[Pkg-mc-commits] r323 - in branch: . mailcap mailcap/mc_4.7.0-1 mailcap/mc_4.7.0-1/debian mailcap/mc_4.7.0-1/debian/extra mailcap/mc_4.7.0-1/debian/mc mailcap/mc_4.7.0-1/debian/mc/DEBIAN mailcap/mc_4.7.0-1/debian/mc/etc mailcap/mc_4.7.0-1/debian/mc/etc/mc mailcap/mc_4.7.0-1/debian/mc/etc/mc/extfs mailcap/mc_4.7.0-1/debian/mc/usr mailcap/mc_4.7.0-1/debian/mc/usr/bin mailcap/mc_4.7.0-1/debian/mc/usr/share mailcap/mc_4.7.0-1/debian/mc/usr/share/doc mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc mailcap/mc_4.7.0-1/debian/mc/usr/share/doc-base mailcap/mc_4.7.0-1/debian/mc/usr/share/locale mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/az mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/az/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/be mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/be/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/be-tarask mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/be-tarask/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/bg mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/bg/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ca mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ca/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/cs mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/cs/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/da mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/da/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/de mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/de/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/el mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/el/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/es mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/es/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/eu mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/eu/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/fi mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/fi/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/fr mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/fr/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/hu mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/hu/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/it mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/it/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ja mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ja/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ko mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ko/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/lt mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/lt/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/lv mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/lv/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/mn mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/mn/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/nb mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/nb/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/nl mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/nl/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pl mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pl/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pt mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pt/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pt_BR mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pt_BR/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ro mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ro/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ru mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ru/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sk mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sk/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sl mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sl/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sr mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sr/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sv mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sv/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ta mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ta/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/tr mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/tr/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/uk mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/uk/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/vi mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/vi/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/wa mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/wa/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/zh_CN mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/zh_CN/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/zh_TW mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/zh_TW/LC_MESSAGES mailcap/mc_4.7.0-1/debian/mc/usr/share/man mailcap/mc_4.7.0-1/debian/mc/usr/share/man/es mailcap/mc_4.7.0-1/debian/mc/usr/share/man/es/man1 mailcap/mc_4.7.0-1/debian/mc/usr/share/man/hu mailcap/mc_4.7.0-1/debian/mc/usr/share/man/hu/man1 mailcap/mc_4.7.0-1/debian/mc/usr/share/man/it mailcap/mc_4.7.0-1/debian/mc/usr/share/man/it/man1 mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1 mailcap/mc_4.7.0-1/debian/mc/usr/share/man/pl mailcap/mc_4.7.0-1/debian/mc/usr/share/man/pl/man1 mailcap/mc_4.7.0-1/debian/mc/usr/share/man/ru mailcap/mc_4.7.0-1/debian/mc/usr/share/man/ru/man1 mailcap/mc_4.7.0-1/debian/mc/usr/share/man/sr mailcap/mc_4.7.0-1/debian/mc/usr/share/man/sr/man1 mailcap/mc_4.7.0-1/debian/mc/usr/share/mc mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/bin mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax mailcap/mc_4.7.0-1/debian/mc/usr/share/menu mailcap/mc_4.7.0-1/debian/mc/usr/share/pixmaps mailcap/mc_4.7.0-1/debian/mc-dbg mailcap/mc_4.7.0-1/debian/mc-dbg/DEBIAN mailcap/mc_4.7.0-1/debian/mc-dbg/usr mailcap/mc_4.7.0-1/debian/mc-dbg/usr/lib mailcap/mc_4.7.0-1/debian/mc-dbg/usr/lib/debug mailcap/mc_4.7.0-1/debian/mc-dbg/usr/lib/debug/usr mailcap/mc_4.7.0-1/debian/mc-dbg/usr/lib/debug/usr/bin mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share/doc mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share/doc/mc-dbg mailcap/mc_4.7.0-1/debian/patches mailcap/mc_4.7.0-1/debian/patches/bugs mailcap/mc_4.7.0-1/debian/patches/debian mailcap/mc_4.7.0-1/debian/source mailcap/mc_4.7.0-1/debian/tmp mailcap/mc_4.7.0-1/debian/tmp/etc mailcap/mc_4.7.0-1/debian/tmp/etc/mc mailcap/mc_4.7.0-1/debian/tmp/etc/mc/extfs mailcap/mc_4.7.0-1/debian/tmp/usr mailcap/mc_4.7.0-1/debian/tmp/usr/bin mailcap/mc_4.7.0-1/debian/tmp/usr/lib mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc mailcap/mc_4.7.0-1/debian/tmp/usr/share mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/az mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/az/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/be mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/be/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/be-tarask mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/be-tarask/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/bg mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/bg/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ca mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ca/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/cs mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/cs/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/da mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/da/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/de mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/de/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/el mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/el/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/es mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/es/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/eu mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/eu/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/fi mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/fi/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/fr mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/fr/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/hu mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/hu/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/it mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/it/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ja mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ja/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ko mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ko/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/lt mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/lt/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/lv mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/lv/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/mn mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/mn/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/nb mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/nb/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/nl mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/nl/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pl mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pl/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pt mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pt/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pt_BR mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pt_BR/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ro mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ro/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ru mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ru/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sk mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sk/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sl mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sl/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sr mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sr/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sv mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sv/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ta mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ta/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/tr mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/tr/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/uk mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/uk/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/vi mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/vi/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/wa mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/wa/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/zh_CN mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/zh_CN/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/zh_TW mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/zh_TW/LC_MESSAGES mailcap/mc_4.7.0-1/debian/tmp/usr/share/man mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/es mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/es/man1 mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/hu mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/hu/man1 mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/it mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/it/man1 mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/man1 mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/pl mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/pl/man1 mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/ru mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/ru/man1 mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/sr mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/sr/man1 mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax

Denis Briand narcan-guest at alioth.debian.org
Fri Dec 25 23:08:35 UTC 2009


Author: narcan-guest
Date: 2009-12-25 23:08:35 +0000 (Fri, 25 Dec 2009)
New Revision: 323

Added:
   branch/mailcap/
   branch/mailcap/mc_4.7.0-1/
   branch/mailcap/mc_4.7.0-1/debian/
   branch/mailcap/mc_4.7.0-1/debian/README.Debian
   branch/mailcap/mc_4.7.0-1/debian/README.source
   branch/mailcap/mc_4.7.0-1/debian/changelog
   branch/mailcap/mc_4.7.0-1/debian/compat
   branch/mailcap/mc_4.7.0-1/debian/control
   branch/mailcap/mc_4.7.0-1/debian/copyright
   branch/mailcap/mc_4.7.0-1/debian/dirs
   branch/mailcap/mc_4.7.0-1/debian/doc-base
   branch/mailcap/mc_4.7.0-1/debian/docs
   branch/mailcap/mc_4.7.0-1/debian/extra/
   branch/mailcap/mc_4.7.0-1/debian/extra/icon.xpm
   branch/mailcap/mc_4.7.0-1/debian/extra/mcedit-debian
   branch/mailcap/mc_4.7.0-1/debian/extra/mcedit-debian.1
   branch/mailcap/mc_4.7.0-1/debian/extra/mcmfmt.1
   branch/mailcap/mc_4.7.0-1/debian/extra/mcview-debian
   branch/mailcap/mc_4.7.0-1/debian/extra/mcview-debian.1
   branch/mailcap/mc_4.7.0-1/debian/files
   branch/mailcap/mc_4.7.0-1/debian/links
   branch/mailcap/mc_4.7.0-1/debian/manpages
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg.debhelper.log
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg.substvars
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg/
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg/DEBIAN/
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg/DEBIAN/control
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg/DEBIAN/md5sums
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/lib/
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/lib/debug/
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/lib/debug/usr/
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/lib/debug/usr/bin/
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/lib/debug/usr/bin/mc
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/lib/debug/usr/bin/mcmfmt
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share/
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share/doc/
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share/doc/mc-dbg/
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share/doc/mc-dbg/AUTHORS
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share/doc/mc-dbg/changelog.Debian.gz
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share/doc/mc-dbg/changelog.gz
   branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share/doc/mc-dbg/copyright
   branch/mailcap/mc_4.7.0-1/debian/mc.debhelper.log
   branch/mailcap/mc_4.7.0-1/debian/mc.docs
   branch/mailcap/mc_4.7.0-1/debian/mc.install
   branch/mailcap/mc_4.7.0-1/debian/mc.postinst
   branch/mailcap/mc_4.7.0-1/debian/mc.postinst.debhelper
   branch/mailcap/mc_4.7.0-1/debian/mc.postrm
   branch/mailcap/mc_4.7.0-1/debian/mc.postrm.debhelper
   branch/mailcap/mc_4.7.0-1/debian/mc.prerm
   branch/mailcap/mc_4.7.0-1/debian/mc.substvars
   branch/mailcap/mc_4.7.0-1/debian/mc/
   branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/
   branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/conffiles
   branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/control
   branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/md5sums
   branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/postinst
   branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/postrm
   branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/prerm
   branch/mailcap/mc_4.7.0-1/debian/mc/etc/
   branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/
   branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/Syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/extfs/
   branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/extfs/extfs.ini
   branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/extfs/sfs.ini
   branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.charsets
   branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.ext
   branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.keymap
   branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.keymap.default
   branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.keymap.emacs
   branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.lib
   branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.menu
   branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.menu.sr
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mc
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcedit
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcedit-debian
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcmfmt
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcview
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcview-debian
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc-base/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc-base/mc-faq
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/ABOUT-NLS.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/AUTHORS
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/ChangeLog
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/FAQ.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/HACKING.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/NEWS.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/README.Debian
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/README.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/TODO.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/changelog.Debian.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/changelog.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/copyright
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/az/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/az/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/az/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/be-tarask/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/be-tarask/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/be-tarask/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/be/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/be/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/be/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/bg/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/bg/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/bg/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ca/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ca/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ca/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/cs/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/cs/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/cs/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/da/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/da/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/da/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/de/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/de/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/de/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/el/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/el/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/el/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/es/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/es/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/es/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/eu/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/eu/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/eu/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/fi/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/fi/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/fi/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/fr/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/fr/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/fr/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/hu/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/hu/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/hu/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/it/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/it/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/it/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ja/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ja/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ja/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ko/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ko/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ko/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/lt/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/lt/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/lt/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/lv/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/lv/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/lv/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/mn/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/mn/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/mn/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/nb/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/nb/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/nb/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/nl/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/nl/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/nl/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pl/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pl/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pl/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pt/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pt/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pt/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pt_BR/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pt_BR/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pt_BR/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ro/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ro/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ro/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ru/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ru/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ru/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sk/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sk/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sk/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sl/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sl/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sl/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sr/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sr/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sr/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sv/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sv/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sv/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ta/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ta/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ta/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/tr/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/tr/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/tr/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/uk/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/uk/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/uk/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/vi/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/vi/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/vi/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/wa/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/wa/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/wa/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/zh_CN/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/zh_CN/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/zh_CN/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/zh_TW/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/zh_TW/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/zh_TW/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/es/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/es/man1/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/es/man1/mc.1.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/hu/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/hu/man1/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/hu/man1/mc.1.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/it/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/it/man1/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/it/man1/mc.1.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1/mc.1.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1/mcedit-debian.1.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1/mcedit.1.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1/mcmfmt.1.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1/mcview-debian.1.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1/mcview.1.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/pl/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/pl/man1/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/pl/man1/mc.1.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/ru/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/ru/man1/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/ru/man1/mc.1.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/sr/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/sr/man1/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/sr/man1/mc.1.gz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/bin/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/bin/mc-wrapper.csh
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/bin/mc-wrapper.sh
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/bin/mc.csh
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/bin/mc.sh
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/cedit.menu
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/edit.indent.rc
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/edit.spell.rc
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/README
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/a
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/apt
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/audio
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/bpp
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/deb
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/deba
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/debd
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/dpkg
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/hp48
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/iso9660
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/lslR
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/mailfs
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/patchfs
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/rpm
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/rpms
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/s3
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/trpm
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/u7z
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uace
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/ualz
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uar
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uarc
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uarj
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uc1541
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/ucab
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uha
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/ulha
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/urar
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uzip
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uzoo
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.ext
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.cs
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.es
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.hu
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.it
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.nl
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.pl
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.ru
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.sr
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.uk
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.zh
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.es
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.hu
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.it
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.pl
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.ru
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.sr
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.lib
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.menu
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/darkfar.ini
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/default.ini
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/double-lines.ini
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/featured.ini
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/gotar.ini
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/PKGBUILD.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/ada95.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/aspx.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/assembler.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/awk.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/c.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/cabal.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/changelog.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/cs.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/css.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/cxx.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/d.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/debian-changelog.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/debian-control.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/debian-description.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/debian-sources-list.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/diff.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/dos.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/ebuild.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/eiffel.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/erlang.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/f90.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/filehighlight.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/fortran.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/haskell.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/html.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/idl.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/j.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/java.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/js.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/latex.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/lisp.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/lsm.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/lua.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/m4.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/mail.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/makefile.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/ml.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/named.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/nemerle.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/nroff.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/octave.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/pascal.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/perl.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/php.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/po.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/povray.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/procmail.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/properties.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/python.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/ruby.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/sh.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/slang.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/smalltalk.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/spec.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/sql.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/strace.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/swig.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/syntax.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/tcl.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/texinfo.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/tt.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/unknown.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/verilog.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/vhdl.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/xml.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/yum-repo.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/yxx.syntax
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/menu/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/menu/mc
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/pixmaps/
   branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/pixmaps/mc.xpm
   branch/mailcap/mc_4.7.0-1/debian/menu
   branch/mailcap/mc_4.7.0-1/debian/patches/
   branch/mailcap/mc_4.7.0-1/debian/patches/README
   branch/mailcap/mc_4.7.0-1/debian/patches/bugs/
   branch/mailcap/mc_4.7.0-1/debian/patches/bugs/84_use_dvicat_instead_of_dvi2tty.patch
   branch/mailcap/mc_4.7.0-1/debian/patches/bugs/85_add_djvu_files_support.patch
   branch/mailcap/mc_4.7.0-1/debian/patches/debian/
   branch/mailcap/mc_4.7.0-1/debian/patches/debian/02_use_correct_smb_conf_path.patch
   branch/mailcap/mc_4.7.0-1/debian/patches/debian/03_use_awk.patch
   branch/mailcap/mc_4.7.0-1/debian/patches/debian/04_add_gem_extension.patch
   branch/mailcap/mc_4.7.0-1/debian/patches/debian/05_disable_internal_editor.patch
   branch/mailcap/mc_4.7.0-1/debian/patches/debian/06_use_default_pdf_viewer.patch
   branch/mailcap/mc_4.7.0-1/debian/patches/debian/08_use_sensible-editor.patch
   branch/mailcap/mc_4.7.0-1/debian/patches/debian/09_uzip_broken_528239.patch
   branch/mailcap/mc_4.7.0-1/debian/patches/debian/10_use_default_images_viewer.patch
   branch/mailcap/mc_4.7.0-1/debian/patches/debian/11_use_mailcap_into_mc.ext.in.patch
   branch/mailcap/mc_4.7.0-1/debian/patches/debian/1462_fix_wrong_path_to_wrapper_script_540238.patch
   branch/mailcap/mc_4.7.0-1/debian/patches/series
   branch/mailcap/mc_4.7.0-1/debian/rules
   branch/mailcap/mc_4.7.0-1/debian/source/
   branch/mailcap/mc_4.7.0-1/debian/source/format
   branch/mailcap/mc_4.7.0-1/debian/stamp-autotools-files
   branch/mailcap/mc_4.7.0-1/debian/stamp-makefile-build
   branch/mailcap/mc_4.7.0-1/debian/tmp/
   branch/mailcap/mc_4.7.0-1/debian/tmp/etc/
   branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/
   branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/Syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/cedit.menu
   branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/edit.indent.rc
   branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/edit.spell.rc
   branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/extfs/
   branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/extfs/extfs.ini
   branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/extfs/sfs.ini
   branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/filehighlight.ini
   branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.charsets
   branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.ext
   branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.keymap
   branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.keymap.default
   branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.keymap.emacs
   branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.lib
   branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.menu
   branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.menu.sr
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/bin/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/bin/mc
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/bin/mcedit
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/bin/mcmfmt
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/bin/mcview
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/cons.saver
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc-wrapper.csh
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc-wrapper.sh
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc.csh
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc.sh
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/sbin/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/az/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/az/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/az/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/be-tarask/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/be-tarask/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/be-tarask/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/be/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/be/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/be/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/bg/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/bg/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/bg/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ca/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ca/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ca/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/cs/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/cs/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/cs/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/da/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/da/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/da/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/de/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/de/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/de/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/el/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/el/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/el/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/es/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/es/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/es/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/eu/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/eu/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/eu/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/fi/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/fi/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/fi/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/fr/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/fr/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/fr/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/hu/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/hu/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/hu/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/it/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/it/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/it/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ja/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ja/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ja/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ko/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ko/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ko/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/lt/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/lt/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/lt/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/lv/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/lv/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/lv/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/mn/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/mn/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/mn/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/nb/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/nb/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/nb/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/nl/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/nl/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/nl/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pl/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pl/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pl/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pt/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pt/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pt/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pt_BR/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pt_BR/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pt_BR/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ro/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ro/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ro/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ru/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ru/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ru/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sk/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sk/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sk/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sl/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sl/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sl/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sr/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sr/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sr/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sv/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sv/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sv/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ta/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ta/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ta/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/tr/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/tr/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/tr/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/uk/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/uk/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/uk/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/vi/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/vi/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/vi/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/wa/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/wa/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/wa/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/zh_CN/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/zh_CN/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/zh_CN/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/zh_TW/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/zh_TW/LC_MESSAGES/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/zh_TW/LC_MESSAGES/mc.mo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/es/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/es/man1/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/es/man1/mc.1
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/hu/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/hu/man1/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/hu/man1/mc.1
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/it/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/it/man1/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/it/man1/mc.1
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/man1/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/man1/mc.1
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/man1/mcedit.1
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/man1/mcview.1
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/man8/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/pl/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/pl/man1/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/pl/man1/mc.1
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/ru/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/ru/man1/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/ru/man1/mc.1
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/sr/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/sr/man1/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/sr/man1/mc.1
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/sr/man8/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/README
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/a
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/apt
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/audio
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/bpp
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/deb
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/deba
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/debd
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/dpkg
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/hp48
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/iso9660
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/lslR
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/mailfs
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/patchfs
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/rpm
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/rpms
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/s3
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/trpm
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/u7z
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uace
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/ualz
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uar
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uarc
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uarj
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uc1541
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/ucab
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uha
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/ulha
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/urar
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uzip
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uzoo
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.cs
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.es
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.hu
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.it
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.nl
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.pl
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.ru
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.sr
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.uk
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.zh
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.es
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.hu
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.it
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.pl
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.ru
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.sr
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/darkfar.ini
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/default.ini
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/double-lines.ini
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/featured.ini
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/gotar.ini
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/PKGBUILD.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/ada95.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/aspx.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/assembler.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/awk.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/c.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/cabal.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/changelog.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/cs.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/css.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/cxx.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/d.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/debian-changelog.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/debian-control.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/debian-description.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/debian-sources-list.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/diff.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/dos.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/ebuild.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/eiffel.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/erlang.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/f90.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/filehighlight.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/fortran.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/haskell.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/html.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/idl.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/j.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/java.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/js.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/latex.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/lisp.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/lsm.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/lua.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/m4.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/mail.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/makefile.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/ml.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/named.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/nemerle.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/nroff.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/octave.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/pascal.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/perl.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/php.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/po.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/povray.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/procmail.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/properties.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/python.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/ruby.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/sh.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/slang.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/smalltalk.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/spec.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/sql.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/strace.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/swig.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/syntax.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/tcl.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/texinfo.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/tt.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/unknown.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/verilog.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/vhdl.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/xml.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/yum-repo.syntax
   branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/yxx.syntax
   branch/mailcap/mc_4.7.0-1/debian/watch
Log:
create branch for experimental use of mailcap


Added: branch/mailcap/mc_4.7.0-1/debian/README.Debian
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/README.Debian	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/README.Debian	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,22 @@
+mc for Debian
+-------------
+
+ -  In order to get rid of the commandline history to be full with cd commands
+    from the both boxes set this environment variable:
+     export HISTCONTROL=ignoreboth
+
+    This is a issue of bash, not of mc. This would fix it.
+
+ -  In newer mc versions ( >=4.6.2~pre1-1 ) the behaviour of M-o changed.
+    The old behaviour can now be found on the M-i key.
+
+ -  To prevent the disappearing cursor over tabs using the visible_tabs feature
+    in gnome-terminal set this environment variable:
+	export TERM="gnome-256color"
+
+    Using this var the problem is fixed and the cursor doesn't vanish over tabs.
+
+ -  mc supports now user-defined colors. For a short documentation have a look
+    here: http://www.midnight-commander.org/wiki/doc/common/skins
+
+ -- Patrick Winnertz <winnie at debian.org> Tue, 05 Mar 2008 11:08:27 +0100

Added: branch/mailcap/mc_4.7.0-1/debian/README.source
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/README.source	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/README.source	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,57 @@
+This package uses quilt to manage all modifications to the upstream
+source.  Changes are stored in the source package as diffs in
+debian/patches and applied during the build.
+
+To configure quilt to use debian/patches instead of patches, you want
+either to export QUILT_PATCHES=debian/patches in your environment
+or use this snippet in your ~/.quiltrc:
+
+    for where in ./ ../ ../../ ../../../ ../../../../ ../../../../../; do
+        if [ -e ${where}debian/rules -a -d ${where}debian/patches ]; then
+                export QUILT_PATCHES=debian/patches
+        fi
+    done
+
+To get the fully patched source after unpacking the source package, cd to
+the root level of the source package and run:
+
+    quilt push -a
+
+The last patch listed in debian/patches/series will become the current
+patch.
+
+To add a new set of changes, first run quilt push -a, and then run:
+
+    quilt new <patch>
+
+where <patch> is a descriptive name for the patch, used as the filename in
+debian/patches.  Then, for every file that will be modified by this patch,
+run:
+
+    quilt add <file>
+
+before editing those files.  You must tell quilt with quilt add what files
+will be part of the patch before making changes or quilt will not work
+properly.  After editing the files, run:
+
+    quilt refresh
+
+to save the results as a patch.
+
+Alternately, if you already have an external patch and you just want to
+add it to the build system, run quilt push -a and then:
+
+    quilt import -P <patch> /path/to/patch
+    quilt push -a
+
+(add -p 0 to quilt import if needed). <patch> as above is the filename to
+use in debian/patches.  The last quilt push -a will apply the patch to
+make sure it works properly.
+
+To remove an existing patch from the list of patches that will be applied,
+run:
+
+    quilt delete <patch>
+
+You may need to run quilt pop -a to unapply patches first before running
+this command.

Added: branch/mailcap/mc_4.7.0-1/debian/changelog
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/changelog	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/changelog	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,1379 @@
+mc (3:4.7.0-1) unstable; urgency=low
+
+  [ Patrick Winnertz ]
+  * Fix misleading description of mc and mc-dbg:
+        SMB protocol is not further possible with mc, due to security
+        issues. (Closes: #541267)
+  * Added patch to fix codejump if there is a number in the function name
+  * Added patch to fix the broken german date in the mc panels
+    (Closes: #541104)
+  * Added patch to enable .gem archives. (Closes: #541673)
+  * Added several bugfixes for crashes or malbehaviour which are fixed in
+    upstreams git for 4.7.0-pre2.
+  * Added note about user-defined colors in README.Debian (Closes: #392262)
+
+  [ Denis Briand ]
+  * New upstream version.
+    + (Closes: #544996)
+    + (Closes: #390301)
+    + (Closes: #562371)
+  * Switch to the new source package formats "3.0 (quilt)".
+  * Hack Debian watch file to fix issue with the new upstream repository.
+  * Bump Standards-Version to 3.8.3.
+  * Add debian/README.source file.
+  * mime-support is now a Recommended package.
+  * Use mailcap entry to choose pdf viewer (Closes: #544054).
+  * Use mailcap entry to choose images viewer (Closes: #544058).
+  * Change doc-base Document field into lower-case name.
+  * Change doc-base Section field into `File Management'.
+  * Escape few minus sign again into manpages.
+  * Add ico files support (Closes: #546737).
+  * Suggest gv package to read ps files into X.
+  * Use catdvi instead of dvi2tty (Closes: #543202).
+  * Suggest catdvi to preview dvi files on text-only devices.
+  * Add djvu files support and suggest djvulibre-bin package (Closes: #543651).
+  * Allow Debian Maintainers Uploads.
+  * Use sensible-editor to edit files (Closes: #549202).
+  * Downgrade imagemagick dependency to Suggests (Closes: #550234).
+  * Use DEB_BUILD_OPTIONS to chose the number of building processes
+    (Closes: #549658).
+  * Add Yury V. Zaytsev into Uploaders field.
+  * Add python, python-boto and python-tz into Suggests field,
+    for vfs Amazon Web Services S3.
+
+  [ Yury V. Zaytsev ]
+  * Remove FTP chattr patch (upstream ticket #1708).
+  * Remove symlink patch (upstream ticket #1828).
+  * Remove upstreamed documentation patches (upstream ticket #1691).
+
+ -- Denis Briand <denis at narcan.fr>  Fri, 25 Dec 2009 22:52:13 +0100
+
+mc (2:4.7.0-pre1-3) unstable; urgency=low
+
+  [ Patrick Winnertz ]
+  * Fix layout issue in the info page (Closes: #539958)
+  * Fix escape of ~ in ~/Desk or something similar (Closes: #520026)
+  * Mention in README.Debian that a different TERM on gnome-terminal
+    prevents the cursor from vanishing in mcedit over tabs.
+  * Add patch to make wildcards in copy/remove/move dialog work again
+    (Closes: #540110)
+  * shift-F3 doesn't unmark the selection after copying anymore
+    (Closes: #302513)
+  * Every fish operation is now placed within a if, so if there are errors
+    because of permissions or something else, this is now reported
+    (Closes: #496974)
+
+  [ Denis Briand ]
+  * Fix wrong path to wrapper scripts (Closes: #540238).
+  * Fix lintian warning `debian-changelog-line-too-long'
+    in 2:4.7.0-pre1-2 changelog.
+  * Remove trailing whitespaces in several debian/ files.
+
+ -- Patrick Winnertz <winnie at debian.org>  Sun, 09 Aug 2009 11:55:31 +0200
+
+mc (2:4.7.0-pre1-2) unstable; urgency=low
+
+  [ Denis Briand ]
+  * Fix mistake about Syntax file in debian/mc.install (Closes: #539917).
+
+  [ Patrick Winnertz ]
+  * Install cons.saver only on linux not on kfreeBSD (Closes: #539913)
+  * Added small patch to use awk instead of mawk in the extfs shell scripts
+    (Closes: #499723)
+  * Added patch for fixing hotlist entries (Closes: #539967)
+  * Fixed several upstream known problems
+    - bugs/1392_regression_in_tar_support.patch
+    - bugs/1453_fix_crash_on_f14.patch
+    - bugs/1404_ctrl-c_kills_mc.patch
+    - bugs71456_fix_mcedit_regex_replace_segfault.patch
+    - bugs/1415_hotlist_buffer_cleanup.patch
+
+ -- Patrick Winnertz <winnie at debian.org>  Wed, 05 Aug 2009 16:47:20 +0200
+
+mc (2:4.7.0-pre1-1) unstable; urgency=low
+
+  [ Patrick Winnertz ]
+  * Change Section for -dbg package to debug
+  * Change version number to reflect the correct status of the snapshot.
+  * Add extra configure options.
+
+  [ Denis Briand ]
+  * New upstream version:
+    + fix issue on directories with white spaces (Closes: #529881)
+    + fix malformed Command prompt (Closes: #528797)
+    + new awk.syntax file (Closes: #504078)
+      thanks to Andrew O. Shadoura for his patch.
+    + fix ~/.mc directory issue (Closes: #527104)
+    + display hostname in xterm title (Closes: #504105)
+  * Add co-maintainer : Denis Briand <denis at narcan.fr>
+  * Package use cdbs now.
+  * Bump standards version to 3.8.2
+  * Bump debian/compat to 7
+  * Rename debian/patches/all.series into debian/patches/series
+    + to be lintian clean
+  * Change copyright link to an existent file in debian/copyright
+  * Add ${misc:Depends} in debian/control
+  * Change deprecated dh_clean -k into dh_prep in debian/rules
+  * Fix FTBFS issue: unrepresentable changes to source (Closes: #528983)
+  * Fix bashism in vfs/extfs/u7z script (Closes: #530137)
+  * Fix non escaped characters on man files.
+  * Fix non FHS path on man files.
+  * Fix fails to display zipfile contents after unzip update (Closes: #528239)
+    Thanks to Johannes Stezenbach for his patch.
+  * remove merged upstream patches:
+    + bugs/64_visible-tabs
+    + syntax/02_improving-nroff
+    + syntax/09_spec-syntax
+    + syntax/10_vhdl-syntax
+    + syntax/13_procmail-syntax
+    + vfs/05_add_lzma_support
+    + vfs/06_remove_obsolete_rpm_tags
+    + vfs/07_srpm_support
+    + vfs/08_improved_u7z_support
+  * remove unused/deprecated/unenforcable patches:
+    + bugs/99b_fix-regex-pattern-lengths
+    + bugs/99_regexp-replace-fixed
+    + debian/03_use_awk_first
+    + mc.ext/01_tar_forgot_arg
+    + mc.ext/02_use_arj
+    + mc.ext/03_debian_packages
+    + mc.ext/04_view_ascii
+    + mc.ext/05_gimp_remote
+    + mc.ext/06_use_several_text_browsers
+    + mc.ext/07_add_antiword
+    + mc.ext/08_several_additions_debian
+    + mc.ext/09_several_additions_mandriva
+    + mc.ext/10_run_mailcap
+    + po/10_it.po
+    + syntax/08_c-vs-cxx
+    + syntax/12_asm-syntax
+    + vfs/03_dont_hang_on_errors
+    + vfs/04_fix_whitespace_via_fish
+    + vfs/05_error_on_copymove_over_fish
+  * Add imagemagick in Recommends for mc binary package,
+    thanks to Olaf van der Spek (Closes: #534681).
+  * Add Vcs fields in debian/control
+  * Improve build time on i386 and amd64 multi CPU.
+
+ -- Patrick Winnertz <winnie at debian.org>  Tue, 30 Jun 2009 23:54:42 +0200
+
+mc (2:4.6.2-2) unstable; urgency=low
+
+  * Build also the .gmo language files. (Closes: #519674)
+
+ -- Patrick Winnertz <winnie at debian.org>  Tue, 17 Mar 2009 10:51:44 +0100
+
+mc (2:4.6.2-1) unstable; urgency=low
+
+  * New upstream release
+    + fix issues with fish if on the remote site the ls command doesn't understand -Q
+      (Closes: #488497, #512715)
+    + fix issues with links over fish (Closes: #411970)
+    + mc is revived again :) Furthermore it got a new homepage. (Closes: #513174)
+  * Dropped many patches as they are finally merged upstream:
+    + bugs/100_bashism.patch
+    + 28_mc-dontrewrite.patch
+    + 61_escaping.patch
+    + 99a_fix-regex-bol-match.patch & 99c_fix-regex-newline-match.patch
+    + all german po patches
+    + 01_debian_syntax.patch
+    + 08_c-vs-cxx.patch & 03_cxx.syntax.patch
+    + 04_sh_syntax.patch
+    + 03_fix_whitespace_via_fish.patch
+    + 04_fix_whitespace_via_fish.patch
+  * Took mc-4.6.2-utf8.patch from upstream which is based on the former debian
+    patchset for utf8
+  * Removed autogen.sh run patch as this is not needed anymore
+
+ -- Patrick Winnertz <winnie at debian.org>  Mon, 02 Feb 2009 16:50:32 +0100
+
+mc (2:4.6.2~git20080311-4) unstable; urgency=high
+
+  * Corrected fix for odt2txt issue (Closes: #492019)
+
+ -- Patrick Winnertz <winnie at debian.org>  Tue, 16 Sep 2008 10:38:59 +0200
+
+mc (2:4.6.2~git20080311-3) unstable; urgency=medium
+
+  * Correct translation of Free space. Thanks to Sven Joachim.
+    (Closes: #471543)
+  * Build depends on libgpm-dev (Closes: #487863)
+  * Bump standards version to 3.8.0, no further changes needed.
+  * ReAdd regexp-replace-fixed.patch, dropped by a communication error,
+    between me and the submitter. (Closes: 487611)
+  * Highlight also .inc files as php if they are written in php.
+    (Closes: 487936)
+  * Enabled whitespace feature again. (Closes: #488465)
+  * Use odt2txt to show openoffice documents. (Closes: #492019)
+  * Fix typo in mc.ext (Closes: #489751)
+  * Fix bashisms, in some extfs files. (Closes: #489631)
+
+ -- Patrick Winnertz <winnie at debian.org>  Mon, 21 Jul 2008 22:40:58 +0200
+
+mc (2:4.6.2~git20080311-2) unstable; urgency=low
+
+  * Add debug package. Thanks to Baurzhan Ismagulov. (Closes: #472339)
+  * Add 60_recode patch again. (Closes: #483112)
+  * Add tty.patch to fix displaying problems. Thanks to Andrew O. Shadoura
+    (Closes: #359016)
+  * add patch with the result of the autogen.sh run.
+    (Closes: #481539, #482761, #484759, #486569)
+  * Added mail syntax. Thanks to Michelle Konzack. (Closes: #481651)
+  * Add procmail syntax. Thanks to Michelle Konzack (Closes: #485475)
+  * Add again run-mailcap calls in mc.ext. This gone lost during the
+    reordering the patches in order to use quilt. (Closes: #485935)
+  * Fix tar call in mc.ext (Closes: #381353)
+  * Suggest dbview. Thanks to Daniel Hahler. (Closes: #486915)
+  * Do not use internal editor per default. (Closes: #413258)
+  * Fix regex patch supplied by Michal Pokrywka (Closes: #487611, #486676)
+  * For those who read this changelog: There are very many unresolved bugs
+    left in the BTS, it would be cool if someone who has some C coding
+    experience would have a look on some and write patches. Thanks in advance.
+
+ -- Patrick Winnertz <winnie at debian.org>  Mon, 23 Jun 2008 22:12:28 +0200
+
+mc (2:4.6.2~git20080311-1) unstable; urgency=low
+
+  * Have to bump from 1: to 2: ... ~git is lower than ~pre
+  * New git snapshot from (http://repo.or.cz/w/mc.git) in order to have
+    some new patches included into mc and to ease up patch writing.
+  * Reordered patches and use now quilt for applying them.
+    + Add several new patches from mandriva
+  * Removed samba support, since it was based on a statically linked lib,
+    which is shipped within the sourcecode. This lib was over 10 years untouched.
+    (Closes: #451964, #432324)
+    + By the way... a patch for the samba issue would be nice!!
+  * Switched to the utf8-patches used in mandriva (Closes: #359016)
+  * Added asm.syntax. Thanks to Michelle (Closes:  #479550)
+  * Added vhdl.syntax. Thanks to Adam Pribyl. (Closes: #481539)
+  * Added named.syntax to the Makefile (Closes: #477835)
+  * Added patch by Michal Pokrywka in order to fix regex replace behaviour in
+    mcedit (Closes: #474484)
+
+ -- Patrick Winnertz <winnie at debian.org>  Sun, 18 May 2008 22:18:33 +0200
+
+mc (1:4.6.2~pre1-7) unstable; urgency=medium
+
+  * Work in progress on 61_escaping.patch
+    + added ?[]{}, to the list which should be escaped
+    Thanks to the hint of Andreas Tille <tille at debian.org>
+  * Fixed a memory allocation problem in 61_escaping.patch (Closes: #469574)
+
+ -- Patrick Winnertz <winnie at debian.org>  Thu, 06 Mar 2008 11:19:45 +0100
+
+mc (1:4.6.2~pre1-6) unstable; urgency=medium
+
+  * Same reason as last upload for urgency=medium. The last version doesn't
+    made it into testing.
+  * Fix abort of mc while copying files. (Closes: #425192)
+    + modified 61_escaping.patch
+  * Fix coredump on weired filenames (Closes: #469075)
+    + modified 61_escaping.patch
+  * Fix error of run-mailcap because of wrong syntax. (Closes: #468894)
+    + modified 01_mc.ext.in.mime.patch
+  * Clean up README.Debian and remove old and nowadays obviously parts.
+    + Add comment about changed behaviour of M-o.
+
+ -- Patrick Winnertz <winnie at debian.org>  Wed, 05 Mar 2008 11:09:12 +0100
+
+mc (1:4.6.2~pre1-5) unstable; urgency=medium
+
+  * Urgency=medium since this upload contain several important things.
+  * Revert new utf8 patch since it doesn't work with all locales atm.
+  * revert patch to make scp work again.
+  * show again hostname in xterm title.
+    + added as 32_show_hostname.patch (and removed from proposed-patches)
+  * Added patch for (un-)escaping foldernames (Closes: #326047, #458403, #76498)
+  * Don't chmod if preserve Attributes is unchecked (Closes: #466370)
+  * Fix error with files containing a whitespace via ssh. (Closes: #461532)
+  * Fix hang when copying a file over fish without having permissions for
+    reading for this particular file. (Closes: #447239)
+  * Added patch to make visible_tabs configurable (Closes: #466476)
+
+ -- Patrick Winnertz <winnie at debian.org>  Wed, 27 Feb 2008 20:47:37 +0100
+
+mc (1:4.6.2~pre1-4) experimental; urgency=low
+
+  * Upload to experimental in order to test new utf8 patches.
+  * Rediffed the named/strace/dsc syntax and added them to the Makefile.
+  * Create file with 0600 if preserve Attributes is unchecked.
+    (willclose: #466370)
+  * Switched to new utf8 patch which will be accepted by upstream.
+  * Create autogen-run.patch with the result of the autogen.sh run
+  * mv 2 patches into propsed-patches:
+    + 12_main.c.patch
+    + 30_recode.patch
+    They both doesn't work with these utf8-patches atm.
+
+ -- Patrick Winnertz <winnie at debian.org>  Tue, 26 Feb 2008 20:17:26 +0100
+
+mc (1:4.6.2~pre1-3) unstable; urgency=low
+
+  * Open also files with colons with run-mailcap. (Closes: #442024)
+  * Remove run-mailcap from default target.. executables weren't executed with
+    that. (Closes: #466199)
+
+ -- Patrick Winnertz <winnie at debian.org>  Sun, 17 Feb 2008 10:43:22 +0100
+
+mc (1:4.6.2~pre1-2) unstable; urgency=low
+
+  * Add a Suggests on file. (Closes: #435135)
+  * Fix uzip errror by removing ancient patch. Thanks to pabs.
+  * Added updated html syntax (Closes: #372134)
+  * Added debian-description.syntax (syntax highlighting for .dsc file)
+    (Closes: #372136)
+  * Added updated sh.syntax (Closes: #372139)
+  * Added strace.syntax (Closes: #383319)
+  * Added option to open gzipped/bziped2 html files. (Closes: #444293)
+  * Added option to open compressed pdf/ps/dvi files. (Closes: #314557)
+    + Added xpdf suggest to mc
+  * After all options fail, use mime-support in order to open something.
+    (Closes: #360676)
+    + Therefore I'll have to depend on mime-support (added as depends)
+  * Added named.syntax (syntax highlighting for bind9 configuration files)
+    (Closes: #405545)
+
+ -- Patrick Winnertz <winnie at debian.org>  Sat, 16 Feb 2008 16:53:09 +0100
+
+mc (1:4.6.2~pre1-1) unstable; urgency=low
+
+  * New upstream release.
+    + (Closes: #301732)
+    + (Closes: #192882)
+    + (Closes: #248646)
+    + (Closes: #258253)
+    + (Closes: #273699)
+    + (Closes: #302516)
+    + (Closes: #305642)
+    + (Closes: #309186)
+    + (Closes: #458208)
+    + (Closes: #420437)
+    + (Closes: #346037)
+    + (Closes: #367348)
+    + (Closes: #118717)
+    + (Closes: #349390)
+    + (Closes: #304886)
+    + (Closes: #329186)
+    + (Closes: #324920)
+    + (Closes: #109963)
+    + (Closes: #227875)
+    + (Closes: #397333)
+    + (Closes: #428567)
+    + (Closes: #428993)
+    + (Closes: #301537)
+    + (Closes: #301539)
+    + (Closes: #359046)
+    + (Closes: #407593)
+    + (Closes: #198194)
+    + (Closes: #109963)
+  * New maintainer: pkg-mc-devel at lists.alioth.debian.org (Closes: #455564)
+  * New Uploader: myself
+  * Bumped Standards-Version to 3.7.3
+    + Menu Transition: Apps/Tools --> Applications/File Management
+  * Added Homepage header to control file
+  * Rediffed all patches for 4.6.2~pre1
+  * Add patch to ignore chmod errors in ftpfs, since if you copy many files to
+    a ftp server, without SITE CHMOD support, you'll get everytime a warning.
+    (Closes: #291181)
+  * Bump debian/compat to 5 (and switch from export DH_COMPAT to this file)
+  * Removes Conflicts/Replaces in debian/control, since these packages doesn't
+    exist any longer in the debian pool.
+  * Removed some empty dirs (usr/sbin)
+  * Build de.po/it.po & ru.po new in build target
+
+ -- Patrick Winnertz <winnie at debian.org>  Wed, 13 Feb 2008 23:00:30 +0100
+
+mc (1:4.6.1-8) unstable; urgency=low
+
+  * Orphaning package: Stefano has been nearly MIA during the last 3 years.
+  * Updated the watch file. Closes: #449618
+  * Note to future DDs: do not forget to use the CVS repository available
+    on Alioth: http://alioth.debian.org/projects/pkg-mc/
+
+ -- Ludovic Drolez <ldrolez at debian.org>  Mon, 10 Dec 2007 19:50:47 +0100
+
+mc (1:4.6.1-7) unstable; urgency=medium
+
+  * Fixed Anton Pak's recode patch which can cause a segfault.
+    Closes: #382206, #382857, #400927
+  * Mode display bug fixed. Patch added to 50_utf8-more.patch. Closes: #415097
+  * Shift-Enter bug fixed. The line editing widget went crazy when seeing a litteral newline
+    (Shift+enter or Ctrl-q+enter). Patch added to 50_utf8-more.patch
+    Downloaded from https://svn.uhulinux.hu/packages/dev/mc/patches/
+
+ -- Ludovic Drolez <ldrolez at debian.org>  Mon,  2 Apr 2007 8:44:35 +0200
+
+mc (1:4.6.1-6) unstable; urgency=medium
+
+  * debian/rules modified to fix a FTBFS during the 2nd build. Closes: #384302
+  * added 05_symcrash.patch to fix a segfault (should be in mc's CVS). Closes: #383341
+  * mpg123 title view fixed. Closes: #391644
+
+ -- Ludovic Drolez <ldrolez at debian.org>  Thu, 24 Aug 2006 22:19:03 +0200
+
+mc (1:4.6.1-5) unstable; urgency=low
+
+  * Removed the Ctrl-t accelerator from 60_recode.patch. Closes: #380417
+  * Modified 47_mc.menu.patch to use 'editor' instead of the hardcoded 'vi'
+    so that mc makes use of /etc/alternatives. Closes: #373144
+  * .tar view fixed in 01_mc.ext.in.mime.patch. Closes: #381353
+  * still 68 bugs in the BTS...
+
+ -- Ludovic Drolez <ldrolez at debian.org>  Mon, 31 Jul 2006 22:25:47 +0200
+
+mc (1:4.6.1-4) unstable; urgency=medium
+
+  * added 52_utf8-8bits-slang2.patch. Closes: #359016, #378786
+  * added 55_mc-utf8-look-and-feel.patch : nicer look and feel
+  * added 60_recode.patch : a patch to choose the charset from mc
+  * 77 bugs should still remain after this upload... If you have some time please join
+    the Debian MC team.
+
+ -- Ludovic Drolez <ldrolez at debian.org>  Thu, 12 Jul 2006 20:00:00 +0200
+
+mc (1:4.6.1-3) unstable; urgency=low
+
+  * Changelog removed. Closes: #317707
+  * Lowered the alternative priority on 'view' and 'edit'. Closes: #367991
+  * Patched the UTF8 patch to allow compiling mc without UTF8. Closes: #367187
+  * html files can be opened with links, w3m or lynx. Closes: #332910
+  * added 04_off64t.patch to fix problems with tar archives
+    larger than 2GB. Already added in mc's CVS. Closes: #324755
+  * in 50_utf8-more.patch added a small patch for a problem in the status
+    line with UTF-8 locales. Closes: #360427
+  * 78 bugs should still remain after this upload...
+
+ -- Ludovic Drolez <ldrolez at debian.org>  Thu, 22 Jun 2006 16:55:12 +0200
+
+mc (1:4.6.1-2) unstable; urgency=medium
+
+  * mc with UTF-8 support upload. Closes: #354691, #309398, #126077, #242194
+  * added Ubuntu UTF-8 patches:  48_utf8-slang2.patch
+    Many thanks to Leonard den Ottolander and Sebastian Droge
+  * removed 27_menu-generation.patch because of UTF-8 problems
+  * convert help and hint files to UTF-8 in the Debian makefile
+  * 49_64bit.patch: patch to solve some 64bit problems from Gentoo
+  * use arj instead of unarj. Closes: #340089
+
+ -- Ludovic Drolez <ldrolez at debian.org>  Mon, 20 Mar 2006 23:41:40 +0200
+
+mc (1:4.6.1-1) unstable; urgency=low
+
+  * New upstream release. Closes: #321805, #298345
+    getgrouplist() is not used anymore. Closes: #313401
+  * View jpegs with /usr/bin/exif. Closes: #207655
+  * Handle .ipk like .tgz. Closes: #323927
+  * Filter for .mo files. Closes: #318077
+  * Obsolete patches: 07_mc-tar-name-length-fix.patch,
+    24_mc-complete-show-all-fix.patch, 33_mc-iconv-error.patch.
+  * 79 bugs should still remain after this upload...
+
+ -- Ludovic Drolez <ldrolez at debian.org>  Mon,  5 Sep 2005 22:02:24 +0200
+
+mc (1:4.6.0-4.6.1-pre4-2) unstable; urgency=low
+
+  * Build against libslang2-dev. Closes: #315241
+  * Added 07_mc-tar-name-length-fix.patch. Closes: #315597
+  * Modified 35_mc.ext.in.patch to improve to deb vfs view. Closes: #198691
+  * Added 09_de.po.patch to fix some typos in mc's de.po. Closes: #313796, #309957
+  * Combined 35_mc.ext.in.patch, 04_dpkg_and_apt_vfs.patch, 01_mime.patch,
+    41_antiword_mc.ext.patch
+    to 01_mc.ext.in.mime.patch to fix build problems.
+
+ -- Ludovic Drolez <ldrolez at debian.org>  Tue, 21 Jun 2005 20:01:31 +0200
+
+mc (1:4.6.0-4.6.1-pre4-1) unstable; urgency=low
+
+  * New upstream release. Closes: #309630
+    20_german_translation.patch, 23_php.singlequote_fix.patch,
+    30_mc-spaceprompt1.patch, 43_AUTHORS.patch, 32_lang-with-env.patch removed
+  * Build with debian slang1-dev
+  * Do not remove /etc/mc/mc.ini. Closes: #198954
+
+ -- Ludovic Drolez <ldrolez at debian.org>  Wed, 18 May 2005 23:15:05 +0200
+
+mc (1:4.6.0-4.6.1-pre3-3) unstable; urgency=medium
+
+  * urgency=medium because of 3 important bugs introduced by the last upload.
+  * removed 46_dotdotdir.patch to fix the tar bug. Closes: #308546
+  * replaced the iconv patch, 33_mc-iconv-error.patch, with a new
+    one provided by Roland Illig. Closes: #308296
+  * added cxx.syntax by copying the old c.syntax to it. Closes: #308794
+  * removed the useless 44_str_unconst.patch.
+
+ -- Ludovic Drolez <ldrolez at debian.org>  Wed, 11 May 2005 22:57:44 +0200
+
+mc (1:4.6.0-4.6.1-pre3-2) unstable; urgency=medium
+
+  * Urgency set to medium because of LOTS of annoying bugs fixed and
+    the segfault in mcedit.
+  * Fixed German po translation with upstream, 20_german_translation.patch.
+    Closes: #253869
+  * Added Antiword to view .doc files, 41_antiword_mc.ext.patch
+    Closes: #305649
+  * Added menu entry for Debian source packages, 47_mc.menu.diff
+    Closes: #307344
+  * Fixed Samba enabling. Closes: #264890
+  * Fixed Build-Depend on libgpm for GNU/non-Linux. Closes: #226987
+  * Added colored syntax for man pages by Michelle Konzack,
+    13_syntax.patch. Closes: #298322
+  * Improved shell syntax highlighting by Michelle Konzack: 18_sh_syntax.patch.
+    Closes: #299210
+  * Improved php syntax HL with 23_php.singlequote_fix.patch
+  * Fixed colored syntax highlighting and hostname in the title bar,
+    22_main.c.patch
+  * Fixed tar file system glitch for "tar -cvzlf file.tgz / /home/"
+    Closes: #89350
+  * Fixed problems with View and Edit when used with LANG=hu_HU. Closes: #103242
+  * Fixed unprintable control sequences in PS1 cause broken prompt
+    Closes: #83447
+  * Fixed: mcedit: subshell changes directory. Closes: #208867
+  * Fixed the #utar archive content viewer missing files. Closes: #228934
+  * Enabled charset conversion feature. Closes: #109956, #167986
+  * Added new keybinding by Vitja Makarov with 42_keybindings-0.2.2.patch
+  * Added const_cast to be replaced by str_unconst, 44_str_unconst.patch
+    by Roland Illig.
+  * Improved symlink handling in ftpfs (45_ftpfs_symlink*.patch) by P.Tsekov.
+  * Parent directory's patch by Leonard den Ottolander with 46_dotdotdir.patch
+  * Fixed user at hostname in the term emulation title bar.
+  * Added new menu generation patch by Roland Illig
+    with 27_menu-generation.patch
+  * Fixed: possible data loss when quota exedeed by Jindrich Novy.
+  * Fixed uarj bug from Savannah with 29_uarj_bug.patch (Savannah #12406).
+  * Added patch to view inside udebs by Mantas Kriauciunas, 35_mc.ext.in.patch
+    (Sannavah #3899)
+  * Added "space on prompt bugfix" by Jindrich Novy with
+    30_mc-spaceprompt1.patch. Closes: #305859
+  * Added Bad error checking after iconv() call patch by Jindrich Novy with
+    33_mc-iconv-error.patch
+  * Added syntax patches for c vs. cxx  with 32_c-vs-cxx.patch
+  * Added syntax patches for scripts starting with /usr/bin/env with
+    32_lang-with-env.patch
+  * Added a substitute for --enable-maintainer-mode with 36_developer_mode.patch
+    by Roland Illig.
+  * Fixed mc core dumps when not find "context default" section in syntax section
+    with 37_mcedit-segv.patch by Ian Zagorskih.
+  * Added the ext2 quote fixing hunks by Leonard den Ottolander.
+  * Added AUTHORS patch, 43_AUTHORS.patch, by Leonard den Ottolander.
+  * Added mcedit position remember bugfix by Christian Hamar with
+    31_mc_filepos_bugfix_461pre4a.patch
+  * Added fix for End key in viewer by Jindrich Makovicka with 40_view.c.patch
+  * Added Vietnamese translation with 26_vietnamese_po.patch
+  * Fixed 11_extfs_missing.patch because of problems with .jar files.
+    Closes: #299932.
+  * added zip, unzip, bzip2 to 'Suggests'.
+
+ -- Ludovic Drolez <ldrolez at debian.org>  Sun,  6 Mar 2005 12:06:32 +0100
+
+mc (1:4.6.0-4.6.1-pre3-1) unstable; urgency=high
+
+  * New maintainers: Stefano Melchior and Ludovic Drolez (closes: #282301).
+  * Urgency set to high because of security bug fixes.
+  * Missing quoting in ext2 and i18n fix.
+  * Samba lib warning (netmask.c) fixed by 12_netmask_c.patch.
+  * Security upload to handle DSA 639 (references: CAN-2004-1004,
+    CAN-2004-1005, CAN-2004-1009, CAN-2004-1090, CAN-2004-1091, CAN-2004-1092,
+    CAN-2004-1093, CAN-2004-1174, CAN-2004-1175, CAN-2004-1176),
+    Fixed upstream in the pre3 release (Closes: #295261).
+  * Pre3 release includes fix for CAN-2004-0226 (closes: #286395).
+  * Fixed ftp filesystem impossibility to list dirs when password contains #
+    (closes: #92121).
+  * Fixed subshell impossibility to be started (closes: #241891).
+  * Fixed CAN-2004-0494 (closes: #267596).
+  * Fixed buffer overflow and format string vulnerabilities (closes: #295259).
+  * Italian hotkey translation changed (closes: #231071).
+  * New upstream pre-release.
+
+ -- Ludovic Drolez <ldrolez at debian.org>  Mon, 17 Feb 2005 22:45:32 +0100
+
+mc (1:4.6.0-4.6.1-pre1-3) unstable; urgency=low
+
+  * Polish documentation fix no longer needed.
+
+ -- Adam Byrtek <alpha at debian.org>  Wed,  5 May 2004 00:08:26 +0200
+
+mc (1:4.6.0-4.6.1-pre1-2) unstable; urgency=high
+
+  * Security upload to handle DSA-497-1 (references: CAN-2004-0226,
+    CAN-2004-0231, CAN-2004-0232). Patch by Jakub Jelinek ported to
+    4.6.1-pre1 by Adam Byrtek.
+
+ -- Adam Byrtek <alpha at debian.org>  Tue,  4 May 2004 09:28:26 +0200
+
+mc (1:4.6.0-4.6.1-pre1-1) unstable; urgency=high
+
+  * Security upload to fix buffer overflow, 4.6.1 final will be there
+    soon (closes: #226737).
+  * --without-x configure flag removed as mc now libX11 is loaded
+    dynamically using gmodule, if possible.
+
+ -- Adam Byrtek <alpha at debian.org>  Thu, 15 Jan 2004 15:55:52 +0100
+
+mc (1:4.6.0-5) unstable; urgency=low
+
+  * Fix segfault when TERM is unset (closes: #191867).
+  * Removed conflict with gmc, which works with 4.6.0. Note that gmc
+    installation still requires some --force (closes: #192493).
+  * Files in /var/log are no longer treated as manpages
+    (closes: #179350).
+
+ -- Adam Byrtek <alpha at debian.org>  Tue, 17 Jun 2003 15:37:05 +0200
+
+mc (1:4.6.0-4) unstable; urgency=low
+
+  * Standard `awk' detected first by configure, not the specific
+    implmentation (closes: #181972).
+  * Polish translation breakage fixed (closes: #183275).
+
+ -- Adam Byrtek <alpha at debian.org>  Wed, 19 Mar 2003 22:17:16 +0100
+
+mc (1:4.6.0-3) unstable; urgency=low
+
+  * `mcview' and `mcedit' added as alternatives for `editor' and `view'
+    (closes: #116518).
+
+ -- Adam Byrtek <alpha at debian.org>  Tue, 11 Feb 2003 22:05:00 +0100
+
+mc (1:4.6.0-2) unstable; urgency=low
+
+  * Control field 'Replaces: manpages-pl' added to replace Polish
+    manual from this package with official one (closes: #180442).
+  * 'Replaces: mc-common' added to make upgrade smoother.
+  * 'Conflicts: suidmanager' because mc used to use it, but it is now
+    deprecated (closes: #180431).
+  * Doesn't depend on libgpm when compiling on HURD.
+
+  * README.Debian now mentions -P syntax changes (close: #180551).
+
+ -- Adam Byrtek <alpha at debian.org>  Tue, 11 Feb 2003 13:55:47 +0100
+
+mc (1:4.6.0-1) unstable; urgency=low
+
+  * New upstream release.
+  * First 4.6.0 official upload, and package takeover.
+
+ -- Adam Byrtek <alpha at debian.org>  Wed,  5 Feb 2003 20:34:46 +0100
+
+mc (4.6.0-pre3-1) unstable; urgency=low
+
+  * New upstream prerelease.
+
+ -- Adam Byrtek <alpha at debian.org>  Wed, 22 Jan 2003 09:54:58 +0100
+
+mc (4.6.0-pre2-2) unstable; urgency=low
+
+  * Patches checked, unneccesary removed, others reviewed.
+
+ -- Adam Byrtek <alpha at debian.org>  Wed, 15 Jan 2003 00:35:20 +0100
+
+mc (4.6.0-pre2-1) unstable; urgency=low
+
+  * New upstream release (gmc, mc-common packages removed).
+  * New maintainer, some cleanups.
+  * Menu icon added (credits for the icon go to BigVax, bigvax at mail.ru).
+  * New description (taken from freshmeat.net).
+
+ -- Adam Byrtek <alpha at debian.org>  Sun, 29 Dec 2002 16:18:18 +0100
+
+mc (4.5.55-1.2) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Make /etc/CORBA/servers/gmc.gnorba a conffile (closes: #132831).
+  * Correct spelling mistakes in descriptions (closes: #124680, #125121).
+  * Update convert-metadata.db to deal with libgnome32 linking against db3
+    rather than db2, and add a new debconf question prompting the admin to
+    run it. I've left the db1->db2 question there temporarily for historical
+    and translation interest (closes: #103102).
+  * Upgrades from slink need both libdb2-util and libdb3-util. Fortunately,
+    they can coexist. I'll leave it up to the maintainers what to do about
+    this after the woody release.
+
+ -- Colin Watson <cjwatson at debian.org>  Sat, 16 Feb 2002 23:09:34 +0000
+
+mc (4.5.55-1.1) unstable; urgency=low
+
+  * Non-maintainer upload, with Martin's permission.
+  * Build-depend on docbook-utils, not cygnus-stylesheets (closes: #123161).
+  * Remove bashism in debian/rules (closes: #126733).
+  * Depend on perl rather than on dummy packages (closes: #113208).
+
+ -- Colin Watson <cjwatson at debian.org>  Tue, 15 Jan 2002 01:20:08 +0000
+
+mc (4.5.55-1) unstable; urgency=low
+
+  * New upstream release
+  * Enable mouse for Eterm TERM value
+  * mc.ext stabilized again upstream, so make it more Debian compliant
+    again, closes: #105935, #98827
+  * gmc documentation is fixed, closes: #107936
+  * Fix german locale, closes: #108302
+
+ -- Martin Bialasinski <martinb at debian.org>  Sun,  2 Sep 2001 17:07:56 +0200
+
+mc (4.5.54-2) unstable; urgency=low
+
+  * Use new config.guess and config.sub to allow compilation on hppa
+
+ -- Martin Bialasinski <martinb at debian.org>  Fri, 13 Jul 2001 23:47:18 +0200
+
+mc (4.5.54-1) unstable; urgency=low
+
+  * New upstream release, closes: #99127
+  * make gzip, compress, bzip, bzip2 entries in mc.ext more specific
+    closes: #97242, #103800, #102512, #97896, #96649, #104111
+    (Oskar Liljeblad)
+  * Updated syntax highlighting for debian files, closes: #93228
+    (Lenart Janos)
+  * Fix regexp for rexx files in mc.ext, closes: #98432 (Michel Casabona)
+  * Build fixes for the hurd, closes: #101542, #101543 (Marcus Brinkmann)
+  * Danish translation for the debconf template, closes: #100335
+    (Jesper R. Meyer)
+  * Dutch translation for the debconf template, closes: #95738
+    (Thomas J. Zeeman)
+  * Spanish translation for the debconf template, closes: #102903
+    (Carlos Valdivia Yague)
+
+ -- Martin Bialasinski <martinb at debian.org>  Sun,  8 Jul 2001 12:19:24 +0200
+
+mc (4.5.51-16) unstable; urgency=low
+
+  * Update zu the uzip extfs
+
+ -- Martin Bialasinski <martinb at debian.org>  Sun,  4 Mar 2001 20:57:25 +0100
+
+mc (4.5.51-15) unstable; urgency=low
+
+  * Update uzip extfs, closes: #86913
+  * Fix compilation, closes: #87414
+
+ -- Martin Bialasinski <martinb at debian.org>  Wed, 28 Feb 2001 19:32:44 +0100
+
+mc (4.5.51-14) unstable; urgency=low
+
+  * Translations for the gmc debconf template, thanks to
+      fr by Thomas Morin, closes: #83765
+      sv by Andre Dahlqvist, closes: #83677
+
+ -- Martin Bialasinski <martinb at debian.org>  Sat,  3 Feb 2001 21:55:27 +0100
+
+mc (4.5.51-13) unstable; urgency=high
+
+  * Added libgnorba-dev to the build-depends. It is not pulled in by
+    libgnome-dev on the m68k autobuilder, closes: #81200
+  * Fixed dependancy on perl (lintian)
+  * Fix for devfs in cons.saver, closes: #57557
+  * Patch for proxy support in ftpfs from Mandrake
+  * [gmc] Disabled checking of owner on file rename as a dirty fix
+    closes: #80544
+  * [gmc] Don't let the use confirm twice that he wants to exit,
+    closes: #48523
+  * Updated FAQ to reflect rename of mc mailinglists
+  * Fix security bug using quick patch by Andrew V. Samoilov
+    see http://www.securityfocus.com/vdb/?id=2016
+  * Statoverride adaption
+
+ -- Martin Bialasinski <martinb at debian.org>  Thu, 11 Jan 2001 20:07:02 +0100
+
+mc (4.5.51-12) unstable; urgency=high
+
+  * Added build-depends
+  * Recompiled with latest glibc, closes: #74905, #74906, #75134, #77172
+  * Added menu hints, closes: #80014, #80038
+  * Fix problems with file selection code, closes: #79639
+    Thanks to Alexander Viro
+
+ -- Martin Bialasinski <martinb at debian.org>  Thu, 21 Dec 2000 14:48:35 +0100
+
+mc (4.5.51-11) unstable; urgency=high
+
+  * Security fix for cons.saver, bugtraq id 1945
+    serious local DoS possibility
+
+ -- Martin Bialasinski <martinb at debian.org>  Wed, 15 Nov 2000 20:05:20 +0100
+
+mc (4.5.51-10) unstable; urgency=low
+
+  * Fix for ftpfs, closes: #61239
+
+ -- Martin Bialasinski <martinb at debian.org>  Sun, 12 Nov 2000 20:37:50 +0100
+
+mc (4.5.51-9) unstable; urgency=low
+
+  * Upstream patch to fix storing on root directory on a ftp server
+
+ -- Martin Bialasinski <martinb at debian.org>  Wed,  8 Nov 2000 01:01:40 +0100
+
+mc (4.5.51-8) unstable; urgency=low
+
+  * Small fix to the .deb entry in mc.ext to make it work with new
+    and old tar
+  * New uzip extfs by Oskar Liljeblad, closes: #75353
+
+ -- Martin Bialasinski <martinb at debian.org>  Sat,  4 Nov 2000 00:05:08 +0100
+
+mc (4.5.51-7) unstable; urgency=low
+
+  * Quote pathname on C-x p and C-x P, closes: #72632
+    Thanks to Lois Lefort (sorry, missed the report somehow)
+
+ -- Martin Bialasinski <martinb at debian.org>  Sat, 21 Oct 2000 14:50:12 +0200
+
+mc (4.5.51-6) unstable; urgency=low
+
+  * Changed F3 view of .deb and .rpm files like done on advanced mc,
+    changed dependancies a bit to suit this
+  * Correcting small spelling error (#21825 in the GNOME BTS)
+  * Make mouse work in rxvt, closes: #74400
+
+ -- Martin Bialasinski <martinb at debian.org>  Wed, 18 Oct 2000 20:22:45 +0200
+
+mc (4.5.51-5) unstable; urgency=low
+
+  * Upstream patch to fix %e behaviour on opening files for edit in gmc
+
+ -- Martin Bialasinski <martinb at debian.org>  Wed,  4 Oct 2000 22:27:04 +0200
+
+mc (4.5.51-4) unstable; urgency=low
+
+  * Fix typo in mc.ext and mc-gnome.ext, thanks to Robert Luberda
+    Closes: #71788
+
+ -- Martin Bialasinski <martinb at debian.org>  Sat, 16 Sep 2000 09:33:57 +0200
+
+mc (4.5.51-3) unstable; urgency=low
+
+  * Fix to the patchfs by Loic Lefort, Closes: #71430
+  * Fix filelocations in the manpages
+  * Add the patchfs to mc.ext, so you can enter a (compressed)
+    patch with <RET>
+
+ -- Martin Bialasinski <martinb at debian.org>  Fri, 15 Sep 2000 00:16:50 +0200
+
+mc (4.5.51-2) unstable; urgency=low
+
+  * Fixed some strange problems with the patches, Closes: #69516
+
+ -- Martin Bialasinski <martinb at debian.org>  Mon, 21 Aug 2000 01:13:21 +0200
+
+mc (4.5.51-1) unstable; urgency=low
+
+  * New upstream release, closes: #62261, #64975
+  * Fixed description, closes: #62260
+  * Moved locales data into mc-common, closes: #67577
+  * Move documentation to /usr/share/doc and make a symlink in
+    /usr/share/gnome/help
+  * Fix gmc doc-base description, closes: #68671
+  * Don't install a wrong manpage
+
+ -- Martin Bialasinski <martinb at debian.org>  Mon, 14 Aug 2000 23:39:48 +0200
+
+mc (4.5.42-16) unstable; urgency=low
+
+  * Fix path in doc-base and create a missing symlink
+
+ -- Martin Bialasinski <martinb at debian.org>  Sun, 26 Mar 2000 22:52:15 +0200
+
+mc (4.5.42-15) unstable; urgency=low
+
+  * Fix usage of debconf. Don't issue the warning on new installs
+  * Move convert.metadata.db from /usr/lib/mc to /usr/bin
+
+ -- Martin Bialasinski <martinb at debian.org>  Sun, 26 Mar 2000 14:37:36 +0200
+
+mc (4.5.42-14) unstable; urgency=low
+
+  * make convert-metadata.db executable in the postinst
+
+ -- Martin Bialasinski <martinb at debian.org>  Sun, 19 Mar 2000 23:43:44 +0100
+
+mc (4.5.42-13) unstable; urgency=low
+
+  * Changed the undelfs example in mc.sgml and mc.1.in as well
+  * Fix build from source bug, closes: #60289
+
+ -- Martin Bialasinski <martinb at debian.org>  Mon, 13 Mar 2000 18:19:34 +0100
+
+mc (4.5.42-12) unstable; urgency=low
+
+  * Fix problem with hex view, roll-over on first position.
+    Patch by Loic Lefort
+
+ -- Martin Bialasinski <martinb at debian.org>  Mon, 13 Mar 2000 12:17:16 +0100
+
+mc (4.5.42-11) frozen unstable; urgency=low
+
+  * [gmc] Let the admin know that he must run convert-metadata.db
+    via debconf. Closes: #58707
+
+ -- Martin Bialasinski <martinb at debian.org>  Sun, 12 Mar 2000 20:27:56 +0100
+
+mc (4.5.42-10) frozen unstable; urgency=low
+
+  * Fixed documentation bug, closes: #60045
+  * Fixed terminfo searchpath in internal slang, closes: #56272
+  * [gmc] added dependancy on eject and made some comments in README.Debian,
+    closes: #59214
+
+ -- Martin Bialasinski <martinb at debian.org>  Sun, 12 Mar 2000 01:16:41 +0100
+
+mc (4.5.42-9) frozen unstable; urgency=low
+
+  * convert-metadata.db : set gid and egid before setting uid and euid. Doh!
+  * Helpfile mentioned non-existing file. Closes: #56053
+  * Fix small typo in mc.ext.in, part of #55897
+  * Upload with full sources due to the change in the packaging method
+
+ -- Martin Bialasinski <martinb at debian.org>  Mon,  6 Mar 2000 16:06:37 +0100
+
+mc (4.5.42-8) frozen unstable; urgency=low
+
+  * Switched to the Multipatch System the X packages use.
+  * Patch from Andrew V. Samoilov, so the display is correct
+    when selecting more than 2GB of files, closes: #53980, #58920
+  * Added "or" and "and" keywords to perl sytnax file - patch by
+    Tomasz Wegrzanowski, closes: #58437
+  * Fix german translation, closes: #55401
+    partly closes #56117
+  * compile with --with-netrc
+
+ -- Martin Bialasinski <martinb at debian.org>  Wed,  1 Mar 2000 01:50:05 +0100
+
+mc (4.5.42-7) unstable; urgency=low
+
+  * Fixes missing esac in mc.menu, thanks to Michel Casabona
+    Closes: #54108
+
+ -- Martin Bialasinski <martinb at debian.org>  Wed, 12 Jan 2000 21:22:47 +0100
+
+mc (4.5.42-6) unstable; urgency=low
+
+  * Fixes a y2k bug in the apt and dpkg vfs, closes: #54037
+
+ -- Martin Bialasinski <martinb at debian.org>  Wed,  5 Jan 2000 17:39:43 +0100
+
+mc (4.5.42-5) unstable; urgency=low
+
+  * [gmc] Added dependancy on libdb-util* for convert-metadata.db
+
+ -- Martin Bialasinski <martinb at debian.org>  Tue,  4 Jan 2000 14:20:05 +0100
+
+mc (4.5.42-4) unstable; urgency=low
+
+  * [gmc] Revised patch for the icon handling, closes: #53814
+
+ -- Martin Bialasinski <martinb at debian.org>  Sat,  1 Jan 2000 17:53:13 +0100
+
+mc (4.5.42-3) unstable; urgency=low
+
+  * [gmc] Applied patch for icon misplacement, closes: #51571
+  * SEP, closes #52250
+  * Fixed lintian warnings about copyright file location
+
+ -- Martin Bialasinski <martinb at debian.org>  Mon, 27 Dec 1999 18:43:18 +0100
+
+mc (4.5.42-2) unstable; urgency=low
+
+  * New version of the apt/dpkg vfs
+
+ -- Martin Bialasinski <martinb at debian.org>  Mon, 20 Dec 1999 11:18:26 +0100
+
+mc (4.5.42-1) unstable; urgency=low
+
+  * New upstream release
+  * [gmc] Remove notice how to fix broken desktop icons from postinst
+  * enable NLS
+
+ -- Martin Bialasinski <martinb at debian.org>  Wed,  8 Dec 1999 12:22:13 +0100
+
+mc (4.5.40-8) unstable; urgency=low
+
+  * Small fix to the apt and dpkg vfs.
+
+ -- Martin Bialasinski <martinb at debian.org>  Fri,  3 Dec 1999 18:16:41 +0100
+
+mc (4.5.40-7) unstable; urgency=low
+
+  * Really fixes all zip,jar archive problems,
+    thanks again to Oskar Liljeblad. Closes: #50528, #51779
+  * Amazing new vfs by Piotr Roszatycki <dexter at fnet.pl>, a
+    dpkg and apt frontend! See README.Debian for info.
+    Closes: #46694
+
+ -- Martin Bialasinski <martinb at debian.org>  Fri,  3 Dec 1999 00:11:07 +0100
+
+mc (4.5.40-6) unstable; urgency=low
+
+  * Fixed problem with ~/.gnome/metadata.db
+    libc switch from DB 1.85 to DB 2, so the file has to be recreated.
+    Shipping a conversion script as /usr/lib/mc/convert-metadata.db
+    Closes: #47115, #46491
+  * Don't wait for upstream to include the new Debian logo, Closes: #46502
+
+ -- Martin Bialasinski <martinb at debian.org>  Tue, 30 Nov 1999 21:24:35 +0100
+
+mc (4.5.40-5) unstable; urgency=low
+
+  * Patch for mc.ext by Tomasz Wegrzanowski <maniek at beer.com>
+    to use sensible-* Closes: #50210
+  * Patch for mc.ext by Oskar Liljeblad <osk at hem.passagen.se>
+    to use run-mailcap Closes: #50732
+  * Missing closing bracket in uzip.in (thanks to Andreas Wappel),
+    fixed the other repored problems. Closes: #48003
+    (Also #50528, #50452, but has to be checked)
+  * Using a better fix for the tar problem in the deb vfs
+
+ -- Martin Bialasinski <martinb at debian.org>  Thu, 25 Nov 1999 23:45:20 +0100
+
+mc (4.5.40-4) unstable; urgency=low
+
+  * Use mc's own slang, which has some modifications.
+    Closes: #47487
+  * mc doesn't have a mtools vfs for some time now, closes: #26821
+  * Included syntax highlighting definitions for debian/changelog,
+    debian/rules, debian/control and sources.list, closes: #47403
+    Thanks to Radovan Garabik <garabik at melkor.dnp.fmph.uniba.sk>
+
+ -- Martin Bialasinski <martinb at debian.org>  Sat, 31 Oct 1999 13:59:54 +0200
+
+mc (4.5.40-3) unstable; urgency=low
+
+  * Recompiled with slang 1.3 - Fixes the dreadful
+    "right border is not cleaned" and other display bugs.
+    Closes: #34315, #40496, #41166, #47328 and part of #47197
+
+ -- Martin Bialasinski <martinb at debian.org>  Thu, 14 Oct 1999 19:03:32 +0200
+
+mc (4.5.40-2) unstable; urgency=low
+
+  * Added conflicts to the versions before mc-common was introduced
+
+ -- Martin Bialasinski <martinb at debian.org>  Sat,  2 Oct 1999 12:34:06 +0200
+
+mc (4.5.40-1) unstable; urgency=low
+
+  * New upstream release
+
+ -- Martin Bialasinski <martinb at debian.org>  Thu, 30 Sep 1999 00:51:33 +0200
+
+mc (4.5.39-1) unstable; urgency=low
+
+  * New upstream version
+  * Uploading as a co-maintainer
+  * New package setup
+    - mc-common, mc and gmc
+    - mc and gmc don't conflict anymore
+    Closes: #43761
+  * Using debhelper, no more fhs problems, closes: #45962
+  * Applied fixes for new tar format (without leading ./)
+    Closes: #45473, #45432, #45145, #45131, #44965, #45340
+  * Suidregister only in the mc package, closes: #45014
+  * smbfs was removed before, closes: #45481, #45267, #45339
+  * Added xterm-color to the list of color capable TERMs in mc.ini
+  * Added note in README about fixing ~/.mc/ini to enable colored mc
+    Closes: #26820
+  * Added TODO and upstream changelogs to the packages
+
+ -- Martin Bialasinski <martinb at debian.org>  Tue, 28 Sep 1999 03:09:32 +0200
+
+mc (4.5.38-4) unstable; urgency=low
+
+  * add -f to the rm's in debian/rules (Close: #45650)
+
+ -- Michael Bramer <grisu at debian.org>  Fri, 24 Sep 1999 07:58:57 +0200
+
+mc (4.5.38-3) unstable; urgency=low
+
+  *  remove mc.real to mc and remove the --with-samba option. I must
+     work with the sources.
+     Sorry, for the last problems.
+
+ -- Michael Bramer <grisu at debian.org>  Sun, 19 Sep 1999 14:25:57 +0200
+
+mc (4.5.38-2) unstable; urgency=low
+
+  * add .real to mc in /usr/bin/mc
+
+ -- Michael Bramer <grisu at debian.org>  Wed, 15 Sep 1999 13:23:44 +0200
+
+mc (4.5.38-1) unstable; urgency=low
+
+  * add patch from viro at math.psu.edu (Close:#29176)
+  * add --with-samba to configure
+  * move /usr/bin/mc to /usr/bin/mc.real and add the
+    script /usr/bin/mc (Close:#43168)
+  * recompiled with slang1-dev 1.2.2-3 (Close:#44359)
+  * add link from /usr/bin/mcedit to /usr/bin/mc (Close:#40943)
+  * new upstream version
+
+ -- Michael Bramer <grisu at debian.org>  Tue,  7 Sep 1999 22:34:18 +0200
+
+mc (4.5.37-2) unstable; urgency=low
+
+  * rebuild with newer gpm. (now should use /var/run/gpmctl and not
+    /dev/gpmctl)
+
+ -- Michael Bramer <grisu at debian.org>  Wed,  4 Aug 1999 11:41:32 +0200
+
+mc (4.5.37-1) unstable; urgency=low
+
+  * new upstream version
+
+ -- Michael Bramer <grisu at debian.org>  Tue,  3 Aug 1999 22:29:21 +0200
+
+mc (4.5.33-6) unstable; urgency=low
+
+  * set auto_save_setup to no in mc.ini
+
+ -- Michael Bramer <grisu at debian.org>  Sat,  3 Jul 1999 11:32:50 +0200
+
+mc (4.5.33-5) unstable; urgency=low
+
+  * add link from /usr/lib/mc/mc.ini to /etc/mc/
+
+ -- Michael Bramer <grisu at debian.org>  Sat,  3 Jul 1999 09:02:00 +0200
+
+mc (4.5.33-4) unstable; urgency=low
+
+  * add 'AWK="awk"' in debian/rules
+  * remove /usr/etc/mc (change rules and Makefiles.in's) (close: 37070)
+  * remove changelog_intl.gz (close: 36683)
+  * remove README.debian (close: 36682)
+  * add 'color_terminals=linux,xterm-debian,screen' in debian/addons/mc.ini
+    (close: 26820)
+  * move /usr/lib/mc/term/ to /urs/doc/mc/ (close: 26022)
+
+ -- Michael Bramer <grisu at debian.org>  Fri,  2 Jul 1999 14:54:14 +0200
+
+mc (4.5.33-3) unstable; urgency=low
+
+  * Add 'Provides: mc' in gmc-package controlfile (close: #35005)
+
+ -- Michael Bramer <grisu at debian.org>  Tue, 29 Jun 1999 23:52:56 +0200
+
+mc (4.5.33-2) unstable; urgency=low
+
+  * now compiled with the installed package e2fslibs-dev (close: 40335)
+
+ -- Michael Bramer <grisu at debian.org>  Tue, 29 Jun 1999 00:44:50 +0200
+
+mc (4.5.33-1) unstable; urgency=low
+
+  * new upstream version
+
+ -- Michael Bramer <grisu at debian.org>  Wed,  9 Jun 1999 05:02:23 +0200
+
+mc (4.5.30-2) unstable; urgency=low
+
+  * Patch from Martin Bialasinski <martin at internet-treff.uni-koeln.de> close:#36246
+
+ -- Michael Bramer <grisu at debian.org>  Mon, 19 Apr 1999 12:19:25 +0200
+
+mc (4.5.30-1) unstable; urgency=low
+
+  * new upstream version
+
+ -- Michael Bramer <grisu at debian.org>  Wed, 14 Apr 1999 17:41:15 +0200
+
+mc (4.5.25-1) unstable; urgency=low
+
+  * change the download source to:
+    ftp://ftp.sunsite.org.uk/packages/gnome/sources/mc
+  * add --sysconfdir=/etc in the rule file
+  * new upstream version (with my patches :-)
+
+ -- Michael Bramer <grisu at debian.org>  Tue, 16 Mar 1999 13:38:32 +0100
+
+mc (4.5.22-1) unstable; urgency=low
+
+  * change ee to eeyes in lib/mc-gnome.ext.in
+  * new upstream version
+
+ -- Michael Bramer <grisu at debian.org>  Thu,  4 Mar 1999 23:47:37 +0100
+
+mc (4.5.21-1) unstable; urgency=low
+
+  * remove usr/share/pixmaps/ from mc
+     (from the 'first' 4.5.21-1 upload in gnome-staging)
+  * remove usr/bin/plain-gmc from mc
+     (from the 'first' 4.5.21-1 upload in gnome-staging)
+  * add patch from viro at math.psu.edu close:29176
+  * new config files: mc.global and mc-gnome.ext
+  * add link from /usr/lib/etc/mc.global to /etc/mc/mc.global
+  * add links from /usr/lib/mc/* to /etc/mc/
+  * new upstream version
+  * add a '-f' to -rm gnome/gmc in debian/rule
+  * change 'ee' in 'eeyes' in lib/mc-gnome.ext
+  * add the conffiles in the gmc-package
+
+ -- Michael Bramer <grisu at debian.org>  Sat, 27 Feb 1999 00:11:28 +0100
+
+mc (4.5.1-1.1) frozen; urgency=medium
+
+  * NMU in behalf of Michael Bramer as he has not got a pure slink system
+  * Fixes Bug#33341, priority important (buffer overrun) for slink
+
+ -- Martin Bialasinski <martinb at debian.org>  Wed, 17 Feb 1999 00:26:48 +0100
+
+mc (4.5.1-1) unstable; urgency=low
+
+  * new (beta) version
+
+ -- Michael Bramer <grisu at debian.org>  Thu, 22 Oct 1998 19:48:42 +0200
+
+mc (4.1.36-1) unstable; urgency=low
+
+  * change from +Z to -Z for zsh (close:#26428)
+  * add Suggests:rpm (close:#26137)
+  * remove /usr/doc/mc/README.edit (close:#26047)
+  * add patch from Patrik Rak in deb.in (close:#25838)
+  * add link from /usr/lib/mc/mc.ext to /etc/mc/mc.ext (close#25719)
+  * New upsteam release
+
+ -- Michael Bramer <grisu at debian.org>  Thu, 15 Oct 1998 11:41:11 +0200
+
+mc (4.1.35-6) unstable; urgency=low
+
+  * don't print debug-code in gnome/*.c (#25587)
+  * move usr/doc/mc/changelog_src.gz to usr/doc/mc/changelog.gz
+  * Change menue from Apps/Misc to Apps/Tools
+
+ -- Michael Bramer <grisu at debian.org>  Wed, 26 Aug 1998 10:23:43 +0200
+
+mc (4.1.35-5) unstable; urgency=low
+
+  * make the menufiles in the new format
+  * change from ee to eeyes for *.jpeg etc. in mc.ext
+
+ -- Michael Bramer <grisu at debian.org>  Tue, 25 Aug 1998 18:35:11 +0200
+
+mc (4.1.35-4) unstable; urgency=low
+
+  * add to debstd the -u option
+  * make a new build with gonme0.27 and co.
+
+ -- Michael Bramer <grisu at debian.org>  Mon, 17 Aug 1998 13:07:11 +0200
+
+mc (4.1.35-3) unstable; urgency=low
+
+  * add all changelog-files in /usr/doc/[g]mc
+  * make for gmc a /usr/doc/gmc/
+  * add a '!' in the first line from mcfn_install.in, now: #!/bin/sh
+  * typo in the Description (thanks to joey)
+  * don't print debug-code in gdesktop.c (#25587)
+
+ -- Michael Bramer <grisu at debian.org>  Mon, 10 Aug 1998 23:29:33 +0200
+
+mc (4.1.35-2) unstable; urgency=low
+
+  * the multi-package is not nice, but it should work
+  * add gmc support in a multi-binary-package
+  * new maintainer
+
+ -- Michael Bramer <grisu at debian.org>  Fri, 31 Jul 1998 13:04:28 +0200
+
+mc (4.1.35-1) frozen unstable; urgency=low
+
+  * New upsteam release fixes a bug introduced by last version,
+    which made the history input lines stop working. Since this
+    is one of the essential useability features of MC which will
+    most certainly provoke bug reports this here should still go
+    into frozen.
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Tue, 26 May 1998 05:00:05 +0100
+
+mc (4.1.34-1) frozen unstable; urgency=low
+
+  * New upsteam release really fixes Bug#20727 and some bugs no one
+    has even bothered to report until now. :-)
+  * Added "--without-gnome" and "--disable-nls" flags to debian/rules.
+    The internationalized Gnome version of MC is becoming pretty mature,
+    but will not go into frozen, sorry.
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Fri, 15 May 1998 21:36:56 +0100
+
+mc (4.1.28-3) frozen unstable; urgency=low
+
+  * Rebuild using ss-dev, comerr-dev and e2fslibs-dev closing Bug#21749
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Tue, 28 Apr 1998 22:32:15 +0100
+
+mc (4.1.28-2) frozen unstable; urgency=low
+
+  * Changed debian/postinst to address and close Bug#20871. I wonder why
+    this didn't show up earlier?
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Wed, 08 Apr 1998 21:29:51 +0100
+
+mc (4.1.28-1) frozen unstable; urgency=low
+
+  * New upstream release.
+  * Compiled with ext2undel feature closing Bug#20752.
+  * Fixes an upstream bug which made MC crash when trying to copy an
+    unreadable file via FTP.
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Mon, 06 Apr 1998 17:23:15 +0100
+
+mc (4.1.27-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Fri, 27 Feb 1998 07:44:29 +0100
+
+mc (4.1.26-1) unstable; urgency=low
+
+  * New upstream release.
+  * Updated to standards version 2.4.0.0
+  * Updated postal address of FSF in copyright file
+  * Added manual page for 'mcmfmt'.
+  * Adapted control file to place package in section "utils"
+    with priority "optional".
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Fri, 20 Feb 1998 03:41:38 +0100
+
+mc (4.1.24-1) unstable; urgency=low
+
+  * New upstream release version
+  * Binary package now smaller because upstream maintainer truncated
+    the src/Changelog file which has grown far too large over time. ;-)
+  * Changed "Architecture: i386" to "Architecture: any" in control file.
+    This addresses and closes bug #17226 as reported by James Troup.
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Thu, 22 Jan 1998 18:32:55 +0100
+
+mc (4.1.22-2) unstable; urgency=low
+
+  * Adapted debian/changelog to reflect official Debian release history
+  * Added debian/menu file from former maintainer
+  * Closing supposedly outdated bugs #9868, #14744, #14768, #16050
+    and #11968 due to increase of upstream version number.
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Fri, 16 Jan 1998 23:41:32 +0100
+
+mc (4.1.22-1) unstable; urgency=low
+
+  * New maintainer
+  * New upstream version
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Fri, 16 Jan 1998 17:41:32 +0100
+
+mc (4.1.9-1) unstable; urgency=low
+
+  * Upgraded to latest upstream release (Bugs #13145, #14012).
+  * Use pristine source.
+  * Wrote patch to build with libc6.
+  * Orphaned the package (Unfixed since 6 months).
+  * Recommends file (Bug #7338).
+  * #11864 sould be fixed (libgpmg problem).
+  * Depend on login-970616-1 and don't install cons.saver suid root
+    (Bug #13440).
+  * Corrected debian/rules (make clean shouldn't fail).
+
+ -- Vincent Renardias <vincent at waw.com>  Mon, 10 Nov 1997 00:05:02 +0100
+
+mc (3.5.17-1) unstable; urgency=low
+
+  * Upgraded to latest upstream release
+  * Sources converted to new format
+
+ -- Fernando Alegre <alegre at debian.org>  Mon, 24 Feb 1997 12:56:43 +0100
+

Added: branch/mailcap/mc_4.7.0-1/debian/compat
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/compat	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/compat	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1 @@
+7

Added: branch/mailcap/mc_4.7.0-1/debian/control
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/control	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/control	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,40 @@
+Source: mc
+Section: utils
+Priority: optional
+Maintainer: Debian MC Packaging Group <pkg-mc-devel at lists.alioth.debian.org>
+Uploaders: Patrick Winnertz <winnie at debian.org>, Denis Briand <denis at narcan.fr>, Yury V. Zaytsev <yury at shurup.com>
+DM-Upload-Allowed: yes
+Build-Depends: debhelper (>= 7), libglib2.0-dev, libgpm-dev |not+linux-gnu, gettext, libslang2-dev, quilt, automake, binutils, cdbs, libtool
+Standards-Version: 3.8.3
+Homepage: http://www.midnight-commander.org
+Vcs-Svn: svn://svn.debian.org/svn/pkg-mc
+Vcs-Browser: http://svn.debian.org/wsvn/pkg-mc
+
+Package: mc
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Recommends: mime-support
+Suggests: perl, zip, unzip, bzip2, links | w3m | lynx, arj, file, xpdf-reader | pdf-viewer, dbview, odt2txt, gv, catdvi, djvulibre-bin, imagemagick, python, python-boto, python-tz
+Description: Midnight Commander - a powerful file manager
+ GNU Midnight Commander is a text-mode full-screen file manager. It
+ uses a two panel interface and a subshell for command execution. It
+ includes an internal editor with syntax highlighting and an internal
+ viewer with support for binary files. Also included is Virtual
+ Filesystem (VFS), that allows files on remote systems (e.g. FTP, SSH
+ servers) and files inside archives to be manipulated like real files.
+
+Package: mc-dbg
+Architecture: any
+Depends: mc (=${binary:Version}), ${misc:Depends}
+Priority: extra
+Section: debug
+Suggests: gdb
+Description: Midnight Commander - a powerful file manager - debug package
+ GNU Midnight Commander is a text-mode full-screen file manager. It
+ uses a two panel interface and a subshell for command execution. It
+ includes an internal editor with syntax highlighting and an internal
+ viewer with support for binary files. Also included is Virtual
+ Filesystem (VFS), that allows files on remote systems (e.g. FTP, SSH
+ servers) and files inside archives to be manipulated like real files.
+ .
+ This package contains debugging information for mc.

Added: branch/mailcap/mc_4.7.0-1/debian/copyright
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/copyright	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/copyright	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,26 @@
+This package was debianized by Paul Seelig <pseelig at mail.uni-mainz.de>
+on Tue Apr 1 14:32:15 1997. It has been maintained by Michael Bramer
+and Martin Bialasinski <mc at internet-treff.uni-koeln.de>.
+
+From Jan 2008 this package is maintained by:
+   Patrick Winnertz <winnie at debian.org>
+
+From Jan 2004 until 2007 this package was maintained by:
+   Stefano Melchior <stefano.melchior at openlabs.it> and Ludovic Drolez <ldrolez at free.fr>
+
+From Dec 2002 to Dec 2004 this package was maintained by:
+   Adam Byrtek <alpha at debian.org>
+
+It was downloaded from:
+   http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/
+
+Homepage:
+   http://www.midnight-commander.org/
+
+Copyright 1996-2008 Free Software Foundation
+    For a full of the authors have a look on: /usr/share/doc/mc/AUTHORS
+    Note that all these authors give the copyright to the FSF.
+
+License:
+   This software is released under GPLv2 license - see the
+   /usr/share/common-licenses/GPL-2.

Added: branch/mailcap/mc_4.7.0-1/debian/dirs
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/dirs	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/dirs	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3 @@
+etc/mc
+usr/share/pixmaps
+usr/bin

Added: branch/mailcap/mc_4.7.0-1/debian/doc-base
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/doc-base	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/doc-base	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,8 @@
+Document: mc-faq
+Title: Midnight Commander FAQ
+Author: Janne Kukonlehto <janne at gnome.org>
+Abstract: Midnight Commander Frequently Asked Questions and the Answers
+Section: File Management
+
+Format: text
+Files: /usr/share/doc/mc/FAQ.gz

Added: branch/mailcap/mc_4.7.0-1/debian/docs
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/docs	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/docs	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,8 @@
+FAQ
+NEWS
+README
+AUTHORS
+TODO
+AUTHORS
+ABOUT-NLS
+HACKING

Added: branch/mailcap/mc_4.7.0-1/debian/extra/icon.xpm
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/extra/icon.xpm	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/extra/icon.xpm	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,45 @@
+/* XPM */
+static char *icon[] = {
+/* columns rows colors chars-per-pixel */
+"32 32 7 1",
+"  c black",
+". c gray20",
+"X c blue",
+"o c cyan",
+"O c yellow",
+"+ c gray80",
+"@ c gray90",
+/* pixels */
+"+ at +@+ at ++@++ at +@+ at +@+ at ++@@++ at ++@+@",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"@XXOOOOOXXoXOOXXoXXXOOOOXXoXOOX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"@XoooooooXoXooXXoXoooooooXoXooX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"@XoooooooXoXooXXoXoooooooXoXooX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"@XoooooooXoXooXXoXoooooooXoXooX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"@XoooooooXoXooXXoXoooooooXoXooX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"@XoooooooXoXooXXoXoooooooXoXooX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"+XoooooooXoXooXXoXoooooooXoXooX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"@XXXXXXXXXoXXXXXoXoooooooXoXooX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"@XXXXXXXXXoXXXXXoXoooooooXoXooX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"@oooooooooooooooooooooooooooooo ",
+"+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",
+"@XooooooXoXoooXXXXooooooXooXooX.",
+"+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",
+"+oooooooooooooooooooooooooooooo.",
+"@                              .",
+"+                              .",
+"+.+                            .",
+"@                              .",
+"++O++ ++++ O++O +O++O +O++ ++O+.",
+"+..............................."
+};

Added: branch/mailcap/mc_4.7.0-1/debian/extra/mcedit-debian
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/extra/mcedit-debian	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/extra/mcedit-debian	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+# mcedit wrapper for Debian alternatives system
+
+mcedit $@

Added: branch/mailcap/mc_4.7.0-1/debian/extra/mcedit-debian.1
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/extra/mcedit-debian.1	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/extra/mcedit-debian.1	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,19 @@
+.TH MCEDIT-DEBIAN 1
+.SH NAME
+mcedit-debian \- mcedit wrapper
+.br
+.SH DESCRIPTION
+This script is just a wrapper for 
+.B mcedit,
+(the Midnight Commander internal editor) to use with Debian
+alternatives system.
+.SH OPTIONS
+Full list of supported options could be found on the 
+.BR mcedit (1)
+manpage.
+.SH SEE ALSO
+.BR mcedit (1),
+.BR mc (1)
+.SH AUTHOR
+This manual page was written by Adam Byrtek <alpha at debian.org>, for
+the Debian GNU/Linux system. 

Added: branch/mailcap/mc_4.7.0-1/debian/extra/mcmfmt.1
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/extra/mcmfmt.1	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/extra/mcmfmt.1	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,14 @@
+.TH MCMFMT 1
+.SH NAME
+mcmfmt \- sets bold and underline for mail files
+.br
+.SH "DESCRIPTION"
+.B mcmfmt
+is a program for internal use by the Midnight Commander only. It sets bold and underline for mail files.
+.SH OPTIONS
+There are no options for this program.
+.SH "SEE ALSO"
+mc(1)
+.SH AUTHOR
+This manual page was written by Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>,
+for the Debian GNU/Linux system (but may be used by others).

Added: branch/mailcap/mc_4.7.0-1/debian/extra/mcview-debian
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/extra/mcview-debian	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/extra/mcview-debian	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+# mcview wrapper for Debian alternatives system
+
+mcview $@

Added: branch/mailcap/mc_4.7.0-1/debian/extra/mcview-debian.1
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/extra/mcview-debian.1	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/extra/mcview-debian.1	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,19 @@
+.TH MCVIEW-DEBIAN 1
+.SH NAME
+mcview-debian \- mcview wrapper
+.br
+.SH DESCRIPTION
+This script is just a wrapper for 
+.B mcview,
+(the Midnight Commander internal viewer) to use with Debian
+alternatives system.
+.SH OPTIONS
+Full list of supported options could be found on the 
+.BR mcview (1)
+manpage.
+.SH SEE ALSO
+.BR mcview (1),
+.BR mc (1)
+.SH AUTHOR
+This manual page was written by Adam Byrtek <alpha at debian.org>, for
+the Debian GNU/Linux system. 

Added: branch/mailcap/mc_4.7.0-1/debian/files
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/files	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/files	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,2 @@
+mc_4.7.0-1_i386.deb utils optional
+mc-dbg_4.7.0-1_i386.deb debug extra

Added: branch/mailcap/mc_4.7.0-1/debian/links
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/links	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/links	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3 @@
+/etc/mc/mc.ext /usr/share/mc/mc.ext
+/etc/mc/mc.menu /usr/share/mc/mc.menu
+/etc/mc/mc.lib /usr/share/mc/mc.lib

Added: branch/mailcap/mc_4.7.0-1/debian/manpages
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/manpages	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/manpages	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3 @@
+debian/extra/mcmfmt.1
+debian/extra/mcedit-debian.1
+debian/extra/mcview-debian.1

Added: branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/conffiles
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/conffiles	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/conffiles	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,11 @@
+/etc/mc/mc.ext
+/etc/mc/extfs/sfs.ini
+/etc/mc/extfs/extfs.ini
+/etc/mc/mc.lib
+/etc/mc/mc.menu.sr
+/etc/mc/mc.menu
+/etc/mc/mc.keymap
+/etc/mc/Syntax
+/etc/mc/mc.charsets
+/etc/mc/mc.keymap.emacs
+/etc/mc/mc.keymap.default

Added: branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/control
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/control	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/control	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,18 @@
+Package: mc
+Version: 3:4.7.0-1
+Architecture: i386
+Maintainer: Debian MC Packaging Group <pkg-mc-devel at lists.alioth.debian.org>
+Installed-Size: 6444
+Depends: libc6 (>= 2.3), libglib2.0-0 (>= 2.16.0), libgpm2 (>= 1.20.4), libslang2 (>= 2.0.7-1)
+Recommends: mime-support
+Suggests: perl, zip, unzip, bzip2, links | w3m | lynx, arj, file, xpdf-reader | pdf-viewer, dbview, odt2txt, gv, catdvi, djvulibre-bin, imagemagick, python, python-boto, python-tz
+Section: utils
+Priority: optional
+Homepage: http://www.midnight-commander.org
+Description: Midnight Commander - a powerful file manager
+ GNU Midnight Commander is a text-mode full-screen file manager. It
+ uses a two panel interface and a subshell for command execution. It
+ includes an internal editor with syntax highlighting and an internal
+ viewer with support for binary files. Also included is Virtual
+ Filesystem (VFS), that allows files on remote systems (e.g. FTP, SSH
+ servers) and files inside archives to be manipulated like real files.

Added: branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/md5sums
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/md5sums	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/md5sums	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,198 @@
+9552ef6c420aad7f57d98a89eebd0f1c  usr/bin/mc
+f758ab2b5508d09e59871781375ec35e  usr/bin/mcview-debian
+b0202627ceee8f3c1db3e52b30b8b33b  usr/bin/mcmfmt
+5409aaba4cd73fc556867617d286e830  usr/bin/mcedit-debian
+4c0067b140c052be1c5790073ea019c9  usr/share/mc/mc.hlp.es
+8bbe0cb88e158977671ccd90b4e3e4e6  usr/share/mc/mc.hint.pl
+7ae17f84d8f54b3e7e16886420a90db6  usr/share/mc/mc.hlp.pl
+008c6d0205315a87a977c7cd74a1526e  usr/share/mc/edit.indent.rc
+f14095b33d0e29f4cc7855614e9def82  usr/share/mc/bin/mc.csh
+fdcf3d89ff6078bf7d34ef655df51959  usr/share/mc/bin/mc-wrapper.sh
+abbec645ba28471efb5e49fa2e561e40  usr/share/mc/bin/mc.sh
+323ed791be66c427570ee04c5a3bf5d0  usr/share/mc/bin/mc-wrapper.csh
+c1c672935636c8927285204c5e236e34  usr/share/mc/mc.hint.ru
+c83a6a7f98e122027154c6d60f4883da  usr/share/mc/skins/default.ini
+8b9b32722484ad25e0cd63359a1de830  usr/share/mc/skins/double-lines.ini
+183ccd0830e72325fba7746ddfe57b4e  usr/share/mc/skins/featured.ini
+660583e9bd544e4bb955f05823cbd0fc  usr/share/mc/skins/darkfar.ini
+784de1476dc0ba1f07439f1c1889fb6c  usr/share/mc/skins/gotar.ini
+9c2150b89930212b7d9f607e895f8903  usr/share/mc/mc.hint.hu
+169497ec86628176f11b72e070e6ba19  usr/share/mc/mc.hlp.sr
+1aaa880e6b7a779bccf3eaea26add70d  usr/share/mc/extfs/uace
+ccd7337dabff9ff69e5a9a33abb8def5  usr/share/mc/extfs/README
+fddb5c978bab49c976b37a70842b7afa  usr/share/mc/extfs/audio
+b93bcdc4bdf6671e9c6189be090af296  usr/share/mc/extfs/trpm
+db0f9c8121cb68ff001697c6dcd626aa  usr/share/mc/extfs/uzip
+7d476b14130fbecdd2a3a2c4b5f79e4c  usr/share/mc/extfs/apt
+2f368ced5312b9aced9003cc80187851  usr/share/mc/extfs/uar
+80f56b66decf3a7e3d0f246034dc73c9  usr/share/mc/extfs/s3
+4d0bf64585116e15fb3ea6a8c8768fe4  usr/share/mc/extfs/a
+f5b5fb775fd6a0d51c17bb5f19f2b093  usr/share/mc/extfs/u7z
+875da97c800361af8c9c33cc9afb4b6d  usr/share/mc/extfs/uarj
+b607c3bb0d4949f6ec3f91a252eff3f5  usr/share/mc/extfs/uc1541
+dff5d27672a7e68b0f8261033bb7a523  usr/share/mc/extfs/iso9660
+623183bbd7a4e3a0bb134dfc44a35635  usr/share/mc/extfs/hp48
+5791151b32bb2b03366b1d2b3ba8abc6  usr/share/mc/extfs/patchfs
+ed3b123ff3b37c34f2927947acccf505  usr/share/mc/extfs/rpm
+d3b895dc5939806785da4ea76c15e9b2  usr/share/mc/extfs/ualz
+8f27263ea0c6af2ce050caad7aff017d  usr/share/mc/extfs/deba
+3b943b1e31b26b16b1ae2f3ada459bde  usr/share/mc/extfs/deb
+b50338c5c9068d022284e916d809f387  usr/share/mc/extfs/mailfs
+8ed61690fbc21898c7f91d9971770772  usr/share/mc/extfs/debd
+8d044367738af0ffd746a5d3c5b99e5c  usr/share/mc/extfs/bpp
+db5c1f4db3d532e3730f770ae1619820  usr/share/mc/extfs/ulha
+d0bab52afa0f30d227ea5376f29496fd  usr/share/mc/extfs/uzoo
+5068fb12d4851fb44bc3f6569b9deeb9  usr/share/mc/extfs/lslR
+93daec38c6b5fea49073b1bbbf89dcc6  usr/share/mc/extfs/uarc
+b2886cd46cdad186fcd00a3330400113  usr/share/mc/extfs/ucab
+fa7ac7e1a9af1ee53eac50926e2cfaa5  usr/share/mc/extfs/rpms
+c219df0bbc3146e7462f0d058f68dcb6  usr/share/mc/extfs/urar
+6ee2e5d9359d365877e98483c5e91bcc  usr/share/mc/extfs/dpkg
+a8999be6841e7980c8393b23c80d626c  usr/share/mc/extfs/uha
+6885396e50410bab1c0b7f68885b43b8  usr/share/mc/mc.hlp.it
+6c46bc0859a452b43f4fa7fb435b1325  usr/share/mc/edit.spell.rc
+97e2c5705a651c15896c1f501c12082b  usr/share/mc/cedit.menu
+f40b4a837855cc91a757b4f11aca1335  usr/share/mc/mc.hint.es
+c78bdf439f9da0fce3cf22ccae58ac74  usr/share/mc/mc.hlp.ru
+ea1738ca16818b62177455944b81857c  usr/share/mc/mc.hint.zh
+7bed13292a1ac51a2b06e6c50d6e1c23  usr/share/mc/mc.hint
+fdf943f54c270f75017d310faf9c971d  usr/share/mc/mc.hlp
+da67129a1e05143667180e01ee6af4e2  usr/share/mc/mc.hlp.hu
+f6a3863f2cdaa982f7116fc07d7b720c  usr/share/mc/mc.hint.it
+5db1015e1a685699b45e6cf941775076  usr/share/mc/mc.hint.cs
+9308609631a368d2ba683f2b347d26cd  usr/share/mc/syntax/procmail.syntax
+863de1625907f7471f9fdead9d06d58d  usr/share/mc/syntax/cabal.syntax
+22ea06a0b8c718b183b962540e953770  usr/share/mc/syntax/ebuild.syntax
+37bd14c3154ef842bb84974a75c776ec  usr/share/mc/syntax/diff.syntax
+774f2a7b3a1c2cfbbe60171a485c87f8  usr/share/mc/syntax/texinfo.syntax
+c1ccf57666f276790f031c79e2ebf46e  usr/share/mc/syntax/sh.syntax
+8efa05e79d36e1af37b9ea8cbaa26d99  usr/share/mc/syntax/d.syntax
+b04775a9f1ce7db576f2d0a1b48eb238  usr/share/mc/syntax/m4.syntax
+f2815ab46a872aaaf5e1e0c180edde7e  usr/share/mc/syntax/css.syntax
+3c97a132e661c975be63ff1300132502  usr/share/mc/syntax/povray.syntax
+7e28ae554af556a5562535cb1d424c48  usr/share/mc/syntax/dos.syntax
+dd019f30cf99c1c533c998f9de298fe2  usr/share/mc/syntax/erlang.syntax
+a926562cff61fa77e7bfb04d6e971e72  usr/share/mc/syntax/nroff.syntax
+e86c21623e1a12d14dec02edb7a6fa35  usr/share/mc/syntax/po.syntax
+1cd4eb139ee9863d739ed6a1637b5362  usr/share/mc/syntax/slang.syntax
+eff5a7994b10c39a43154d7d8183c14b  usr/share/mc/syntax/PKGBUILD.syntax
+766110b16f97fd87c83c8e976ec22e12  usr/share/mc/syntax/debian-changelog.syntax
+975e4a81a657bbcd627b3204a6c9ddfd  usr/share/mc/syntax/filehighlight.syntax
+70f1b34b03344b0b6cd0f95ccc1ea3c4  usr/share/mc/syntax/nemerle.syntax
+bfc3e98bc1ad31f7bdb31efe9d858d41  usr/share/mc/syntax/aspx.syntax
+ef14a7c17245199bd72626e2f7f23213  usr/share/mc/syntax/python.syntax
+17b826a8eb5f3c3d7601fec6394466d3  usr/share/mc/syntax/yum-repo.syntax
+150ffa25ef09f5f3c866751a867178ea  usr/share/mc/syntax/verilog.syntax
+5f0893aa488ac008ce83476ae73e505e  usr/share/mc/syntax/unknown.syntax
+1130edab9311912e886fca6931f9e44f  usr/share/mc/syntax/pascal.syntax
+6cf2a64c0693d2b5c75c962ae12304c1  usr/share/mc/syntax/debian-control.syntax
+784694329e4465b5dc6c80a4c0b1e7eb  usr/share/mc/syntax/cxx.syntax
+97e3327cda5f45f88262d888250119af  usr/share/mc/syntax/debian-description.syntax
+27c43cb556a7a1f5cbaf2894f0c724ae  usr/share/mc/syntax/cs.syntax
+5e0fbd1bc646758ffc3da8a4811e472d  usr/share/mc/syntax/assembler.syntax
+887589e50ade5fd48087457959f8b8b1  usr/share/mc/syntax/java.syntax
+adc5865aa4c909b62cfd44d0424f0283  usr/share/mc/syntax/xml.syntax
+07c5a49ed58c7e369dfc48a3016ec716  usr/share/mc/syntax/latex.syntax
+7ba1988fbe00f1db0ec591c7177c5417  usr/share/mc/syntax/yxx.syntax
+9c9f815d2e0356a78f7a34fb168356de  usr/share/mc/syntax/smalltalk.syntax
+ba1682ae08290ff1c3139c9e0d6a31d0  usr/share/mc/syntax/properties.syntax
+f21790f958582a9299fd56810ec8b084  usr/share/mc/syntax/ml.syntax
+d249ecf07838ab987f9b4dd4eff7f069  usr/share/mc/syntax/ada95.syntax
+eb5497fb378d3e0a15f88268b7efe1a1  usr/share/mc/syntax/idl.syntax
+e44a1edd9be3c5e0e8344ad70f119e97  usr/share/mc/syntax/strace.syntax
+824a7e8561f537b0c19fd82893b093d7  usr/share/mc/syntax/named.syntax
+3784e9a95d27b869d895efbb84fded25  usr/share/mc/syntax/sql.syntax
+9b7db7fe86d6d76427d5c38588eb4a2f  usr/share/mc/syntax/lsm.syntax
+2fe758970df8538a5e05fdc9188b17ef  usr/share/mc/syntax/eiffel.syntax
+7fc11b1e8910f4d09f98148829ac2b45  usr/share/mc/syntax/awk.syntax
+b1fb0d4c9aea36cad7e6303baa127ce1  usr/share/mc/syntax/tt.syntax
+1ecdb1888f09ac3a868b849863805e1b  usr/share/mc/syntax/tcl.syntax
+da414ee89c548f013da348ad4dc00c04  usr/share/mc/syntax/ruby.syntax
+782730beb3b42f85b34cd5ca60d57dd2  usr/share/mc/syntax/swig.syntax
+647075717c9f8f22d6ee1c9766b637e5  usr/share/mc/syntax/js.syntax
+bf514abd697d8bf94cdbe02f3940dfcc  usr/share/mc/syntax/perl.syntax
+9c6ddcd8d1fd8f6c67e2981d5871fc76  usr/share/mc/syntax/html.syntax
+8991ca19140e3ced80a16e34fafe8573  usr/share/mc/syntax/fortran.syntax
+962ffb4305363777e3616bda21511c52  usr/share/mc/syntax/php.syntax
+e66f356fd4329978ff1501d58429b4aa  usr/share/mc/syntax/changelog.syntax
+23ff049b1ecd5cbd171bada96501392f  usr/share/mc/syntax/octave.syntax
+e4664dc57073e803575f718d2dd964aa  usr/share/mc/syntax/syntax.syntax
+899207af4ba7c68912809f57ec9a46f0  usr/share/mc/syntax/debian-sources-list.syntax
+a683e5a7a5f2e26d9dbcd3fc3ddddfec  usr/share/mc/syntax/makefile.syntax
+961dadadde7df191993c36bd60288886  usr/share/mc/syntax/f90.syntax
+67f02b62d25bea5adef10b75e817870b  usr/share/mc/syntax/j.syntax
+1f52695cacdd0bed19d4e85de5b96911  usr/share/mc/syntax/lua.syntax
+771227857e859ddd1f608792b1570f22  usr/share/mc/syntax/spec.syntax
+2cbdf89386185d3e6dd0ec23200a0450  usr/share/mc/syntax/vhdl.syntax
+8d1ed9d1169454291a7656d298d009b0  usr/share/mc/syntax/lisp.syntax
+1aefcdc38f5364855c0ed589512b8a8c  usr/share/mc/syntax/haskell.syntax
+cc19bc3f6a846b073de032bdfcf2c07d  usr/share/mc/syntax/mail.syntax
+787fecfa7c0bac889db0183942864044  usr/share/mc/syntax/c.syntax
+9d92e926ac3b2586b55883a434006089  usr/share/mc/mc.hint.uk
+7382f82a6e6ba49aeecf772625fa16a2  usr/share/mc/mc.hint.nl
+bf7240e57de07540f9140881b30c558f  usr/share/mc/mc.hint.sr
+9e566b15f02c5e8697dc58f74f2a2a02  usr/share/man/man1/mcedit-debian.1.gz
+a75830dc9856e60d6fcaac2fe0e443e5  usr/share/man/man1/mcmfmt.1.gz
+e81fdbbd5445f134e8e9c9011caf45b7  usr/share/man/man1/mcedit.1.gz
+542a61dfa6ec711f2bf1547ae19b5b3e  usr/share/man/man1/mc.1.gz
+e502334ad395d0903b552ddf4390bdd5  usr/share/man/man1/mcview-debian.1.gz
+2323848507631d2f8ba07de33c0f8e07  usr/share/man/man1/mcview.1.gz
+80d977e9c8d167f059f1a19cb851a6a6  usr/share/man/it/man1/mc.1.gz
+6d82f0494bc416c6bb79790d8a677b77  usr/share/man/hu/man1/mc.1.gz
+d47f6cdb85d934be05e8903bc604b3fe  usr/share/man/sr/man1/mc.1.gz
+41a529fed32d9f74fc6a1d10083a608c  usr/share/man/pl/man1/mc.1.gz
+eb2bedb7ffed0e78dce52a69e9e678da  usr/share/man/ru/man1/mc.1.gz
+cedd3de841e67c87297cdaf834412410  usr/share/man/es/man1/mc.1.gz
+0a7980e8bcc74af55172ba5628a4c547  usr/share/locale/ko/LC_MESSAGES/mc.mo
+847826ed2416806971740d2f0a6c8885  usr/share/locale/az/LC_MESSAGES/mc.mo
+7bbddd82d3e7656949c03425bacba871  usr/share/locale/sv/LC_MESSAGES/mc.mo
+8ea3ffddd1982d788a40ace97b98f515  usr/share/locale/ja/LC_MESSAGES/mc.mo
+6a095d7f039e70c259fa96a926a1e8a1  usr/share/locale/cs/LC_MESSAGES/mc.mo
+fa47199d8729d0173112a89f65b5442e  usr/share/locale/ca/LC_MESSAGES/mc.mo
+e992e1a8a66e44960540d43879f279c0  usr/share/locale/lv/LC_MESSAGES/mc.mo
+e7d33a044c0d6a01ae9462ababda029a  usr/share/locale/pt/LC_MESSAGES/mc.mo
+dc2ab4c0fd0322d27ecc4f89fc0e791a  usr/share/locale/be-tarask/LC_MESSAGES/mc.mo
+38eeb9db213c42cb7f82003cacd335eb  usr/share/locale/it/LC_MESSAGES/mc.mo
+de8b8e1803ebddf4e8f93782b03e9c89  usr/share/locale/nb/LC_MESSAGES/mc.mo
+b4cbd580d1376f88441f134459815e10  usr/share/locale/ta/LC_MESSAGES/mc.mo
+a646f5a5f0178db234c72fb477851388  usr/share/locale/sk/LC_MESSAGES/mc.mo
+df200fec8a75cccf74e05a855e84293c  usr/share/locale/hu/LC_MESSAGES/mc.mo
+3bd47a45f9bb83b26c2649d36727abfc  usr/share/locale/sl/LC_MESSAGES/mc.mo
+1bc779bcff48ef254adf5c0d8cef72db  usr/share/locale/uk/LC_MESSAGES/mc.mo
+d62727870de6e9fca2177364097eb7c3  usr/share/locale/bg/LC_MESSAGES/mc.mo
+30936b4a76282256590a0ee2ad366324  usr/share/locale/sr/LC_MESSAGES/mc.mo
+c39826b92f770558ec94f6cc9164a25f  usr/share/locale/eu/LC_MESSAGES/mc.mo
+d51c8bdd8a00c7573f2383e107fa37e0  usr/share/locale/lt/LC_MESSAGES/mc.mo
+43b890da1b5d1ce5f469c716bd54edac  usr/share/locale/zh_TW/LC_MESSAGES/mc.mo
+c38a75a082be9068d69d4e6cce2f48a2  usr/share/locale/nl/LC_MESSAGES/mc.mo
+fe7440acb8ff1bbbaf5ab372a69baf93  usr/share/locale/da/LC_MESSAGES/mc.mo
+3ab72ad347f22c9f374265eb095258e8  usr/share/locale/ro/LC_MESSAGES/mc.mo
+25cabe3b4c96eb92d2526183c6ab84e3  usr/share/locale/vi/LC_MESSAGES/mc.mo
+ab70d6df51cf7149d6cab89c51c0e9e2  usr/share/locale/de/LC_MESSAGES/mc.mo
+a92acc7ed3cad3101501aa079c9cd6ed  usr/share/locale/pt_BR/LC_MESSAGES/mc.mo
+f41c5e11710c17615be1cd8588be7654  usr/share/locale/mn/LC_MESSAGES/mc.mo
+83bf3432560fdb2b5be22c2f51871d54  usr/share/locale/pl/LC_MESSAGES/mc.mo
+e8d5e99e1fd2c7cba1dd419bcce15d06  usr/share/locale/fr/LC_MESSAGES/mc.mo
+ab58040c302c0bf61a058ecf4ab7467b  usr/share/locale/fi/LC_MESSAGES/mc.mo
+b551b95bcfcd5a21301ec067f73eb375  usr/share/locale/ru/LC_MESSAGES/mc.mo
+85eae15e0d3c935743362c2c15c2d406  usr/share/locale/zh_CN/LC_MESSAGES/mc.mo
+466bc7f0b31077099ec5787436ee21ac  usr/share/locale/es/LC_MESSAGES/mc.mo
+d8107ad6d727cac8e0e55088432b455d  usr/share/locale/el/LC_MESSAGES/mc.mo
+455e1511ca0f04b242d5b8fc28a72f3d  usr/share/locale/tr/LC_MESSAGES/mc.mo
+59313e2cb0002e1b587888732228a95f  usr/share/locale/be/LC_MESSAGES/mc.mo
+84c3fa037c7d58db662c4be0343d1649  usr/share/locale/wa/LC_MESSAGES/mc.mo
+8579b2c16700fb9e931a27e1dd05eab3  usr/share/menu/mc
+c01dc920c2bef663d1f08f7c2b4dcc5c  usr/share/doc-base/mc-faq
+7154ae5d4aa00d1b4ae6c35566cbfc91  usr/share/doc/mc/AUTHORS
+722596e84dcd8e36ebc4c17f97feef22  usr/share/doc/mc/NEWS.gz
+a14f13058a1f548ec33c1ba79a8e9d7f  usr/share/doc/mc/ChangeLog
+9b55e7fb14c21642558a50afc4b44655  usr/share/doc/mc/copyright
+0fa8de1a19d533f1dbfea6de47c82541  usr/share/doc/mc/changelog.gz
+e856f98413d8f0c510469a6cf4a17fe7  usr/share/doc/mc/FAQ.gz
+16d9723b8b9b175e6935abff55d769dc  usr/share/doc/mc/ABOUT-NLS.gz
+738801efbbd48a9099a80ff9611642c8  usr/share/doc/mc/HACKING.gz
+028da83056e9678d3b41f85d848b496e  usr/share/doc/mc/changelog.Debian.gz
+2074528bbc60ffac7a2f325c3d88883e  usr/share/doc/mc/TODO.gz
+f8ec3ccd5e21502ba9a5ebcd54a6a0d0  usr/share/doc/mc/README.Debian
+f9090cd0a4c4546062835cd3132b86aa  usr/share/doc/mc/README.gz
+845b54ca8275bc72ed4cf9e2480444c9  usr/share/pixmaps/mc.xpm

Added: branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/postinst
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/postinst	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/postinst	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,19 @@
+#! /bin/sh
+
+set -e
+
+case "$1" in
+    configure|abort-upgrade)
+	update-alternatives --install /usr/bin/view view /usr/bin/mcview-debian 25 \
+	   --slave /usr/share/man/man1/view.1.gz view.1.gz /usr/share/man/man1/mcview.1.gz
+	update-alternatives --install /usr/bin/editor editor /usr/bin/mcedit-debian 25 \
+	   --slave /usr/share/man/man1/editor.1.gz editor.1.gz /usr/share/man/man1/mcedit.1.gz
+	;;
+esac
+
+# Automatically added by dh_installmenu
+if [ "$1" = "configure" ] && [ -x "`which update-menus 2>/dev/null`" ]; then
+	update-menus
+fi
+# End automatically added section
+


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/postinst
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/postrm
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/postrm	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/postrm	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,15 @@
+#! /bin/sh
+
+set -e
+
+case "$1" in
+    purge)
+	rm -f /etc/mc/mc.lib /etc/mc/mc.ext /etc/mc/mc.menu
+	rmdir /etc/mc 2>/dev/null || true
+	;;
+esac
+
+# Automatically added by dh_installmenu
+if [ -x "`which update-menus 2>/dev/null`" ]; then update-menus ; fi
+# End automatically added section
+


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/postrm
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/prerm
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/prerm	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/prerm	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,12 @@
+#! /bin/sh
+
+set -e
+
+case "$1" in
+    remove)
+    	update-alternatives --remove editor /usr/bin/mcedit-debian
+    	update-alternatives --remove view /usr/bin/mcview-debian
+	;;
+esac
+
+


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/DEBIAN/prerm
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/Syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/Syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/Syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,239 @@
+# 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 ..\*\\.sh$ Shell\sScript ^#!.\*([\s/]([abd-z]?|ba|pdk)sh|@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 File
+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 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

Added: branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/extfs/extfs.ini
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/extfs/extfs.ini	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/extfs/extfs.ini	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,68 @@
+# Each external VFS type must be registered here if you want to use it
+# Trailing colon means that the filesystem is not tied to a certain file
+
+# Popular pc archivers
+uzip
+uzoo
+ulha
+urar
+uha
+u7z
+ualz
+# For arj usage you need a special patch to unarj (see unarj.diff)
+uarj
+uarc
+uace
+
+# For cab files
+ucab
+
+# ar is used for static libraries
+uar
+
+# Packages from popular Linux distributions
+rpm
+deb
+
+# a: - mtools filesystem
+a:
+
+# For browsing lslR listings (found on many ftp sites)
+lslR
+
+# Hewlett Packard calculator
+hp48:
+
+# Commodore 64/128 d64/D64 files
+uc1541
+
+# Break patches into chunks
+patchfs
+
+# Represents a mailbox as a directory
+mailfs
+
+# List all installed RPM packages on the system
+rpms:
+trpm
+
+# dpkg frontend
+dpkg:
+debd
+
+# apt frontend
+apt:
+deba
+
+# Simple filesystem for audio cdroms. Use /dev/cdrom#audio (or /#audio).
+audio
+
+# Package of Bad Penguin (an Italian GNU/Linux distribution)
+bpp
+
+# ISO image
+iso9660
+
+# Amazon S3
+s3:
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/extfs/sfs.ini
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/extfs/sfs.ini	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/extfs/sfs.ini	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,28 @@
+#
+# 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

Added: branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.charsets
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.charsets	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.charsets	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,13 @@
+ASCII		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

Added: branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.ext
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.ext	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.ext	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,554 @@
+# 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 send your modifications
+# by e-mail to mc-devel at gnome.org
+
+
+### Changes ###
+#
+# Reorganization: 2000-05-01 Michal Svec <rebel at penguin.cz>
+
+
+### 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$
+	View=%view{ascii} gzip -dc %f 2>/dev/null | tar tvvf -
+
+regex/\.tar\.bz$
+	View=%view{ascii} bzip -dc %f 2>/dev/null | tar tvvf -
+
+regex/\.t(ar\.bz2|bz2?|b2)$
+	View=%view{ascii} bzip2 -dc %f 2>/dev/null | tar tvvf -
+
+# .tar.lzma, .tlz
+regex/\.t(ar\.lzma|lz)$
+	View=%view{ascii} lzma -dc %f 2>/dev/null | tar tvvf -
+
+# .tar.xz, .txz
+regex/\.t(ar\.xz|xz)$
+	View=%view{ascii} xz -dc %f 2>/dev/null | tar tvvf -
+
+# .tar.F - used in QNX
+regex/\.tar\.F$
+	View=%view{ascii} freeze -dc %f 2>/dev/null | tar tvvf -
+
+# .qpr/.qpk - QNX Neutrino package installer files
+regex/\.(qp[rk])$
+	View=%view{ascii} gzip -dc %f 2>/dev/null | tar tvvf -
+
+# tar
+regex/\.(tar|TAR)$
+	View=%view{ascii} tar tvvf - < %f
+
+# lha
+type/^LHa\ .*archive
+	View=%view{ascii} lha l %f
+
+# arj
+regex/\.a(rj|[0-9][0-9])$
+	View=%view{ascii} unarj l %f
+
+# cab
+regex/\.([cC][aA][bB])$
+	View=%view{ascii} cabextract -l %f
+
+# ha
+regex/\.([Hh][Aa])$
+	View=%view{ascii} ha lf %f
+
+# rar
+regex/\.[rR]([aA][rR]|[0-9][0-9])$
+	View=%view{ascii} rar v -c- %f
+
+# ALZip
+regex/\.(alz|ALZ)$
+	View=%view{ascii} unalz -l %f
+
+# cpio
+shell/.cpio.Z
+	View=%view{ascii} gzip -dc %f | cpio -itv 2>/dev/null
+
+shell/.cpio.gz
+	View=%view{ascii} gzip -dc %f | cpio -itv 2>/dev/null
+
+shell/.cpio
+	View=%view{ascii} cpio -itv < %f 2>/dev/null
+
+# ls-lR
+regex/(^|\.)ls-?lR(\.gz|Z|bz2)$
+
+# patch
+regex/\.(diff|patch)(\.bz2)$
+	View=%view{ascii} gzip -dc %f 2>/dev/null
+
+regex/\.(diff|patch)$
+	View=%view{ascii} /bin/cat %f 2>/dev/null
+
+# ar library
+regex/\.s?a$
+	View=%view{ascii} file %f && nm %f
+
+# trpm
+regex/\.trpm$
+	View=%view{ascii} rpm -qivl --scripts `basename %p .trpm`
+
+# RPM packages (SuSE uses *.spm for source packages)
+regex/\.(src\.rpm|spm)$
+	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$
+	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$
+	View=%view{ascii} dpkg-deb -I %f && echo && dpkg-deb -c %f
+
+# dpkg
+shell/.debd
+        View=%view{ascii} dpkg -s `echo %p | sed 's/\([0-9a-z.-]*\).*/\1/'`
+# apt
+shell/.deba
+        View=%view{ascii} apt-cache show `echo %p | sed 's/\([0-9a-z.-]*\).*/\1/'`
+
+# ISO9660
+regex/\.iso$
+	View=%view{ascii} isoinfo -l -i %f
+
+# 7zip archives (they are not man pages)
+regex/\.(7z|7Z)$
+	View=%view{ascii} 7za l %f 2>/dev/null
+
+# Mailboxes
+type/^ASCII\ mail\ text
+
+
+### Sources ###
+
+# C
+shell/.c
+
+# Fortran
+shell/.f
+
+# Header
+regex/\.(h|hpp)$
+
+# Object
+type/^ELF
+	View=%view{ascii} file %f && nm %f
+
+# Asm
+shell/.s
+
+# C++
+regex/\.(C|cc|cpp)$
+
+
+### Documentation ###
+
+# Texinfo
+regex/\.(te?xi|texinfo)$
+
+# GNU Info page
+type/^Info\ text
+
+shell/.info
+
+# 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)$
+	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
+	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
+	View=
+
+shell/.me
+	View=%view{ascii,nroff} nroff -c -Tlatin1 -me %f
+
+# Troff with ms macros.
+shell/.ms
+	View=%view{ascii,nroff} nroff -c -Tlatin1 -ms %f
+
+# Manual page - compressed
+regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.g?[Zz]$
+	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$
+	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$
+	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$
+	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$
+	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)$
+
+### 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
+
+shell/.xbm
+
+shell/.xpm
+	Include=image
+	View=sxpm %f
+
+shell/.ico
+	Include=image
+
+include/image
+	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])$
+
+regex/\.([mM][oO][dD]|[sS]3[mM]|[xX][mM]|[iI][tT]|[mM][tT][mM]|669|[sS][tT][mM]|[uU][lL][tT]|[fF][aA][rR])$
+
+regex/\.([wW][aA][wW]22)$
+
+regex/\.([mM][pP]3)$
+	View=%view{ascii} mpg123 -vtn1 %f 2>&1 | sed -n '/^Title/,/^Comment/p;/^MPEG/,/^Audio/p'
+
+regex/\.([oO][gG][gG|aA|vV|xX])$
+	View=%view{ascii} ogginfo %s
+
+regex/\.([sS][pP][xX]|[fF][lL][aA][cC])$
+
+regex/\.([mM][iI][dD][iI]?|[rR][mM][iI][dD]?)$
+
+regex/\.([wW][mM][aA])$
+	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])$
+
+
+### 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])$
+
+include/video
+
+
+### Documents ###
+
+# Postscript
+type/^PostScript
+	View=%view{ascii} ps2ascii %f
+
+# PDF
+type/^PDF
+	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]?)$
+	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
+
+# 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)$
+	View=%view{ascii} odt2txt %f
+
+# AbiWord
+shell/.abw
+
+# Microsoft Word Document
+regex/\.([Dd][oO][cCtT]|[Ww][rR][iI])$
+	View=%view{ascii} antiword -t %f || catdoc -w %f || word2x -f text %f - || strings %f
+type/^Microsoft\ Word
+	View=%view{ascii} antiword -t %f || catdoc -w %f || word2x -f text %f - || strings %f
+
+# RTF document
+regex/\.([rR][tT][fF])$
+
+# Microsoft Excel Worksheet
+regex/\.([xX][lL][sSwW])$
+	View=%view{ascii} xls2csv %f || strings %f
+type/^Microsoft\ Excel
+	View=%view{ascii} xls2csv %f || strings %f
+
+# Use OpenOffice.org to open any MS Office documents
+type/^Microsoft\ Office\ Document
+
+# Framemaker
+type/^FrameMaker
+
+# DVI
+regex/\.([dD][vV][iI])$
+	View=%view{ascii} catdvi %f
+
+# TeX
+regex/\.([Tt][Ee][Xx])$
+
+# DjVu
+regex/\.(djvu|DJVU)$
+
+### Miscellaneous ###
+
+# Makefile
+regex/[Mm]akefile$
+
+# Imakefile
+shell/Imakefile
+
+# Makefile.PL (MakeMaker)
+regex/^Makefile.(PL|pl)$
+
+# dbf
+regex/\.([dD][bB][fF])$
+       View=%view{ascii} dbview -b %f
+
+# REXX script
+regex/\.(rexx?|cmd)$
+
+# Disk images for Commodore computers (VIC20, C64, C128)
+regex/\.(d64|D64)$
+	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])$
+
+# Gettext Catalogs
+shell/.mo
+	View=%view{ascii} msgunfmt %f || cat %f
+
+### Plain compressed files ###
+
+# ace
+regex/\.(ace|ACE)$
+	View=%view{ascii} unace l %f
+	Extract=unace x %f
+
+# arc
+regex/\.(arc|ARC)$
+	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
+	View=%view{ascii} unzip -v %f
+
+# zoo
+regex/\.([Zz][Oo][Oo])$
+	View=%view{ascii} zoo l %f
+
+# gzip
+type/^gzip
+	View=%view{ascii} gzip -dc %f 2>/dev/null
+
+regex/\.(gz|Z)?$
+	View=%view{ascii} gzip -dc %f 2>/dev/null
+
+# bzip2
+type/^bzip2
+	View=%view{ascii} bzip2 -dc %f 2>/dev/null
+
+regex/\.bz2?$
+	View=%view{ascii} bzip2 -dc %f 2>/dev/null
+
+# bzip
+type/^bzip
+	View=%view{ascii} bzip -dc %f 2>/dev/null
+
+# compress
+type/^compress
+	View=%view{ascii} gzip -dc %f 2>/dev/null
+
+# lzma
+regex/\.lzma$
+	View=%view{ascii} lzma -dc %f 2>/dev/null
+
+# xz
+regex/\.xz$
+	View=%view{ascii} xz -dc %f 2>/dev/null
+
+
+### Default ###
+
+# Default target for anything not described above
+default/*
+	Open=run-mailcap %f 2>&1 &
+	View=
+
+
+### EOF ###

Added: branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.keymap
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.keymap	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.keymap	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,356 @@
+[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
+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=
+
+[panel:xmap]
+
+[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

Added: branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.keymap.default
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.keymap.default	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.keymap.default	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,356 @@
+[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
+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=
+
+[panel:xmap]
+
+[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

Added: branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.keymap.emacs
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.keymap.emacs	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.keymap.emacs	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,360 @@
+[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
+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=
+
+[panel:xmap]
+
+[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

Added: branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.lib
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.lib	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.lib	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,144 @@
+[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

Added: branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.menu
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.menu	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.menu	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,383 @@
+shell_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 directores 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\.lz$ | 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 %f"
+		;;
+	    *.tar.gz|*.tar.z|*.tgz|*.tpz|*.tar.Z)
+		PRG="gzip -dc %f"
+		;;
+	    *.tar.lzma)
+		PRG="lzma -dc %f"
+		;;
+	    *.tar.lz)
+		PRG="lzip -dc %f"
+		;;
+	    *.tar.xz)
+		PRG="xz -dc %f"
+		;;
+	    *.tar.7z)
+		PRG="7za e -so %f"
+		;;
+	    *)
+		exit 1
+		;;
+	esac
+	$PRG | 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
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.menu.sr
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.menu.sr	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/etc/mc/mc.menu.sr	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,328 @@
+shell_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\.Z$| f \.tar\.bz2$ & t r
+x       Издвој садржај компримоване датотеке врсте `tar'
+	unset EXT
+	case %f in 
+	    *.tar.bz2) EXT=tar_bz2;;
+	esac
+	if [ "$EXT" = "tar_bz2" ]; then
+	  bunzip2 -c %f | tar xvf -
+	else
+	  gzip -dc %f | tar xvf -
+	fi
+
+= 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
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mc
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mc
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcedit
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcedit	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcedit	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1 @@
+link mc
\ No newline at end of file


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcedit
___________________________________________________________________
Added: svn:special
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcedit-debian
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcedit-debian	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcedit-debian	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+# mcedit wrapper for Debian alternatives system
+
+mcedit $@


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcedit-debian
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcmfmt
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcmfmt
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcview
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcview	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcview	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1 @@
+link mc
\ No newline at end of file


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcview
___________________________________________________________________
Added: svn:special
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcview-debian
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcview-debian	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcview-debian	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+# mcview wrapper for Debian alternatives system
+
+mcview $@


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/bin/mcview-debian
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/ABOUT-NLS.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/ABOUT-NLS.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/AUTHORS
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/AUTHORS	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/AUTHORS	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,109 @@
+THE E-MAIL ADDRESSES LISTED HERE SHOULD NOT BE USED TO SEND QUESTIONS TO
+THE DEVELOPERS.  ALL QUESTIONS ABOUT THE PROJECT SHOULD BE SENT TO THE
+MAILING LISTS, AS DESCRIBED IN THE README FILE.
+
+
+Authors of GNU Midnight Commander:
+==================================
+Andrej Borsenkow <borsenkow.msk at sni.de>
+Andrew Borodin <aborodin at vmail.ru >
+Andrew V. Samoilov <sav at bcs.zp.ua>
+Ching Hui <mr854307 at cs.nthu.edu.tw>
+Dugan Porter <dugan at b011.eunet.es>
+Enrico Weigelt <weigelt at metux.de>
+Fred Leeflang <fredl at nebula.ow.org>
+Jakub Jelinek <jj at sunsite.mff.cuni.cz>
+Janne Kukonlehto <jtklehto at paju.oulu.fi>
+Ilia Maslakov <il.smind at gmail.com>
+Mauricio Plaza <mok at roxanne.nuclecu.unam.mx>
+Miguel de Icaza <miguel at ximian.com>
+Mikhail S. Pobolovets <styx.mp at gmail.com>
+Norbert Warmuth <nwarmuth at privat.circular.de>
+Patrick Winnertz <winnie at debian.org>
+Paul Sheer <psheer at icon.co.za>
+Pavel Machek <pavel at ucw.cz>
+Pavel Roskin <proski at gnu.org>
+Radek Doulik <rodo at ucw.cz>
+Roland Illig <roland.illig at gmx.de>
+Stan. S. Krupoderov <pashelper at gmail.com>
+Sergei Trofimovich <slyfox at inbox.ru>
+Slava Zanko <slavazanko at gmail.com>
+Yury V. Zaytsev <yury at shurup.com>
+
+Contributors:
+=============
+
+Adam Byrtek <alpha at debian.org>
+
+Adam Tla/lka <atlka at sunrise.pg.gda.pl>
+
+Alexander Serkov <serkov at ukrpost.net>
+	Console saving on FreeBSD.
+
+Alessandro Rubini <rubini at ipvvis.unipv.it>
+	Mouse support.
+
+Alexander Dong <ado at software-ag.de>
+	OS/2 port.
+
+Alex I. Tkachenko <alex at bcs.zp.ua>
+	SCO UNIX support.
+
+Andrzej Zaborowski <balroog at gmail.com>
+	Polish translation.
+
+Anton Chumak <nightfast at yahoo.co.uk>
+	Russian translation.
+	Ukrainian translation.
+
+Antonio Palama, DOS port <palama at posso.dm.unipi.it>
+	DOS port.
+
+Erwin van Eijk <wabbit at corner.iaf.nl>
+
+Gerd Knorr <kraxel at cs.tu-berlin.de>
+
+Ilya Rybkin <rybkin at rouge.phys.lsu.edu>
+
+Jean-Daniel Luiset <luiset at cih.hcuge.ch>
+
+John Davis <davis at space.mit.edu>
+	Wrote S-Lang library and answered questions about it.
+
+Jon Stevens <root at dolphin.csudh.edu>
+
+Juan Francisco Grigera <j-grigera at usa.net>
+	Win32 port.
+
+Juan Jose Ciarlante <jjciarla at raiz.uncu.edu.ar>
+
+Leonard den Ottolander <leonard * den ottolander nl>
+	Reworking and pushing downstream (security) patches for 4.6.0.
+	Vfs/extfs quoting fixes
+
+Marcelo Roccasalva <mfroccas at raiz.uncu.edu.ar>
+
+Massimo Fontanelli <MC8737 at mclink.it>
+
+Pavel Shirshov <me at pavelsh.pp.ru>
+	Committing downstream (security) patches for 4.6.0.
+
+Sergey Ya. Korshunoff <root at seyko.msk.su>
+
+Thomas Pundt <pundtt at math.uni-muenster.de>
+
+Timur Bakeyev <timur at goff.comtat.kazan.su>
+
+Tomasz Cholewo <tjchol01 at mecca.spd.louisville.edu>
+
+Torben Fjerdingstad <torben.fjerdingstad at uni-c.dk>
+
+Vadim Sinolitis <vvs at nsrd.npi.msu.su>
+
+Walery Studennikov <despair at sama.ru>
+	Charset conversion support.
+
+Wayne Roberts <wroberts1 at home.com>
+	SMBfs support.
+
+Wim Osterholt <wim at djo.wtm.tudelft.nl>

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/ChangeLog
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/ChangeLog	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/ChangeLog	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,2 @@
+See
+git log

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/FAQ.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/FAQ.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/HACKING.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/HACKING.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/NEWS.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/NEWS.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/README.Debian
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/README.Debian	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/README.Debian	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,22 @@
+mc for Debian
+-------------
+
+ -  In order to get rid of the commandline history to be full with cd commands
+    from the both boxes set this environment variable:
+     export HISTCONTROL=ignoreboth
+
+    This is a issue of bash, not of mc. This would fix it.
+
+ -  In newer mc versions ( >=4.6.2~pre1-1 ) the behaviour of M-o changed.
+    The old behaviour can now be found on the M-i key.
+
+ -  To prevent the disappearing cursor over tabs using the visible_tabs feature
+    in gnome-terminal set this environment variable:
+	export TERM="gnome-256color"
+
+    Using this var the problem is fixed and the cursor doesn't vanish over tabs.
+
+ -  mc supports now user-defined colors. For a short documentation have a look
+    here: http://www.midnight-commander.org/wiki/doc/common/skins
+
+ -- Patrick Winnertz <winnie at debian.org> Tue, 05 Mar 2008 11:08:27 +0100

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/README.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/README.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/TODO.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/TODO.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/changelog.Debian.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/changelog.Debian.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/changelog.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/changelog.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/copyright
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/copyright	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc/mc/copyright	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,26 @@
+This package was debianized by Paul Seelig <pseelig at mail.uni-mainz.de>
+on Tue Apr 1 14:32:15 1997. It has been maintained by Michael Bramer
+and Martin Bialasinski <mc at internet-treff.uni-koeln.de>.
+
+From Jan 2008 this package is maintained by:
+   Patrick Winnertz <winnie at debian.org>
+
+From Jan 2004 until 2007 this package was maintained by:
+   Stefano Melchior <stefano.melchior at openlabs.it> and Ludovic Drolez <ldrolez at free.fr>
+
+From Dec 2002 to Dec 2004 this package was maintained by:
+   Adam Byrtek <alpha at debian.org>
+
+It was downloaded from:
+   http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/
+
+Homepage:
+   http://www.midnight-commander.org/
+
+Copyright 1996-2008 Free Software Foundation
+    For a full of the authors have a look on: /usr/share/doc/mc/AUTHORS
+    Note that all these authors give the copyright to the FSF.
+
+License:
+   This software is released under GPLv2 license - see the
+   /usr/share/common-licenses/GPL-2.

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc-base/mc-faq
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc-base/mc-faq	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/doc-base/mc-faq	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,8 @@
+Document: mc-faq
+Title: Midnight Commander FAQ
+Author: Janne Kukonlehto <janne at gnome.org>
+Abstract: Midnight Commander Frequently Asked Questions and the Answers
+Section: File Management
+
+Format: text
+Files: /usr/share/doc/mc/FAQ.gz

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/az/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/az/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/be/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/be/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/be-tarask/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/be-tarask/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/bg/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/bg/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ca/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ca/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/cs/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/cs/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/da/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/da/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/de/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/de/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/el/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/el/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/es/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/es/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/eu/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/eu/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/fi/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/fi/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/fr/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/fr/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/hu/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/hu/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/it/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/it/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ja/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ja/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ko/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ko/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/lt/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/lt/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/lv/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/lv/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/mn/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/mn/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/nb/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/nb/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/nl/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/nl/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pl/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pl/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pt/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pt/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pt_BR/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/pt_BR/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ro/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ro/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ru/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ru/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sk/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sk/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sl/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sl/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sr/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sr/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sv/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/sv/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ta/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/ta/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/tr/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/tr/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/uk/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/uk/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/vi/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/vi/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/wa/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/wa/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/zh_CN/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/zh_CN/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/zh_TW/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/locale/zh_TW/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/es/man1/mc.1.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/es/man1/mc.1.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/hu/man1/mc.1.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/hu/man1/mc.1.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/it/man1/mc.1.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/it/man1/mc.1.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1/mc.1.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1/mc.1.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1/mcedit-debian.1.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1/mcedit-debian.1.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1/mcedit.1.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1/mcedit.1.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1/mcmfmt.1.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1/mcmfmt.1.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1/mcview-debian.1.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1/mcview-debian.1.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1/mcview.1.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/man1/mcview.1.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/pl/man1/mc.1.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/pl/man1/mc.1.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/ru/man1/mc.1.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/ru/man1/mc.1.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/sr/man1/mc.1.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/man/sr/man1/mc.1.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/bin/mc-wrapper.csh
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/bin/mc-wrapper.csh	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/bin/mc-wrapper.csh	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,20 @@
+set MC_USER="`id | sed 's/[^(]*(//;s/).*//'`"
+
+if ($?TMPDIR) then
+	setenv MC_PWD_FILE $TMPDIR/mc-$MC_USER/mc.pwd.$$
+else
+	setenv MC_PWD_FILE /tmp/mc-$MC_USER/mc.pwd.$$
+endif
+
+/usr/bin/mc -P "$MC_PWD_FILE" $*
+
+if (-r "$MC_PWD_FILE") then
+	setenv MC_PWD "`cat '$MC_PWD_FILE'`"
+	if ( -d "$MC_PWD" ) then
+		cd "$MC_PWD"
+	endif
+	unsetenv MC_PWD
+endif
+
+rm -f "$MC_PWD_FILE"
+unsetenv MC_PWD_FILE

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/bin/mc-wrapper.sh
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/bin/mc-wrapper.sh	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/bin/mc-wrapper.sh	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,14 @@
+MC_USER=`id | sed 's/[^(]*(//;s/).*//'`
+MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$"
+/usr/bin/mc -P "$MC_PWD_FILE" "$@"
+
+if test -r "$MC_PWD_FILE"; then
+	MC_PWD="`cat "$MC_PWD_FILE"`"
+	if test -n "$MC_PWD" && test -d "$MC_PWD"; then
+		cd "$MC_PWD"
+	fi
+	unset MC_PWD
+fi
+
+rm -f "$MC_PWD_FILE"
+unset MC_PWD_FILE

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/bin/mc.csh
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/bin/mc.csh	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/bin/mc.csh	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1 @@
+alias mc 'source /usr/share/mc/bin/mc-wrapper.csh'

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/bin/mc.sh
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/bin/mc.sh	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/bin/mc.sh	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3 @@
+# Don't define aliases in plain Bourne shell
+[ -n "${BASH_VERSION}${KSH_VERSION}${ZSH_VERSION}" ] || return 0
+alias mc='. /usr/share/mc/bin/mc-wrapper.sh'

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/cedit.menu
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/cedit.menu	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/cedit.menu	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,468 @@
+shell_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 <<EOF
+        #----------------------------------------------------------------------
+        # Description:
+        # Author: $AUTHOR <$REPLYTO>
+        # 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 <<EOF > %b
+        %iwhile() {
+        %i}
+        EOF
+
++ y Perl\ Program | f \.pl$
+3       for ()
+        cat <<EOF > %b
+        %ifor ($i =  ; $i <  ; $i++) {
+        %i}
+        EOF
+
++ y Perl\ Program | f \.pl$
+4       foreach ()
+        cat <<EOF > %b
+        %iforeach ($ ) {
+        %i}
+        EOF
+
++ y Perl\ Program | f \.pl$
+5       if ()
+        cat <<EOF > %b
+        %iif () {
+        %i}
+        EOF
+                
++ y Perl\ Program | f \.pl$
+6       if () else
+        cat <<EOF > %b
+        %iif () {
+        %i} else {
+        %i}
+        EOF
+
++ y Perl\ Program | f \.pl$
+7       if () elsif ()
+        cat <<EOF > %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 <<EOF > %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 <<EOF > %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 <<EOF
+        #----------------------------------------------------------------------
+        # Description:
+        # Author: $AUTHOR <$REPLYTO>
+        # 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 <<EOF > %b
+        %ifor i in \$
+        %ido
+        %idone
+        EOF
+
++ y Shell\ Script | f \.sh$
+4       while
+        cat <<EOF > %b
+        %iwhile
+        %ido
+        %idone
+        EOF
+
++ y Shell\ Script | f \.sh$
+5       if [] then else
+        cat <<EOF >> %b
+        %iif [ ];then
+        %ielse
+        %ifi
+        EOF
+
++ y Shell\ Script | f \.sh$
+6       case
+        NUMBER=%{ Enter number elements of case:}
+        cat <<EOF > %b
+        %icase "\$" in
+        EOF
+        while [ "$NUMBER" -gt 0 ]
+        do
+        cat <<EOF >> %b
+        %i)
+	%i    ;;
+        EOF
+        let NUMBER=$NUMBER-1    
+        done
+        cat <<EOF >> %b
+        %i*)
+        %iesac
+        EOF
+
++ y Shell\ Script | f \.sh$
+7       function
+        NAME=%{ Enter name of function:}
+        cat <<EOF >> %b
+        $NAME() {
+        } # end of $NAME()
+        EOF
+                
++ y Shell\ Script | f \.sh$
+8       select of bash
+        cat <<EOF >> %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 <<EOF
+        /********************************************************************
+        * Description:
+        * Author: $AUTHOR <$REPLYTO>
+        * 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 <<EOF
+        /*
+        * This program is free software; you can redistribute it and/or modify
+        * it under the terms of the GNU General Public License as published by
+        * the Free Software Foundation; either version 2 of the License, or
+        * (at your option) any later version.
+        *
+        * This program is distributed in the hope that it will be useful,
+        * but WITHOUT ANY WARRANTY; without even the implied warranty of
+        * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+        * GNU General Public License for more details.
+        *
+        * You should have received a copy of the GNU General Public License
+        * along with this program; if not, write to the Free Software
+        * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+        */
+        EOF
+
++ f \.c$ | f \.cc$
+3       if ()
+        cat <<EOF > %b
+        %iif () {
+        %i}
+        EOF
+                
++ f \.c$ | f \.cc$
+4       if () else
+        cat <<EOF > %b
+        %iif () {
+        %i} else {
+        %i}
+        EOF
+
++ f \.c$ | f \.cc$
+5       if () else if ()
+        cat <<EOF > %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 <<EOF > %b
+        %ifor (i =  ; i <  ; i++) {
+        %i}
+        EOF
+        
++ f \.c$ | f \.cc$
+8       while ()               
+        cat <<EOF > %b
+        %iwhile () {
+        %i}
+        EOF
+
++ f \.c$ | f \.cc$
+9       do {} while ()               
+        cat <<EOF > %b
+        %ido {
+        %i} while ()
+        EOF
+        
++ f \.c$ | f \.cc$
+a       array
+        cat <<EOF > %b
+        %ichar const x[] = {
+        %i, ,
+        %i};
+        EOF
+        
++ f \.c$ | f \.cc$
+b       enum
+        cat <<EOF > %b
+        %ienum x {
+        %i, ,
+        %i};
+        EOF
+        
++ f \.c$ | f \.cc$
+c       struct
+        cat <<EOF > %b
+        %istruct ? {
+        %i;
+        %i};
+        EOF
+        
++ f \.c$ | f \.cc$
+d       union
+        cat <<EOF > %b
+        %iunion ? {
+        %i;
+        %i};
+        EOF
+        
++ f \.c$ | f \.cc$
+e       typedef struct
+        cat <<EOF > %b
+        %itypedef struct {
+        %i;
+        %i} ?;
+        EOF
+
++ f \.c$ | f \.cc$
+f       function
+        NAME=%{ Enter name of function:}
+        cat <<EOF >> %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 <<EOF > %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 <<EOF
+        ----------------------------------------------------------------------
+        Description:
+        Author: $AUTHOR <$REPLYTO>
+        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 -----------------------------

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/edit.indent.rc
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/edit.indent.rc	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/edit.indent.rc	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,31 @@
+#! /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


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/edit.indent.rc
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/edit.spell.rc
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/edit.spell.rc	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/edit.spell.rc	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,11 @@
+#! /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 >/dev/null 2>&1; then
+  aspell -c "$2"
+else
+  ispell "$2"
+fi


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/edit.spell.rc
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/README
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/README	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/README	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,192 @@
+            Writing scripts for Midnight Commander's external vfs
+
+IMPORTANT NOTE: There may be some bugs left in extfs. Enjoy.
+
+Starting with version 3.1, the Midnight Commander comes with so called
+extfs, which is one of the virtual filesystems. This system makes it
+possible to create new virtual filesystems for the GNU MC very easily.
+
+Such work has two basic steps:
+
+Editing $(libdir)/extfs/extfs.ini.
+Creating a shell script/program to handle requests.
+(Note: $(libdir) should be substituted for actual libdir path stored when
+configured or compiled, like /usr/local/lib/mc or /usr/lib/mc).
+
+The first one is very easy:
+You assign a vfs suffix. For example, if you have .zip file, and would
+like to see what's inside it, path will be
+
+/anypath/my.zip#uzip/some_path/...
+
+Then you add a line extfs.ini file containing just that extension. If
+your vfs does not require file to work on, add ':' to the end of name.
+
+In this example, .zip is suffix, but I call vfs 'uzip'. Why? Well,
+what this vfs essentially does is UNzip. UN is too long, so I choosed
+U. Note that sometime in future filesystem like zip may exist: It will
+take whole tree and create .zip file from it. So /usr#zip will be
+zipfile containing whole /usr tree.
+
+The second one may require some your knowledge of shell/c programming:
+You have to create a program (with executable permissions) prefix in
+$(libdir)/extfs (in our example $(libdir)/extfs/uzip).
+
+* Commands that should be implemented by your shell script
+----------------------------------------------------------
+
+Return zero from your script upon completion of the command, otherwise
+nonzero for failure or in case of an unsupported command.
+
+$libdir/extfs/prefix command [arguments]
+
+* Command: list archivename
+
+This command should list the complete archive content in the following format
+(a little modified ls -l listing):
+
+AAAAAAA NNN OOOOOOOO GGGGGGGG SSSSSSSS DATETIME [PATH/]FILENAME [-> [PATH/]FILENAME[/]]]
+
+where (things in [] are optional):
+
+AAAAAAA  is the permission string like in ls -l
+NNN      is the number of links
+OOOOOOOO is the owner (either UID or name)
+GGGGGGGG is the group (either GID or name)
+SSSSSSSS is the file size
+FILENAME is the filename
+PATH     is the path from the archive's root without the leading slash (/)
+DATETIME has one of the following formats:
+	    Mon DD hh:mm, Mon DD YYYY, Mon DD YYYY hh:mm, MM-DD-YYYY hh:mm
+
+            where Mon is a three letter English month name, DD is day
+            1-31, MM is month 01-12, YYYY is four digit year, hh hour is
+            and mm is minute.
+
+If the -> [PATH/]FILENAME part is present, it means:
+
+If permissions start with an l (ell), then it is the name that symlink
+points to. (If this PATH starts with a MC vfs prefix, then it is a symlink
+somewhere to the other virtual filesystem (if you want to specify path from
+the local root, use local:/path_name instead of /path_name, since /path_name
+means from root of the archive listed).
+
+If permissions do not start with l, but number of links is greater than one,
+then it says that this file should be a hardlinked with the other file.
+
+* Command: copyout archivename storedfilename extractto
+
+This should extract from archive archivename the file called
+storedfilename (possibly with path if not located in archive's root
+[this is wrong. current extfs strips paths! -- pavel at ucw.cz])
+to file extractto.
+
+* Command: copyin archivename storedfilename sourcefile
+
+This should add to the archivename the sourcefile with the name
+storedfilename inside the archive.  
+
+Important note: archivename in the above examples may not have the
+extension you are expecting to have, like it may happen that
+archivename will be something like /tmp/f43513254 or just
+anything. Some archivers do not like it, so you'll have to find some
+workaround.
+
+* Command: rm archivename storedfilename
+
+This should remove storedfilename from archivename.
+
+* Command: mkdir archivename dirname
+
+This should create a new directory called dirname inside archivename.
+
+* Command: rmdir archivename dirname
+
+This should remove an existing directory dirname. If the directory is
+not empty, mc will recursively delete it (possibly prompting).
+
+* Command: run
+
+Undocumented :-)
+
+---------------------------------------------------------
+
+Don't forget to mark this file executable (chmod 755 ThisFile, for example)
+
+For skeleton structure of executable, look at some of filesystems
+similar to yours.
+
+---------------------------------------------------------
+
+In constructing these routines, errors will be made, and mc will not display
+a malformed printing line.  That can lead the programmer down many false
+trails in search of the bug.  Since this routine is an executable shell script
+it can be run from the command line independently of mc, and its output will
+show on the console or can be redirected to a file.
+
+* Putting it to use
+----------------------------------------------------------
+The file .mc.ext in a home directory, and in mc's user directory (commonly
+/usr/local/lib/mc), contains instructions for operations on files depending
+on filename extensions.  It is well documented in other files in this 
+distribution, so here are just a few notes specifically on use of the
+Virtual File System you just built.
+
+There are entries in .mc.ext defining a few operations that can be done on a
+file from an mc panel.  Typically they are annotated with a hash mark and a
+file extension like this:
+
+# zip
+
+There must be a way to find the file by extension, so the next line does
+that.  In essence it says "identify the string ".zip" or (|) ".ZIP" at the
+end ($) of a filename": 
+
+regex/\.(zip|ZIP)$
+
+The operations themselves follow that. They must be indented by at least a
+space, and a tab works as well.  In particular, the Open operation will
+now use your new virtual file system by cd'ing to it like this:
+
+   Open=%cd zip:%d/%p
+
+This is the line used when a file is highlighted in a panel and the user
+presses <Enter> or <Return>.  The contents of the archive should show just
+as if they were in a real directory, and can be manipulated as such.
+The rest of the entry pertains to use of the F3 View key:
+
+   View=%view{ascii} unzip -v %f
+
+And perhaps an optional icon for X:
+
+   Icon=zip.xpm
+
+And perhaps an operation to extract the contents of the file, called from
+a menu selection:
+
+   Extract=unzip %f '*'
+
+This is just an example.  The current entry for .zip files has a menu selection
+of 'Unzip' which could be used in place of 'Extract'.  What goes here depends
+on what items you have in, or add to, the menu system, and that's another 
+subject.  The sum of this is the .mc.ext entry:
+
+# zip
+regex/\.(zip|ZIP)$
+   Open=%cd zip:%d/%p
+   View=%view{ascii} unzip -v %f
+   Icon=zip.xpm
+   Extract=unzip %f '*'
+
+Add an entry like this to the .mc.ext file in a user's home directory, If you
+want others to have it, add it to the mc.ext file in the mc system directory,
+often /usr/local/lib/mc/mc.ext.  Notice this file is not prepended with a dot.
+
+Once all this is done, and things are in their proper places, exit mc if you
+were using it, and restart it so it picks up the new information.
+
+That's all there is to it.  The hardest part is making a listing function
+that sorts the output of a system listing command and turns it into a form
+that mc can use.  Currently awk (or gawk) is used because nearly all systems
+have it. If another scripting language is available, like perl, that could
+also be used. 

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/a
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/a	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/a	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,124 @@
+#! /usr/bin/perl -w
+#
+# External filesystem for mc, using mtools
+# Written Ludek Brukner <lubr at barco.cz>, 1997
+# Much improved by Tom Perkins <968794022 at noid.net>, 2000
+#
+# WARNING - This software is ALPHA - Absolutely NO WARRANTY
+# 
+
+# These mtools components must be in PATH for this to work
+
+sub quote {
+    $_ = shift(@_);
+    s/([^\w\/.+-])/\\$1/g;
+    return($_);
+}
+
+$mmd = "mmd";
+$mrd = "mrd";
+$mdel = "mdel";
+$mdir = "mdir -a";
+$mcopy = "mcopy -noQ";
+
+$0 =~ s|.*/||;
+$qdisk = quote($0);
+
+$ENV{MTOOLS_DATE_STRING} = "mm-dd-yyyy";
+$ENV{MTOOLS_TWENTY_FOUR_HOUR_CLOCK} = "1";
+
+SWITCH: for ( $ARGV[0] ) {
+  /list/ && do {
+    @dirs = get_dirs("");
+    while ($dir = shift(@dirs)) {
+      push @dirs, get_dirs("$dir/");
+    } exit 0; };
+  /mkdir/ && do {
+    shift; shift;
+    exit 1 if scalar(@ARGV) != 1;
+    $qname = quote($ARGV[0]);
+    system("$mmd $qdisk:/$qname >/dev/null");
+    exit 0; };
+  /rmdir/ && do {
+    shift; shift;
+    exit 1 if scalar(@ARGV) != 1;
+    $qname = quote($ARGV[0]);
+    system("$mrd $qdisk:/$qname >/dev/null");
+    exit 0; };
+  /rm/ && do {
+    shift; shift;
+    exit 1 if scalar(@ARGV) != 1;
+    $qname = quote($ARGV[0]);
+    system("$mdel $qdisk:/$qname >/dev/null");
+    exit 0; };
+  /copyout/ && do {
+    shift; shift;
+    exit 1 if scalar(@ARGV) != 2;
+    ( $qsrc, $qdest ) = @ARGV;
+    $qsrc = quote($qsrc);
+    $qdest = quote($qdest);
+    system("$mcopy $qdisk:/$qsrc $qdest >/dev/null");
+    exit 0; };
+  /copyin/ && do {
+    shift; shift;
+    exit 1 if scalar(@ARGV) != 2;
+    ( $qdest, $qsrc ) = @ARGV;
+    $qsrc = quote($qsrc);
+    $qdest = quote($qdest);
+    system("$mcopy $qsrc $qdisk:/$qdest >/dev/null");
+    exit 0; };
+  /.*/ && do {                               # an unfamiliar command
+    exit 1; };
+}
+
+sub get_dirs {
+  my ($path, $name, $size, $date, $time, $longname, @lst, @rv);
+  $path = shift(@_);
+  my $qpath = quote($path);
+  @rv = ();
+
+  open(FILE,"$mdir $qdisk:/$qpath |");
+  while ( <FILE> ) {
+    chomp();
+    /^ / && next;                            # ignore `non-file' lines
+    m{^Directory for $0:/}i && next;         # ignore `non-file' lines
+    /^$/ && next;                            # ignore empty lines
+    /^\.\.?/ && next;                        # ignore `.' and `..'
+
+    $name = substr($_,0,12);
+    $name =~ s/^([^ ]*) +([^ ]+)[ \t]*$/$1.$2/;
+    $name =~ s/[ .]+$//;
+
+    $_ = substr($_,12);
+    s/^[ ]+//;
+
+    ($size,$date,$time,$longname) = split(/[ \t]+/, $_, 4);
+
+    defined $time || next;
+
+    # process "am" and "pm".  Should not be needed if
+    # MTOOLS_TWENTY_FOUR_HOUR_CLOCK is respected.
+    @lst = split(/([:ap])/, $time);
+    $lst[0] += 12 if (defined $lst[3] && $lst[3] eq "p");
+
+    $time = sprintf("%02d:%02d", $lst[0], $lst[2]);
+    @lst = split(/-/, $date);
+    $lst[2] %= 100 if ($lst[2] > 100);
+    $date = sprintf ("%02d-%02d-%02d", @lst);
+
+    $name = $path . lc(($longname) ? $longname : $name);
+
+    if ($size =~ /DIR/) {
+      printf("drwxr-xr-x   1 %-8d %-8d %8d %s %s %s\n",
+        0, 0, 0, $date, $time, $name);
+      push @rv, $name;
+    } else {
+      printf("-rw-r--r--   1 %-8d %-8d %8d %s %s %s\n",
+        0, 0, $size, $date, $time, $name);
+    }
+  }
+  close(FILE);
+  return @rv;
+}
+
+1;


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/a
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/apt
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/apt	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/apt	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,359 @@
+#! /usr/bin/perl
+#
+# 1999 (c) Piotr Roszatycki <dexter at debian.org>
+# This software is under GNU license
+# last modification: 1999-12-08
+#
+# apt
+
+sub quote {
+    $_ = shift(@_);
+    s/([^\w\/.+-])/\\$1/g;
+    return($_);
+}
+
+sub bt
+{
+    my ($dt) = @_;
+    my (@time);
+    @time = localtime($dt);
+    $bt = sprintf "%02d-%02d-%d %02d:%02d", $time[4] + 1, $time[3],
+		  $time[5] + 1900, $time[2], $time[1];
+    return $bt;
+}
+
+
+sub ft
+{
+    my ($f) = @_;
+    return "d" if -d $f;
+    return "l" if -l $f;
+    return "p" if -p $f;
+    return "S" if -S $f;
+    return "b" if -b $f;
+    return "c" if -c $f;
+    return "-";
+}
+
+sub fm
+{
+    my ($n) = @_;
+    my ($m);
+
+    if( $n & 0400 ) {
+       $m .= "r";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 0200 ) {
+       $m .= "w";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 04000 ) {
+       $m .= "s";
+    } elsif( $n & 0100 ) {
+       $m .= "x";
+    } else {
+       $m .= "-";
+    }
+
+    if( $n & 0040 ) {
+       $m .= "r";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 0020 ) {
+       $m .= "w";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 02000 ) {
+       $m .= "s";
+    } elsif( $n & 0010 ) {
+       $m .= "x";
+    } else {
+       $m .= "-";
+    }
+
+    if( $n & 0004 ) {
+       $m .= "r";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 0002 ) {
+       $m .= "w";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 01000 ) {
+       $m .= "t";
+    } elsif( $n & 0001 ) {
+       $m .= "x";
+    } else {
+       $m .= "-";
+    }
+
+    return $m;
+}
+
+sub ls {
+    my ($file,$path,$mode) = @_;
+
+    if (-f $file) {
+	my @stat = stat(_);
+	# mode, nlink, uid, gid, size, mtime, filename
+	printf "%s %d %d %d %d %s %s\n", $mode || ft($file).fm($stat[2] & 07777),
+	  $stat[3], $stat[4], $stat[5], $stat[7], bt($stat[9]), $path;
+    }
+}
+
+$DATE=bt(time());
+
+sub list
+{
+    my ($pkg, $fn, $dn, $sz, $bt);
+
+    my($check,$stats,$config);
+    chop($check = `apt-get -q check 2>/dev/null`);
+    chop($available = `apt-cache dumpavail 2>/dev/null`);
+    chop($stats = `apt-cache stats 2>/dev/null`);
+    chop($config = `apt-config dump 2>&1`);
+    $sz = length($check);
+    print "-r--r--r-- 1 root root $sz $DATE CHECK\n";
+    $sz = length($available);
+    print "-r--r--r-- 1 root root $sz $DATE AVAILABLE\n";
+    $sz = length($stats);
+    print "-r--r--r-- 1 root root $sz $DATE STATS\n";
+    $sz = length($config);
+    print "-r--r--r-- 1 root root $sz $DATE CONFIG\n";
+    $sz = length($pressupdate);
+    print "-r-xr--r-- 1 root root $sz $DATE UPDATE\n";
+    $sz = length($pressupgrade);
+    print "-r-xr--r-- 1 root root $sz $DATE UPGRADE\n";
+    print "-r-xr--r-- 1 root root $sz $DATE DIST-UPGRADE\n";
+
+    ls("/etc/apt/sources.list","sources.list");
+    ls('/etc/apt/apt.conf','apt.conf') if (-f '/etc/apt/apt.conf');
+
+    print "drwxr-xr-x 1 root root 0 $DATE all\n";
+
+   if ( open(PIPEIN, "find /var/cache/apt/archives -type f |") ) {
+       while(<PIPEIN>) {
+           chop;
+           next if /\/lock$/;
+	   my $file = $_;
+           s%/var/cache/apt/archives/%CACHE/%;
+           ls($file, $_);
+       }
+       close PIPEIN;
+    }
+    
+    my %sects = ();
+    my %debd = ();
+    my %deba = ();
+
+    open STAT, "/var/lib/dpkg/status"
+       or exit 1;
+    while( <STAT> ) {
+       chop;
+       if( /^([\w-]*): (.*)/ ) {
+           $pkg = $2 if( lc($1) eq 'package' );
+           $debd{$pkg}{lc($1)} = $2;
+       }
+    }
+    close STAT;
+
+    foreach $pkg (sort keys %debd) {
+       next if $debd{$pkg}{status} =~ /not-installed/;
+       $fn = $debd{$pkg}{package}. "_". $debd{$pkg}{version};
+       $dn = $debd{$pkg}{section};
+       if( ! $dn ) {
+           $dn = "unknown";
+       } elsif( $dn =~ /^(non-us)$/i ) {
+           $dn .= "/main";
+       } elsif( $dn !~ /\// ) {
+           $dn = "main/". $dn;
+       }
+       unless( $sects{$dn} ) {
+           my $sub = $dn;
+           while( $sub =~ s!^(.*)/[^/]*$!$1! ) {
+               unless( $sects{$sub} ) {
+                   print "drwxr-xr-x 1 root root 0 $DATE $sub/\n";
+                   $sects{$sub} = 1;
+               }
+           }
+           print "drwxr-xr-x 1 root root 0 $DATE $dn/\n";
+           $sects{$dn} = 1;
+       }
+       $sz = $debd{$pkg}{'status'} =~ /config-files/ ? 0 : $debd{$pkg}{'installed-size'} * 1024;
+       @stat = stat("/var/lib/dpkg/info/".$debd{$pkg}{package}.".list");
+       $bt = bt($stat[9]);
+       print "-rw-r--r-- 1 root root $sz $bt $dn/$fn.debd\n";
+       print "lrwxrwxrwx 1 root root $sz $bt all/$fn.debd -> ../$dn/$fn.debd\n";
+    }
+
+    open STAT, "apt-cache dumpavail |"
+       or exit 1;
+    while( <STAT> ) {
+       chop;
+       if( /^([\w-]*): (.*)/ ) {
+           $pkg = $2 if( lc($1) eq 'package' );
+           $deba{$pkg}{lc($1)} = $2;
+       }
+    }
+    close STAT;
+
+    foreach $pkg (sort keys %deba) {
+       next if $deba{$pkg}{version} eq $debd{$pkg}{version};
+       $fn = $deba{$pkg}{package}. "_". $deba{$pkg}{version};
+       $dn = $deba{$pkg}{section};
+       if( ! $dn ) {
+           $dn = "unknown";
+       } elsif( $dn =~ /^(non-us)$/i ) {
+           $dn .= "/main";
+       } elsif( $dn !~ /\// ) {
+           $dn = "main/". $dn;
+       }
+       unless( $sects{$dn} ) {
+           my $sub = $dn;
+           while( $sub =~ s!^(.*)/[^/]*$!$1! ) {
+               unless( $sects{$sub} ) {
+                   print "drwxr-xr-x 1 root root 0 $DATE $sub/\n";
+                   $sects{$sub} = 1;
+               }
+           }
+           print "drwxr-xr-x 1 root root 0 $DATE $dn/\n";
+           $sects{$dn} = 1;
+       }
+       $sz = $deba{$pkg}{'status'} =~ /config-files/ ? 0 : $deba{$pkg}{'installed-size'} * 1024;
+       print "-rw-r--r-- 1 root root $sz $DATE $dn/$fn.deba\n";
+       print "lrwxrwxrwx 1 root root $sz $DATE all/$fn.deba -> ../$dn/$fn.deba\n";
+    }
+}
+
+sub copyout
+{
+    my($archive,$filename) = @_;
+    my $qarchive = quote($archive);
+    my $qfilename = quote($filename);
+    if( $archive eq 'CHECK' ) {
+       system("apt-get -q check > $qfilename");
+    } elsif( $archive eq 'AVAILABLE' ) {
+       system("apt-cache dumpavail > $qfilename");
+    } elsif( $archive eq 'STATS' ) {
+       system("apt-cache stats > $qfilename");
+    } elsif( $archive eq 'CONFIG' ) {
+       system("(apt-config dump 2>&1) > $qfilename");
+    } elsif( $archive eq 'UPDATE' ) {
+       open O, ">$filename";
+       print O $pressupdate;
+       close O;
+    } elsif( $archive eq 'UPGRADE' || $archive eq 'DIST-UPGRADE' ) {
+       open O, ">$filename";
+       print O $pressupgrade;
+       close O;
+    } elsif( $archive eq 'apt.conf' ) {
+       system("cp /etc/apt/apt.conf $qfilename");
+    } elsif( $archive eq 'sources.list' ) {
+       system("cp /etc/apt/sources.list $qfilename");
+    } elsif( $archive =~ /^CACHE\// ) {
+       $archive =~ s%^CACHE/%/var/cache/apt/archives/%;
+       system("cp $qarchive $qfilename");
+    } else {
+       open O, ">$filename";
+       print O $archive, "\n";
+       close O;
+    }
+}
+
+sub copyin
+{
+    my($archive,$filename) = @_;
+    my $qarchive = quote($archive);
+    my $qfilename = quote($filename);
+    if( $archive =~ /\.deb$/ ) {
+       system("dpkg -i $qfilename>/dev/null");
+    } elsif( $archive eq 'apt.conf' ) {
+       system("cp $qfilename /etc/apt/apt.conf");
+    } elsif( $archive eq 'sources.list' ) {
+       system("cp $qfilename /etc/apt/sources.list");
+    } elsif( $archive =~ /^CACHE\// ) {
+       $qarchive =~ s%^CACHE/%/var/cache/apt/archives/%;
+       system("cp $qfilename $qarchive");
+    } else {
+       die "extfs: cannot create regular file \`$archive\': Permission denied\n";
+    }
+}
+
+sub run
+{
+    my($archive,$filename) = @_;
+    if( $archive eq 'UPDATE' ) {
+       system("apt-get update");
+    } elsif( $archive eq 'UPGRADE' ) {
+       system("apt-get upgrade -u");
+    } elsif( $archive eq 'DIST-UPGRADE' ) {
+       system("apt-get dist-upgrade -u");
+    } else {
+       die "extfs: $archive: command not found\n";
+    }
+}
+
+sub rm
+{
+    my($archive) = @_;
+    my $qarchive = quote($archive);
+    if( $archive =~ /^CACHE\// ) {
+       $qarchive =~ s%^CACHE/%/var/cache/apt/archives/%;
+       system("rm -f $qarchive");
+    } elsif( $archive eq 'apt.conf' ) {
+       system("rm -f /etc/apt/apt.conf");
+    } elsif( $archive eq 'sources.list' ) {
+       system("rm -f /etc/apt/sources.list");
+    } elsif( $archive =~ /\.debd?$/ ) {
+       # uncommented and changed to use dpkg - alpha
+       my $qname = $qarchive;
+       $qname =~ s%.*/%%g;
+       $qname =~ s%_.*%%g;
+       system("dpkg --remove $qname >/dev/null");
+       die("extfs: $archive: Operation not permitted\n") if $? != 0;
+    } else {
+       die "extfs: $archive: Operation not permitted\n";
+    }
+}
+
+
+$pressupdate=<<EOInstall;
+
+                              WARNING
+  Don\'t use this method if you don't want to retrieve new lists of packages.
+  ==========================================================================
+
+This is not a real file. It is a way to retrieve new lists of packages.
+To update this information go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressupgrade=<<EOInstall;
+
+                              WARNING
+     Don\'t use this method if you are not willing to perform an upgrade.
+     ===================================================================
+
+This is not a real file. It is a way to perform an upgrade.
+To upgrade this information go back to the panel and press Enter on this file.
+
+EOInstall
+
+
+# override any locale for dates
+$ENV{"LC_ALL"}="C";
+
+if ($ARGV[0] eq "list") { list(); exit(0); }
+elsif ($ARGV[0] eq "copyout") { copyout($ARGV[2], $ARGV[3]); exit(0); }
+elsif ($ARGV[0] eq "copyin") { copyin($ARGV[2], $ARGV[3]); exit(0); }
+elsif ($ARGV[0] eq "run") { run($ARGV[2]); exit(0); }
+elsif ($ARGV[0] eq "rm") { rm($ARGV[2]); exit(0); }
+exit(1);
+


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/apt
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/audio
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/audio	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/audio	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,53 @@
+#! /bin/sh
+#
+# Written by Pavel Machek
+# CDDB support by Adam Byrtek
+#
+# (C) 2000 The Free Software Foundation.
+#
+
+set -e
+
+CDDB_SERVER="http://freedb.freedb.org"
+CDDB_HANDSHAKE="hello=user+localhost+mc+1.0&proto=1"
+CDDB_TIMEOUT=20 # in seconds
+
+audiofs_list()
+{
+    DATE=`date +"%b %d %H:%M"`
+    echo "-r--r--r-- 1 0 0 0 $DATE CDDB"
+    cdparanoia -Q -d "$1" 2>&1 | grep '^[ 0-9][ 0-9][ 0-9]\.' | while read A B C
+    do
+	A=`echo "$A" | sed -e 's/\.//' -e 's/^\(.\)$/0\1/'`
+	SIZE=`expr 44 + $B \* 2352`
+	echo "-r--r--r-- 1 0 0 $SIZE $DATE track-${A}.wav"
+    done
+}
+
+audiofs_copyout()
+{
+    if [ x"$2" = x"CDDB" ]; then
+        DISCID=`cd-discid "$1" | tr " " "+"`
+	if [ -z "$DISCID" ]; then
+	    exit 1
+	fi
+        RESPONSE=`wget -q -T $CDDB_TIMEOUT -O - "$CDDB_SERVER/~cddb/cddb.cgi?cmd=cddb+query+$DISCID&$CDDB_HANDSHAKE" | tee "$3" | awk '/^200/ { print $2,$3; }'`
+	wget -q -T $CDDB_TIMEOUT -O - "$CDDB_SERVER/~cddb/cddb.cgi?cmd=cddb+read+$RESPONSE&$CDDB_HANDSHAKE" | grep -v "^#" >> "$3"
+    else
+        TRACK=`echo "$2" | sed 's/track-0*//' | sed 's/\.wav//'`
+        cdparanoia -q -d "$1" "$TRACK" "$3" >/dev/null
+    fi
+}
+
+if [ ! -b "$2" ]
+then
+    BASE="/dev/cdrom"
+else
+    BASE="$2"
+fi
+
+case "$1" in
+  list) audiofs_list "$BASE"; exit 0;;
+  copyout) audiofs_copyout "$BASE" "$3" "$4"; exit 0;;
+esac
+exit 1


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/audio
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/bpp
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/bpp	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/bpp	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,50 @@
+#! /bin/sh
+#
+# Written by Marco Ciampa 2000
+# (a simple cut & paste from rpm vfs)
+# (C) 1996 The Free Software Foundation.
+#
+# Package of a new italian distribution: Bad Penguin
+# http://www.badpenguin.org/
+
+# override any locale for dates
+unset LC_ALL
+LC_TIME=C
+export LC_TIME
+
+mcbppfs_list ()
+{
+    FILEPREF="-r--r--r--   1 root     root    "
+    FIEXPREF="-r-xr-xr-x   1 root     root    "
+    DATE=`date +"%b %d %H:%M"`
+    set x `ls -l "$1"`
+    size=$6
+    echo "$FILEPREF $size $DATE CONTENTS.tar.gz"
+    echo "$FIEXPREF 35 $DATE INSTALL"
+    echo "$FIEXPREF 35 $DATE UPGRADE"
+}
+
+mcbppfs_copyout ()
+{
+    case "$2" in
+	CONTENTS.tar.gz)		cat "$1" > "$3"; exit 0;;
+	INSTALL) echo "# Run this to install this package" > "$3"; exit 0;;
+	UPGRADE) echo "# Run this to upgrade this package" > "$3"; exit 0;;
+    esac
+}
+
+mcbppfs_run ()
+{
+    case "$2" in
+	INSTALL) echo "Installing \"$1\""; package-setup --install "$1"; exit 0;;
+	UPGRADE) echo "Upgrading \"$1\"";  package-setup --update  "$1"; exit 0;;
+    esac
+}
+
+umask 077
+case "$1" in
+  list)    mcbppfs_list    "$2";           exit 0;;
+  copyout) mcbppfs_copyout "$2" "$3" "$4"; exit 0;;
+  run)     mcbppfs_run     "$2" "$3";      exit 1;;
+esac
+exit 1


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/bpp
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/deb
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/deb	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/deb	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,200 @@
+#! /usr/bin/perl
+#
+# Written by Fernando Alegre <alegre at debian.org> 1996
+#
+# Applied patch by Dimitri Maziuk <emaziuk at curtin.edu.au> 1997
+#         (to handle new tar format)
+#
+# Modified by Fernando Alegre <alegre at debian.org> 1997
+#         (to handle both new and old tar formats)
+#
+# Modified by Patrik Rak <prak at post.cz> 1998
+#         (add by Michael Bramer Debian-mc-maintainer <grisu at debian.org>)
+#         (to allow access to package control files)
+#
+# Modified by Martin Bialasinski <martinb at debian.org> 1999
+#         (deal with change in tar format)
+#
+#
+# Copyright (C) 1997 Free Software Foundation
+#
+
+sub quote {
+    $_ = shift(@_);
+    s/([^\w\/.+-])/\\$1/g;
+    return($_);
+}
+
+sub mcdebfs_list
+{
+#
+#	CAVEAT: Hard links are listed as if they were symlinks
+#		Empty directories do not appear at all
+#
+	local($archivename)=@_;
+	local $qarchivename = quote($archivename);
+	chop($date=`LC_ALL=C date "+%b %d %H:%M"`);
+	chop($info_size=`LC_ALL=C dpkg -I $qarchivename | wc -c`);
+	$install_size=length($pressinstall);
+
+	print "dr-xr-xr-x   1 root     root     0 $date CONTENTS\n";
+	print "dr-xr-xr-x   1 root     root     0 $date DEBIAN\n";
+	print "-r--r--r--   1 root     root     $info_size $date INFO\n";
+	print "-r-xr--r--   1 root     root     $install_size $date INSTALL\n";
+
+	if ( open(PIPEIN, "dpkg-deb -c $qarchivename |") )
+	{
+		while(<PIPEIN>)
+		{
+			split;
+
+			$perm=$_[0]; $owgr=$_[1]; $size=$_[2];
+			if($_[3] =~ /^\d\d\d\d\-/) { # New tar format
+				
+				($year,$mon,$day) = split(/-/,$_[3]);
+				$month = ("Gee","Jan","Feb","Mar","Apr","May","Jun",
+						  "Jul","Aug","Sep","Oct","Nov","Dec")[$mon] || "Gee";
+				$time=$_[4];
+				$pathindex=5;
+			}
+			else {
+				$mstring='GeeJanFebMarAprMayJunJulAugSepOctNovDec';
+				$month=$_[3];
+				$mon=index($mstring,$month) / 3;
+				$day=$_[4];
+				$time=$_[5];
+				$year=$_[6];
+				$pathindex=7;
+			}
+			
+			$path=$_[$pathindex++];
+			$arrow=$_[$pathindex++];
+			$link=$_[$pathindex++];
+			$link2=$_[$pathindex++];
+
+			$owgr=~s!/! !;
+			if($arrow eq 'link')
+			{
+# report hard links as soft links
+				$arrow='->'; $link="/$link2"; 
+				substr($perm, 0, 1) = "l";
+			}
+			if($arrow ne '')
+			{
+				$arrow=' ' . $arrow;
+				$link= ' ' . $link;
+			}
+			$now=`date "+%Y %m"`;
+			($thisyear, $thismon) = split(/ /, $now);
+			# show time for files younger than 6 months
+			# but not for files with dates in the future
+			if ($year * 12 + $mon > $thisyear * 12 + $thismon - 6 &&
+				$year * 12 + $mon <= $thisyear * 12 + $thismon) {
+				print "$perm 1 $owgr $size $month $day $time CONTENTS/$path$arrow$link\n";
+			} else {
+				print "$perm 1 $owgr $size $month $day $year CONTENTS/$path$arrow$link\n";
+			}
+		}
+	}
+        if ( open(PIPEIN, "LC_ALL=C dpkg-deb -I $qarchivename |") )
+        {
+               while(<PIPEIN>)
+               {
+                       split;
+                       $size=$_[0];
+                       last if $size =~ /:/;
+                       next if $size !~ /\d+/;
+                       if($_[4] eq '*')
+                       {
+                           $perm='-r-xr-xr-x';
+                           $name=$_[5];
+                       }
+                       else
+                       {
+                           $perm='-r--r--r--';
+                           $name=$_[4];
+                       }
+                       print "$perm 1 root root $size $date DEBIAN/$name\n";
+               }
+        }
+}
+
+sub mcdebfs_copyout
+{
+	local($archive,$filename,$destfile)=@_;
+	local $qarchive = quote($archive);
+	local $qfilename = quote($filename);
+	local $qdestfile = quote($destfile);
+
+	if($filename eq "INFO")
+	{
+		system("dpkg-deb -I $qarchive > $qdestfile");
+        }
+        elsif($filename =~ /^DEBIAN/)
+        {
+               $qfilename=~s!^DEBIAN/!!;
+               system("dpkg-deb -I $qarchive $qfilename > $qdestfile");
+	}
+	elsif($filename eq "INSTALL")
+	{
+		if ( open(FILEOUT,">$destfile") )
+		{
+			print FILEOUT $pressinstall;
+			close FILEOUT;
+			system("chmod a+x $qdestfile");
+		}
+	}
+	else
+	{
+	# files can be prepended with ./ or not, depending on the version of tar
+		$qfilename=~s!^CONTENTS/!!;
+		system("dpkg-deb --fsys-tarfile $qarchive | tar xOf - $qfilename ./$qfilename > $qdestfile 2>/dev/null");
+	}
+}
+
+sub mcdebfs_run
+{
+	local($archive,$filename)=@_;
+	local $qarchive = quote($archive);
+	if($filename eq "INSTALL")
+	{
+		print "Installing $archive\n";
+		system("dpkg -i $qarchive");
+	}
+	else
+	{
+		use File::Temp qw(mkdtemp);
+		my $template = "/tmp/mcdebfs.run.XXXXXX";
+		$template="$ENV{MC_TMPDIR}/mcdebfs.XXXXXX" if ($ENV{MC_TMPDIR});
+		$tmpdir = mkdtemp($template);
+		$tmpcmd="$tmpdir/run";
+		&mcdebfs_copyout($archive, $filename, $tmpcmd);
+		system("chmod u+x $tmpcmd");
+		system($tmpcmd);
+		unlink($tmpcmd);
+		rmdir($tmpdir);
+	}
+}
+
+$pressinstall=<<EOInstall;
+
+                              WARNING
+     Don\'t use this method if you are not willing to reinstall everything...
+
+This is not a real file. It is a way to install the package you are browsing.
+
+To install this package go back to the panel and press Enter on this file.
+
+In Debian systems, a package is automatically upgraded when you install a new
+version of it. There is no special upgrade option. Install always works.
+
+EOInstall
+
+umask 077;
+
+if($ARGV[0] eq "list") { shift; &mcdebfs_list(@ARGV); exit 0; }
+elsif($ARGV[0] eq "copyout") { shift; &mcdebfs_copyout(@ARGV); exit 0; }
+elsif($ARGV[0] eq "run") { shift; &mcdebfs_run(@ARGV); exit 0; }
+
+exit 1;
+


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/deb
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/deba
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/deba	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/deba	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,107 @@
+#! /usr/bin/perl
+#
+# 1999 (c) Piotr Roszatycki <dexter at debian.org>
+# This software is under GNU license
+# last modification: 1999-12-08
+#
+# deba
+
+sub quote {
+    $_ = shift(@_);
+    s/([^\w\/.+-])/\\$1/g;
+    return($_);
+}
+
+sub list
+{
+       my($qarchive)=@_;
+       $qarchive = quote($qarchive);
+       chop($date=`LC_ALL=C date "+%b %d %Y %H:%M"`);
+       chop($info_size=`apt-cache show $qarchive | wc -c`);
+       $install_size=length($pressinstall);
+       $upgrade_size=length($pressupgrade);
+
+       print "-r--r--r--   1 root     root     $info_size $date INFO\n";
+
+       chop($debd = `dpkg -s $qarchive | grep -i ^Version | sed 's/^version: //i'`);
+       chop($deba = `apt-cache show $qarchive | grep -i ^Version | sed 's/^version: //i'`);
+       if( ! $debd ) {
+           print "-r-xr--r--   1 root     root     $install_size $date INSTALL\n";
+       } elsif( $debd ne $deba ) {
+           print "-r-xr--r--   1 root     root     $upgrade_size $date UPGRADE\n";
+       }
+}
+
+sub copyout
+{
+       my($archive,$filename,$destfile)=@_;
+       my $qarchive = quote($archive);
+       my $qdestfile = quote($destfile);
+       if($filename eq "INFO") {
+           system("apt-cache show $qarchive > $qdestfile");
+        } elsif($filename eq "INSTALL")        {
+           if ( open(FILEOUT, "> $destfile") ) {
+               print FILEOUT $pressinstall;
+               close FILEOUT;
+               system("chmod a+x $qdestfile");
+           }
+       } elsif($filename eq "UPGRADE") {
+           if ( open(FILEOUT, ">, $destfile") ) {
+               print FILEOUT $pressupgrade;
+               close FILEOUT;
+               system("chmod a+x $qdestfile");
+           }
+       } else {
+           die "extfs: $filename: No such file or directory\n";
+       }
+}
+
+sub run
+{
+       my($archive,$filename)=@_;
+       my $qarchive = quote($archive);
+       if($filename eq "INSTALL") {
+           system("apt-get install $qarchive");
+       } elsif($filename eq "UPGRADE") {
+           system("apt-get install $qarchive");
+       } else {
+           die "extfs: $filename: Permission denied\n";
+       }
+}
+
+$pressinstall=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to install this package...
+
+This is not a real file. It is a way to install the package you are browsing.
+
+To install this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressupgrade=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to upgrade this package...
+
+This is not a real file. It is a way to upgrade the package you are browsing.
+
+To upgrade this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+
+umask 077;
+
+chop($name = `if [ -f "$ARGV[1]" ]; then cat $ARGV[1]; else echo $ARGV[1]; fi`);
+$name =~ s%.*/([0-9a-z.-]*)_.*%$1%;
+
+exit 1 unless $name;
+
+if($ARGV[0] eq "list") { &list($name); exit 0; }
+elsif($ARGV[0] eq "copyout") { &copyout($name,$ARGV[2],$ARGV[3]); exit 0; }
+elsif($ARGV[0] eq "run") { &run($name,$ARGV[2]); exit 0; }
+
+exit 1;
+


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/deba
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/debd
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/debd	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/debd	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,362 @@
+#! /usr/bin/perl
+#
+# 1999 (c) Piotr Roszatycki <dexter at debian.org>
+# This software is under GNU license
+# last modification: 1999-12-08
+#
+# debd
+
+sub quote {
+    $_ = shift(@_);
+    s/([^\w\/.+-])/\\$1/g;
+    return($_);
+}
+
+sub bt
+{
+    my ($dt) = @_;
+    my (@time);
+    @time = localtime($dt);
+    $bt = sprintf "%02d-%02d-%d %02d:%02d", $time[4] + 1, $time[3],
+		  $time[5] + 1900, $time[2], $time[1];
+    return $bt;
+}
+
+
+sub ft
+{
+    my ($f) = @_;
+    return "d" if -d $f;
+    return "l" if -l $f;
+    return "p" if -p $f;
+    return "S" if -S $f;
+    return "b" if -b $f;
+    return "c" if -c $f;
+    return "-";
+}
+
+sub fm
+{
+    my ($n) = @_;
+    my ($m);
+
+    if( $n & 0400 ) {
+       $m .= "r";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 0200 ) {
+       $m .= "w";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 04000 ) {
+       $m .= "s";
+    } elsif( $n & 0100 ) {
+       $m .= "x";
+    } else {
+       $m .= "-";
+    }
+
+    if( $n & 0040 ) {
+       $m .= "r";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 0020 ) {
+       $m .= "w";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 02000 ) {
+       $m .= "s";
+    } elsif( $n & 0010 ) {
+       $m .= "x";
+    } else {
+       $m .= "-";
+    }
+
+    if( $n & 0004 ) {
+       $m .= "r";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 0002 ) {
+       $m .= "w";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 01000 ) {
+       $m .= "t";
+    } elsif( $n & 0001 ) {
+       $m .= "x";
+    } else {
+       $m .= "-";
+    }
+
+    return $m;
+}
+
+sub ls {
+    my ($file) = @_;
+    my @stat = stat($file);
+    # mode, nlink, uid, gid, size, mtime, filename
+    printf "%s%s %d %d %d %d %s CONTENTS%s\n", ft($file), fm($stat[2] & 07777),
+    $stat[3], $stat[4], $stat[5], $stat[7], bt($stat[9]), $file;
+}
+
+sub list
+{
+       my($archive)=@_;
+       my $qarchive = quote($archive);
+       chop($date=`LC_ALL=C date "+%b %d %Y %H:%M"`);
+       chop($info_size=`dpkg -s $qarchive | wc -c`);
+       $repack_size=length($pressrepack);
+       $reinstall_size=length($pressreinstall);
+       $remove_size=length($pressremove);
+       $purge_size=length($presspurge);
+       $reconfigure_size=length($pressreconfigure);
+       $reinstall_size=length($pressreinstall);
+       $select_size=length($pressselect);
+       $unselect_size=length($pressunselect);
+
+       print "dr-xr-xr-x   1 root     root     0 $date CONTENTS\n";
+       print "dr-xr-xr-x   1 root     root     0 $date DEBIAN\n";
+       print "-r--r--r--   1 root     root     $info_size $date INFO\n";
+       print "-r-xr--r--   1 root     root     $purge_size $date DPKG-PURGE\n";
+
+       chop($status = `dpkg -s $qarchive | grep ^Status`);
+       if( $status =~ /deinstall/ ) {
+           print "-r-xr--r--   1 root     root     $select_size $date DPKG-SELECT\n";
+       } elsif( $status =~ /install/ ) {
+           print "-r-xr--r--   1 root     root     $unselect_size $date DPKG-UNSELECT\n";
+       } 
+       if( $status !~ /config-files/ ) {
+           if ( -x "/usr/bin/dpkg-repack" ) {
+               print "-r-xr--r--   1 root     root     $repack_size $date DPKG-REPACK\n";
+           }
+           print "-r-xr--r--   1 root     root     $remove_size $date DPKG-REMOVE\n";
+           if ( -x "/usr/bin/apt-get" ) {
+               print "-r-xr--r--   1 root     root     $remove_size $date APT-REMOVE\n";
+               print "-r-xr--r--   1 root     root     $reinstall_size $date APT-REINSTALL\n";
+               print "-r-xr--r--   1 root     root     $purge_size $date APT-PURGE\n";
+	   }
+       }
+       if( -x "/usr/bin/dpkg-reconfigure" && -x "/var/lib/dpkg/info/$archive.config" ) {
+           print "-r-xr--r--   1 root     root     $reconfigure_size $date DPKG-RECONFIGURE\n";
+       }
+
+
+
+       if ( open(PIPEIN, "LANG=C ls -l /var/lib/dpkg/info/$qarchive.* |") ) {
+           while(<PIPEIN>) {
+               chop;
+               next if /\.list$/;
+               s%/var/lib/dpkg/info/$archive.%DEBIAN/%;
+               print $_, "\n";
+           }
+           close PIPEIN;
+       }
+
+        if ( open(LIST, "/var/lib/dpkg/info/$archive.list") ) {
+            while(<LIST>) {
+               chop;
+               ls($_);
+            }
+           close LIST;
+        }
+}
+
+sub copyout
+{
+       my($archive,$filename,$destfile)=@_;
+       my $qarchive = quote($archive);
+       my $qfilename = quote($filename);
+       my $qdestfile = quote($destfile);
+
+       if($filename eq "INFO") {
+           system("dpkg -s $qarchive > $qdestfile");
+        } elsif($filename eq "DPKG-REPACK") {
+           if ( open(FILEOUT,">$destfile") ) {
+               print FILEOUT $pressrepack;
+               close FILEOUT;
+               system("chmod a+x $qdestfile");
+           }
+        } elsif($filename =~ /^DEBIAN/) {
+            $filename=~s!^DEBIAN/!!;
+            system("cat /var/lib/dpkg/info/$qarchive.$qfilename > $qdestfile");
+       } elsif($filename eq "DPKG-REMOVE" || $filename eq "APT-REMOVE") {
+           if ( open(FILEOUT,">$destfile") ) {
+               print FILEOUT $pressremove;
+               close FILEOUT;
+               system("chmod a+x $qdestfile");
+           }
+       } elsif($filename eq "DPKG-PURGE" || $filename eq "APT-PURGE") {
+           if ( open(FILEOUT,">$destfile") ) {
+               print FILEOUT $presspurge;
+               close FILEOUT;
+               system("chmod a+x $qdestfile");
+           }
+       } elsif($filename eq "DPKG-RECONFIGURE") {
+           if ( open(FILEOUT,">$destfile") ) {
+               print FILEOUT $pressreconfigure;
+               close FILEOUT;
+               system("chmod a+x $qdestfile");
+           }
+       } elsif($filename eq "APT-REINSTALL") {
+           if ( open(FILEOUT,">$destfile") ) {
+               print FILEOUT $pressreinstall;
+               close FILEOUT;
+               system("chmod a+x $destfile");
+           }
+       } elsif($filename eq "DPKG-SELECT") {
+           if ( open(FILEOUT,">$destfile") ) {
+               print FILEOUT $pressselect;
+               close FILEOUT;
+               system("chmod a+x $destfile");
+           }
+       } elsif($filename eq "DPKG-UNSELECT") {
+           if ( open(FILEOUT,">$destfile") ) {
+               print FILEOUT $pressunselect;
+               close FILEOUT;
+               system("chmod a+x $qdestfile");
+           }
+       } else {
+           $qfilename=~s!^CONTENTS!!;
+           system("cat $qfilename > $qdestfile");
+       }
+}
+
+sub run
+{
+       my($archive,$filename)=@_;
+       my $qarchive = quote($archive);
+       my $qfilename = quote($filename);
+       if($filename eq "DPKG-REMOVE") {
+           system("dpkg --remove $qarchive");
+       } elsif($filename eq "APT-REMOVE") {
+           system("apt-get remove $qarchive");
+       } elsif($filename eq "DPKG-PURGE") {
+           system("dpkg --purge $qarchive");
+       } elsif($filename eq "APT-PURGE") {
+           system("apt-get --purge remove $qarchive");
+       } elsif($filename eq "DPKG-REPACK") {
+           system("dpkg-repack $qarchive");
+       } elsif($filename eq "DPKG-SELECT") {
+           system("echo $aqrchive install | dpkg --set-selections");
+       } elsif($filename eq "DPKG-UNSELECT") {
+           system("echo $qarchive deinstall | dpkg --set-selections");
+       } elsif($filename eq "APT-REINSTALL") {
+           system("apt-get -u --reinstall install $qarchive");
+       } elsif($filename eq "DPKG-RECONFIGURE") {
+           system("dpkg-reconfigure $qarchive");
+       } elsif($filename=~/^DEBIAN/) {
+           $filename=~s!^DEBIAN!!;
+           system("/var/lib/dpkg/info/$qarchive.$qfilename");
+       } else {
+           $qfilename=~s!^CONTENTS!!;
+           system($qfilename);
+       }
+}
+
+$pressrepack=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to repack this package...
+
+This is not a real file. It is a way to repack the package you are browsing.
+
+To repack this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressreinstall=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to reinstall this package...
+
+This is not a real file. It is a way to reinstall the package you are browsing.
+
+To reinstall this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressremove=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to remove this package...
+
+This is not a real file. It is a way to remove the package you are browsing.
+
+To remove this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+$presspurge=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to purge this package...
+
+This is not a real file. It is a way to purge the package you are browsing.
+
+To purge this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressreconfigure=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to reconfigure this package...
+
+This is not a real file. It is a way to reconfigure the package you are browsing.
+
+To reconfigure this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressreinstall=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to reinstall this package...
+
+This is not a real file. It is a way to reinstall the package you are browsing.
+
+To reinstall this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressselect=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to select this package...
+
+This is not a real file. It is a way to select the package you are browsing.
+
+To select this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressunselect=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to unselect this package...
+
+This is not a real file. It is a way to unselect the package you are browsing.
+
+To unselect this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+umask 077;
+
+chop($name = `if [ -f "$ARGV[1]" ]; then cat $ARGV[1]; else echo $ARGV[1]; fi`);
+$name =~ s%.*/([0-9a-z.-]*)_.*%$1%;
+
+exit 1 unless $name;
+
+if($ARGV[0] eq "list") { &list($name); exit 0; }
+elsif($ARGV[0] eq "copyout") { &copyout($name,$ARGV[2],$ARGV[3]); exit 0; }
+elsif($ARGV[0] eq "run") { &run($name,$ARGV[2]); exit 0; }
+
+exit 1;
+


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/debd
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/dpkg
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/dpkg	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/dpkg	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,337 @@
+#! /usr/bin/perl
+#
+# 1999 (c) Piotr Roszatycki <dexter at debian.org>
+# This software is under GNU license
+# last modification: 1999-12-08
+#
+# dpkg
+
+sub quote {
+    $_ = shift(@_);
+    s/([^\w\/.+-])/\\$1/g;
+    return($_);
+}
+
+sub bt
+{
+    my ($dt) = @_;
+    my (@time);
+    @time = localtime($dt);
+    $bt = sprintf "%02d-%02d-%d %02d:%02d", $time[4] + 1, $time[3],
+		  $time[5] + 1900, $time[2], $time[1];
+    return $bt;
+}
+
+
+sub ft
+{
+    my ($f) = @_;
+    return "d" if -d $f;
+    return "l" if -l $f;
+    return "p" if -p $f;
+    return "S" if -S $f;
+    return "b" if -b $f;
+    return "c" if -c $f;
+    return "-";
+}
+
+sub fm
+{
+    my ($n) = @_;
+    my ($m);
+
+    if( $n & 0400 ) {
+       $m .= "r";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 0200 ) {
+       $m .= "w";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 04000 ) {
+       $m .= "s";
+    } elsif( $n & 0100 ) {
+       $m .= "x";
+    } else {
+       $m .= "-";
+    }
+
+    if( $n & 0040 ) {
+       $m .= "r";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 0020 ) {
+       $m .= "w";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 02000 ) {
+       $m .= "s";
+    } elsif( $n & 0010 ) {
+       $m .= "x";
+    } else {
+       $m .= "-";
+    }
+
+    if( $n & 0004 ) {
+       $m .= "r";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 0002 ) {
+       $m .= "w";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 01000 ) {
+       $m .= "t";
+    } elsif( $n & 0001 ) {
+       $m .= "x";
+    } else {
+       $m .= "-";
+    }
+
+    return $m;
+}
+
+sub ls {
+    my ($file,$path,$mode) = @_;
+
+    if (-f $file) {
+	my @stat = stat(_);
+	# mode, nlink, uid, gid, size, mtime, filename
+	printf "%s %d %d %d %d %s %s\n", $mode || ft($file).fm($stat[2] & 07777),
+	  $stat[3], $stat[4], $stat[5], $stat[7], bt($stat[9]), $path;
+    }
+}
+
+$DATE=bt(time());
+
+sub list
+{
+    my ($pkg, $fn, $dn, $sz, $bt);
+    my %debs = ();
+    my %sects = ();
+
+    my($diversions,$architecture);
+    chop($diversions = `dpkg-divert --list 2>/dev/null`);
+    chop($architecture = `dpkg-architecture 2>/dev/null`);
+    chop($list = `dpkg -l '*' 2>/dev/null`);
+    chop($getselections = `dpkg --get-selections 2>/dev/null`);
+    chop($audit = `dpkg --audit 2>/dev/null`);
+    $sz = length($diversions);
+    print "-r--r--r-- 1 root root $sz $DATE DIVERSIONS\n";
+    $sz = length($architecture);
+    print "-r--r--r-- 1 root root $sz $DATE ARCHITECTURE\n";
+    $sz = length($list);
+    print "-r--r--r-- 1 root root $sz $DATE LIST\n";
+    $sz = length($getselections);
+    print "-r--r--r-- 1 root root $sz $DATE GET-SELECTIONS\n";
+    $sz = length($audit);
+    print "-r--r--r-- 1 root root $sz $DATE AUDIT\n";
+    $sz = length($pressconfigure);
+    print "-r-xr--r-- 1 root root $sz $DATE CONFIGURE\n";
+    $sz = length($pressremove);
+    print "-r-xr--r-- 1 root root $sz $DATE REMOVE\n";
+    $sz = length($pressclearavail);
+    print "-r-xr--r-- 1 root root $sz $DATE CLEAR-AVAIL\n";
+    $sz = length($pressforgetoldunavail);
+    print "-r-xr--r-- 1 root root $sz $DATE FORGET-OLD-UNAVAIL\n";
+    ls("/var/lib/dpkg/status","STATUS","-r--r--r--");
+    # ls("/var/lib/dpkg/available","AVAILABLE","-r--r--r--");
+
+    print "drwxr-xr-x 1 root root 0 $DATE all\n";
+
+    open STAT, "/var/lib/dpkg/status"
+       or exit 1;
+    while( <STAT> ) {
+       chop;
+       if( /^([\w-]*): (.*)/ ) {
+           $pkg = $2 if( lc($1) eq 'package' );
+           $debs{$pkg}{lc($1)} = $2;
+       }
+    }
+    close STAT;
+
+    foreach $pkg (sort keys %debs) {
+       next if $debs{$pkg}{status} =~ /not-installed/;
+       $fn = $debs{$pkg}{package}. "_". $debs{$pkg}{version};
+       $dn = $debs{$pkg}{section};
+       if( ! $dn ) {
+           $dn = "unknown";
+       } elsif( $dn =~ /^(non-us)$/i ) {
+           $dn .= "/main";
+       } elsif( $dn !~ /\// ) {
+           $dn = "main/". $dn;
+       }
+       unless( $sects{$dn} ) {
+           my $sub = $dn;
+           while( $sub =~ s!^(.*)/[^/]*$!$1! ) {
+               unless( $sects{$sub} ) {
+                   print "drwxr-xr-x 1 root root 0 $DATE $sub/\n";
+                   $sects{$sub} = 1;
+               }
+           }
+           print "drwxr-xr-x 1 root root 0 $DATE $dn/\n";
+           $sects{$dn} = 1;
+       }
+       $sz = $debs{$pkg}{'status'} =~ /config-files/ ? 0 : $debs{$pkg}{'installed-size'} * 1024;
+       @stat = stat("/var/lib/dpkg/info/".$debs{$pkg}{package}.".list");
+       $bt = bt($stat[9]);
+       print "-rw-r--r-- 1 root root $sz $bt $dn/$fn.debd\n";
+       print "lrwxrwxrwx 1 root root $sz $bt all/$fn.debd -> ../$dn/$fn.debd\n";
+    }
+}
+
+sub copyout
+{
+    my($archive,$filename) = @_;
+    my $qfilename = quote($filename);
+    if( $archive eq 'DIVERSIONS' ) {
+       system("dpkg-divert --list > $qfilename 2>/dev/null");
+    } elsif( $archive eq 'ARCHITECTURE' ) {
+       system("dpkg-architecture > $qfilename 2>/dev/null");
+    } elsif( $archive eq 'LIST' ) {
+       system("dpkg -l '*' > $qfilename 2>/dev/null");
+    } elsif( $archive eq 'AUDIT' ) {
+       system("dpkg --audit > $qfilename 2>/dev/null");
+    } elsif( $archive eq 'GET-SELECTIONS' ) {
+       system("dpkg --get-selections > $qfilename 2>/dev/null");
+    } elsif( $archive eq 'STATUS' ) {
+       system("cp /var/lib/dpkg/status $qfilename");
+    } elsif( $archive eq 'AVAILABLE' ) {
+       system("cp /var/lib/dpkg/available $qfilename");
+    } elsif( $archive eq 'CONFIGURE' ) {
+       open O, ">$filename";
+       print O $pressconfigure;
+       close O;
+    } elsif( $archive eq 'REMOVE' ) {
+       open O, ">$filename";
+       print O $pressremove;
+       close O;
+    } elsif( $archive eq 'CLEAR-AVAIL' ) {
+       open O, ">$filename";
+       print O $pressclearavail;
+       close O;
+    } elsif( $archive eq 'FORGET-OLD-UNAVAIL' ) {
+       open O, ">$filename";
+       print O $pressforgetoldunavail;
+       close O;
+    } else {
+       open O, ">$filename";
+       print O $archive, "\n";
+       close O;
+    }
+}
+
+# too noisy but less dangerouse
+sub copyin
+{
+    my($archive,$filename) = @_;
+    my $qfilename = quote($filename);
+    if( $archive =~ /\.deb$/ ) {
+       system("dpkg -i $qfilename>/dev/null");
+    } else {
+       die "extfs: cannot create regular file \`$archive\': Permission denied\n";
+    }
+}
+
+sub run
+{
+    my($archive,$filename) = @_;
+    if( $archive eq 'CONFIGURE' ) {
+       system("dpkg --pending --configure");
+    } elsif( $archive eq 'REMOVE' ) {
+       system("dpkg --pending --remove");
+    } elsif( $archive eq 'CLEAR-AVAIL' ) {
+       system("dpkg --clear-avail");
+    } elsif( $archive eq 'FORGET-OLD-UNAVAIL' ) {
+       system("dpkg --forget-old-unavail");
+    } else {
+       die "extfs: $filename: command not found\n";
+    }
+}
+
+# Disabled - too dangerous and too noisy
+sub rm_disabled
+{
+    my($archive) = @_;
+    if( $archive =~ /\.debd?$/ ) {
+       my $qname = quote($archive);
+       $qname =~ s%.*/%%g;
+       $qname =~ s%_.*%%g;
+       system("if dpkg -s $qname | grep ^Status | grep -qs config-files; \
+           then dpkg --purge $qname>/dev/null; \
+           else dpkg --remove $qname>/dev/null; fi");
+       die("extfs: $archive: Operation not permitted\n") if $? != 0;
+    } else {
+       die "extfs: $archive: Operation not permitted\n";
+    }
+}
+
+
+$pressconfigure=<<EOInstall;
+
+                              WARNING
+     Don\'t use this method if you are not willing to configure all
+                     non configured packages.
+
+This is not a real file. It is a way to configure all non configured packages.
+
+To configure packages go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressremove=<<EOInstall;
+
+                              WARNING
+     Don\'t use this method if you are not willing to remove all 
+                      unselected packages.
+
+This is not a real file. It is a way to remove all unselected packages.
+
+To remove packages go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressforgetoldunavail=<<EOInstall;
+
+                              WARNING
+     Don\'t use this method if you are not willing to forget about
+                 uninstalled unavailable packages.
+
+This is not a real file. It is a way to forget about uninstalled
+unavailable packages.
+
+To forget this information go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressclearavail=<<EOInstall;
+
+                              WARNING
+     Don\'t use this method if you are not willing to erase the existing
+           information about what packages are available.
+
+This is not a real file. It is a way to erase the existing information
+about what packages are available.
+
+To clear this information go back to the panel and press Enter on this file.
+
+EOInstall
+
+
+
+# override any locale for dates
+$ENV{"LC_ALL"}="C";
+
+if ($ARGV[0] eq "list") { list(); exit(0); }
+elsif ($ARGV[0] eq "copyout") { copyout($ARGV[2], $ARGV[3]); exit(0); }
+elsif ($ARGV[0] eq "copyin") { copyin($ARGV[2], $ARGV[3]); exit(0); }
+elsif ($ARGV[0] eq "run") { run($ARGV[2],$ARGV[3]); exit(0); }
+#elsif ($ARGV[0] eq "rm") { rm($ARGV[2]); exit(0); }
+exit(1);
+


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/dpkg
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/hp48
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/hp48	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/hp48	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,98 @@
+#!/bin/sh
+#
+# Written by Christofer Edvardsen <ce at earthling.net>, Feb 1998
+#
+# This script makes it possible to view and copy files to/from a hp48
+# (tested with a HP48G and the emulator x48)
+#
+# To use the hp48 external filesystem:
+#      - read the relevant parts of your HP48 manual
+#      - install kermit
+#      - connect the HP48 to your computer or start x48
+#      - below change the line which reflects the serial device you use
+#      - configure your HP48 (<left shift> - i/o - iopar): 
+#        port: wire
+#        baud: 9600 
+#        transfer format: binary (fast transfers) or
+#                         ascii (editable on the pc)
+#      - start the server on the HP48: <left shift> - i/o - srvr - serve
+#        or the shortcut <right shift> - <right arrow>
+#      - on MC's commandline enter "cd hp48:"
+#
+# Make sure you have kermit installed and that it's using the right serial
+# device by changing /dev/ttyXX on the next line
+AWK=awk
+KERMIT="kermit -l /dev/ttyS1 -b 9600"
+
+hp48_cmd()
+{
+$KERMIT -C "SET EXIT WARNING OFF,REMOTE $1,QUIT"
+}
+
+hp48_cd()
+{
+(echo SET EXIT WARNING OFF;echo REMOTE HOST HOME
+for HP48_DIR in `echo "$1" | tr '/' ' '`;do
+  if [ "x$HP48_DIR" != "x." ];then echo REMOTE HOST "$HP48_DIR"; fi
+done
+echo QUIT)| $KERMIT -B >/dev/null
+}
+
+hp48_retdir()
+{
+echo "$1"
+}
+
+hp48_retsize()
+{
+printf "%d" "$2" 2>/dev/null
+}
+
+hp48_parser()
+{
+HP48_DIRS=
+read -r INPUT
+while [ "x$INPUT" != "xEOF" ]
+do
+    case `echo "$INPUT" | $AWK '{if (int($2)) if ($3 == "Directory") print "dir";else print "file"}'` in
+    dir) HP48_DIRS="$HP48_DIRS `hp48_retdir \"$INPUT\"`"
+    printf "drwxr-xr-x   1 %-8d %-8d %8d %s %s\n" 0 0 `hp48_retsize "$INPUT"` "`date +\"%b %d %Y %k:%M\"`" "$HP48_CDIR/`hp48_retdir \"$INPUT\"`";;
+    file) printf "-rw-r--r--   1 %-8d %-8d %8d %s %s\n" 0 0 `hp48_retsize "$INPUT"` "`date +\"%b %d %Y %k:%M\"`" "$HP48_CDIR/`hp48_retdir \"$INPUT\"`";;
+    esac
+    read -r INPUT
+done
+for HP48_DIR in $HP48_DIRS;
+do 
+    HP48_PDIR="$HP48_CDIR"
+    HP48_CDIR="$HP48_CDIR/$HP48_DIR"; hp48_cmd "HOST $HP48_DIR" >/dev/null
+    hp48_list
+    HP48_CDIR="$HP48_PDIR"; hp48_cmd "HOST UPDIR" >/dev/null
+done
+}
+
+hp48_list()
+{
+{ hp48_cmd "DIRECTORY"; echo; echo EOF; } | hp48_parser
+}
+
+# override any locale for dates
+LC_ALL=C
+export LC_ALL
+
+case "$1" in
+list) HP48_CDIR=
+    hp48_cmd "HOST HOME" >/dev/null
+    hp48_list
+    exit 0;;
+copyout)
+    cd "`dirname "$4"`"
+    hp48_cd "`dirname "$3"`"
+    $KERMIT -B -g "`basename "$3"`" -a "$4" >/dev/null
+    exit 0;;
+copyin) 
+    cd "`dirname "$4"`"
+    hp48_cd "`dirname "$3"`"
+    $KERMIT -B -s "$4" -a "`basename "$3"`" >/dev/null
+    exit 0;;
+esac
+exit 1


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/hp48
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/iso9660
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/iso9660	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/iso9660	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,89 @@
+#! /bin/sh
+
+# ISO9660 VFS for MC by Michael Shigorin <mike at altlinux.org>,
+#   modifications by Grigory Milev <week at altlinux.org>
+#   and Kachalov Anton <mouse at linux.ru.net>   April 2003
+# based on lslR by Tomas Novak <tnovak at ipex.cz>   April 2000
+# -- look there for additional parsing comments if needed
+
+# tested to comply with isoinfo 2.0's output
+
+test_iso () {
+    CHARSET=`locale charmap 2>/dev/null`
+    if test -z "$CHARSET"; then
+	CHARSET=`locale 2>/dev/null | grep LC_CTYPE | sed -n -e 's/.*\.\(.*\)"$/\1/p'`
+    fi
+    if test -n "$CHARSET"; then
+	CHARSET=`echo "$CHARSET" | tr '[A-Z]' '[a-z]' | sed -e 's/^iso-/iso/'`
+	isoinfo -j $CHARSET -i /dev/null 2>&1 | awk "/Iconv not yet supported|Unknown charset/" >/dev/null && CHARSET=
+    fi
+    if test -n "$CHARSET"; then
+	JOLIET_OPT="-j $CHARSET -J"
+    else
+	JOLIET_OPT="-J"
+    fi
+    ISOINFO="isoinfo -R"
+    isoinfo -d -i "$1" | awk "/UCS level 1|NO Joliet/" > /dev/null || ISOINFO="$ISOINFO $JOLIET_OPT"
+}
+
+mcisofs_list () {
+# left as a reminder to implement compressed image support =)
+case "$1" in
+  *.lzma) MYCAT="lzma -dc";;
+  *.xz)  MYCAT="xz -dc";;
+  *.bz2) MYCAT="bzip2 -dc";;
+  *.gz)  MYCAT="gzip -dc";;
+  *.z)   MYCAT="gzip -dc";;
+  *.Z)   MYCAT="gzip -dc";;
+  *)     MYCAT="cat";;
+esac
+
+$ISOINFO -l -i "$1" | awk '
+BEGIN {
+  dir="";
+  # Pattern to match 8 first fields.
+  rx = "[^ 	]+[ 	]+";
+  rx = "^" rx rx rx rx rx rx rx rx;
+  irx = "^\\[ *-?[0-9]* *[0-9]+\\] +";
+}
+/^$/ { next }
+/^d---------/ { next }
+/^Directory listing of [^ 	].*$/ {
+  dir=substr($0, 23);
+  next;
+}
+{ $11 != "" } {
+  name=$0
+  sub(rx, "", name)
+  attr=substr($0, 1, length($0)-length(name))
+  # strip inodes and extra dir entries; fix perms
+  sub(irx, "", name)
+  sub("^----------   0    0    0", "-r--r--r--   1 root root", attr)
+  sub(" $", "", name)
+  ## sub(";[0-9]+$", "", name) ## would break copyout
+  # skip . and ..
+  if (name ~ /^\.\.?/) next;
+  printf "%s%s%s\n", attr, dir, name
+}' 
+}
+
+mcisofs_copyout () {
+	$ISOINFO -i "$1" -x "/$2" > "$3" 
+}
+
+LC_ALL=C
+
+cmd="$1"
+shift
+
+case "$cmd" in
+  list)
+    test_iso "$@";
+    mcisofs_list "$@";
+    exit 0;;
+  copyout)
+    test_iso "$@";
+    mcisofs_copyout "$@";
+    exit 0;;
+esac
+exit 1


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/iso9660
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/lslR
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/lslR	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/lslR	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,53 @@
+#! /bin/sh
+
+# Based on previous version of lslR
+# Modified by Tomas Novak <tnovak at ipex.cz>   April 2000
+#   (to allow spaces in filenames)
+#
+# It's assumed that lslR was generated in C locale.
+LC_ALL=C
+export LC_ALL=C
+
+AWK=awk
+
+mclslRfs_list () {
+case "$1" in
+  *.lzma) MYCAT="lzma -dc";;
+  *.xz)  MYCAT="xz -dc";;
+  *.bz2) MYCAT="bzip2 -dc";;
+  *.gz)  MYCAT="gzip -dc";;
+  *.z)   MYCAT="gzip -dc";;
+  *.Z)   MYCAT="gzip -dc";;
+  *)     MYCAT="cat";;
+esac
+
+$MYCAT "$1" | $AWK '
+BEGIN {
+  dir="";
+  # Pattern to match 8 first fields.
+  rx = "[^ 	]+[ 	]+";
+  rx = "^" rx rx rx rx rx rx rx rx;
+}
+/^total\ [0-9]*$/ { next }
+/^$/ { next }
+/^[^ 	].*:$/ {
+  if ($0 ~ /^\//) dir=substr($0, 2);
+  else dir=$0;
+  if (dir ~ /\/:$/) sub(/:$/, "", dir);
+  else sub(/:$/, "/", dir);
+  next;
+}
+( $9 != "" ) {
+  # gensub() is not portable.
+  name=$0
+  sub(rx, "", name)
+  # Cannot assign to $9, or spaces in the filename would be reduced.
+  attr=substr($0, 1, length($0)-length(name))
+  printf "%s%s%s\n", attr, dir, name
+}' 
+}
+
+case "$1" in
+  list) mclslRfs_list "$2"; exit 0;;
+esac
+exit 1


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/lslR
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/mailfs
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/mailfs	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/mailfs	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,209 @@
+#! /usr/bin/perl -w
+
+use bytes;
+
+# MC extfs for (possibly compressed) Berkeley style mailbox files
+# Peter Daum <gator at cs.tu-berlin.de> (Jan 1998, mc-4.1.24)
+
+$zcat="zcat";                 # gunzip to stdout
+$bzcat="bzip2 -dc";           # bunzip2 to stdout
+$lzcat="lzma -dc";            # unlzma to stdout
+$xzcat="xz -dc";              # unxz to stdout
+$file="file";                 # "file" command
+$TZ='GMT';                    # default timezone (for Date module)
+
+if (eval "require Date::Parse") {
+    import Date::Parse;
+    $parse_date=
+	sub {
+	    local $ftime = str2time($_[0],$TZ);
+	    $_ = localtime($ftime);
+	    /^(...) (...) ([ \d]\d) (\d\d:\d\d):\d\d (\d\d\d\d)$/;
+	    if ($ftime + 6 * 30 * 24 * 60 * 60 < $now ||
+		$ftime + 60 * 60 > $now) {
+		return "$2 $3 $5";
+	    } else {
+		return "$2 $3 $4";
+	    }
+	}
+} elsif (eval "require Date::Manip") {
+    import Date::Manip;
+    $parse_date=
+	sub {
+	    return UnixDate($_[0], "%l"); # "ls -l" format
+	}
+} else {			# use "light" version
+    $parse_date= sub {
+	local $mstring='GeeJanFebMarAprMayJunJulAugSepOctNovDec';
+	# assumes something like: Mon, 5 Jan 1998 16:08:19 +0200 (GMT+0200)
+	# if you have mails with another date format, add it here
+	if (/(\d\d?) ([A-Z][a-z][a-z]) (\d\d\d\d) (\d\d?):(\d\d)/) {
+	    $day = $1;
+	    $month = $2;
+	    $mon = index($mstring,$month) / 3;
+	    $year = $3;
+	    $hour = $4;
+	    $min = $5;
+	    # pass time not year for files younger than roughly 6 months
+	    # but not for files with dates more than 1-2 hours in the future
+	    if ($year * 12 + $mon > $thisyear * 12 + $thismon - 7 &&
+		$year * 12 + $mon <= $thisyear * 12 + $thismon &&
+		! (($year * 12 + $mon) * 31 + $day ==
+		($thisyear * 12 + $thismon) * 31 + $thisday &&
+		$hour > $thishour + 2)) {
+		return "$month $day $hour:$min";
+	    } else {
+		return "$month $day $year";
+	    }
+	}
+	# Y2K bug.
+	# Date: Mon, 27 Mar 100 16:30:47 +0000 (GMT)
+	if (/(\d\d?) ([A-Z][a-z][a-z]) (1?\d\d) (\d\d?):(\d\d)/) {
+	    $day = $1;
+	    $month = $2;
+	    $mon = index($mstring,$month) / 3;
+	    $year = 1900 + $3;
+	    $hour = $4;
+	    $min = $5;
+	    if ($year < 1970) {
+		$year += 100;
+	    }
+	    if ($year * 12 + $mon > $thisyear * 12 + $thismon - 7 &&
+		$year * 12 + $mon <= $thisyear * 12 + $thismon &&
+		! (($year * 12 + $mon) * 31 + $day ==
+		($thisyear * 12 + $thismon) * 31 + $thisday &&
+		$hour > $thishour + 2)) {
+		return "$month $day $hour:$min";
+	    } else {
+		return "$month $day $year";
+	    }
+	}
+	# AOLMail(SM).
+	# Date: Sat Jul 01 10:06:06 2000
+	if (/([A-Z][a-z][a-z]) (\d\d?) (\d\d?):(\d\d)(:\d\d)? (\d\d\d\d)/) {
+	    $month = $1;
+	    $mon = index($mstring,$month) / 3;
+	    $day = $2;
+	    $hour = $3;
+	    $min = $4;
+	    $year = $6;
+	    if ($year * 12 + $mon > $thisyear * 12 + $thismon - 7 &&
+		$year * 12 + $mon <= $thisyear * 12 + $thismon &&
+		! (($year * 12 + $mon) * 31 + $day ==
+		($thisyear * 12 + $thismon) * 31 + $thisday &&
+		$hour > $thishour + 2)) {
+		return "$month $day $hour:$min";
+	    } else {
+		return "$month $day $year";
+	    }
+	}
+	# Fallback
+	return $fallback;
+    }
+}
+
+sub process_header {
+    while (<IN>) {
+	$size+=length;
+	s/\r$//;
+	last if /^$/;
+	die "unexpected EOF\n" if eof;
+	if (/^date:\s(.*)$/i) {
+	    $date=&$parse_date($1);
+	} elsif (/^subject:\s(.*)$/i) {
+	    $subj=lc($1);
+	    $subj=~ s/^(re:\s?)+//gi;  # no leading Re:
+	    $subj=~ tr/a-zA-Z0-9//cd; # strip all "special" characters
+	} elsif (/^from:\s.*?(\w+)\@/i) {
+	    $from=$1;
+	} elsif (/^to:\s.*?(\w+)\@/i) {
+	    $to=lc($1);
+	}
+    }
+}
+
+sub print_dir_line {
+    $from=$to if ($from eq $user); # otherwise, it would look pretty boring
+    $date=localtime(time) if (!defined $date);
+    printf "-r-------- 1 $< $< %d %s %3.3d_%.25s\n",
+    $size, $date, $msg_nr, "${from}_${subj}";
+
+}
+
+sub mailfs_list {
+    my $blank = 1;
+    $user=$ENV{USER}||getlogin||getpwuid($<) || "nobody";
+
+    while(<IN>) {
+	s/\r$//;
+	if($blank && /^from\s+\w+(\.\w+)*@/i) { # Start of header
+	    print_dir_line unless (!$msg_nr);
+	    $size=length;
+	    $msg_nr++;
+	    ($from,$to,$subj,$date)=("none","none","none", "01-01-80");
+	    process_header;
+	    $line=$blank=0;
+	} else {
+	    $size+=length;
+	    $line++;
+	    $blank= /^$/;
+	}
+    }
+    print_dir_line unless (!$msg_nr);
+    exit 0;
+}
+
+sub mailfs_copyout {
+    my($source,$dest)=@_;
+    exit 1 unless (open STDOUT, ">$dest");
+    ($nr)= ($source =~ /^(\d+)/); # extract message number from "filename"
+
+    my $blank = 1;
+    while(<IN>) {
+	s/\r$//;
+	if($blank && /^from\s+\w+(\.\w+)*@/i) {
+	    $msg_nr++;
+	    exit(0) if ($msg_nr > $nr);
+	    $blank= 0;
+	} else {
+	    $blank= /^$/;
+	}
+	print if ($msg_nr == $nr);
+    }
+}
+
+# main {
+exit 1 unless ($#ARGV >= 1);
+$msg_nr=0;
+$cmd=shift;
+$mbox_name=shift;
+my $mbox_qname = quotemeta ($mbox_name);
+$_=`$file $mbox_qname`;
+
+if (/gzip/) {
+    exit 1 unless (open IN, "$zcat $mbox_qname|");
+} elsif (/bzip/) {
+    exit 1 unless (open IN, "$bzcat $mbox_qname|");
+} elsif (/lzma/) {
+    exit 1 unless (open IN, "$lzcat $mbox_qname|");
+} elsif (/xz/) {
+    exit 1 unless (open IN, "$xzcat $mbox_qname|");
+} else {
+    exit 1 unless (open IN, "<$mbox_name");
+}
+
+umask 077;
+
+if($cmd eq "list") {
+    $now = time;
+    $_ = localtime($now);
+    /^... (... [ \d]\d \d\d:\d\d):\d\d \d\d\d\d$/;
+    $fallback = $1;
+    $nowstring=`date "+%Y %m %d %H"`;
+    ($thisyear, $thismon, $thisday, $thishour) = split(/ /, $nowstring);
+    &mailfs_list;
+    exit 0;
+}
+elsif($cmd eq "copyout") { &mailfs_copyout(@ARGV); exit 0; }
+
+exit 1;


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/mailfs
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/patchfs
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/patchfs	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/patchfs	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,387 @@
+#! /usr/bin/perl -w
+#
+# Written by Adam Byrtek <alpha at debian.org>, 2002
+# Rewritten by David Sterba <dave at jikos.cz>, 2009
+#
+# Extfs to handle patches in context and unified diff format.
+# Known issues: When name of file to patch is modified during editing, 
+# hunk is duplicated on copyin. It is unavoidable.
+
+use bytes;
+use strict;
+use POSIX;
+use File::Temp 'tempfile';
+
+# standard binaries
+my $lzma = 'lzma';
+my $xz   = 'xz';
+my $bzip = 'bzip2';
+my $gzip = 'gzip';
+my $fileutil = 'file -b';
+
+# date parsing requires Date::Parse from TimeDate module
+my $parsedates = eval 'require Date::Parse';
+
+# regular expressions
+my $unified_header=qr/^--- .*\n\+\+\+ .*\n$/;
+my $unified_extract=qr/^--- ([^\s]+).*\n\+\+\+ ([^\s]+)\s*([^\t\n]*)/;
+my $unified_contents=qr/^([+\-\\ \n]|@@ .* @@)/;
+my $unified_hunk=qr/@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+)) @@.*\n/;
+
+my $context_header=qr/^\*\*\* .*\n--- .*\n$/;
+my $context_extract=qr/^\*\*\* ([^\s]+).*\n--- ([^\s]+)\s*([^\t\n]*)/;
+my $context_contents=qr/^([!+\-\\ \n]|-{3} .* -{4}|\*{3} .* \*{4}|\*{15})/;
+
+my $ls_extract_id=qr/^[^\s]+\s+[^\s]+\s+([^\s]+)\s+([^\s]+)/;
+my $basename=qr|^(.*/)*([^/]+)$|;
+
+sub patchfs_canonicalize_path ($) {
+  my ($fname) = @_;
+  $fname =~ s,/+,/,g;
+  $fname =~ s,(^|/)(?:\.?\./)+,$1,;
+  return $fname;
+}
+
+# output unix date in a mc-readable format
+sub timef
+{
+    my @time=localtime($_[0]);
+    return sprintf '%02d-%02d-%02d %02d:%02d', $time[4]+1, $time[3],
+		   $time[5]+1900, $time[2], $time[1];
+}
+
+# parse given string as a date and return unix time
+sub datetime
+{
+    # in case of problems fall back to 0 in unix time
+    # note: str2time interprets some wrong values (eg. " ") as 'today'
+    if ($parsedates && defined (my $t=str2time($_[0]))) {
+	return timef($t);
+    }
+    return timef(time);
+}
+
+# print message on stderr and exit
+sub error
+{
+    print STDERR $_[0], "\n";
+    exit 1;
+}
+
+# (compressed) input
+sub myin
+{
+    my ($qfname)=(quotemeta $_[0]);
+
+    $_=`$fileutil $qfname`;
+    if (/^'*lzma/) {
+	return "$lzma -dc $qfname";
+    } elsif (/^'*xz/) {
+	return "$xz -dc $qfname";
+    } elsif (/^'*bzip/) {
+	return "$bzip -dc $qfname";
+    } elsif (/^'*gzip/) {
+	return "$gzip -dc $qfname";
+    } else {
+	return "cat $qfname";
+    }
+}
+
+# (compressed) output
+sub myout
+{
+    my ($qfname,$append)=(quotemeta $_[0],$_[1]);
+    my ($sep) = $append ? '>>' : '>';
+
+    $_=`$fileutil $qfname`;
+    if (/^'*lzma/) {
+	return "$lzma -c $sep $qfname";
+    } elsif (/^'*xz/) {
+	return "$xz -c $sep $qfname";
+    } elsif (/^'*bzip/) {
+	return "$bzip -c $sep $qfname";
+    } elsif (/^'*gzip/) {
+	return "$gzip -c $sep $qfname";
+    } else {
+	return "cat $sep $qfname";
+    }
+}
+
+# select diff filename conforming with rules found in diff.info
+sub diff_filename
+{
+    my ($fsrc,$fdst)= @_;
+    # TODO: can remove these two calls later
+    $fsrc = patchfs_canonicalize_path ($fsrc);
+    $fdst = patchfs_canonicalize_path ($fdst);
+    if (!$fdst && !$fsrc) {
+	error 'Index: not yet implemented';
+    } elsif (!$fsrc || $fsrc eq '/dev/null') {
+	return ($fdst,'PATCH-CREATE/');
+    } elsif (!$fdst || $fdst eq '/dev/null') {
+	return ($fsrc,'PATCH-REMOVE/');
+    } elsif (($fdst eq '/dev/null') && ($fsrc eq '/dev/null')) {
+	error 'Malformed diff';
+    } else {
+	# fewest path name components
+	if ($fdst=~s|/|/|g < $fsrc=~s|/|/|g) {
+	    return ($fdst,'');
+	} elsif ($fdst=~s|/|/|g > $fsrc=~s|/|/|g) {
+	    return ($fsrc,'');
+	} else {
+	    # shorter base name
+	    if (($fdst=~/$basename/o,length $2) < ($fsrc=~/$basename/o,length $2)) {
+		return ($fdst,'');
+	    } elsif (($fdst=~/$basename/o,length $2) > ($fsrc=~/$basename/o,length $2)) {
+		return ($fsrc,'');
+	    } else {
+		# shortest names
+		if (length $fdst < length $fsrc) {
+		    return ($fdst,'');
+		} else {
+		    return ($fsrc,'');
+		}
+	    }
+	}
+    }
+}
+
+# IN: diff "archive" name
+# IN: file handle for output; STDIN for list, tempfile else
+# IN: filename to watch (for: copyout, rm), '' for: list
+# IN: remove the file?
+#     true  - ... and print out the rest
+#     false - ie. copyout mode, print just the file
+sub parse($$$$)
+{
+    my $archive=quotemeta shift;
+    my $fh=shift;
+    my $file=shift;
+    my $rmmod=shift;
+    my ($state,$fsize,$time);
+    my ($f,$fsrc,$fdst,$prefix);
+    my ($unified,$context);
+    my ($skipread, $filetoprint, $filefound);
+    my ($h_add,$h_del,$h_ctx);	# hunk line counts
+    my ($h_r1,$h_r2);		# hunk ranges
+    my @outsrc;		# if desired ...
+    my @outdst;
+    my $line;
+
+    # use uid and gid from file
+    my ($uid,$gid)=(`ls -l $archive`=~/$ls_extract_id/o);
+
+    import Date::Parse if ($parsedates && $file eq '');
+
+    $line=1;
+    $state=0; $fsize=0; $f='';
+    $filefound=0;
+    while ($skipread || ($line++,$_=<I>)) {
+	$skipread=0;
+	if($state == 0) {	# expecting comments
+	    $unified=$context=0;
+	    $unified=1 if (/^--- /);
+	    $context=1 if (/^\*\*\* /);
+	    if (!$unified && !$context) {
+		$filefound=0 if($file ne '' && $filetoprint);
+		# shortcut for rmmod xor filefound
+		# - in rmmod we print if not found
+		# - in copyout (!rmmod) we print if found
+		print $fh $_ if($rmmod != $filefound);
+		next;
+	    }
+
+	    if($file eq '' && $filetoprint) {
+		printf $fh "-rw-r--r-- 1 %s %s %d %s %s%s\n", $uid, $gid, $fsize, datetime($time), $prefix, $f;
+	    }
+
+	    # start of new file
+	    $_ .=<I>;	# steel next line, both formats
+	    $line++;
+	    if($unified) {
+		if(/$unified_header/o) {
+		    ($fsrc,$fdst,$time) = /$unified_extract/o;
+		} else {
+		    error "Can't parse unified diff header";
+		}
+	    } elsif($context) {
+		if(/$context_header/o) {
+		    ($fsrc,$fdst,$time) = /$context_extract/o;
+		} else {
+		    error "Can't parse context diff header";
+		}
+	    } else {
+		error "Unrecognized diff header";
+	    }
+	    $fsrc=patchfs_canonicalize_path($fsrc);
+	    $fdst=patchfs_canonicalize_path($fdst);
+	    if(wantarray) {
+		push @outsrc,$fsrc;
+		push @outdst,$fdst;
+	    }
+	    ($f,$prefix)=diff_filename($fsrc,$fdst);
+	    $filefound=($fsrc eq $file || $fdst eq $file);
+
+	    $f="$f.diff";
+	    $filetoprint=1;
+	    $fsize=length;
+	    print $fh $_ if($rmmod != $filefound);
+
+	    $state=1;
+	} elsif($state == 1) { # expecting diff hunk headers, end of file or comments
+	    if($unified) {
+		my ($a,$b,$c,$d);
+		($a,$b,$h_r1,$c,$d,$h_r2)=/$unified_hunk/o;
+		if(!defined($a) || !defined($c)) {
+		    # hunk header does not come, a comment inside
+		    # or maybe a new file, state 0 will decide
+		    $skipread=1;
+		    $state=0;
+		    next;
+		}
+		$fsize+=length;
+		print $fh $_ if($rmmod != $filefound);
+		$h_r1=1 if(!defined($b));
+		$h_r2=1 if(!defined($d));
+		$h_add=$h_del=$h_ctx=0;
+		$state=2;
+	    } elsif($context) {
+		if(!/$context_contents/o) {
+		    $skipread=1;
+		    $state=0;
+		    next;
+		}
+		print $fh $_ if($rmmod != $filefound);
+		$fsize+=length;
+	    }
+	} elsif($state == 2) { # expecting hunk contents
+	    if($h_del + $h_ctx == $h_r1 && $h_add + $h_ctx == $h_r2) {
+		# hooray, end of hunk
+		# we optimistically ended with a hunk before but
+		# the line has been read already
+		$skipread=1;
+		$state=1;
+		next;
+	    }
+	    print $fh $_ if($rmmod != $filefound);
+	    $fsize+=length;
+	    my ($first)= /^(.)/;
+	    if(ord($first) == ord('+')) { $h_add++; }
+	    elsif(ord($first) == ord('-')) { $h_del++; }
+	    elsif(ord($first) == ord(' ')) { $h_ctx++; }
+	    elsif(ord($first) == ord('\\')) { 0; }
+	    elsif(ord($first) == ord('@')) { error "Malformed hunk, header came too early"; }
+	    else { error "Unrecognized character in hunk"; }
+	}
+    }
+    if($file eq '' && $filetoprint) {
+	printf $fh "-rw-r--r-- 1 %s %s %d %s %s%s\n", $uid, $gid, $fsize, datetime($time), $prefix, $f;
+    }
+
+    close($fh) if($file ne '');
+    return \(@outsrc, @outdst) if wantarray;
+}
+
+# list files affected by patch
+sub list($) {
+	parse($_[0], *STDOUT, '', 0);
+	close(I);
+}
+
+# extract diff from patch
+# IN: diff file to find
+# IN: output file name
+sub copyout($$) {
+    my ($file,$out)=@_;
+
+    $file=~s/^(PATCH-(CREATE|REMOVE)\/)?(.*)\.diff$/$3/;
+    $file = patchfs_canonicalize_path ($file);
+
+    open(FH, ">$out") or error("Cannot open output file");
+    parse('', *FH, $file, 0);
+}
+
+# remove diff(s) from patch
+# IN: archive
+# IN: file to delete
+sub rm($$) {
+    my $archive=shift;
+    my ($tmp,$tmpname)=tempfile();
+
+    @_=map {scalar(s/^(PATCH-(CREATE|REMOVE)\/)?(.*)\.diff$/$3/,$_)} @_;
+
+    # just the first file for now
+    parse($archive, $tmp, $_[0], 1);
+    close I;
+
+    # replace archive
+    system("cat \Q$tmpname\E | " . myout($archive,0))==0
+      or error "Can't write to archive";
+    system("rm -f -- \Q$tmpname\E");
+}
+
+# append diff to archive
+# IN: diff archive name
+# IN: newly created file name in archive
+# IN: the real source file
+sub copyin($$$) {
+    # TODO: seems to be tricky. what to do?
+    # copyin of file which is already there may:
+    #  * delete the original and copy only the new
+    #  * just append the new hunks to the same file
+    #    problems: may not be a valid diff, unmerged hunks
+    #  * try to merge the two together
+    #    ... but we do not want write patchutils again, right?
+    error "Copying files into diff not supported";
+    return;
+
+    my ($archive,$name,$src)=@_;
+
+    # in case we are appending another diff, we have
+    # to delete/merge all the files
+    open(DEVNULL, ">/dev/null");
+    open I, myin($src).'|';
+    my ($srclist,$dstlist)=parse($archive, *DEVNULL, '', 0);
+    close(I);
+    close(DEVNULL);
+    foreach(@$srclist) {
+	print("SRC: del $_\n");
+    }
+    foreach(@$dstlist) {
+	print("DST: del $_\n");
+    }
+    return;
+
+    # remove overwritten file
+    open I, myin($archive).'|';
+    rm ($archive, $name);
+    close I;
+
+    my $cmd1=myin("$src.diff");
+    my $cmd2=myout($archive,1);
+    system("$cmd1 | $cmd2")==0
+      or error "Can't write to archive";
+}
+
+
+if ($ARGV[0] eq 'list') {
+    open I, myin($ARGV[1]).'|';
+    list ($ARGV[1]);
+    exit 0;
+} elsif ($ARGV[0] eq 'copyout') {
+    open I, myin($ARGV[1])."|";
+    copyout ($ARGV[2], $ARGV[3]);
+    exit 0;
+} elsif ($ARGV[0] eq 'rm') {
+    open I, myin($ARGV[1])."|";
+    rm ($ARGV[1], $ARGV[2]);
+    exit 0;
+} elsif ($ARGV[0] eq 'rmdir') {
+    exit 0;
+} elsif ($ARGV[0] eq 'mkdir') {
+    exit 0;
+} elsif ($ARGV[0] eq 'copyin') {
+    copyin ($ARGV[1], $ARGV[2], $ARGV[3]);
+    exit 0;
+}
+exit 1;


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/patchfs
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/rpm
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/rpm	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/rpm	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,310 @@
+#! /bin/sh
+# VFS-wrapper for RPM (and src.rpm) files
+#
+# Copyright (C) 1996-2004,2009
+# Free Software Foundation, Inc.
+#
+# Written by
+#  Erik Troan <ewt at redhat.com> 1996
+#  Jakub Jelinek <jj at sunsite.mff.cuni.cz> 1996, 2004
+#  Tomasz KÅ‚oczko <kloczek at rudy.mif.pg.gda.pl> 1997
+#  Wojtek Pilorz <wpilorz at bdk.lublin.pl>
+#	1997: minor changes
+#  Michele Marziani <marziani at fe.infn.it>
+#	1997: minor changes
+#  Marc Merlin <marcsoft at merlins.org> 1998
+#	1998: bug files
+#  Michal Svec <rebel at penguin.cz> 2000
+#	2000: locale bugfix
+#  Andrew V. Samoilov <sav at bcs.zp.ua>
+#	2004: Whitespace(s) & single quote(s) in filename workaround
+#	      https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=64007
+#  Slava Zanko <slavazanko at gmail.com>
+#	2009: Totally rewrited.
+#	      ALTLinux users have strange artefacts with single quote(s)
+#
+#  This file is part of the Midnight Commander.
+#
+#  The Midnight Commander is free software; you can redistribute it
+#  and/or modify it under the terms of the GNU General Public License as
+#  published by the Free Software Foundation; either version 2 of the
+#  License, or (at your option) any later version.
+#
+#  The Midnight Commander is distributed in the hope that it will be
+#  useful, but WITHOUT ANY WARRANTY; without even the implied warranty
+#  of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with this program; if not, write to the Free Software
+#  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+#  MA 02110-1301, USA.
+
+
+# override any locale for dates
+unset LC_ALL
+LC_TIME=C
+export LC_TIME
+
+if rpmbuild --version >/dev/null 2>&1; then
+	RPMBUILD="rpmbuild"
+else
+	RPMBUILD="rpm"
+fi
+
+if rpm --nosignature --version >/dev/null 2>&1; then
+  RPM="rpm --nosignature"
+  RPMBUILD="$RPMBUILD --nosignature"
+else
+  RPM="rpm"
+fi
+RPM2CPIO="rpm2cpio"
+
+
+SED="sed"
+# Surround the whole filename with single quotes and handle specially
+# \', ' and \ at the end of the string.
+SEDCMD="s/ /\\\\ /g;s/'/\\\\'/g;s/\"/\\\\\"/g"
+
+param=$1; shift
+rpm_filename=$1; shift
+
+FILEPREF="-r--r--r--   1 root     root    "
+
+mcrpmfs_getSupportedTags()
+{
+    rpm --querytags
+}
+
+mcrpmfs_getDesription()
+{
+    $RPM -qip "`echo ${rpm_filename}| $SED "${SEDCMD}"`"
+}
+
+mcrpmfs_getAllNeededTags()
+{
+    supportedTags=`mcrpmfs_getSupportedTags`
+    if test "`echo supportedTags | grep -c CONFLICTS`" -eq 1; then
+	tag_CONFLICTS="|CONFLICTS=%{CONFLICTS}"
+    else
+	tag_CONFLICTS=""
+    fi
+
+    $RPM -qp --qf \
+"|NAME=%{NAME}"\
+"|VERSION=%{VERSION}"\
+"|RELEASE=%{RELEASE}"\
+"|DISTRIBUTION=%{DISTRIBUTION}"\
+"|VENDOR=%{VENDOR}"\
+"|DESCRIPTION=%{DESCRIPTION}"\
+"|SUMMARY=%{SUMMARY}"\
+"|URL=%{URL}"\
+"|EPOCH=%{EPOCH}"\
+"|LICENSE=%{LICENSE}"\
+"|REQUIRENAME=%{REQUIRENAME}"\
+"|OBSOLETES=%{OBSOLETES}"\
+"|PROVIDES=%{PROVIDES}"\
+${tag_CONFLICTS}\
+"|PACKAGER=%{PACKAGER}" \
+    "`echo ${rpm_filename}| $SED "${SEDCMD}"`"
+}
+
+mcrpmfs_getRawOneTag()
+{
+    $RPM -qp --qf "$1" "`echo ${rpm_filename}| $SED "${SEDCMD}"`"
+}
+
+mcrpmfs_getOneTag()
+{
+    echo $AllTAGS | sed "s/.*|${1}=//" | cut -d '|' -f 1
+}
+
+AllTAGS=`mcrpmfs_getAllNeededTags "$1"`
+
+mcrpmfs_printOneMetaInfo()
+{
+    if test "$3" = "raw"; then
+	metaInfo=`mcrpmfs_getRawOneTag "%{$2}"`
+    else
+	metaInfo=`mcrpmfs_getOneTag "$2"`
+    fi
+
+    if test -n "${metaInfo}"  -a "${metaInfo}" != "(none)"; then
+	echo "${FILEPREF} 0 ${DATE} ${1}"
+	return 0
+    fi
+    return 1
+}
+
+mcrpmfs_list_fastRPM ()
+{
+    echo "$FILEPREF 0 $DATE INFO/DISTRIBUTION"
+    echo "$FILEPREF 0 $DATE INFO/VENDOR"
+    echo "$FILEPREF 0 $DATE INFO/DESCRIPTION"
+    echo "$FILEPREF 0 $DATE INFO/SUMMARY"
+    echo "dr-xr-xr-x   1 root     root     0 $DATE INFO/SCRIPTS"
+    echo "$FILEPREF 0 $DATE INFO/SCRIPTS/PREIN"
+    echo "$FILEPREF 0 $DATE INFO/SCRIPTS/POSTIN"
+    echo "$FILEPREF 0 $DATE INFO/SCRIPTS/PREUN"
+    echo "$FILEPREF 0 $DATE INFO/SCRIPTS/POSTUN"
+    echo "$FILEPREF 0 $DATE INFO/SCRIPTS/VERIFYSCRIPT"
+    echo "$FILEPREF 0 $DATE INFO/SCRIPTS/ALL"
+    echo "$FILEPREF 0 $DATE INFO/PACKAGER"
+    echo "$FILEPREF 0 $DATE INFO/URL"
+    echo "$FILEPREF 0 $DATE INFO/EPOCH"
+    echo "$FILEPREF 0 $DATE INFO/LICENSE"
+    echo "$FILEPREF 0 $DATE INFO/REQUIRENAME"
+    echo "$FILEPREF 0 $DATE INFO/OBSOLETES"
+    echo "$FILEPREF 0 $DATE INFO/PROVIDES"
+    echo "$FILEPREF 0 $DATE INFO/CONFLICTS"
+    echo "$FILEPREF 0 $DATE INFO/CHANGELOG"
+}
+
+mcrpmfs_list_fullRPM ()
+{
+    mcrpmfs_printOneMetaInfo "INFO/DISTRIBUTION" "DISTRIBUTION"
+    mcrpmfs_printOneMetaInfo "INFO/VENDOR" "VENDOR"
+    mcrpmfs_printOneMetaInfo "INFO/DESCRIPTION" "DESCRIPTION"
+    mcrpmfs_printOneMetaInfo "INFO/SUMMARY" "SUMMARY"
+
+    if test "`mcrpmfs_getRawOneTag \"%{RPMTAG_PREIN}%{RPMTAG_POSTIN}%{RPMTAG_PREUN}%{RPMTAG_POSTUN}%{VERIFYSCRIPT}\"`" != "(none)(none)(none)(none)(none)"; then
+	mcrpmfs_printOneMetaInfo "INFO/SCRIPTS/PREIN" "RPMTAG_PREIN" "raw"
+	mcrpmfs_printOneMetaInfo "INFO/SCRIPTS/POSTIN" "RPMTAG_POSTIN" "raw"
+	mcrpmfs_printOneMetaInfo "INFO/SCRIPTS/PREUN" "RPMTAG_PREUN" "raw"
+	mcrpmfs_printOneMetaInfo "INFO/SCRIPTS/POSTUN" "RPMTAG_POSTUN" "raw"
+	mcrpmfs_printOneMetaInfo "INFO/SCRIPTS/VERIFYSCRIPT" "VERIFYSCRIPT" "raw"
+	echo "$FILEPREF 0 $DATE INFO/SCRIPTS/ALL"
+    fi
+
+    mcrpmfs_printOneMetaInfo "INFO/PACKAGER" "PACKAGER"
+    mcrpmfs_printOneMetaInfo "INFO/URL" "URL"
+    mcrpmfs_printOneMetaInfo "INFO/EPOCH" "EPOCH"
+    mcrpmfs_printOneMetaInfo "INFO/LICENSE" "LICENSE"
+
+
+    mcrpmfs_printOneMetaInfo "INFO/REQUIRENAME" "REQUIRENAME"
+    mcrpmfs_printOneMetaInfo "INFO/OBSOLETES" "OBSOLETES"
+    mcrpmfs_printOneMetaInfo "INFO/PROVIDES" "PROVIDES"
+    mcrpmfs_printOneMetaInfo "INFO/CONFLICTS" "CONFLICTS"
+    mcrpmfs_printOneMetaInfo "INFO/CHANGELOG" "CHANGELOGTEXT" "raw"
+}
+
+mcrpmfs_list ()
+{
+    # set MCFASTRPM_DFLT to 1 for faster rpm files handling by default, to 0 for
+    # slower handling
+    MCFASTRPM_DFLT=0
+    if test -z "$MCFASTRPM"; then
+      MCFASTRPM=$MCFASTRPM_DFLT
+    fi
+
+    DESC=`mcrpmfs_getDesription 2>/dev/null` || {
+	echo "$FILEPREF 0 "`date +"%b %d %H:%M"`" ERROR"
+	exit 1
+    }
+    DATE=`mcrpmfs_getRawOneTag "%{BUILDTIME:date}\n" | cut -c 5-11,21-24`
+
+    HEADERSIZE=`echo "$DESC" | wc -c`
+    printf '%s %s %s HEADER\n' "${FILEPREF}"  "${HEADERSIZE}" "${DATE}"
+    echo "-r-xr-xr-x   1 root     root    39 $DATE INSTALL"
+    case "${rpm_filename}" in
+	*.src.rpm)
+	    echo "-r-xr-xr-x   1 root     root    39 $DATE REBUILD"
+	;;
+	*)
+	    echo "-r-xr-xr-x   1 root     root    39 $DATE UPGRADE"
+	;;
+    esac
+
+    echo "dr-xr-xr-x   3 root     root     0 $DATE INFO"
+    echo "$FILEPREF 0 $DATE INFO/NAME-VERSION-RELEASE"
+    echo "$FILEPREF 0 $DATE INFO/GROUP"
+    echo "$FILEPREF 0 $DATE INFO/BUILDHOST"
+    echo "$FILEPREF 0 $DATE INFO/SOURCERPM"
+    echo "$FILEPREF 0 $DATE INFO/BUILDTIME"
+    echo "$FILEPREF 0 $DATE INFO/RPMVERSION"
+    echo "$FILEPREF 0 $DATE INFO/OS"
+    echo "$FILEPREF 0 $DATE INFO/SIZE"
+
+    if test "$MCFASTRPM" = 0 ; then
+	mcrpmfs_list_fullRPM
+    else
+	mcrpmfs_list_fastRPM
+    fi
+
+    echo "$FILEPREF 0 $DATE CONTENTS.cpio"
+}
+
+mcrpmfs_copyout ()
+{
+    case "$1" in
+	HEADER) mcrpmfs_getDesription > "$2"; exit 0;;
+	INSTALL)
+	    echo "# Run this script to install this RPM package" > "$2"
+	    echo $RPM -ivh "`echo ${rpm_filename}| $SED "${SEDCMD}"`" >> "$2"
+	    exit 0
+	;;
+	UPGRADE)
+	    echo "# Run this to upgrade this RPM package" > "$2"
+	    echo $RPM -Uvh "`echo ${rpm_filename}| $SED "${SEDCMD}"`" >> "$2"
+	    exit 0
+	;;
+	REBUILD)
+	    echo "# Run this to rebuild this RPM package" > "$2"
+	    echo $RPMBUILD --rebuild "`echo ${rpm_filename}| $SED "${SEDCMD}"`" >> "$2"
+	    exit 0
+	;;
+	ERROR) mcrpmfs_getDesription > /dev/null 2> "$2"; exit 0;;
+	INFO/NAME-VERSION-RELEASE)
+	    echo `mcrpmfs_getOneTag "NAME"`-`mcrpmfs_getOneTag "VERSION"`-`mcrpmfs_getOneTag "RELEASE"` > "$2"
+	    exit 0
+	;;
+	INFO/RELEASE)		mcrpmfs_getOneTag "RELEASE" > "$2"; exit 0;;
+	INFO/GROUP)		mcrpmfs_getRawOneTag "%{GROUP}\n" > "$2"; exit 0;;
+	INFO/DISTRIBUTION) 	mcrpmfs_getOneTag "DISTRIBUTION" > "$2"; exit 0;;
+	INFO/VENDOR)		mcrpmfs_getOneTag "VENDOR" > "$2"; exit 0;;
+	INFO/BUILDHOST)		mcrpmfs_getRawOneTag "%{BUILDHOST}\n" > "$2"; exit 0;;
+	INFO/SOURCERPM)		mcrpmfs_getRawOneTag "%{SOURCERPM}\n" > "$2"; exit 0;;
+	INFO/DESCRIPTION)	mcrpmfs_getRawOneTag "%{DESCRIPTION}\n" > "$2"; exit 0;;
+	INFO/PACKAGER)		mcrpmfs_getOneTag "PACKAGER" > "$2"; exit 0;;
+	INFO/URL)		mcrpmfs_getOneTag "URL" >"$2"; exit 0;;
+	INFO/BUILDTIME)		mcrpmfs_getRawOneTag "%{BUILDTIME:date}\n" >"$2"; exit 0;;
+	INFO/EPOCH)		mcrpmfs_getOneTag "EPOCH" >"$2"; exit 0;;
+	INFO/LICENSE)		mcrpmfs_getOneTag "LICENSE" >"$2"; exit 0;;
+	INFO/RPMVERSION)	mcrpmfs_getRawOneTag "%{RPMVERSION}\n" >"$2"; exit 0;;
+	INFO/REQUIRENAME)	mcrpmfs_getRawOneTag "[%{REQUIRENAME} %{REQUIREFLAGS:depflags} %{REQUIREVERSION}\n]" >"$2"; exit 0;;
+	INFO/PROVIDES)		mcrpmfs_getRawOneTag "[%{PROVIDES}\n]" >"$2"; exit 0;;
+	INFO/SCRIPTS/PREIN)	mcrpmfs_getRawOneTag "%{RPMTAG_PREIN}\n" >"$2"; exit 0;;
+	INFO/SCRIPTS/POSTIN)	mcrpmfs_getRawOneTag "%{RPMTAG_POSTIN}\n" >"$2"; exit 0;;
+	INFO/SCRIPTS/PREUN)	mcrpmfs_getRawOneTag "%{RPMTAG_PREUN}\n" >"$2"; exit 0;;
+	INFO/SCRIPTS/POSTUN)	mcrpmfs_getRawOneTag "%{RPMTAG_POSTUN}\n" >"$2"; exit 0;;
+	INFO/SCRIPTS/VERIFYSCRIPT)	mcrpmfs_getRawOneTag "%{VERIFYSCRIPT}\n" > "$2"; exit 0;;
+	INFO/SCRIPTS/ALL)		$RPM -qp --scripts "`echo ${rpm_filename}| $SED "${SEDCMD}"`" > "$2"; exit 0;;
+	INFO/SUMMARY)		mcrpmfs_getRawOneTag "%{SUMMARY}\n" > "$2"; exit 0;;
+	INFO/OS)		mcrpmfs_getRawOneTag "%{OS}\n" > "$2"; exit 0;;
+	INFO/CHANGELOG)		mcrpmfs_getRawOneTag "[* %{CHANGELOGTIME:date} %{CHANGELOGNAME}\n%{CHANGELOGTEXT}\n\n]\n" > "$2"; exit 0;;
+	INFO/SIZE)		mcrpmfs_getRawOneTag "%{SIZE} bytes\n" > "$2"; exit 0;;
+	INFO/OBSOLETES)		mcrpmfs_getRawOneTag "[%{OBSOLETENAME} %|OBSOLETEFLAGS?{%{OBSOLETEFLAGS:depflags} %{OBSOLETEVERSION}}:{}|\n]" > "$2"; exit 0;;
+	INFO/CONFLICTS)		mcrpmfs_getRawOneTag "[%{CONFLICTNAME} %{CONFLICTFLAGS:depflags} %{CONFLICTVERSION}\n]" >"$2"; exit 0;;
+	CONTENTS.cpio)		$RPM2CPIO "`echo ${rpm_filename}| $SED "${SEDCMD}"`" > "$2"; exit 0;;
+	*)
+	    ;;
+    esac
+}
+
+mcrpmfs_run ()
+{
+    case "$1" in
+	INSTALL) echo "Installing \"\"$f\"\""; $RPM -ivh "`echo ${rpm_filename}| $SED "${SEDCMD}"`"; exit 0;;
+	UPGRADE) echo "Upgrading \"\"$f\"\""; $RPM -Uvh "`echo ${rpm_filename}| $SED "${SEDCMD}"`"; exit 0;;
+	REBUILD) echo "Rebuilding \"${rpm_filename}\""; $RPMBUILD --rebuild "`echo ${rpm_filename}| $SED "${SEDCMD}"`"; exit 0;;
+    esac
+}
+
+umask 077
+case "${param}" in
+  list) mcrpmfs_list; exit 0;;
+  copyout) mcrpmfs_copyout "$1" "$2"; exit 0;;
+  run) mcrpmfs_run "$1"; exit 1;;
+esac
+exit 1


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/rpm
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/rpms
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/rpms	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/rpms	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,66 @@
+#! /usr/bin/perl
+#
+# Written by Balazs Nagy (julian7 at kva.hu) 1998
+# locale bugfix by Michal Svec (rebel at penguin.cz) 2000
+# (C) 1998 The Free Software Foundation.
+#
+#
+
+# override any locale for dates
+delete $ENV{"LC_ALL"};
+$ENV{"LC_TIME"}="C";
+
+#print $ENV{"LC_ALL"};
+#exit 0;
+
+sub gd
+{
+    my ($dt) = @_;
+    $dt =~ tr/ //s;
+    $dt =~ s/^\w+ (\w+) (\d+) (\d+:\d+):\d+ .+\n?$/$1 $2 $3/;
+    return $dt;
+}
+
+$DATE=gd(`date`);
+
+sub list
+{
+    my (@rpms, %files, $i, $fn, $dn, $sz, $bt);
+#    @rpms = `rpm -qa --qf "\%{NAME}-\%{VERSION}-\%{RELEASE}:\%{GROUP}:\%{SIZE}:\%{BUILDTIME:date}\n"`;
+    @rpms = `rpm -qa --qf "\%{NAME}-\%{VERSION}:\%{GROUP}:\%{SIZE}:\%{BUILDTIME:date}\n"`;
+    print @trpms;
+    %files = ();
+    %sizes = ();
+    %dates = ();
+    for $i (@rpms) {
+	if ($i =~ /^([^:]+):([^:]+):([^:]+):(.+)$/) {
+	    ($fn, $dn, $sz, $bt) = ($1, $2, $3, $4);
+	    $dn =~ s/ /_/g;
+	    if (defined $files{$dn}) {
+		push(@{$files{$dn}}, $fn);
+	    } else {
+		@{$files{$dn}} = ($fn);
+	    }
+	    $sizes{$fn} = $sz;
+	    $dates{$fn} = gd($bt);
+	}
+    }
+    for $i (sort keys %files) {
+	print "dr-xr-xr-x 1 root root 0 $DATE $i/\n";
+	for $fn (sort @{$files{$i}}) {
+	    print "-r--r--r-- 1 root root $sizes{$fn} $dates{$fn} $i/$fn.trpm\n";
+	}
+    }
+}
+
+#open O, ">>/tmp/tt";
+#print O "RPMS: ";
+#for $i (@ARGV) {
+#    print O "$i ";
+#}
+#print O "\n";
+#close O;
+
+if ($ARGV[0] eq "list") { list(); exit(0); }
+elsif ($ARGV[0] eq "copyout") { open O, ">$ARGV[3]"; print O $ARGV[2], "\n"; close O; exit(0); }
+exit(1);


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/rpms
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/s3
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/s3	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/s3	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,414 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#
+#  Midnight Commander compatible EXTFS for accessing Amazon Web Services S3.
+#  Written by Jakob Kemi <jakob.kemi at gmail.com> 2009
+#
+#  Copyright (c) 2009 Free Software Foundation, Inc.
+#  This program is free software; you can redistribute it and/or modify
+#  it under the terms of the GNU General Public License as published by
+#  the Free Software Foundation; either version 2 of the License, or
+#  (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with this program; if not, write to the Free Software
+#  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
+#
+#
+# Notes:
+#  This EXTFS exposes buckets as directories and keys as files
+#  Due to EXTFS limitations all buckets & keys have to be read initially which might
+#  take quite some time.
+#  Tested on Debian with Python 2.4-2.6 and boto 1.4c and 1.6b
+#    (Python 2.6 might need -W ignore::DeprecationWarning due to boto using
+#    deprecated module Popen2)
+#
+#
+# Installation:
+#  Make sure that boto <http://code.google.com/p/boto> (python-boto in Debian) is installed.
+#  Preferably pytz (package python-tz in Debian) should be installed as well.
+#
+#  Save as executable file /share/mc/extfs/s3 (or wherever your mc expects to find extfs modules)
+#  Add the the following to your extfs.ini (might exists as /usr/share/mc/extfs/extfs.ini):
+# ----- begin extfs.ini -----
+#  # Amazon S3
+#  s3:
+# ----- end extfs.ini   -----
+#
+#
+# Settings: (should be set via environment)
+#  Required:
+#    AWS_ACCESS_KEY_ID         : Amazon AWS acces key (required)
+#    AWS_SECRET_ACCESS_KEY     : Amazon AWS secret access key (required)
+#  Optional:
+#    MCVFS_EXTFS_S3_LOCATION   : where to create new buckets, "EU"(default) or "US"
+#    MCVFS_EXTFS_S3_DEBUGFILE  : write debug info to this file (no info default)
+#
+#
+# Usage:
+#  Open dialog "Quick cd" (<alt-c>) and type: #s3 <enter> (or simply type ''cd #s3'' in shell line)
+#
+#
+# History:
+#  2009-02-07 Jakob Kemi <jakob.kemi at gmail.com>
+#   - Updated instructions.
+#   - Improved error reporting.
+#
+#  2009-02-06 Jakob Kemi <jakob.kemi at gmail.com>
+#   - Threaded list command.
+#   - Handle rm of empty "subdirectories" (as seen in mc).
+#   - List most recent datetime and total size of keys as directory properties.
+#   - List modification time in local time.
+#
+#  2009-02-05 Jakob Kemi <jakob.kemi at gmail.com>
+#   - Initial version.
+#
+
+import sys
+import os
+import time
+import re
+import datetime
+
+
+import boto
+from boto.s3.connection import S3Connection
+from boto.s3.key import Key
+from boto.exception import BotoServerError
+
+
+# Get settings from environment
+USER=os.getenv('USER','0')
+AWS_ACCESS_KEY_ID=os.getenv('AWS_ACCESS_KEY_ID')
+AWS_SECRET_ACCESS_KEY=os.getenv('AWS_SECRET_ACCESS_KEY')
+LOCATION = os.getenv('MCVFS_EXTFS_S3_LOCATION', 'EU').lower()
+DEBUGFILE = os.getenv('MCVFS_EXTFS_S3_DEBUGFILE')
+
+if not AWS_ACCESS_KEY_ID or not AWS_SECRET_ACCESS_KEY:
+	sys.stderr.write('Missing AWS_ACCESS_KEY_ID or AWS_SECRET_ACCESS_KEY environment variables.\n')
+	sys.exit(1)
+
+# Setup logging
+if DEBUGFILE:
+	import logging
+	logging.basicConfig(
+		filename=DEBUGFILE,
+		level=logging.DEBUG,
+		format='%(asctime)s %(levelname)s %(message)s')
+	logging.getLogger('boto').setLevel(logging.WARNING)
+else:
+	class Void(object):
+		def __getattr__(self, attr):
+			return self
+		def __call__(self, *args, **kw):
+			return self
+	logging = Void()
+
+logger=logging.getLogger('s3extfs')
+
+
+def threadmap(fun, iterable, maxthreads=16):
+	"""
+	Quick and dirty threaded version of builtin method map.
+	Propagates exception safely.
+	"""
+	from threading import Thread
+	import Queue
+
+	items = list(iterable)
+	nitems = len(items)
+	if nitems < 2:
+		return map(fun, items)
+
+	# Create and fill input queue
+	input = Queue.Queue()
+	output = Queue.Queue()
+
+	for i,item in enumerate(items):
+		input.put( (i,item) )
+
+	class WorkThread(Thread):
+		"""
+		Takes one item from input queue (thread terminates when input queue is empty),
+		performs fun, puts result in output queue
+		"""
+		def run(self):
+			while True:
+				try:
+					(i,item) = input.get_nowait()
+					try:
+						result = fun(item)
+						output.put( (i,result) )
+					except:
+						output.put( (None,sys.exc_info()) )
+				except Queue.Empty:
+					return
+
+	# Start threads
+	for i in range( min(len(items), maxthreads) ):
+		t = WorkThread()
+		t.setDaemon(True)
+		t.start()
+
+	# Wait for all threads to finish & collate results
+	ret = []
+	for i in range(nitems):
+		try:
+			i,res = output.get()
+			if i == None:
+				raise res[0],res[1],res[2]
+		except Queue.Empty:
+			break
+		ret.append(res)
+
+	return ret
+
+logger.debug('started')
+
+# Global S3 connection
+s3 = S3Connection(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
+if LOCATION == 'eu':
+	logger.debug('Using location EU for new buckets')
+	S3LOCATION = boto.s3.connection.Location.EU
+else:
+	logger.debug('Using location US for new buckets')
+	S3LOCATION = boto.s3.connection.Location.US
+
+logger.debug('argv: ' + str(sys.argv))
+
+try:
+	cmd = sys.argv[1]
+	args = sys.argv[2:]
+except:
+	sys.stderr.write('This program should be called from within MC\n')
+	sys.exit(1)
+
+def handleServerError(msg):
+	e = sys.exc_info()
+	msg += ', reason: ' + e[1].reason
+	logger.error(msg, exc_info=e)
+	sys.stderr.write(msg+'\n')
+	sys.exit(1)
+
+#
+# Lists all S3 contents
+#
+if cmd == 'list':
+	if len(args) > 0:
+		path = args[0]
+	else:
+		path = ''
+
+	logger.info('list')
+
+	rs = s3.get_all_buckets()
+
+	# Import python timezones (pytz)
+	try:
+		import pytz
+	except:
+		logger.warning('Missing pytz module, timestamps will be off')
+		# A fallback UTC tz stub
+		class pytzutc(datetime.tzinfo):
+			def __init__(self):
+				datetime.tzinfo.__init__(self)
+				self.utc = self
+				self.zone = 'UTC'
+			def utcoffset(self, dt):
+				return datetime.timedelta(0)
+			def tzname(self, dt):
+				return "UTC"
+			def dst(self, dt):
+				return datetime.timedelta(0)
+		pytz = pytzutc()
+
+
+	# Find timezone
+	# (yes, timeZONE as in _geographic zone_ not EST/CEST or whatever crap we get from time.tzname)
+	# http://regebro.wordpress.com/2008/05/10/python-and-time-zones-part-2-the-beast-returns/
+	def getGuessedTimezone():
+		# 1. check TZ env. var
+		try:
+			tz = os.getenv('TZ', '')
+			return pytz.timezone(tz)
+		except:
+			pass
+		# 2. check if /etc/timezone exists (Debian at least)
+		try:
+			if os.path.isfile('/etc/timezone'):
+				tz = open('/etc/timezone', 'r').readline().strip()
+				return pytz.timezone(tz)
+		except:
+			pass
+		# 3. check if /etc/localtime is a _link_ to something useful
+		try:
+			if os.path.islink('/etc/localtime'):
+				link = os.readlink('/etc/localtime')
+				tz = '/'.join(p.split(os.path.sep)[-2:])
+				return pytz.timezone(tz)
+		except:
+			pass
+		# 4. use time.tzname which will probably be wrong by an hour 50% of the time.
+		try:
+			return pytz.timezone(time.tzname[0])
+		except:
+			pass
+		# 5. use plain UTC ...
+		return pytz.utc
+
+	tz=getGuessedTimezone()
+	logger.debug('Using timezone: ' + tz.zone)
+
+	# AWS time is on format: 2009-01-07T16:43:39.000Z
+	# we "want" MM-DD-YYYY hh:mm (in localtime)
+	expr = re.compile(r'^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.\d{3}Z$')
+	def convDate(awsdatetime):
+		m = expr.match(awsdatetime)
+		ye,mo,da,ho,mi,se = map(int,m.groups())
+
+		dt = datetime.datetime(ye,mo,da,ho,mi,se, tzinfo=pytz.utc)
+		return dt.astimezone(tz).strftime('%m-%d-%Y %H:%M')
+
+
+	def bucketList(b):
+		totsz = 0
+		mostrecent = '1970-01-01T00:00:00.000Z'
+		ret = []
+		for k in b.list():
+			mostrecent = max(mostrecent, k.last_modified)
+			datetime = convDate(k.last_modified)
+			ret.append('%10s %3d %-8s %-8s %d %s %s\n' % (
+				'-rw-r--r--', 1, USER, USER, k.size, datetime, b.name+'/'+k.name)
+			)
+			totsz += k.size
+
+		datetime=convDate(mostrecent)
+		sys.stdout.write('%10s %3d %-8s %-8s %d %s %s\n' % (
+			'drwxr-xr-x', 1, USER, USER, totsz, datetime, b.name)
+		)
+		for line in ret:
+			sys.stdout.write(line)
+
+	threadmap(bucketList, rs)
+
+#
+# Fetch file from S3
+#
+elif cmd == 'copyout':
+	archivename = args[0]
+	storedfilename = args[1]
+	extractto = args[2]
+
+	bucket,key = storedfilename.split('/', 1)
+	logger.info('copyout bucket: %s, key: %s'%(bucket, key))
+
+	try:
+		b = s3.get_bucket(bucket)
+		k = b.get_key(key)
+
+		out = open(extractto, 'w')
+
+		k.open(mode='r')
+		for buf in k:
+			out.write(buf)
+		k.close()
+		out.close()
+	except BotoServerError:
+		handleServerError('Unable to fetch key "%s"'%(key))
+
+#
+# Upload file to S3
+#
+elif cmd == 'copyin':
+	archivename = args[0]
+	storedfilename = args[1]
+	sourcefile = args[2]
+
+	bucket,key = storedfilename.split('/', 1)
+	logger.info('copyin bucket: %s, key: %s'%(bucket, key))
+
+	try:
+		b = s3.get_bucket(bucket)
+		k = b.new_key(key)
+		k.set_contents_from_file(fp=open(sourcefile,'r'))
+	except BotoServerError:
+		handleServerError('Unable to upload key "%s"' % (key))
+
+#
+# Remove file from S3
+#
+elif cmd == 'rm':
+	archivename = args[0]
+	storedfilename = args[1]
+
+	bucket,key = storedfilename.split('/', 1)
+	logger.info('rm bucket: %s, key: %s'%(bucket, key))
+
+	try:
+		b = s3.get_bucket(bucket)
+		b.delete_key(key)
+	except BotoServerError:
+		handleServerError('Unable to remove key "%s"' % (key))
+
+#
+# Create directory
+#
+elif cmd == 'mkdir':
+	archivename = args[0]
+	dirname = args[1]
+
+	logger.info('mkdir dir: %s' %(dirname))
+	if '/' in dirname:
+		logger.warning('skipping mkdir')
+		pass
+	else:
+		bucket = dirname
+		try:
+			s3.create_bucket(bucket, location=boto.s3.connection.Location.EU)
+		except BotoServerError:
+			handleServerError('Unable to create bucket "%s"' % (bucket))
+
+#
+# Remove directory
+#
+elif cmd == 'rmdir':
+	archivename = args[0]
+	dirname = args[1]
+
+	logger.info('rmdir dir: %s' %(dirname))
+	if '/' in dirname:
+		logger.warning('skipping rmdir')
+		pass
+	else:
+		bucket = dirname
+		try:
+			b = s3.get_bucket(bucket)
+			s3.delete_bucket(b)
+		except BotoServerError:
+			handleServerError('Unable to delete bucket "%s"' % (bucket))
+
+#
+# Run from S3
+#
+elif cmd == 'run':
+	archivename = args[0]
+	storedfilename = args[1]
+	arguments = args[2:]
+
+	bucket,key = storedfilename.split('/', 1)
+	logger.info('run bucket: %s, key: %s'%(bucket, key))
+
+	os.execv(storedfilename, arguments)
+else:
+	logger.error('unhandled, bye')
+	sys.exit(1)
+
+logger.debug('command handled')
+sys.exit(0)
+


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/s3
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/trpm
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/trpm	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/trpm	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,176 @@
+#! /bin/sh
+#
+# Browse contents of an installed RPM package.
+# This filesystem works on the entries of the "rpms" filesystem.
+#
+# Written by Erik Troan (ewt at redhat.com) 1996
+#            Jakub Jelinek (jj at sunsite.mff.cuni.cz) 1996
+#            Tomasz K³oczko (kloczek at rudy.mif.pg.gda.pl) 1997
+# minor changes by Wojtek Pilorz (wpilorz at bdk.lublin.pl) 1997
+# minor changes by Michele Marziani (marziani at fe.infn.it) 1997
+# slight changes to put rpm to Trpm by Balazs Nagy (julian7 at kva.hu) 1998
+# locale bugfix by Michal Svec (rebel at penguin.cz) 2000
+# (C) 1996 The Free Software Foundation.
+#
+#
+
+# override any locale for dates
+unset LC_ALL
+LC_TIME=C
+export LC_TIME
+
+if rpm --nosignature --version >/dev/null 2>&1; then
+  RPM="rpm --nosignature"
+else
+  RPM="rpm"
+fi
+
+mcrpmfs_list ()
+{
+    # set MCFASTRPM_DFLT to 1 for faster rpm files handling by default, to 0 for
+    # slower handling
+    MCFASTRPM_DFLT=0
+    if test -z "$MCFASTRPM"; then
+      MCFASTRPM=$MCFASTRPM_DFLT
+    fi
+    FILEPREF="-r--r--r--   1 root     root    "
+    DESC=`$RPM -qi -- "$1"`
+    DATE=`$RPM -q --qf "%{BUILDTIME:date}" -- "$1" | cut -c 5-11,21-24`
+    HEADERSIZE=`echo "$DESC" | wc -c`
+    echo "-r--r--r--   1 root     root  $HEADERSIZE $DATE HEADER"
+    echo "-r-xr-xr-x   1 root     root    40 $DATE UNINSTALL"
+    echo "dr-xr-xr-x   3 root     root	   0 $DATE INFO"
+    echo "$FILEPREF 0 $DATE INFO/NAME-VERSION-RELEASE"
+    echo "$FILEPREF 0 $DATE INFO/GROUP"
+    echo "$FILEPREF 0 $DATE INFO/BUILDHOST"
+    echo "$FILEPREF 0 $DATE INFO/SOURCERPM"
+    if test "$MCFASTRPM" = 0 ; then
+     test "`$RPM -q --qf \"%{DISTRIBUTION}\" -- "$1"`" = "(none)" ||
+ 	 echo "$FILEPREF 0 $DATE INFO/DISTRIBUTION"
+     test "`$RPM -q --qf \"%{VENDOR}\" -- "$1"`" = "(none)" ||
+	 echo "$FILEPREF 0 $DATE INFO/VENDOR"
+     test "`$RPM -q --qf \"%{DESCRIPTION}\" -- "$1"`" = "(none)" ||
+         echo "$FILEPREF 0 $DATE INFO/DESCRIPTION"
+     test "`$RPM -q --qf \"%{SUMMARY}\" -- "$1"`" = "(none)" ||
+         echo "$FILEPREF 0 $DATE INFO/SUMMARY"
+     if test "`$RPM -q --qf \"%{RPMTAG_PREIN}%{RPMTAG_POSTIN}%{RPMTAG_PREUN}%{RPMTAG_POSTUN}%{VERIFYSCRIPT}\" -- "$1"`" != "(none)(none)(none)(none)(none)"; then
+	echo "dr-xr-xr-x   1 root     root     0 $DATE INFO/SCRIPTS"
+	test "`$RPM -q --qf \"%{RPMTAG_PREIN}\" -- "$1"`" = '(none)' ||
+	   echo "$FILEPREF 0 $DATE INFO/SCRIPTS/PREIN"
+	test "`$RPM -q --qf \"%{RPMTAG_POSTIN}\" -- "$1"`" = '(none)' ||
+	   echo "$FILEPREF 0 $DATE INFO/SCRIPTS/POSTIN"
+	test "`$RPM -q --qf \"%{RPMTAG_PREUN}\" -- "$1"`" = '(none)' ||
+	   echo "$FILEPREF 0 $DATE INFO/SCRIPTS/PREUN"
+	test "`$RPM -q --qf \"%{RPMTAG_POSTUN}\" -- "$1"`" = '(none)' ||
+	   echo "$FILEPREF 0 $DATE INFO/SCRIPTS/POSTUN"
+	test "`$RPM -q --qf \"%{VERIFYSCRIPT}\" -- "$1"`" = '(none)' ||
+	   echo "$FILEPREF 0 $DATE INFO/SCRIPTS/VERIFYSCRIPT"
+        echo "$FILEPREF 0 $DATE INFO/SCRIPTS/ALL"
+     fi
+    else
+     echo "$FILEPREF 0 $DATE INFO/DISTRIBUTION"
+     echo "$FILEPREF 0 $DATE INFO/VENDOR"
+     echo "$FILEPREF 0 $DATE INFO/DESCRIPTION"
+     echo "$FILEPREF 0 $DATE INFO/SUMMARY"
+     echo "dr-xr-xr-x   1 root     root     0 $DATE INFO/SCRIPTS"
+     echo "$FILEPREF 0 $DATE INFO/SCRIPTS/PREIN"
+     echo "$FILEPREF 0 $DATE INFO/SCRIPTS/POSTIN"
+     echo "$FILEPREF 0 $DATE INFO/SCRIPTS/PREUN"
+     echo "$FILEPREF 0 $DATE INFO/SCRIPTS/POSTUN"
+     echo "$FILEPREF 0 $DATE INFO/SCRIPTS/VERIFYSCRIPT"
+     echo "$FILEPREF 0 $DATE INFO/SCRIPTS/ALL"
+    fi
+    if test "$MCFASTRPM" = 0 ; then
+     test "`$RPM -q --qf \"%{PACKAGER}\" -- "$1"`" = "(none)" ||
+	 echo "$FILEPREF 0 $DATE INFO/PACKAGER"
+     test "`$RPM -q --qf \"%{URL}\" -- "$1"`" = "(none)" ||
+	 echo "$FILEPREF 0 $DATE INFO/URL"
+     test "`$RPM -q --qf \"%{EPOCH}\" -- "$1"`" = "(none)" ||
+	 echo "$FILEPREF 0 $DATE INFO/EPOCH"
+     test "`$RPM -q --qf \"%{LICENSE}\" -- "$1"`" = "(none)" ||
+	 echo "$FILEPREF 0 $DATE INFO/LICENSE"
+    else
+	 echo "$FILEPREF 0 $DATE INFO/PACKAGER"
+	 echo "$FILEPREF 0 $DATE INFO/URL"
+	 echo "$FILEPREF 0 $DATE INFO/EPOCH"
+	 echo "$FILEPREF 0 $DATE INFO/LICENSE"
+    fi
+    echo "$FILEPREF 0 $DATE INFO/BUILDTIME"
+    echo "$FILEPREF 0 $DATE INFO/RPMVERSION"
+    echo "$FILEPREF 0 $DATE INFO/OS"
+    echo "$FILEPREF 0 $DATE INFO/SIZE"
+    if test "$MCFASTRPM" != 0 ; then
+    $RPM -q --qf "[%{REQUIRENAME}\n]" -- "$1" | grep "(none)" > /dev/null ||
+	echo "$FILEPREF 0 $DATE INFO/REQUIRENAME"
+    $RPM -q --qf "[%{OBSOLETES}\n]" -- "$1" | grep "(none)" > /dev/null ||
+	echo "$FILEPREF 0 $DATE INFO/OBSOLETES"
+    $RPM -q --qf "[%{PROVIDES}\n]" -- "$1" | grep "(none)" > /dev/null ||
+	echo "$FILEPREF 0 $DATE INFO/PROVIDES"
+    $RPM -q --qf "[%{CONFLICTS}\n]" -- "$1" | grep "(none)" > /dev/null ||
+	echo "$FILEPREF 0 $DATE INFO/CONFLICTS"
+    test "`$RPM -q --qf \"%{CHANGELOGTEXT}\" -- "$1"`" = "(none)" ||
+       echo "$FILEPREF 0 $DATE INFO/CHANGELOG"
+    else 
+	echo "$FILEPREF 0 $DATE INFO/REQUIRENAME"
+	echo "$FILEPREF 0 $DATE INFO/OBSOLETES"
+	echo "$FILEPREF 0 $DATE INFO/PROVIDES"
+	echo "$FILEPREF 0 $DATE INFO/CONFLICTS"
+        echo "$FILEPREF 0 $DATE INFO/CHANGELOG"
+    fi
+
+    $RPM -qlv -- "$1" | grep '^[A-Za-z0-9-]'
+}
+
+mcrpmfs_copyout ()
+{
+    case "$2" in
+	HEADER) $RPM -qi -- "$1" > "$3"; exit 0;;
+	UNINSTALL) echo "# Run this to uninstall this RPM package" > "$3"; exit 0;;
+	INFO/NAME-VERSION-RELEASE)	$RPM -q --qf "%{NAME}-%{VERSION}-%{RELEASE}\n" -- "$1" > "$3"; exit 0;;
+	INFO/RELEASE)		$RPM -q --qf "%{RELEASE}\n" -- "$1" > "$3"; exit 0;;
+	INFO/GROUP)		$RPM -q --qf "%{GROUP}\n" -- "$1" > "$3"; exit 0;;
+	INFO/DISTRIBUTION) 	$RPM -q --qf "%{DISTRIBUTION}\n" -- "$1" > "$3"; exit 0;;
+	INFO/VENDOR)		$RPM -q --qf "%{VENDOR}\n" -- "$1" > "$3"; exit 0;;
+	INFO/BUILDHOST)		$RPM -q --qf "%{BUILDHOST}\n" -- "$1" > "$3"; exit 0;;
+	INFO/SOURCERPM)		$RPM -q --qf "%{SOURCERPM}\n" -- "$1" > "$3"; exit 0;;
+	INFO/DESCRIPTION)	$RPM -q --qf "%{DESCRIPTION}\n" -- "$1" > "$3"; exit 0;;
+	INFO/PACKAGER)		$RPM -q --qf "%{PACKAGER}\n" -- "$1" > "$3"; exit 0;;
+	INFO/URL)		$RPM -q --qf "%{URL}\n" -- "$1" > "$3"; exit 0;;
+	INFO/BUILDTIME)		$RPM -q --qf "%{BUILDTIME:date}\n" -- "$1" > "$3"; exit 0;;
+	INFO/EPOCH)		$RPM -q --qf "%{EPOCH}\n" -- "$1" > "$3"; exit 0;;
+	INFO/LICENSE)		$RPM -q --qf "%{LICENSE}\n" -- "$1" > "$3"; exit 0;;
+	INFO/RPMVERSION)	$RPM -q --qf "%{RPMVERSION}\n" -- "$1" > "$3"; exit 0;;
+	INFO/REQUIRENAME)	$RPM -q --qf "[%{REQUIRENAME} %{REQUIREFLAGS:depflags} %{REQUIREVERSION}\n]" -- "$1" > "$3"; exit 0;;
+	INFO/OBSOLETES)		$RPM -q --qf "[%{OBSOLETENAME} %|OBSOLETEFLAGS?{%{OBSOLETEFLAGS:depflags} %{OBSOLETEVERSION}}:{}|\n]" -- "$1" > "$3"; exit 0;;
+	INFO/PROVIDES)		$RPM -q --qf "[%{PROVIDES}\n]" -- "$1" > "$3"; exit 0;;
+	INFO/CONFLICTS)		$RPM -q --qf "[%{CONFLICTS}\n]" -- "$1" > "$3"; exit 0;;
+	INFO/SCRIPTS/PREIN)	$RPM -q --qf "%{RPMTAG_PREIN}\n" -- "$1" > "$3"; exit 0;;
+	INFO/SCRIPTS/POSTIN)	$RPM -q --qf "%{RPMTAG_POSTIN}\n" -- "$1" > "$3"; exit 0;;
+	INFO/SCRIPTS/PREUN)	$RPM -q --qf "%{RPMTAG_PREUN}\n" -- "$1" > "$3"; exit 0;;
+	INFO/SCRIPTS/POSTUN)	$RPM -q --qf "%{RPMTAG_POSTUN}\n" -- "$1" > "$3"; exit 0;;
+	INFO/SCRIPTS/VERIFYSCRIPT)	$RPM -q --qf "%{VERIFYSCRIPT}\n" -- "$1" > "$3"; exit 0;;
+	INFO/SCRIPTS/ALL)		$RPM -q --scripts -- "$1" > "$3"; exit 0;;
+	INFO/SUMMARY)		$RPM -q --qf "%{SUMMARY}\n" -- "$1" > "$3"; exit 0;;
+	INFO/OS)		$RPM -q --qf "%{OS}\n" -- "$1" > "$3"; exit 0;;
+	INFO/CHANGELOG)		$RPM -q --qf "[* %{CHANGELOGTIME:date} %{CHANGELOGNAME}\n%{CHANGELOGTEXT}\n\n]\n" -- "$1" > "$3"; exit 0;;
+	INFO/SIZE)		$RPM -q --qf "%{SIZE} bytes\n" -- "$1" > "$3"; exit 0;;
+	*)
+	    cp "/$2" "$3"
+    esac
+}
+
+mcrpmfs_run ()
+{
+    case "$2" in
+	UNINSTALL) echo "Uninstalling $1"; rpm -e -- "$1"; exit 0;;
+    esac
+}
+
+name=`sed 's/.*\///;s/\.trpm$//' "$2"`
+
+case "$1" in
+  list) mcrpmfs_list "$name"; exit 0;;
+  copyout) mcrpmfs_copyout "$name" "$3" "$4"; exit 0;;
+  run) mcrpmfs_run "$name" "$3"; exit 1;;
+esac
+exit 1


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/trpm
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/u7z
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/u7z	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/u7z	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,79 @@
+#! /bin/sh
+#
+# extfs support for p7zip
+# Written by Pavel Roskin <proski at gnu.org>
+# Some Bugfixes/workarounds by Sergiy Niskorodov <sgh at mail.zp.ua>
+# Licensed under GNU GPL version 2 or later version.
+
+P7ZIP=`which 7z 2>/dev/null` || P7ZIP=`which 7za 2>/dev/null`
+
+mcu7zip_list ()
+{
+	# Symlinks are not shown - no idea how to distinguish them
+	# Read-only files are not shown as such - it's rarely useful
+	ugid="`id -nu` `id -ng`"
+	date_re='^\(....\)-\(..\)-\(..\) \(..:..:..\)'
+	date_mc='\2-\3-\1 \4'
+	size_re='............'
+	$P7ZIP l "$1" | sed -n "s/$date_re D.... $size_re $size_re\(.*\)/drwxr-xr-x 1 $ugid 0 $date_mc \5/p;s/$date_re \..... \($size_re\) $size_re\(.*\)/-rw-r--r-- 1 $ugid \5 $date_mc \6/p"
+}
+
+mcu7zip_copyout ()
+{
+	#first we check if we have old p7zip archive with prefix ./ in filename
+	$P7ZIP l "$1" "$2" | grep -q "0 files, 0 folders" && \
+	EXFNAME='*./'"$2" || EXFNAME="$2"
+	$P7ZIP e -so "$1" "$EXFNAME" > "$3" 2>/dev/null
+}
+
+mcu7zip_copyin ()
+{
+	$P7ZIP a -si"$2" "$1" <"$3" >/dev/null 2>&1
+}
+
+mcu7zip_mkdir ()
+{
+	dir=`mktemp -d "${MC_TMPDIR:-/tmp}/mctmpdir-u7z.XXXXXX"` || exit 1
+	mkdir -p "$dir"/"$2"
+	$P7ZIP a -w"$dir" "$1" "$dir"/"$2" >/dev/null 2>&1
+	rm -rf "$dir"
+}
+
+mcu7zip_rm ()
+{
+	# NOTE: Version 4.20 fails to delete files in subdirectories
+	#first we check if we have old p7zip archive with prefix ./ in filename
+	$P7ZIP l "$1" "$2" | grep -q "0 files, 0 folders" && \
+	EXFNAME='*./'"$2" || EXFNAME="$2"
+	$P7ZIP d "$1" "$EXFNAME" 2>&1 | grep -q E_NOTIMPL > /dev/null 2>&1 && \
+	{ printf "Function not implemented...\n7z cannot delete from solid archive." >&2 ; exit 1 ; }
+}
+
+mcu7zip_rmdir ()
+{
+	#first we check if we have old p7zip archive with prefix ./ in filename
+	$P7ZIP l "$1" "$2" | grep -q "0 files, 0 folders" && \
+	EXFNAME='*./'"$2" || EXFNAME="$2"
+	$P7ZIP d "$1" "$EXFNAME"/ 2>&1 | grep -q E_NOTIMPL > /dev/null 2>&1 && \
+	{ printf "Function not implemented...\n7z cannot delete from solid archive." >&2 ; exit 1 ; }
+}
+
+# override any locale for dates
+LC_DATE=C
+export LC_DATE
+
+umask 077
+
+cmd="$1"
+shift
+
+case "$cmd" in
+  list)    mcu7zip_list    "$@" | sort -k 8 ;;
+  copyout) mcu7zip_copyout "$@" ;;
+  copyin)  mcu7zip_copyin  "$@" ;;
+  mkdir)   mcu7zip_mkdir   "$@" ;;
+  rm)      mcu7zip_rm      "$@" ;;
+  rmdir)   mcu7zip_rmdir   "$@" ;;
+  *) exit 1 ;;
+esac
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/u7z
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uace
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uace	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uace	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,58 @@
+#! /bin/sh
+
+#
+# ACE Virtual filesystem executive v0.1
+# Works with unace v2.5
+
+# Copyright (C) 2008 Jacques Pelletier
+# May be distributed under the terms of the GNU Public License
+# <jpelletier at ieee.org>
+#
+
+# Define your awk
+AWK=gawk
+# Define which archiver you are using with appropriate options
+ACE_LIST="unace l"
+ACE_GET="unace x"
+# ACE_PUT="unace ?"  not available
+
+# The 'list' command executive
+
+# Unace:	DD.MM.YY HH.MM packed size ratio file 
+# ls:
+mc_ace_fs_list()
+{
+    $ACE_LIST "$1" | gawk -v uid=${UID-0} '
+BEGIN { Month="JanFebMarAprMayJunJulAugSepOctNovDec" }
+/%/ { 
+  split($1,date,".")
+
+  if (date[3] > 50)
+    date[3]=date[3] + 1900
+  else
+    date[3]=date[3] + 2000
+
+  printf "-rw-r--r--   1 %-8d %-8d %8d %s %2d %4d %s %s\n", uid, 0, $3, substr(Month,3*(date[2]-1)+1,3),date[1],date[3], $2, $6
+}' 2>/dev/null
+    exit 0
+}
+
+# Command: copyout archivename storedfilename extractto
+mc_ace_fs_copyout()
+{
+   $ACE_GET "$1" "$2" > /dev/null 2>&1
+        mv "$2" "$3"
+}
+
+# The main routine
+umask 077
+
+cmd="$1"
+shift
+
+case "$cmd" in
+   list) 	mc_ace_fs_list 	  "$@" ;;
+   copyout) mc_ace_fs_copyout "$@" ;;
+   *)       exit 1 ;;
+esac
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uace
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/ualz
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/ualz	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/ualz	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,68 @@
+#!/bin/sh
+#
+# Written by Pavel Roskin <proski at gnu.org>
+# (C) 2005 The Free Software Foundation.
+#
+#
+
+UNALZ=unalz
+
+mcualz_list ()
+{
+	$UNALZ -l "$1" | awk -v uid=`id -nu` -v gid=`id -ng` '
+{
+    if ($1 ~ /[0-9][0-9][:/][0-9][0-9][:/][0-9][0-9]$/)
+    {
+	# Kludge for non-POSIX date format in unalz 0.50
+	split($1, date, "[/:]")
+	if (length(date[1]) == 4) {
+	    pdate = date[2] "/" date[3] "/" date[1]
+	} else {
+	    pdate = date[1] "/" date[2] "/" date[3]
+	}
+
+	time=$2
+	perm=$3
+	size=$4
+	sub(/^ *[^ ]* *[^ ]* *[^ ]* *[^ ]* *[^ ]* */, "")
+	file=$0
+	gsub(/\\/, "/", file)
+	if (perm ~ /.D../)
+		perm = "drwxr-xr-x"
+	else
+		perm = "-rw-r--r--"
+	printf "%s 1 %s %s %d %s %s %s\n", perm, uid, gid, size, pdate, time, file
+    }
+}
+'
+}
+
+mcualz_copyout ()
+{
+    TMPDIR=`mktemp -d ${MC_TMPDIR:-/tmp}/mctmpdir-ualz.XXXXXX` || exit 1
+
+    # This is a workaround for a bug in unalz 0.50 - it crashes if the
+    # output directory is an absolute path.
+    dir=`dirname "$TMPDIR/$2"`
+    mkdir -p "$dir"
+
+    $UNALZ -d "$TMPDIR" "$1" "$2" >/dev/null
+    cat "$TMPDIR/$2" > "$3"
+    rm -rf "$TMPDIR"
+}
+
+# override any locale for dates
+LC_ALL=C
+export LC_ALL
+umask 077
+
+cmd="$1"
+shift
+
+case "$cmd" in
+  list)    mcualz_list    "$@" ;;
+  copyout) mcualz_copyout "$@" ;;
+  *) exit 1 ;;
+esac
+
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/ualz
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uar
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uar	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uar	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,60 @@
+#!/bin/sh
+#
+# Written by    Alex Kuchma <ask at bcs.zp.ua>
+#               Alex Tkachenko <alex at bcs.zp.ua>
+# Updated by    Vitezslav Samel <xsamel00 at dcse.fee.vutbr.cz>
+#
+# (C) 1997, 1998 The Free Software Foundation.
+#
+#
+
+XAR=ar
+
+mcarfs_list ()
+{
+    # If $temp_replace string is part of the filename that part might get lost
+    temp_replace='Unique Separator String'
+    thisyear="`date +%Y`"
+    $XAR tv "$1" | sed 's,^,-,;s, , 1 ,;s,/, ,' |
+	sed -e "s/\( [0-2][0-9]\:[0-5][0-9]\)\( $thisyear \)\(.*\)/\1$temp_replace\3/" |
+	sed -e "s/\( [0-2][0-9]\:[0-5][0-9] \)\([12][0-9][0-9][0-9] \)\(.*\)/ \2\3/" |
+	sed -e "s/$temp_replace/ /"
+}
+
+mcarfs_copyout ()
+{
+    $XAR p "$1" "$2" > "$3"
+}
+
+mcarfs_copyin ()
+{
+    TMPDIR=`mktemp -d "${MC_TMPDIR:-/tmp}/mctmpdir-uar.XXXXXX"` || exit 1
+    name=`basename "$2"`
+    (cd "$TMPDIR" && cp -fp "$3" "$name" && $XAR r "$1" "$name")
+    rm -rf "$TMPDIR"
+}
+
+mcarfs_rm ()
+{
+    $XAR d "$1" "$2"
+}
+
+# override any locale for dates
+LC_ALL=C
+export LC_ALL
+
+umask 077
+case "$1" in
+  list) mcarfs_list "$2" ;;
+  copyout) shift; mcarfs_copyout "$@" ;;
+  copyin) shift; mcarfs_copyin "$@" ;;
+  rm) shift; mcarfs_rm "$@" ;;
+  mkdir|rmdir)
+    echo "mcarfs: ar archives cannot contain directories." 1>&2
+    exit 1;;
+  *)
+    echo "mcarfs: unknown command: \"$1\"." 1>&2
+    exit 1;;
+esac
+
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uar
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uarc
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uarc	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uarc	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,82 @@
+#! /bin/sh
+
+#
+# ARC Virtual filesystem executive
+# Copyright (C) 2008 Jacques Pelletier
+# May be distributed under the terms of the GNU Public License
+# <jpelletier at ieee.org>
+#
+
+# Define your awk
+AWK=gawk
+# Define which archiver you are using with appropriate options
+ARC_LIST="arc v"
+ARC_GET="arc x"
+ARC_PUT="arc a"
+ARC_DEL="arc d"
+
+# The 'list' command executive
+
+mc_arc_fs_list()
+{
+    $ARC_LIST "$1" | gawk -v uid=${UID-0} '
+BEGIN { }
+/^Name/ { next }
+/===/ { next }
+/^Total/ { next }
+{
+        if ($8 > 50)
+        $8=$8 + 1900
+        else
+        $8=$8 + 2000
+
+        split($9, a, ":")
+
+        # convert AM/PM to 00-23
+        if (a[2] ~ /a$|p$/)
+        {
+                if (a[2] ~ /p$/)
+                        a[1] = a[1]+12
+
+                a[2]=substr(a[2],1,2)
+        }
+
+        printf "-rw-r--r--   1 %-8d %-8d %8d %s %2d %4d %02d:%02d %s\n", uid, 0, $2, $7, $6, $8, a[1], a[2], $1
+}' 2>/dev/null
+    exit 0
+}
+
+# Command: copyout archivename storedfilename extractto
+mc_arc_fs_copyout()
+{
+   $ARC_GET "$1" "$2" 2> /dev/null
+        mv "$2" "$3"
+}
+
+# Command: copyin archivename storedfilename sourcefile
+mc_arc_fs_copyin()
+{
+	mv "$3" "$2"
+	$ARC_PUT "$1" "$2" 2> /dev/null
+}
+
+# Command: rm archivename storedfilename
+mc_arc_fs_rm()
+{
+	$ARC_DEL "$1" "$2" 2> /dev/null
+}
+
+# The main routine
+umask 077
+
+cmd="$1"
+shift
+
+case "$cmd" in
+   list)	mc_arc_fs_list 	  "$@" ;;
+   copyout) mc_arc_fs_copyout "$@" ;;
+   copyin)	mc_arc_fs_copyin  "$@" ;;
+   rm)		mc_arc_fs_rm      "$@" ;;
+   *)       exit 1 ;;
+esac
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uarc
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uarj
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uarj	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uarj	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,75 @@
+#! /bin/sh
+#                                                                     
+# Written by Viatcheslav Odintsov (2:5020/181)
+# (C) 2002 ARJ Software Russia.
+#
+# This is an updated parser for ARJ archives in Midnight Commander. You need
+# full ARJ rather than UNARJ. Open-source ARJ v 3.10 for Unix platforms can
+# be obtained here:
+#
+# - http://www.sourceforge.net/projects/arj/
+# - http://arj.sourceforge.net/
+
+
+ARJ="arj -+ -ja1"
+
+
+mcarjfs_list ()
+{
+ $ARJ v "$1" | awk -v uuid=$(id -ru) '
+  { 
+   if (($0 ~ /^[0-9]+\) .*/)||($0 ~ /^------------ ---------- ---------- -----/)){
+    if (filestr ~ /^[0-9]+\) .*/) {
+     printf "%s   1 %-8d %-8d %8d %02d-%02d-%02d %02d:%02d %s%s\n", perm, uid, gid, size, date[2], date[3], date[1], time[1], time[2], file, symfile
+     perm=""
+     file=""
+     symfile=""
+     filestr=""
+    }
+   }
+
+   if ($0 ~ /^[0-9]+\) .*/) {
+    filestr=$0
+    sub(/^[0-9]*\) /, "")
+    file=$0
+    uid=uuid
+    gid=0
+   }
+
+   if ($0 ~ /^.* [0-9]+[\t ]+[0-9]+ [0-9]\.[0-9][0-9][0-9] [0-9][0-9]-[0-9][0-9]-[0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9].*/) {
+    size=$3
+    split($6, date, "-")
+    split($7, time, ":")
+    if ($8 ~ /^[rwx-]/) {perm=$8;}
+    else                {perm="-rw-r--r--"}
+   }
+
+   if ($0 ~ /^[\t ]+SymLink -> .*/) {
+    symfile = " -> "$3
+    perm="l"substr(perm, 2)
+   }
+
+   if ($0 ~ /^[\t ]+Owner: UID [0-9]+\, GID [0-9]+/) {
+    uid=$3
+    gid=$5
+    owner=1
+   }
+  }'
+}
+
+
+mcarjfs_copyout ()
+{
+    $ARJ e -y "$1" "$2" -jw"$3" >/dev/null 2>/dev/null
+}
+
+
+umask 077
+cmd="$1"
+shift
+case "$cmd" in
+    list)    mcarjfs_list    "$@" ;;
+    copyout) mcarjfs_copyout "$@" ;;
+    *)       exit 1 ;;
+esac
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uarj
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uc1541
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uc1541	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uc1541	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,70 @@
+#! /bin/sh
+
+#
+# UC1541 Virtual filesystem executive v0.1
+
+# This is for accessing disk image files for the Commodore VIC20/C64/C128
+# It requires the utility c1541 that comes bundled with Vice, the emulator
+# for the VIC20, C64, C128 and other computers made by Commodore.
+
+# Copyright (C) 2008 Jacques Pelletier
+# May be distributed under the terms of the GNU Public License
+# <jpelletier at ieee.org>
+#
+
+# Define your awk
+AWK=gawk
+# Define which archiver you are using with appropriate options
+C1541="c1541"
+
+# There are no time stamps in the disk image, so a bogus timestamp is displayed
+mc_c1541_fs_list()
+{
+    $C1541 "$1" -list | gawk -v uid=${UID-0} '
+BEGIN { FS = "\"" }
+/No LINES!/ { next }
+/BLOCKS FREE/ { next }
+$1 == 0 { next }
+{ 
+  printf "-rw-r--r--   1 %-8d %-8d %8d Jan 01 1980 00:00 %s\n", uid, 0, $1 * 256, $2
+}' 2>/dev/null
+}
+
+# Command: copyout archivename storedfilename extractto
+# -read image 1541name [fsname]
+mc_c1541_fs_copyout()
+{
+	$C1541 "$1" -read "$2" 2> /dev/null
+	mv "$2" "$3"
+}
+
+# FIXME mc can't do chown of the file inside the archive
+# Command: copyin archivename storedfilename sourcefile
+# -write image fsname [1541name]
+mc_c1541_fs_copyin()
+{
+	mv "$3" "$2"
+	$C1541 "$1" -write "$2" 2> /dev/null
+}
+
+# Command: rm archivename storedfilename
+# -delete image files
+mc_c1541_fs_rm()
+{
+	$C1541 "$1" -delete "$2" 2> /dev/null
+}
+
+# The main routine
+umask 077
+
+cmd="$1"
+shift
+
+case "$cmd" in
+   list) 	mc_c1541_fs_list    "$@" ;;
+   copyout) mc_c1541_fs_copyout "$@" ;;
+#   copyin) 	mc_c1541_fs_copyin  "$@" ;;
+   rm) 		mc_c1541_fs_rm      "$@" ;;
+   *)       exit 1 ;;
+esac
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uc1541
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/ucab
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/ucab	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/ucab	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,40 @@
+#! /bin/sh
+
+CAB=cabextract
+
+mccabfs_list ()
+{
+    $CAB -l "$1" | gawk -v uid=`id -un` -v gid=`id -gn` '
+BEGIN { flag=0 }
+/^-------/ { flag++; if (flag > 1) exit 0; next }
+{
+if (flag == 0) next
+if (length($6) == 0) next
+pr="-rw-r--r--"
+split($3, a, ".")
+split($4, b, ":")
+printf "%s 1 %s %s %d %02d/%02d/%02d %02d:%02d  %s\n", pr, uid, gid, $1, a[2], a[1], a[3], b[1], b[2], $6
+}'
+
+}
+
+mccabfs_copyout ()
+{
+    $CAB -F "$2" -p "$1" > "$3"
+}
+
+LC_ALL=C
+export LC_ALL
+
+umask 077
+
+cmd="$1"
+
+case "$cmd" in
+  # Workaround for a bug in mc - directories must precede files to
+  # avoid duplicate entries, so we sort output by filenames
+  list)    mccabfs_list    "$2" ;;
+  copyout) mccabfs_copyout "$2" "$3" "$4" ;;
+  *) exit 1 ;;
+esac
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/ucab
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uha
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uha	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uha	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,52 @@
+#!/bin/sh
+#
+# It is the uhafs Valery Kornienkov vlk at st.simbirsk.su 2:5051/30 at fidonet
+# ver 0.1 Thu Apr  6 12:05:08 2000
+#
+# Tested with HA 0.999.  Source of ha can be found at
+# ftp://ftp.ibiblio.org/pub/Linux/utils/compress/
+
+HA=ha
+
+mchafs_list ()
+{
+    $HA lf "$1" 2>/dev/null | awk -v uid=$(id -ru)  '
+/^===========/ {next}
+{
+ if ($5="%" && $8~/DIR|ASC|HSC|CPY/) {
+   split($6, a, "-")
+   split($7, t, ":")
+   filename=$1
+   filesize=$2
+   getline
+   if ($2=="(none)") $2=""
+   path=$2
+   getline
+   if ($1~/^d.*/) next
+   printf "%s %s %-8d %-8d %8d %s-%s-%s %s:%s %s%s\n",\
+   $1,1,0,0,filesize,a[3],a[2],a[1],t[1],t[2],path,filename
+  }
+}'
+}
+
+mchafs_copyout ()
+{
+    TMPDIR=`mktemp -d "${MC_TMPDIR:-/tmp}/mctmpdir-uha.XXXXXX"` || exit 1
+    cd "$TMPDIR"
+
+    $HA xyq "$1" "$2" >/dev/null
+    cat "$2" > "$3"
+
+    cd /
+    rm -rf "$TMPDIR"
+}
+
+cmd="$1"
+shift
+
+case "$cmd" in
+  list) mchafs_list "$@" ;;
+  copyout) mchafs_copyout "$@" ;;
+  *) exit 1 ;;
+esac
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uha
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/ulha
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/ulha	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/ulha	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,142 @@
+#! /bin/sh
+
+#
+# LHa Virtual filesystem executive v0.1
+# Copyright (C) 1996, 1997 Joseph M. Hinkle
+# May be distributed under the terms of the GNU Public License
+# <jhinkle at rockisland.com>
+#
+
+# Code for mc_lha_fs_run() suggested by:
+# Jan 97	Zdenek Kabelac <kabi at informatics.muni.cz>
+
+# Tested with mc 3.5.18 and gawk 3.0.0 on Linux 2.0.0
+# Tested with lha v1.01 and lharc v1.02
+# Information and sources for other forms of lha/lzh appreciated
+
+# Nota bene:
+# There are several compression utilities which produce *.lha files.
+# LHArc and LHa in exist several versions, and their listing output varies.
+# Another variable is the architecture on which the compressed file was made.
+# This program attempts to sort out the variables known to me, but it is likely
+# to display an empty panel if it encounters a mystery. 
+# In that case it will be useful to execute this file from the command line:
+# ./lha list Mystery.lha
+# to examine the output directly on the console.  The output string must be
+# precisely in the format described in the README in this directory.
+# Caveat emptor.
+# Learn Latin.
+
+# Define your awk
+AWK=awk
+
+# Define which archiver you are using with appropriate options
+LHA_LIST="lha lq"
+LHA_GET="lha pq"
+LHA_PUT="lha aq"
+
+# The 'list' command executive
+
+mc_lha_fs_list()
+{
+   # List the contents of the archive and sort it out    
+   $LHA_LIST "$1" | $AWK -v uid=`id -nu` -v gid=`id -ng` '
+      # Strip a leading '/' if present in a filepath
+      $(NF) ~ /^\// { $(NF) = substr($NF,2) }
+      # Print the line this way if there is no permission string
+      $1 ~ /^\[.*\]/ {
+         # Invent a generic permission
+         $1 = ($NF ~ /\/$/) ? "drwxr-xr-x":"-rwxr--r--";
+         # Print it
+         printf "%s 1 %-8s %-8s %-8d %s %s %s %s\n",
+                 $1, uid, gid, $2, $4, $5, $6, $7;
+         # Get the next line of the list
+         next;
+      }
+      # Do it this way for a defined permission
+      $1 !~ /^\[.*\]/ {
+         # If the permissions and UID run together
+         if ($1 ~ /\//) {
+            $8 = $7;
+            $7 = $6;
+            $6 = $5;
+            $5 = $4;
+            $3 = $2;
+            $2 = substr($1,10);
+            $1 = substr($1,1,9);
+         }
+         # If the permission string is missing a type
+         if (length($1) == 9) {
+            if ($NF ~ /\/$/)
+               $1 = ("d" $1);
+            else
+               $1 = ("-" $1);
+         }
+         # UID:GID might not be the same as on your system so print numbers
+         # Well, that is the intent.  At the moment mc is translating them.
+         split($2, id, "/");
+         printf "%s 1 %-8d %-8d %-8d %s %s %s %s\n",
+                 $1, id[1], id[2], $3, $5, $6, $7, $8;
+         # Get the next line of the list
+         next;
+      }
+
+   ' 
+}
+
+# The 'copyout' command executive to copy displayed files to a destination
+
+mc_lha_fs_copyout()
+{
+   $LHA_GET "$1" "$2" > "$3"
+}
+
+# The 'copyin' command executive to add something to the archive
+
+mc_lha_fs_copyin ()
+{
+   NAME2=`basename "$2"`; DIR2=${2%$NAME2}
+   NAME3=`basename "$3"`; DIR3=${3%$NAME3}
+
+   cd "${DIR3}"
+
+   ONE2=${2%%/*}
+   [ -n "${ONE2}" ] || exit 1
+   [ -e "${ONE2}" ] && exit 1
+
+   [ -e "${DIR2}" ] || mkdir -p "${DIR2}"
+   ln "$3" "$2"       || exit 1
+
+   $LHA_PUT "$1" "$2"
+   rm -r "${ONE2}"
+}
+
+# The 'run' command executive to run a command from within an archive
+
+mc_lha_fs_run()
+{
+   TMPDIR=`mktemp -d "${MC_TMPDIR:-/tmp}/mctmpdir-ulha.XXXXXX"` || exit 1
+   trap "rm -rf \"$TMPDIR\"; exit 0" 1 2 3 4 15
+   TMPCMD=$TMPDIR/run
+   $LHA_GET "$1" "$2" > $TMPCMD  
+   chmod a+x "$TMPCMD"
+   "$TMPCMD"
+   rm -rf "$TMPDIR"
+}
+
+
+# The main routine
+umask 077
+
+cmd="$1"
+shift
+
+case "$cmd" in
+   list)    mc_lha_fs_list    "$@" ;;
+   copyout) mc_lha_fs_copyout "$@" ;;
+   copyin)  mc_lha_fs_copyin  "$@" ;;
+   run)     mc_lha_fs_run     "$@" ;;
+   *)       exit 1 ;;
+esac
+
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/ulha
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/urar
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/urar	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/urar	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,115 @@
+#! /bin/sh
+#
+# Written by andrey joukov
+# (C) 1996 2:5020/337.13 at fidonet.org
+# Updated by christian.gennerat at alcatel.fr 1999
+#            Andrew V. Samoilov <sav at bcs.zp.ua> 2000
+# beta version 2.0
+#
+# rar and unrar can be found on http://www.rarlabs.com/
+
+RAR=rar
+UNRAR=$RAR
+
+# Prefer unrar (freeware).  Try to find unrar in $PATH.
+save_IFS="$IFS"; IFS=:
+for dir in $PATH; do
+    IFS="$save_IFS"
+    test -z "$dir" && dir=.
+    if test -x "$dir/unrar" -a -f "$dir/unrar"; then
+	UNRAR="$dir/unrar"
+	break
+    fi
+done
+
+if [ ! -x $UNRAR -a -x $RAR ]; then
+    UNRAR=$RAR
+fi
+
+mcrarfs_list ()
+{
+     $UNRAR v -c- "$1" | awk -v uid=`id -u` -v gid=`id -g` '
+BEGIN { flag=0 }
+/^-------/ { flag++; if (flag > 1) exit 0; next }
+{
+if (flag == 0) next
+if ( !/ [0-9][0-9]:[0-9][0-9] /) str = $0  # there is no time spec in this line
+else {
+    if (str ~ /^\^/)
+	str=substr(str, 2)
+    split($4, a, "-")
+    if (index($6, "D") != 0)
+	$6="drwxr-xr-x"
+    else
+	if (index($6, ".") != 0)
+	    $6="-rw-r--r--"
+    printf "%s 1 %s %s %d %02d/%02d/%02d %s %s\n", $6, uid, gid, $1, a[2], a[1], a[3], $5, str
+}
+}'
+}
+
+mcrarfs_copyin ()
+{
+# copyin by christian.gennerat at alcatel.fr
+# preserve pwd. It is clean, but is it necessary?
+    pwd=`pwd`
+# Create a directory and copy in it the tmp file with the good name     
+    mkdir "$3.dir"
+    cd "$3.dir"
+    di="${2%/*}"
+# if file is to be written upper in the archive tree, make fake dir
+    if test x"$di" != x"${2##*/}" ; then
+        mkdir -p "$di"
+    fi
+    cp -fp "$3" "$3.dir/$2" 
+    $RAR a "$1" "$2" >/dev/null
+    cd "$pwd"
+    rm -rf "$3.dir"
+}
+
+mcrarfs_copyout ()
+{
+    $UNRAR p -p- -c- -inul "$1" "$2" > "$3"
+}
+
+mcrarfs_mkdir ()
+{
+# preserve pwd. It is clean, but is it necessary?
+    pwd=`pwd`
+# Create a directory and create in it a tmp directory with the good name     
+    dir=`mktemp -d "${MC_TMPDIR:-/tmp}/mctmpdir-urar.XXXXXX"` || exit 1
+    cd "$dir"
+    mkdir -p "$2"  
+# rar cannot create an empty directory    
+    touch "$2"/.rarfs
+    $RAR a -r "$1" "$2" >/dev/null
+    $RAR d "$1" "$2/.rarfs" >/dev/null
+    cd "$pwd"
+    rm -rf "$dir"
+}
+
+mcrarfs_rm ()
+{
+    $RAR d "$1" "$2" >/dev/null
+}
+
+LC_ALL=C
+export LC_ALL
+
+umask 077
+
+cmd="$1"
+shift
+
+case "$cmd" in
+  # Workaround for a bug in mc - directories must precede files to
+  # avoid duplicate entries, so we sort output by filenames
+  list)    mcrarfs_list    "$@" | sort -k 8 ;;
+  rm)      mcrarfs_rm      "$@" ;;
+  rmdir)   mcrarfs_rm      "$@" ;;
+  mkdir)   mcrarfs_mkdir   "$@" ;;
+  copyin)  mcrarfs_copyin  "$@" ;;
+  copyout) mcrarfs_copyout "$@" ;;
+  *) exit 1 ;;
+esac
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/urar
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uzip
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uzip	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uzip	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,471 @@
+#! /usr/bin/perl -w
+#
+# zip file archive Virtual File System for Midnight Commander
+# Version 1.4.0 (2001-08-07).
+#
+# (C) 2000-2001  Oskar Liljeblad <osk at hem.passagen.se>.
+#
+
+use POSIX;
+use File::Basename;
+use strict;
+
+#
+# Configuration options
+#
+
+# Location of the zip program
+my $app_zip = "/usr/bin/zip";
+# Location of the unzip program
+my $app_unzip = "/usr/bin/unzip";
+# Set this to 1 if zipinfo (unzip -Z) is to be used (recommended), otherwise 0.
+my $op_has_zipinfo = 1;
+
+# Command used to list archives (zipinfo mode)
+my $cmd_list_zi = "$app_unzip -Z -l -T";
+# Command used to list archives (non-zipinfo mode)
+my $cmd_list_nzi = "$app_unzip -qq -v";
+# Command used to add a file to the archive
+my $cmd_add = "$app_zip -g";
+# Command used to add a link file to the archive (unused)
+my $cmd_addlink = "$app_zip -g -y";
+# Command used to delete a file from the archive
+my $cmd_delete = "$app_zip -d";
+# Command used to extract a file to standard out
+my $cmd_extract = "$app_unzip -p";
+
+# -rw-r--r--  2.2 unx     2891 tx     1435 defN 20000330.211927 ./edit.html
+# (perm) (?) (?) (size) (?) (zippedsize) (method) (yyyy)(mm)(dd)(HH)(MM) (fname)
+my $regex_zipinfo_line = qr"^(\S{7,10})\s+(\d+\.\d+)\s+(\S+)\s+(\d+)\s+(\S\S)\s+(\d+)\s+(\S{4})\s+(\d{4})(\d\d)(\d\d)\.(\d\d)(\d\d)(\d\d)\s(.*)$";
+
+#     2891  Defl:N     1435  50%  03-30-00 21:19  50cbaaf8  ./edit.html
+# (size) (method) (zippedsize) (zipratio) (mm)(dd)(yy)(HH)(MM) (cksum) (fname)
+my $regex_nonzipinfo_line = qr"^\s*(\d+)\s+(\S+)\s+(\d+)\s+(-?\d+\%)\s+(\d?\d)-(\d?\d)-(\d\d)\s+(\d?\d):(\d\d)\s+([0-9a-f]+)\s\s(.*)$";
+
+#
+# Main code
+#
+
+die "uzip: missing command and/or archive arguments\n" if ($#ARGV < 1);
+
+# Initialization of some global variables
+my $cmd = shift;
+my %known = ( './' => 1 );
+my %pending = ();
+my $oldpwd = POSIX::getcwd();
+my $archive = shift;
+my $aarchive = absolutize($archive, $oldpwd);
+my $cmd_list = ($op_has_zipinfo ? $cmd_list_zi : $cmd_list_nzi);
+my ($qarchive, $aqarchive) = map (quotemeta, $archive, $aarchive);
+
+# Strip all "." and ".." path components from a pathname.
+sub zipfs_canonicalize_pathname($) {
+  my ($fname) = @_;
+  $fname =~ s,/+,/,g;
+  $fname =~ s,(^|/)(?:\.?\./)+,$1,;
+  return $fname;
+}
+
+# The Midnight Commander never calls this script with archive pathnames
+# starting with either "./" or "../". Some ZIP files contain such names,
+# so we need to build a translation table for them.
+my $zipfs_realpathname_table = undef;
+sub zipfs_realpathname($) {
+    my ($fname) = @_;
+
+    if (!defined($zipfs_realpathname_table)) {
+        $zipfs_realpathname_table = {};
+	if (!open(ZIP, "$cmd_list $qarchive |")) {
+	    return $fname;
+	}
+	foreach my $line (<ZIP>) {
+	    $line =~ s/\r*\n*$//;
+	    if ($op_has_zipinfo) {
+		if ($line =~ $regex_zipinfo_line) {
+		    my ($fname) = ($14);
+		    $zipfs_realpathname_table->{zipfs_canonicalize_pathname($fname)} = $fname;
+		}
+	    } else {
+		if ($line =~ $regex_nonzipinfo_line) {
+		    my ($fname) = ($11);
+		    $zipfs_realpathname_table->{zipfs_canonicalize_pathname($fname)} = $fname;
+		}
+	    }
+	}
+	if (!close(ZIP)) {
+	    return $fname;
+	}
+    }
+    if (exists($zipfs_realpathname_table->{$fname})) {
+	return $zipfs_realpathname_table->{$fname};
+    }
+    return $fname;
+}
+
+if ($cmd eq 'list')    { &mczipfs_list(@ARGV); }
+if ($cmd eq 'rm')      { &mczipfs_rm(@ARGV); }
+if ($cmd eq 'rmdir')   { &mczipfs_rmdir(@ARGV); }
+if ($cmd eq 'mkdir')   { &mczipfs_mkdir(@ARGV); }
+if ($cmd eq 'copyin')  { &mczipfs_copyin(@ARGV); }
+if ($cmd eq 'copyout') { &mczipfs_copyout(@ARGV); }
+if ($cmd eq 'run')		 { &mczipfs_run(@ARGV); }
+#if ($cmd eq 'mklink')  { &mczipfs_mklink(@ARGV); }		# Not supported by MC extfs
+#if ($cmd eq 'linkout') { &mczipfs_linkout(@ARGV); }	# Not supported by MC extfs
+exit 1;
+
+# Remove a file from the archive.
+sub mczipfs_rm {
+	my ($qfile) = map { &zipquotemeta(zipfs_realpathname($_)) } @_;
+
+	# "./" at the beginning of pathnames is stripped by Info-ZIP,
+	# so convert it to "[.]/" to prevent stripping.
+	$qfile =~ s/^\\\./[.]/;
+
+	&checkargs(1, 'archive file', @_);
+	&safesystem("$cmd_delete $qarchive $qfile >/dev/null");
+	exit;
+}
+
+# Remove an empty directory from the archive.
+# The only difference from mczipfs_rm is that we append an 
+# additional slash to the directory name to remove. I am not
+# sure this is absolutely necessary, but it doesn't hurt.
+sub mczipfs_rmdir {
+	my ($qfile) = map { &zipquotemeta(zipfs_realpathname($_)) } @_;
+	&checkargs(1, 'archive directory', @_);
+	&safesystem("$cmd_delete $qarchive $qfile/ >/dev/null", 12);
+  exit;
+}
+
+# Extract a file from the archive.
+# Note that we don't need to check if the file is a link,
+# because mc apparently doesn't call copyout for symbolic links.
+sub mczipfs_copyout {
+	my ($qafile, $qfsfile) = map { &zipquotemeta(zipfs_realpathname($_)) } @_;
+	&checkargs(1, 'archive file', @_);
+	&checkargs(2, 'local file', @_);
+	&safesystem("$cmd_extract $qarchive $qafile > $qfsfile", 11);
+  exit;
+}
+
+# Add a file to the archive.
+# This is done by making a temporary directory, in which
+# we create a symlink the original file (with a new name).
+# Zip is then run to include the real file in the archive,
+# with the name of the symbolic link.
+# Here we also doesn't need to check for symbolic links,
+# because the mc extfs doesn't allow adding of symbolic
+# links.
+sub mczipfs_copyin {
+	my ($afile, $fsfile) = @_;
+	&checkargs(1, 'archive file', @_);
+	&checkargs(2, 'local file', @_);
+	my ($qafile) = quotemeta $afile;
+	$fsfile = &absolutize($fsfile, $oldpwd);
+	my $adir = File::Basename::dirname($afile);
+
+	my $tmpdir = &mktmpdir();
+	chdir $tmpdir || &croak("chdir $tmpdir failed");
+	&mkdirs($adir, 0700);
+	symlink ($fsfile, $afile) || &croak("link $afile failed");
+	&safesystem("$cmd_add $aqarchive $qafile >/dev/null");
+	unlink $afile || &croak("unlink $afile failed");
+	&rmdirs($adir);
+	chdir $oldpwd || &croak("chdir $oldpwd failed");
+	rmdir $tmpdir || &croak("rmdir $tmpdir failed");
+  exit;
+}
+
+# Add an empty directory the the archive.
+# This is similar to mczipfs_copyin, except that we don't need
+# to use symlinks.
+sub mczipfs_mkdir {
+	my ($dir) = @_;
+	&checkargs(1, 'directory', @_);
+	my ($qdir) = quotemeta $dir;
+
+	my $tmpdir = &mktmpdir();
+	chdir $tmpdir || &croak("chdir $tmpdir failed");
+	&mkdirs($dir, 0700);
+	&safesystem("$cmd_add $aqarchive $qdir >/dev/null");
+	&rmdirs($dir);
+	chdir $oldpwd || &croak("chdir $oldpwd failed");
+	rmdir $tmpdir || &croak("rmdir $tmpdir failed");
+  exit;
+}
+
+# Add a link to the archive. This operation is not used yet,
+# because it is not supported by the MC extfs.
+sub mczipfs_mklink {
+	my ($linkdest, $afile) = @_;
+	&checkargs(1, 'link destination', @_);
+	&checkargs(2, 'archive file', @_);
+	my ($qafile) = quotemeta $afile;
+	my $adir = File::Basename::dirname($afile);
+
+	my $tmpdir = &mktmpdir();
+	chdir $tmpdir || &croak("chdir $tmpdir failed");
+	&mkdirs($adir, 0700);
+	symlink ($linkdest, $afile) || &croak("link $afile failed");
+	&safesystem("$cmd_addlink $aqarchive $qafile >/dev/null");
+	unlink $afile || &croak("unlink $afile failed");
+	&rmdirs($adir);
+	chdir $oldpwd || &croak("chdir $oldpwd failed");
+	rmdir $tmpdir || &croak("rmdir $tmpdir failed");
+  exit;
+}
+
+# This operation is not used yet, because it is not
+# supported by the MC extfs.
+sub mczipfs_linkout {
+	my ($afile, $fsfile) = @_;
+	&checkargs(1, 'archive file', @_);
+	&checkargs(2, 'local file', @_);
+	my ($qafile) = map { &zipquotemeta($_) } $afile;
+
+	my $linkdest = &get_link_destination($afile);
+	symlink ($linkdest, $fsfile) || &croak("link $fsfile failed");
+  exit;
+}
+
+# Use unzip to find the link destination of a certain file in the
+# archive.
+sub get_link_destination {
+	my ($afile) = @_;
+	my ($qafile) = map { &zipquotemeta($_) } $afile;
+	my $linkdest = safeticks("$cmd_extract $qarchive $qafile");
+	&croak ("extract failed", "link destination of $afile not found")
+			if (!defined $linkdest || $linkdest eq '');
+	return $linkdest;
+}
+
+# List files in the archive.
+# Because mc currently doesn't allow a file's parent directory
+# to be listed after the file itself, we need to do some
+# rearranging of the output. Most of this is done in
+# checked_print_file.
+sub mczipfs_list {
+	open (PIPE, "$cmd_list $qarchive |") || &croak("$app_unzip failed");
+	if ($op_has_zipinfo) {
+		while (<PIPE>) {
+			chomp;
+			next if /^Archive:/;
+			next if /^\d+ file/;
+			next if /^Empty zipfile\.$/;
+			my @match = /$regex_zipinfo_line/;
+			next if ($#match != 13);
+			&checked_print_file(@match);
+		}
+	} else {
+		while (<PIPE>) {
+			chomp;
+			my @match = /$regex_nonzipinfo_line/;
+			next if ($#match != 10);
+			my @rmatch = ('', '', 'unknown', $match[0], '', $match[2], $match[1],
+					$match[6] + ($match[6] < 70 ? 2000 : 1900), $match[4], $match[5],
+					$match[7], $match[8], "00", $match[10]);
+			&checked_print_file(@rmatch);
+		}
+	}
+	if (!close (PIPE)) {
+		&croak("$app_unzip failed") if ($! != 0);
+		&croak("$app_unzip failed", 'non-zero exit status ('.($? >> 8).')') 
+	}
+
+	foreach my $key (sort keys %pending) {
+		foreach my $file (@{ $pending{$key} }) {
+			&print_file(@{ $file });
+		}
+	}
+
+  exit;
+}
+
+# Execute a file in the archive, by first extracting it to a
+# temporary directory. The name of the extracted file will be
+# the same as the name of it in the archive.
+sub mczipfs_run {
+	my ($afile) = @_;
+	&checkargs(1, 'archive file', @_);
+	my $qafile = &zipquotemeta(zipfs_realpathname($afile));
+	my $tmpdir = &mktmpdir();
+	my $tmpfile = File::Basename::basename($afile);
+
+	chdir $tmpdir || &croak("chdir $tmpdir failed");
+	&safesystem("$cmd_extract $aqarchive $qafile > $tmpfile");
+  chmod 0700, $tmpfile;
+	&safesystem("./$tmpfile");
+	unlink $tmpfile || &croak("rm $tmpfile failed");
+	chdir $oldpwd || &croak("chdir $oldpwd failed");
+	rmdir $tmpdir || &croak("rmdir $tmpdir failed");
+  exit;
+}
+
+# This is called prior to printing the listing of a file.
+# A check is done to see if the parent directory of the file has already
+# been printed or not. If it hasn't, we must cache it (in %pending) and
+# print it later once the parent directory has been listed. When all
+# files have been processed, there may still be some that haven't been 
+# printed because their parent directories weren't listed at all. These
+# files are dealt with in mczipfs_list.
+sub checked_print_file {
+	my @waiting = ([ @_ ]);
+
+	while ($#waiting != -1) {
+		my $item = shift @waiting;
+		my $filename = ${$item}[13];
+		my $dirname = File::Basename::dirname($filename) . '/';
+
+		if (exists $known{$dirname}) {
+			&print_file(@{$item});
+			if ($filename =~ /\/$/) {
+				$known{$filename} = 1;
+				if (exists $pending{$filename}) {
+					push @waiting, @{ $pending{$filename} };
+					delete $pending{$filename};
+				}
+			}
+		} else {
+			push @{$pending{$dirname}}, $item;
+		}
+	}
+}
+
+# Print the mc extfs listing of a file from a set of parsed fields.
+# If the file is a link, we extract it from the zip archive and
+# include the output as the link destination. Because this output
+# is not newline terminated, we must execute unzip once for each
+# link file encountered.
+sub print_file {
+	my ($perms,$zipver,$platform,$realsize,$format,$cmpsize,$comp,$year,$mon,$day,$hours,$mins,$secs,$filename) = @_;
+	if ($platform ne 'unx') {
+		$perms = ($filename =~ /\/$/ ? 'drwxr-xr-x' : '-rw-r--r--');
+	}
+	printf "%-10s    1 %-8d %-8d %8s %s/%s/%s %s:%s:%s %s", $perms, $<,
+		$(, $realsize, $mon, $day, $year, $hours, $mins, $secs, $filename;
+	if ($platform eq 'unx' && $perms =~ /^l/) {
+		my $linkdest = &get_link_destination($filename);
+		print " -> $linkdest";
+	}
+	print "\n";
+}
+
+# Die with a reasonable error message.
+sub croak {
+	my ($command, $desc) = @_;
+	die "uzip ($cmd): $command - $desc\n" if (defined $desc);
+	die "uzip ($cmd): $command - $!\n";
+}
+
+# Make a set of directories, like the command `mkdir -p'.
+# This subroutine has been tailored for this script, and
+# because of that, it ignored the directory name '.'.
+sub mkdirs {
+	my ($dirs, $mode) = @_;
+	$dirs = &cleandirs($dirs);
+	return if ($dirs eq '.');
+
+	my $newpos = -1;
+	while (($newpos = index($dirs, '/', $newpos+1)) != -1) {
+		my $dir = substr($dirs, 0, $newpos);
+		mkdir ($dir, $mode) || &croak("mkdir $dir failed");
+	}
+	mkdir ($dirs, $mode) || &croak("mkdir $dirs failed");
+}
+
+# Remove a set of directories, failing if the directories
+# contain other files.
+# This subroutine has been tailored for this script, and
+# because of that, it ignored the directory name '.'.
+sub rmdirs {
+	my ($dirs) = @_;
+	$dirs = &cleandirs($dirs);
+	return if ($dirs eq '.');
+
+	rmdir $dirs || &croak("rmdir $dirs failed");
+	my $newpos = length($dirs);
+	while (($newpos = rindex($dirs, '/', $newpos-1)) != -1) {
+		my $dir = substr($dirs, 0, $newpos);
+		rmdir $dir || &croak("rmdir $dir failed");
+	}
+}
+
+# Return a semi-canonical directory name.
+sub cleandirs {
+	my ($dir) = @_;
+	$dir =~ s:/+:/:g;
+	$dir =~ s:/*$::;
+	return $dir;
+}
+
+# Make a temporary directory with mode 0700.
+sub mktmpdir {
+	use File::Temp qw(mkdtemp);
+	my $template = "/tmp/mcuzipfs.XXXXXX";
+	$template="$ENV{MC_TMPDIR}/mcuzipfs.XXXXXX" if ($ENV{MC_TMPDIR});
+	return mkdtemp($template);
+}
+
+# Make a filename absolute and return it.
+sub absolutize {
+	my ($file, $pwd) = @_;
+	return "$pwd/$file" if ($file !~ /^\//);
+	return $file;
+}
+
+# Like the system built-in function, but with error checking.
+# The other argument is an exit status to allow.
+sub safesystem {
+	my ($command, @allowrc) = @_;
+	my ($desc) = ($command =~ /^([^ ]*) */);
+	$desc = File::Basename::basename($desc);
+	system $command;
+	my $rc = $?;
+	&croak("`$desc' failed") if (($rc & 0xFF) != 0);
+	if ($rc != 0) {
+		$rc = $rc >> 8;
+		foreach my $arc (@allowrc) {
+			return if ($rc == $arc);
+		}
+		&croak("`$desc' failed", "non-zero exit status ($rc)");
+	}
+}
+
+# Like backticks built-in, but with error checking.
+sub safeticks {
+	my ($command, @allowrc) = @_;
+	my ($desc) = ($command =~ /^([^ ]*) /);
+	$desc = File::Basename::basename($desc);
+	my $out = `$command`;
+	my $rc = $?;
+	&croak("`$desc' failed") if (($rc & 0xFF) != 0);
+	if ($rc != 0) {
+		$rc = $rc >> 8;
+		foreach my $arc (@allowrc) {
+			return if ($rc == $arc);
+		}
+		&croak("`$desc' failed", "non-zero exit status ($rc)");
+	}
+	return $out;
+}
+
+# Make sure enough arguments are supplied, or die.
+sub checkargs {
+	my $count = shift;
+	my $desc = shift;
+	&croak('missing argument', $desc) if ($count-1 > $#_);
+}
+
+# Quote zip wildcard metacharacters. Unfortunately Info-ZIP zip and unzip
+# on unix interpret some wildcards in filenames, despite the fact that
+# the shell already does this. Thus this function.
+sub zipquotemeta {
+	my ($name) = @_;
+	my $out = '';
+	for (my $c = 0; $c < length $name; $c++) {
+		my $ch = substr($name, $c, 1);
+		$out .= '\\' if (index('*?[]\\', $ch) != -1);
+		$out .= $ch;
+	}
+	return quotemeta($out);
+}


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uzip
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uzoo
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uzoo	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uzoo	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,65 @@
+#! /bin/sh
+#
+# Zoo file system
+#
+# Source of zoo can be found at
+# ftp://ftp.ibiblio.org/pub/Linux/utils/compress/
+
+ZOO=zoo
+
+# Stupid zoo won't work if the archive name has no .zoo extension, so we
+# have to make a symlink with a "better" name.  Also, zoo can create
+# directories even if printing files to stdout, so it's safer to confine
+# it to a temporary directory.
+mklink ()
+{
+    TMPDIR=`mktemp -d ${MC_TMPDIR:-/tmp}/mctmpdir-uzoo.XXXXXX` || exit 1
+    trap 'cd /; rm -rf "$TMPDIR"' 0 1 2 3 5 13 15
+    ARCHIVE="$TMPDIR/tmp.zoo"
+    ln -sf "$1" "$ARCHIVE"
+    cd "$TMPDIR" || exit 1
+}
+
+mczoofs_list ()
+{
+    mklink "$1"
+    $ZOO lq "$ARCHIVE" | awk -v uid=$(id -ru)  '
+/^[^\ ]/ { next }
+{
+if (NF < 8)
+    next
+if ($8 ~ /^\^/)
+    $8=substr($8, 2)
+if ($6 > 50)
+    $6=$6 + 1900
+else
+    $6=$6 + 2000
+split($7, a, ":")
+if ($8 ~ /\/$/)
+    printf "drwxr-xr-x   1 %-8d %-8d %8d %s %2d %4d %02d:%02d %s\n", uid, 0, $1, $5, $4, $6, a[1], a[2], $8
+else
+    printf "-rw-r--r--   1 %-8d %-8d %8d %s %2d %4d %02d:%02d %s\n", uid, 0, $1, $5, $4, $6, a[1], a[2], $8
+}' 2>/dev/null
+    exit 0
+}
+
+mczoofs_copyout ()
+{
+    mklink "$1"
+    # zoo only accepts name without directory as file to extract
+    base=`echo "$2" | sed 's,.*/,,'`
+    $ZOO xpq: "$ARCHIVE" "$base" > "$3"
+    cd /
+    exit 0
+}
+
+umask 077
+
+cmd="$1"
+shift
+case "$cmd" in
+  list) mczoofs_list "$@" ;;
+  copyout) mczoofs_copyout "$@" ;;
+  *) exit 1 ;;
+esac
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/extfs/uzoo
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.ext
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.ext	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.ext	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1 @@
+link /etc/mc/mc.ext
\ No newline at end of file


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.ext
___________________________________________________________________
Added: svn:special
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,44 @@
+Hint: Use C-x t to copy tagged file names to the command line.
+Hint: Use C-x p to copy the current pathname to the command line.
+Hint: Completion: use M-Tab (or Esc+Tab).  Type it twice to get a list.
+Hint: Use M-p and M-n to access the command history.
+Hint: Need to quote a character?  Use Control-q and the character.
+Hint: Tired of these messages?  Turn them off from the Options/Layout menu.
+Hint: Selecting directories: add a slash to the end of the matching pattern.
+Hint: If your terminal lacks functions keys, use the ESC+number sequence.
+Hint: The homepage of GNU Midnight Commander: http://www.midnight-commander.org/
+Hint: Please send any bug reports to mc-devel at gnome.org
+Hint: Tab changes your current panel.
+Hint: VFS coolness: tap enter on a tar file to examine its contents.
+Hint: We also have a nice manual page.
+Hint: Do you want lynx-style navigation? Set it in the Configuration dialog.
+Hint: % macros work even on the command line.
+Hint: M-! will allow you to execute programs and see the output in the viewer.
+Hint: The file listing format can be customized; do "man mc" for details.
+Hint: %D/%T expands to the tagged files in the opposite directory.
+Hint: Want your plain shell? Press C-o, and get back to MC with C-o again.
+Hint: Setting the CDPATH variable can save you keystrokes in cd commands.
+Hint: If you want to see your .* files, say so in the Configuration dialog.
+Hint: Want to see your *~ backup files? Set it in the Configuration dialog.
+Hint: Completion works on all input lines in all dialogs. Just press M-Tab.
+Hint: On slow terminals the -s flag may help.
+Hint: Find File: you can work on the files found using the Panelize button.
+Hint: Want to do complex searches? Use the External Panelize command.
+Hint: To change directory halfway through typing a command, use M-c (quick cd).
+Note: Shell commands will not work when you are on a non-local file system.
+Hint: Bring text back from the dead with C-y.
+Hint: Are some of your keys not working? Look at Options/Learn keys.
+Hint: To look at the output of a command in the viewer, use M-!
+Hint: F13 (or Shift-F3) invokes the viewer in raw mode.
+Hint: You may specify the editor for F4 with the shell variable EDITOR.
+Hint: You may specify the external viewer with the shell vars VIEWER or PAGER.
+Hint: You can disable all requests for confirmation in Options/Confirmation.
+Hint: Leap to frequently used directories in a single bound with C-\.
+Hint: You can do anonymous FTP with mc by typing 'cd /#ftp:machine.edu'
+Hint: FTP is built in the Midnight Commander, check the File/FTP link menu.
+Hint: M-t changes quickly the listing mode.
+Hint: You can specify the username when doing ftps: 'cd /#ftp:user at machine.edu'
+Hint: You can browse RPM files by tapping enter on top of an rpm file.
+Hint: To mark directories on the select dialog box, append a slash.
+Hint: To use the mouse cut and paste may require holding the shift key
+Hint: Key frequently visited ftp sites in the hotlist: type C-\.

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.cs
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.cs	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.cs	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,42 @@
+Tip: C-x t vloží na příkazovou řádku označené soubory.
+Tip: C-x p vloží na příkazovou řádku jméno aktuálního adresáře.
+Tip: Doplňování: použijte M-Tab (nebo Esc+Tab). Dvojitým zadáním získáte seznam.
+Tip: Použitím M-p nebo M-n se pohybujete v historii příkazů.
+Tip: Chcete zadat speciální znak (např. tabulátor)? Použijte Ctrl-q a daný znak.
+Tip: Nechcete již vidět tipy? Vypněte je v Nastavení/Zobrazení/Další nastavení.
+Tip: Adresáře vyberete přidáním lomítka na konec vzorku.
+Tip: Pokud Váš terminál nezná nebo nemá funkční klávesy, použijte Esc+číslo.
+Tip: Stránka GNU Midnight Commanderu je http://www.midnight-commander.org/
+Tip: Zprávy o chybách posílejte na mc-devel at gnome.org (anglicky).
+Tip: Pomocí klávesy Tab změníte aktuální panel.
+Tip: Stiskem Enter na souboru .tar nebo .tar.gz si prohlédnete obsah.
+Tip: Existuje také manuálová stránka [mc(1)].
+Tip: Přejete si klávesy stejně jako v lynxu? Nastavte to v Nastavení.
+Tip: Makra uvozená % pracují na příkazové řádce.
+Tip: Pomocí M-! můžete spustit příkaz a prohlédnout si výstup v okně.
+Tip: Zobrazení v panelech může být upraveno. Z „man mc“ se dozvíte více.
+Tip: %D/%T se rozvine na soubory označené v druhém panelu.
+Tip: Chcete opět váš shell? Stiskněte C-o. Do MC se vrátíte opět přes C-o.
+Tip: Nastavením proměnné CDPATH můžete šetřit klávesnici.
+Tip: Pokud chcete vidět soubory začínající tečkou, řekněte to v Nastavení.
+Tip: Chcete vidět zálohy svých souborů (končí ~). Použijte Nastavení.
+Tip: Doplňování funguje ve vstupních řádkách všech dialogů. Použijte M-Tab.
+Tip: Na terminálech s pomalou odezvou zkuste parametr -s (mc -s).
+Tip: S nalezenými soubory můžete pracovat. Stiskněte tlačítko Panelizace.
+Tip: Pro opravdu složité operace zkuste příkaz Příkaz/Externí panelizace.
+Tip: Pokud chcete změnit adresář při práci na příkazové řádce, zkuste M-c.
+Pozn.: Příkazy shellu nefungují, pokud nepracujete na lokálním systému souborů.
+Tip: Smazaný text obnovíte C-y.
+Tip: Pokud některé klávesy nefungují, použijte menu Nastavení/Učení kláves.
+Tip: F13 (nebo Shift-F3) vyvolá prohlížení bez zpracování obsahu souboru.
+Tip: Editor pro klávesu F4 určíte pomocí proměnné prostředí EDITOR.
+Tip: Externí prohlížeč určíte proměnnými VIEWER nebo PAGER.
+Tip: Všechny žádosti o potvrzení můžete zakázat v Nastavení/Potvrzování.
+Tip: K seznamu často používaných adresářů se můžete dostat i přes C-\.
+Tip: Na anonymní FTP se připojíte pomocí „cd /#ftp:stroj.domena.cz“.
+Tip: MC má vestavěný FTP. Podívejte se do menu Levý/FTP spojení na počítač.
+Tip: M-t rychle mění formát zobrazení panelů.
+Tip: Při FTP spojení můžete zadat i jméno: „cd /#ftp:jmeno at stroj.domena.cz“.
+Tip: RPM soubory si prohlédnete stiskem Enter.
+Tip: Chcete-li použít myš pro zkopírování nebo vložení textu, stiskněte Shift.
+Tip: V seznamu adresářů můžete mít i často navštěvované FTP servery. Zkuste C-\.

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.es
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.es	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.es	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,45 @@
+Ayudita: C-x t pone los archivos marcados en la línea de órdenes.
+Ayudita: C-x p copia la trayectoria completa en la línea de órdenes.
+Ayudita: C-x C-p copia la trayectoria del panel opuesto en la línea de órdenes.
+Ayudita: M-Tab (o Esc+Tab) completa nombres; dos veces y muestra una lista.
+Ayudita: M-p y M-n permiten acceder a la historia de órdenes.
+Ayudita: Para introducir un carácter especial: C-q y el caracter.
+Ayudita: ¿Harto de mensajitos? Se quitan en el menú Opciones/Presentación.
+Ayudita: Para seleccionar directorios añadir "/" tras el patrón a buscar.
+Ayudita: Si no funcionan las teclas de función, ESC+número sirve.
+Ayudita: El web del Midnight Commander está en http://www.midnight-commander.org/
+Ayudita: El sitio oficial del Midnight Commander es http://www.midnight-commander.org/
+Ayudita: Comunique cualquier defecto a mc-devel at gnome.org
+Ayudita: El tabulador cambia de panel.
+Ayudita: ¡El mejor VFS! Al <entrar> en un archivo comprimido se ve su contenido.
+Ayudita: El Midnight Commander tiene manual: "man mc"
+Ayudita: ¿Desea navegar con las flechas al estilo lynx? Está en Configuración.
+Ayudita: Las macros con % funcionan incluso en la línea de órdenes.
+Ayudita: Con M-! puede ejecutar programas y ver la salida en el visor.
+Ayudita: El formato del listado se puede personalizar; "man mc" para ver pistas.
+Ayudita: %D/%T representa los archivos seleccionados en el panel opuesto.
+Ayudita: Con C-o se puede ir y volver a la shell de siempre.
+Ayudita: La variable CDPATH ahorra teclas al cambiar de directorios.
+Ayudita: Para ver los archivos .* basta indicarlo en Configuración.
+Ayudita: Para ver los archivos de seguridad tipo *~ ir a Configuración.
+Ayudita: Se puede auto-completar nombres también en los diálogos con M-Tab.
+Ayudita: En terminales lentos la opción -s puede ayudar.
+Ayudita: Puede "Llevar al panel" los resultados de "Buscar archivos" y usarlos.
+Ayudita: Puede hacer y guardar búsquedas complejas con "Búsquedas externas".
+Ayudita: Con M-c cambiar de directorio es un poco más cómodo.
+Nota: Las instrucciones de la Shell no funcionan fuera del sistema local.
+Ayudita: Con C-y puede recuperar texto eliminado.
+Ayudita: ¿Alguna tecla rebelde? Puede educarla con "Redefinir teclas".
+Ayudita: Para ver la salida de una orden por el visor M-!
+Ayudita: F13 (o Mayúsculas-F3) invoca el visor en modo primitivo, sin formatos.
+Ayudita: F4 puede usar cualquier editor que indiquemos en la variable EDITOR.
+Ayudita: Se puede usar un visor externo indicado en la variable PAGER.
+Ayudita: Para deshabilitar los mensajes de Confirmación vaya al menú Opciones.
+Ayudita: Apunte los directorios y sitios más usados en "Favoritos".
+Ayudita: Para hacer un FTP anónimo con mc: 'cd /#ftp:maquina.dominio'
+Ayudita: FTP está integrado en Midnight Commander, en "conexión por FTP..."
+Ayudita: M-t permite cambiar rápidamente entre varios modos de listado.
+Ayudita: Para hacer un FTP no-anónimo: 'cd /#ftp:usuario at maquina.dominio'
+Ayudita: Para examinar un archivo RPM basta pulsar <intro> sobre él.
+Ayudita: Para copiar y pegar con ratón mantener presionada la tecla MAYÚSCULAS.
+Ayudita: Los ftp habituales se pueden guardar en "Favoritos".

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.hu
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.hu	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.hu	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,44 @@
+Tipp: A kijelölt fájlnevek parancssorba való másolása: C-x t
+Tipp: Az aktuális elérési út parancssorba való másolása: C-x p
+Tipp: Kiegészítés: M-Tab (vagy Esc Tab). Kétszer lenyomva listát ad.
+Tipp: Korábbi parancsok előhozása: M-p illetve M-n
+Tipp: Speciális karakter beírásához használja ezt: Control-q <karakter>
+Tipp: Az itt megjelenő üzenetek kikapcsolhatók a "Beállítások/Megjelenés"-nél.
+Tipp: Könyvtárak kijelölése a minta végére / jelet írva lehetséges.
+Tipp: Ha a terminálon nincsenek funkcióbillentyűk, használja ezt: Esc <szám>
+Tipp: A Midnight Commander honlapja: http://www.midnight-commander.org/
+Tipp: Hibabejelentéseket a következő címre lehet küldeni: mc-devel at gnome.org
+Tipp: A Tab billentyűvel lehet panelt váltani.
+Tipp: VFS-funkció: egy Tar-fájlon Entert nyomva megjelenik annak tartalma.
+Tipp: A Midnight Commandernek van "man" (kézikönyv) lapja is.
+Tipp: Szeretne Lynx-stílusú navigációt? Be lehet állítani az Alapbeállításoknál.
+Tipp: A % makrók még a parancssorban is használhatók.
+Tipp: Program végrehajtása a kimenetnek a fájlmegjelenítőbe való küldésével: M-!
+Tipp: A fájlok listázási módja beállítható; részletek a "man mc" paranccsal.
+Tipp: A %D/%T sztring a másik panel kijelölt fájljaival lesz helyettesítve.
+Tipp: A sima shell-t szeretné? Használja ezt: C-o (visszatérés MC-be: ugyanígy).
+Tipp: A CDPATH változó beállításával egyszerűbbé tehető a "cd" parancsok kiadása.
+Tipp: Ha látni szeretné a .* rejtett fájlokat, állítsa be az Alapbeállításoknál.
+Tipp: Ha látni szeretné a *~ másolatfájlokat, állítsa be az Alapbeállításoknál.
+Tipp: A kiegészítés minden ablak összes beviteli mezőjében működik: M-Tab
+Tipp: Lassú terminálokon a -s opció hasznos lehet.
+Tipp: Fájlkeresés: műveletek végzése a megtalált fájlokkal: "Listát a panelra".
+Tipp: Komplex keresések végzéséhez a "Külső panel-parancs" funkció javasolt.
+Tipp: Könyvtárváltás egy parancs begépelése közben: M-c (gyors könyvtárváltás).
+Megjegyzés: A shell-parancsok távoli fájlrendszereken nem használhatók.
+Tipp: A pufferben levő (például "C-k"-val oda tett) szöveg visszahozása: C-y
+Tipp: Ha nem működnek bizonyos billentyűk: "Beállítások/Billentyűk".
+Tipp: Egy parancs kimenetének megjelenítése a fájlmegjelenítőben: M-!
+Tipp: Az F13 (vagy Shift-F3) a fájlmegjelenítőt "nyers" módban indítja el.
+Tipp: Az F4-re használandó szerkesztőt az EDITOR shell-változóval lehet megadni.
+Tipp: A külső fájlmegjelenítőt a PAGER shell-változóval lehet megadni.
+Tipp: Az összes megerősítéskérés kikapcsolható: "Beállítások/Megerősítések".
+Tipp: Egyszerű módon elérhetők a gyakran használt könyvtárak: C-\
+Tipp: "Anonymous" FTP-zés végezhető ezzel a paranccsal: "cd /#ftp:gépnév.edu".
+Tipp: Az FTP be van építve a Midnight Commanderbe: "FTP-kapcsolat" menüpontok.
+Tipp: A listázási mód gyorsan váltható a következő billentyűkombinációval: M-t
+Tipp: FTP-zésnél felhasználónév is megadható: "cd /#ftp:felhasználó@gépnév.edu".
+Tipp: Az RPM-csomagfájlok böngészhetők, ehhez Entert kell nyomni az adott fájlon.
+Tipp: Könyvtárak kijelölése a "Kijelölés" ablakban: / jel hozzáfűzésével.
+Tipp: Az egérrel való szövegkimásoláshoz szükség lehet a Shift lenyomására.
+Tipp: A gyakran látogatott FTP-helyek betehetők a gyorslistába: C-\

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.it
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.it	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.it	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,45 @@
+Dritta: usa C-x t per copiare i file selezionati sulla linea di comando.
+Dritta: usa C-x p per copiare il percorso corrente sulla linea di comando.
+Dritta: completamento: usa M-Tab (o Esc+Tab).  Due volte per la lista.
+Dritta: usa M-p e M-n per accedere alla storia dei comandi.
+Dritta: devi inserire un carattere speciale? Usa C-q e il carattere.
+Dritta: stanco di questi messaggi? Disattivali dal menu Opzioni/Aspetto.
+Dritta: selezione directory: inserisci uno slash alla fine della selezione.
+Dritta: se al tuo terminale mancano i tasti funzione usa ESC+numero tasto.
+Dritta: l'URL del Midnight Commander è: http://www.midnight-commander.org/
+Dritta: la home page del Midnight Commander: http://www.midnight-commander.org/
+Dritta: prego spedire i bug report a mc-devel at gnome.org
+Dritta: tab cambia il pannello corrente.
+Dritta: magico VFS; premi invio su un file tar per esaminarne il contenuto.
+Dritta: c'è anche un bel manuale.
+Dritta: navigazione stile lynx? Impostala in finestra di configurazione.
+Dritta: le macro % funzionano anche sulla linea di comando!
+Dritta: M-! permette di eseguire programmi e vedere il risultato nel viewer.
+Dritta: il formato della lista file è impostabile; "man mc" per i dettagli.
+Dritta: %D/%T espande i file selezionati nella directory opposta.
+Dritta: vuoi la tua shell? Premi C-o e torna nuovamente a MC con C-o.
+Dritta: impostare la variabile CDPATH può far risparmiare tasti nei comandi cd.
+Dritta: se vuoi vedere i tuoi file .* impostalo nella Configurazione.
+Dritta: vuoi vedere i tuoi *~ file di backup? Impostalo nella Configurazione.
+Dritta: il completamento funziona su tutti gli input. Basta premere M-Tab.
+Dritta: con terminali lenti può aiutare la flag -s.
+Dritta: trova file: puoi elaborare i file trovati usando il bottone Pannellizza.
+Dritta: vuoi fare ricerche complesse? Usa il comando Pannellizza.
+Dritta: per cambiare directory mentre batti un comando, usa M-c (cd rapido).
+Nota: i comandi di shell non funzionano se non sei in un file system locale.
+Dritta: riesuma il testo nell'editor integrato con C-u.
+Dritta: non ti funzionano alcuni tasti? Guarda in Opzioni/Impara tasti.
+Dritta: per vedere il risultato di un comando nel visualizzatore, usa M-!
+Dritta: F13 (o Shift-F3) invoca il visualizzatore in modo 'raw'.
+Dritta: puoi specificare l'editor per F4 con la variabile shell EDITOR.
+Dritta: puoi specificare il visualizzatore esterno con la variabile shell PAGER.
+Dritta: puoi disabilitare tutte le richieste di conferma in Opzioni/Conferme.
+Dritta: salta nelle directory usate frequentemente in un colpo con C-\.
+Dritta: puoi fare FTP anonimo con mc battendo 'cd /#ftp:macchina.edu'
+Dritta: l'FTP è integrato nel Midnight Commander, controlla il menu FTP.
+Dritta: M-t cambia velocemente il modo listato.
+Dritta: puoi dare il nome utente facendo ftp: 'cd /#ftp:utente at macchina.edu'
+Dritta: puoi navigare attraverso i file RPM battendo invio su di essi.
+Dritta: per selezionare directory in Seleziona, aggiungere uno slash in fondo.
+Dritta: per usare il taglia incolla del mouse devi tener premuto il tasto shift.
+Dritta: tasto siti ftp visitati recentemente: batti C-\.

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.nl
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.nl	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.nl	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,45 @@
+Hint: C-x t zet de geselecteerde filenamen in de commando lijn.
+Hint: Gebruik C-x p om de huidige padnaam naar de commando lijn te kopieren.
+Hint: Completeren: gebruik M-Tab (of Esc+Tab). Herhaal voor een lijst.
+Hint: Gebruik M-p en M-n voor de commando lijn historie.
+Hint: Een character quoten?  Gebruik Control-q en dan het character.
+Hint: Moe van deze hints?  Zet ze uit in het Opties/Vormgeving menu.
+Hint: Directories selecteren: zet een slash aan het eind van het zoekpatroon.
+Hint: Als je terminal geen functietoetsen ondersteunt, gebruik dan ESC+nummer.
+Hint: Er is een Midnight Commander URL: http://www.midnight-commander.org/
+Hint: Midnight Commander home page: http://www.midnight-commander.org/
+Hint: Stuur bug rapporten naar mc-devel at gnome.org
+Hint: Tab verandert huidig paneel.
+Hint: VFS coolheid: druk op enter op een tar file om zijn inhoud te onderzoeken.
+Hint: We hebben ook een aardige handleiding.
+Hint: Wil je lynx-achtige navigatie? Stel het in in de Configuratie dialoog.
+Hint: % macros werken zelf op de commando lijn.
+Hint: Met M-! kun je programmas draaien en de uitvoer in de viewer bekijken.
+Hint: Het bestandslijst formaat kan aangepast worden; doe "man mc" voor details.
+Hint: %D/%T expandeert naar de geselcterde bestanden in de andere directory.
+Hint: Wil je een gewone shell? Druk C-o, en ga terug naar MC met nogmaals C-o.
+Hint: De CDPATH variabele kan je een hoop typewerk met cd commandos besparen.
+Hint: Als je .* bestanden wilt zien, stel dat dan in in het Configuratie scherm.
+Hint: Wil je *~ backup bestanden zien? Ga naar het Configuratie scherm.
+Hint: Completering met M-Tab werkt op alle invoer regels in alle dialogen.
+Hint: Op trage terminals zou de -s vlag weleens kunnen helpen.
+Hint: Vind bestanden: gebruik de gevonden bestanden met de Extern Venster optie.
+Hint: Wil je complexe zoekopdrachten? Gebruik het Externe Venster commando.
+Hint: M-c (snelle cd) is om middenin een commando van directorie te wisselen.
+NB: Shell commandos werken niet in niet-locale bestandssystemen.
+Hint: Laat tekst herleven met C-y.
+Hint: Werken sommige toetsen niet? Kijk naar Opties/Leer toetsen.
+Hint: Om naar de uitvoer van een commando in d viewer te kijken, drukke men M-!
+Hint: F13 (of Shift-F3) roept de viewer aan in ruwe modus.
+Hint: Je kunt een editor onder F4 specificeren met de shell variabele EDITOR.
+Hint: Je kunt een externe viewer specificeren met de shell variabele PAGER.
+Hint: Je kunt alle aanvragen voor bevestiging instellen in Opties/Bevestiging.
+Hint: Spring naar veel gebruikte directories in een keer met C-\.
+Hint: Je kunt anonieme FTP draaien met mc door middel van 'cd /#ftp:machine.edu'
+Hint: FTP is in de Midnight Commander gebouwd, check het Bestand/FTP link menu.
+Hint: M-t verandert snel van lijst modus.
+Hint: Geef als volgt je gebruikersnaam op met ftps: 'cd /#ftp:naam at machine.edu'
+Hint: Je kunt RPM bestanden bekijken door er op te enteren.
+Hint: Om directories toe te voegen aan de selectie, moet je een slash toevoegen.
+Hint: Voor de normale cut and paste muisfuncties moet je de shift key inhouden.
+Hint: Voer frequent bezochte ftp sites toe aan je hotlist: type C-\.

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.pl
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.pl	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.pl	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,45 @@
+Porada: Za pomocą C-x t kopiuje się nazwy zaznaczoych plików do wiersza poleceń.
+Porada: Za pomocą C-x p kopiuje się nazwę bieżącej ścieżki do wiersza poleceń.
+Porada: Uzupełnianie: M-Tab (lub Esc+Tab). Podwójne wciśnięcie wywołuje listę.
+Porada: M-p i M-n udostępnia historię poleceń.
+Porada: Cytowanie znaku można uzyskać naciskając Contrl-q i odpowiedni znak.
+Porada: Zmęczony poradami? Wyłącz je w menu Opcje|Układ...
+Porada: Wybieranie katalogów: dodaj ukośnik na końcu wzorca dopasowania.
+Porada: Jeśli w twoim terminalu brak klawiszy funkcyjnych, użyj Esc+numer.
+Porada: Witryna Midnight Commandera jest pod adresem http://www.midnight-commander.org/
+Porada: Strona domowa Midnight Commandera pod adresem http://www.midnight-commander.org/
+Porada: Opis błędów (w języku angielskim) wysyłaj na mc-devel at gnome.org
+Porada: Za pomocą klawisza Tab zmienia się bieżący panel.
+Porada: VFS: naciśnij Enter na archiwum tar, aby obejrzeć jego zawartość.
+Porada: Na stronę podręcznikową też warto zajrzeć.
+Porada: Chcesz się poruszać tak jak w lynksie? Ustaw to w menu Konfiguracja...
+Porada: Makra % działają nawet w wierszu poleceń.
+Porada: M-! pozwala na podgląd wyjścia uruchamianych programów w przeglądarce.
+Porada: Tryb wyświetlania listy plików można dostosowywać: zobacz "man mc".
+Porada: %D/%T oznacza zazanaczone pliki w drugim panelu.
+Porada: Dostęp do zwykłej powłoki przez C-o. Powrót do MC przez ponowne C-o.
+Porada: Ustawienie zmiennej CDPATH może ci zaoszczędzić pisania.
+Porada: Jeśli chcesz zobaczyć pliki .*, zmień ustawienie w menu Konfiguracja...
+Porada: Jeśli chcesz zobaczyć pliki .*~, zmień ustawienie w menu Konfiguracja...
+Porada: Uzupełnianie działa wszędzie. Po prostu naciśnij M-Tab.
+Porada: Jeśli masz powolny terminal, spróbuj użyć opcji -s.
+Porada: Znajdź plik: na znalezionych plikach wykonujemy operacje poprzez Filtruj.
+Porada: Chcesz użyć złożonego wyszukiwania? Użyj polecenia Filtr zewnętrzny.
+Porada: Jeśli chcesz szybciej zmieniać ścieżkę, użyj M-c (szybka zmiana katalogu).
+Porada: Polecenia powłoki działają tylko w lokalnym systemie plików.
+Porada: Przywróć skasowany tekst za pomocą C-y.
+Porada: Niektóre klawisze nie działają? Patrz menu Opcje|Definiuj klawisze...
+Porada: Aby obejrzeć wyjście polecenia w przeglądarce użyj M-!
+Porada: F13 (lub Shift-F3) wywołuje przeglądarkę w trybie surowym.
+Porada: Możesz określić edytor pod F4 przez zmienną powłoki EDITOR.
+Porada: Możesz określić zewnętrzną przeglądarkę przez zmienną powłoki PAGER.
+Porada: Możesz wyłączyć żądania potwierdzenia przez menu Opcje|Potwierdzanie...
+Porada: Przejdź do listy najczęściej używanych katalogów przez C-\.
+Porada: Z anonimowego FTP korzystamy piszÄ…c 'cd /#ftp:machine.edu'
+Porada: MC ma wbudowaną obsługę FTP; patrz menu Plik, Połączenie FTP...
+Porada: M-t przełącza tryby wyświetlania listy plików.
+Porada: Użytkownika FTP określamy przez: 'cd /#ftp:user at machine.edu'
+Porada: Pakiety RPM przeglÄ…damy naciskajÄ…c na nich Enter.
+Porada: Aby zazanaczyć katalogi w oknie dialogowym zaznaczania dodaj ukośnik.
+Porada: Używanie kopiowania i wklejania za pomocą myszy może wymagać Shifta.
+Porada: Klawiszem C-\ dopisz do podręcznej listy często odwiedzane zasoby FTP.

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.ru
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.ru
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.sr
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.sr
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.uk
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.uk	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.uk	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,45 @@
+Порада: Користуйтесь C-x t для копіювання позначених файлів у командний рядок.
+Порада: Користуйтесь C-x p для копіювання поточного шляху в командний рядок.
+Порада: Автодоповнення: M-Tab (Esc+Tab). Для одержання списку натисніть двічі.
+Порада: Користуйтесь M-p і M-n для доступу до історії команд.
+Порада: Потрібно вставити літерал?  Натисніть Control-q та літерал.
+Порада: Набридли ці поради?  Відключіть їх у меню Options|Layout.
+Порада: Відмітка каталогів: додайте похилу риску в кінець відповідного шаблону.
+Порада: Якщо вашому терміналу бракує функц. клавіш, використовуйте ESC+цифра.
+Порада: Сайт Midnight Commander в Інтернеті: http://www.midnight-commander.org/
+Порада: Домашня сторінка Midnight Commander: http://www.midnight-commander.org/
+Порада: Будь ласка, шліть повідомлення про помилки на mc-devel at gnome.org
+Порада: Tab змінює поточну панель.
+Порада: Зручність ВФС: натисніть Enter на файлі TAR для одержання його змісту.
+Порада: У нас також є непогана сторінка підручника.
+Порада: Ви хочете навігацію в стилі lynx? Встановіть це в Options|Configuration.
+Порада: Макроси % працюють навіть у командному рядку.
+Порада: M-! дозволить виконати програму і бачити результат у вікні перегляду.
+Порада: Формат списку файлів може бути змінений; наберіть "man mc" для деталей.
+Порада: %D/%T означає позначені файли на протилежній панелі.
+Порада: Бажаєте звичайний shell? Натисніть C-o, і знову C-o для повернення в МС.
+Порада: Встановивши змінну CDPATH, ви збережете зусилля при наборі команди cd.
+Порада: Щоб бачити приховані файли .*, встановіть опцію в Options|Configuration.
+Порада: Щоб бачити резервні файли .*~, встановіть опцію в Options|Configuration.
+Порада: Автодоповнення працює у всіх рядках уведення. Просто натисніть M-Tab.
+Порада: На повільних терміналах може допомогти опція -s.
+Порада: Пошук файлу: щоб працювати із знайденими файлами, натисніть Panelize.
+Порада: Бажаєте виконати складний пошук? Скористайтеся Extermal Panelize.
+Порада: Для зміни каталогу під час набору команди, натисніть M-c (швидка зміна).
+Порада: Команди shell не виконуються, якщо ви не в локальній файловій системі.
+Порада: Вилучений текст можна повернути за допомогою C-u.
+Порада: Деякі клавіші не працюють? Скористайтесь меню Options|Learn keys.
+Порада: Для одержання результату команди у вікні перегляду, наберіть M-!
+Порада: F13 (або Shift-F3) викликають переглядач у режимі необроблених даних.
+Порада: Ви можете вибрати редактор для F4 за допомогою змінної оболонки EDITOR.
+Порада: Зовнішній переглядач можна вибрати за допомогою змінної оболонки PAGER.
+Порада: Ви можете скасувати запити на підтвердження в Options|Confirmation.
+Порада: Переходьте до часто використовуваних каталогів набравши C-\.
+Порада: Анонімний FTP можна виконати з mc набравши 'cd /#ftp:machine.edu'
+Порада: FTP вбудований у Midnight Commander, меню Панель/FTP-з'єднання.
+Порада: M-t швидко змінює формат списку панелі.
+Порада: Ви можете задати ім'я користувача ftpfs: 'cd /#ftp:user at machine.edu'.
+Порада: Файли RPM можна переглядати натиснувши Enter на файлі RPM.
+Порада: Для відмітки каталогів у діалоговому вікні вибору, додайте похилу риску.
+Порада: Для вирізання і вставки за допомогою миші тримайте клавішу Shift.
+Порада: Зберігайте часто відвідувані FTP у списку каталогів: натисніть C-\.

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.zh
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.zh	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hint.zh	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,45 @@
+提示:使用 C-x t 來複製已選擇的檔案名稱到指令列。
+提示:使用 C-x p 來將目前的路徑名稱複製到指令列。
+提示:補齊:使用 M-Tab(或 Esc+Tab)。按兩次看整個列表。
+提示:使用 M-p 和 M-n 來存取指令使用紀錄。
+提示:要使用跳出字元(escape cahracter)?可使用 Control-q 再加上要輸入的字元。
+提示:是否對這些訊息厭倦了?可在「選項/配置」選單中關閉它。
+提示:選擇目錄:在要找尋的樣式後加入 "/"。
+提示:如果你的終端機沒有功能鍵,可以使用 ESC + 數字按鍵。
+提示:Midnight Commander URL:http://www.midnight-commander.org/
+提示:Midnight Commander 網頁:http://www.midnight-commander.org/
+提示:請送出錯誤報告到 mc-devel at gnome.org
+提示:Tab 會切換使用中的面板。
+提示:VFS 的好處:在 tar 檔案上按 enter 可查看它的內容。
+提示:我們有一個不錯的手冊頁。
+提示:你是否想使用 lynx 的瀏覽方式?請到設定對話窗中設定。
+提示:% 巨集在指令列也可使用。
+提示:M-! 可讓你執行指令並在檢視器看到它的輸出。
+提示:你可自訂檔案列表的格式;輸入 "man mc" 可獲得更多細節。
+提示:%D/%T 會擴展成另一邊面板中已標記的檔案。
+提示:想使用平常的命令殼?可按 C-o,再按一次就會返回 MC。
+提示:設定 CDPATH 環境變數可以令使用 cd 指令時省卻一點按鍵。
+提示:若想看你的 .* 檔案,請到設定對話窗中設定。
+提示:想看你的 *~ 備份檔?請到設定對話窗中設定。
+提示:補齊可在任何對話窗中的任何輸入欄位中使用。只要按下 M-Tab 就可以了。
+提示:在緩慢的終端機裡使用 -s 選項或會有幫助。
+提示:搜尋檔案:你可以使用「面板化」選項來處理搜尋到的檔案。
+提示:想處理較複雜的檔案搜尋?可使用「外部面板化」指令。
+提示:要在輸入指令途早改變目錄,可使用 M-c(快速切換目錄)。
+注意:在非本機的檔案系統裡無法使用命令殼指令。
+提示:可用 C-y 將已刪除的文字重新顯示出來。
+提示:是否有些按鍵無法使用?可看看「選項/認識按鍵」中的按鍵。
+提示:要在檢視器裡看到指令的輸出,使用 M-!
+提示:F13(或 Shift-F3)會使用原始模式開啟檢視器。
+提示:你可以使用環境變數 EDITOR 來指定按下 F4 後開啟的編輯器。
+提示:你可以使用環境變數 PAGER 來指定外部的檢視器。
+提示:你可以在「選項/確認」裡關閉所有確認的要求。
+提示:使用 C-\ 可以即時跳到經常使用的目錄。
+提示:你可以在 mc 使用無名氏模式 FTP,方法是輸入 'cd /#ftp:machine.edu'
+提示:FTP 是 Midnight Commander 的內建功能,請檢查「檔案/FTP 連線」選單。
+提示:M-t 可快速地切換列表模式。
+提示:你可以在使用 ftp 時指定使用者名稱,例如:'cd /#ftp:user at machine.edu'
+提示:你可以在 rpm 檔上按 enter 來瀏覽 rpm 裡的檔案。
+提示:在選擇對話盒中選取目錄時,要在後面加一 "/"。
+提示:要使用滑鼠剪貼功能需要你按下 shift 鍵
+提示:要將常到的網站輸入常用列表裡:鍵入 C-\。

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3765 @@
+[Contents]
+Topics:
+
+  DESCRIPTIONDESCRIPTION
+  OPTIONSOPTIONS
+  OverviewOverview
+  Mouse SupportMouse Support
+
+  KeysKeys
+    Redefine hotkey bindingsKeys_redefine
+    Miscellaneous KeysMiscellaneous Keys
+    Directory PanelsDirectory Panels
+    Shell Command LineShell Command Line
+    General Movement KeysGeneral Movement Keys
+    Input Line KeysInput Line Keys
+
+  Menu BarMenu Bar
+    Left and Right (Above and Below) MenusLeft and Right Menus
+      Listing Mode...Listing Mode...
+      Sort Order...Sort Order...
+      Filter...Filter...
+      RereadReread
+    File MenuFile Menu
+      Quick cdQuick cd
+    Command MenuCommand Menu
+      Directory TreeDirectory Tree
+      Find FileFind File
+      External panelizeExternal panelize
+      HotlistHotlist
+      Extension File EditExtension File Edit
+      Background JobsBackground jobs
+      Menu File EditMenu File Edit
+    Options MenuOptions Menu
+      ConfigurationConfiguration
+      LayoutLayout
+      ConfirmationConfirmation
+      Display bitsDisplay bits
+      Learn keysLearn keys
+      Virtual FSVirtual FS
+      Save SetupSave Setup
+
+  Executing operating system commandsExecuting operating system commands
+    The cd internal commandThe cd internal command
+    Macro SubstitutionMacro Substitution
+    The subshell supportThe subshell support
+  ChmodChmod
+  ChownChown
+  Advanced ChownAdvanced Chown
+  File OperationsFile Operations
+  Mask Copy/RenameMask Copy/Rename
+  Select/Unselect FilesSelect/Unselect Files
+  Internal File ViewerInternal File Viewer
+  Internal File EditorInternal File Editor
+  Options of editor in ini-fileInternal File Editor / options
+  CompletionCompletion
+  Virtual File SystemVirtual File System
+    FTP File SystemFTP File System
+    Tar File SystemTar File System
+    FIle transfer over SHell filesystemFIle transfer over SHell filesystem
+    Network File SystemNetwork File System
+    Undelete File SystemUndelete File System
+    SMB File SystemSMB File System
+    EXTernal File SystemEXTernal File System
+  ColorsColors
+  SkinsSkins
+    Description of section and parametersSkins sections
+    Color pair definitionsSkins colors
+    Draw linesSkins lines
+    CompabilitySkins oldcolors
+  Filenames HighlightFilenames Highlight
+  Special SettingsSpecial Settings
+  Terminal databasesTerminal databases
+
+  FILESFILES
+  AVAILABILITYAVAILABILITY
+  SEE ALSOSEE ALSO
+  AUTHORSAUTHORS
+  BUGSBUGS
+  LicenseLicense
+  Query boxesQueryBox
+  How to use helpHow to use help
+[DESCRIPTION]
+DESCRIPTION
+
+GNU Midnight Commander is a directory browser/file manager
+for Unix-like operating systems.[OPTIONS]
+OPTIONS
+
+
+-a, --stickchars
+        Disable usage of graphic characters for line
+        drawing.
+
+-b, --nocolor
+        Force black and white display.
+
+-c, --color
+        Force color mode, please check the section ColorsColors
+        for more information.
+
+-C arg, --colors=arg
+        Specify a different color set in the command
+        line. The format of arg is documented in the
+        ColorsColors section.
+
+-S arg  Specify a name of skin in the command line.
+        Technology of skins is documented in the SkinsSkins.
+        section.
+
+-d, --nomouse
+        Disable mouse support.
+
+-e [file], --edit[=file]
+        Start the internal editor. If the file is
+        specified, open it on startup. See also mcedit
+        (1).
+
+-f, --datadir
+        Display the compiled-in search paths for Midnight
+        Commander files.
+
+-k, --resetsoft
+        Reset softkeys to their default from the
+        termcap/terminfo database. Only useful on HP
+        terminals when the function keys don't work.
+
+-K файл
+        Specify a name of keymap file in the command
+        line.
+
+-l file, --ftplog=file
+        Save the ftpfs dialog with the server in file.
+
+-P file, --printwd=file
+        Print the last working directory to the specified
+        file. This option is not meant to be used
+        directly. Instead, it's used from a special shell
+        script that automatically changes the current
+        directory of the shell to the last directory the
+        Midnight Commander was in. Source the file
+        /usr/share/mc/bin/mc.sh (bash and zsh users) or
+        /usr/share/mc/bin/mc.csh (tcsh users)
+        respectively to define mc as an alias to the
+        appropriate shell script.
+
+-s      Set alternative mode drawing of frameworks. If
+        the section [Lines] is not filled, the symbol for
+        the pseudographics frame is a space, otherwise
+        the frame characters are taken from follow
+        params. You can redefine the following variables:
+
+lefttop left-top corner
+
+righttop
+        right-top corner
+
+centertop
+        center-top cross
+
+centerbottom
+        center-bottom cross
+
+leftbottom
+        left-bottom corner
+
+rightbottom
+        right-bottom corner
+
+leftmiddle
+        left-middle cross
+
+rightmiddle
+        right-middle cross
+
+centermiddle
+        center cross
+
+horiz   default horizontal line
+
+vert    default vertical line
+
+thinhoriz
+        thin horizontal line
+
+thinvert
+        thin vertical line
+
+-t, --termcap
+        Used only if the code was compiled with Slang and
+        terminfo: it makes the Midnight Commander use the
+        value of the TERMCAP variable for the terminal
+        information instead of the information on the
+        system wide terminal database
+
+-u, --nosubshell
+        Disable use of the concurrent shell (only makes
+        sense if the Midnight Commander has been built
+        with concurrent shell support).
+
+-U, --subshell
+        Enable use of the concurrent shell support (only
+        makes sense if the Midnight Commander was built
+        with the subshell support set as an optional
+        feature).
+
+-v file, --view=file
+        Start the internal viewer to view the specified
+        file. See also mcview (1).
+
+-V, --version
+        Display the version of the program.
+
+-x, --xterm
+        Force xterm mode. Used when running on
+        xterm-capable terminals (two screen modes, and
+        able to send mouse escape sequences).
+
+If specified, the first path name is the directory to show
+in the selected panel; the second path name is the
+directory to be shown in the other panel.[Overview]
+Overview
+
+The screen of the Midnight Commander is divided into four
+parts. Almost all of the screen space is taken up by two
+directory panels. By default, the second line from the
+bottom of the screen is the shell command line, and the
+bottom line shows the function key labels. The topmost
+line is the menu bar lineMenu Bar. The menu bar line may not be
+visible, but appears if you click the topmost line with
+the mouse or press the F9 key.
+
+The Midnight Commander provides a view of two directories
+at the same time. One of the panels is the current panel
+(a selection bar is in the current panel). Almost all
+operations take place on the current panel. Some file
+operations like Rename and Copy by default use the
+directory of the unselected panel as a destination (don't
+worry, they always ask you for confirmation first). For
+more information, see the sections on the Directory PanelsDirectory
+Panels, the Left and Right MenusLeft and Right Menus and the File MenuFile Menu.
+
+You can execute system commands from the Midnight
+Commander by simply typing them. Everything you type will
+appear on the shell command line, and when you press Enter
+the Midnight Commander will execute the command line you
+typed; read the Shell Command LineShell Command Line and Input Line KeysInput Line Keys
+sections to learn more about the command line.[Mouse Support]
+Mouse Support
+
+The Midnight Commander comes with mouse support. It is
+activated whenever you are running on an xterm(1) terminal
+(it even works if you take a telnet, ssh or rlogin
+connection to another machine from the xterm) or if you
+are running on a Linux console and have the gpm mouse
+server running.
+
+When you left click on a file in the directory panels,
+that file is selected; if you click with the right button,
+the file is marked (or unmarked, depending on the previous
+state).
+
+Double-clicking on a file will try to execute the command
+if it is an executable program; and if the extension fileExtension File
+Edithas a program specified for the file's extension, the
+specified program is executed.
+
+Also, it is possible to execute the commands assigned to
+the function key labels by clicking on them.
+
+If a mouse button is clicked on the top frame line of the
+directory panel, it is scrolled one page up. Likewise, a
+click on the bottom frame line will cause scrolling one
+page down. This frame line method works also in the Help
+ViewerContents and the Directory TreeDirectory Tree.
+
+The default auto repeat rate for the mouse buttons is 400
+milliseconds. This may be changed to other values by
+editing the ~/.mc/iniSave Setup file and changing the
+mouse_repeat_rate parameter.
+
+If you are running the Midnight Commander with the mouse
+support, you can get the default mouse behavior (cutting
+and pasting text) by holding down the Shift key.
+
+[Keys]
+Keys
+
+Some commands in the Midnight Commander involve the use of
+the Control (sometimes labeled CTRL or CTL) and the Meta
+(sometimes labeled ALT or even Compose) keys. In this
+manual we will use the following abbreviations:
+
+C-<chr> means hold the Control key while typing the
+        character <chr>. Thus C-f would be: hold the
+        Control key and type f.
+
+Alt-<chr>
+        means hold the Meta or Alt key down while typing
+        <chr>. If there is no Meta or Alt key, type ESC,
+        release it, then type the character <chr>.
+
+S-<chr> means hold the Shift key down while typing <chr>.
+
+All input lines in the Midnight Commander use an
+approximation to the GNU Emacs editor's key bindings
+(default).
+
+You may redefine key bindings. See redefine hotkey
+bindingsKeys_redefine
+
+for more info. All other key bindings (described in this
+manual) relative to default behavior.
+
+There are many sections which tell about the keys. The
+following are the most important.
+
+The File MenuFile Menu section documents the keyboard shortcuts
+for the commands appearing in the File menu. This section
+includes the function keys. Most of these commands perform
+some action, usually on the selected file or the tagged
+files.
+
+The Directory PanelsDirectory Panels section documents the keys which
+select a file or tag files as a target for a later action
+(the action is usually one from the file menu).
+
+The Shell Command LineShell Command Line section list the keys which are
+used for entering and editing command lines. Most of these
+copy file names and such from the directory panels to the
+command line (to avoid excessive typing) or access the
+command line history.
+
+Input Line KeysInput Line Keys are used for editing input lines. This
+means both the command line and the input lines in the
+query dialogs.[Keys_redefine]
+Redefine hotkey bindings
+
+Hotkey bindings may be readed from external file
+(keymap-file). A keymap-file is searched on the following
+algorithm (to the first one found):
+
+        1) command line option -K <keymap> or
+        --keymap=<keymap>
+        2) Environment variable MC_KEYMAP
+        3) In config file parameter keymap in section
+        [MidhightCommander]
+        4) File ~/.mc/mc.keymap
+        5) File /etc/mc/mc.keymap
+        6) File /usr/share/mc/mc.keymap
+
+Command line option, environment variable and parameter in
+config file may contain the absolute path to the
+keymap-file (with the extension .keymap or without it).
+Search of keymap-file will occur in (to the first one
+found):
+
+        1) ~/.mc/
+        2) /etc/mc/
+        3) /usr/share/mc/
+[Miscellaneous Keys]
+Miscellaneous Keys
+
+Here are some keys which don't fall into any of the other
+categories:
+
+Enter   if there is some text in the command line (the
+        one at the bottom of the panels), then that
+        command is executed. If there is no text in the
+        command line then if the selection bar is over a
+        directory the Midnight Commander does a chdir(2)
+        to the selected directory and reloads the
+        information on the panel; if the selection is an
+        executable file then it is executed. Finally, if
+        the extension of the selected file name matches
+        one of the extensions in the extensions fileExtension File Edit
+        then the corresponding command is executed.
+
+C-l     repaint all the information in the Midnight
+        Commander.
+
+C-x c   run the ChmodChmod command on a file or on the tagged
+        files.
+
+C-x o   run the ChownChown command on the current file or on
+        the tagged files.
+
+C-x l   run the link command.
+
+C-x s   run the symbolic link command.
+
+C-x i   set the other panel display mode to information.
+
+C-x q   set the other panel display mode to quick view.
+
+C-x !   execute the External panelizeExternal panelize command.
+
+C-x h   run the add directory to hotlistHotlist command.
+
+Alt-!   executes the Filtered view command, described in
+        the view commandInternal File Viewer.
+
+Alt-?   executes the Find fileFind File command.
+
+Alt-c   pops up the quick cdQuick cd dialog.
+
+C-o     when the program is being run in the Linux or
+        FreeBSD console or under an xterm, it will show
+        you the output of the previous command. When ran
+        on the Linux console, the Midnight Commander uses
+        an external program (cons.saver) to handle saving
+        and restoring of information on the screen.
+
+When the subshell support is compiled in, you can type C-o
+at any time and you will be taken back to the Midnight
+Commander main screen, to return to your application just
+type C-o. If you have an application suspended by using
+this trick, you won't be able to execute other programs
+from the Midnight Commander until you terminate the
+suspended application.[Directory Panels]
+Directory Panels
+
+This section lists the keys which operate on the directory
+panels. If you want to know how to change the appearance
+of the panels take a look at the section on Left and Right
+MenusLeft and Right Menus.
+
+Tab, C-i
+        change the current panel. The old other panel
+        becomes the new current panel and the old current
+        panel becomes the new other panel. The selection
+        bar moves from the old current panel to the new
+        current panel.
+
+Insert, C-t
+        to tag files you may use the Insert key (the
+        kich1 terminfo sequence). To untag files, just
+        retag a tagged file.
+
+M-e     to change charset of panel you may use M-e
+        (Alt-e). Recoding is made from selected codepage
+        into system codepage. To cancel the recoding you
+        may select "directory up" (..) in active panel.
+        To cancel the charsets in all directories, select
+        "No translation " in the dialog of encodings.
+
+Alt-g, Alt-r, Alt-j
+        used to select the top file in a panel, the
+        middle file and the bottom one, respectively.
+
+C-s, Alt-s
+        start a filename search in the directory listing.
+        When the search is active, the user input will be
+        added to the search string instead of the command
+        line. If the Show mini-status option is enabled
+        the search string is shown on the mini-status
+        line. When typing, the selection bar will move to
+        the next file starting with the typed letters.
+        The backspace or DEL keys can be used to correct
+        typing mistakes. If C-s is pressed again, the
+        next match is searched for.
+
+Alt-t   toggle the current display listing to show the
+        next display listing mode. With this it is
+        possible to quickly switch to brief listing, long
+        listing, user defined listing mode, and back to
+        the default.
+
+C-\ (control-backslash)
+        show the directory hotlistHotlist and change to the
+        selected directory.
+
++ (plus)
+        this is used to select (tag) a group of files.
+        The Midnight Commander will prompt for a
+        selection options. When Files only checkbox is
+        on, only files will be selected. If Files only is
+        off, as files as directories will be selected.
+        When Shell Patterns checkbox is on, the regular
+        expression is much like the filename globbing in
+        the shell (* standing for zero or more characters
+        and ? standing for one character). If Shell
+        Patterns is off, then the tagging of files is
+        done with normal regular expressions (see ed
+        (1)). When Case sensitive checkbox is on, the
+        selection will be case sensitive characters. If
+        Case sensitive is off, the case will be ignored.
+
+\ (backslash)
+        use the "\" key to unselect a group of files.
+        This is the opposite of the Plus key.
+
+up-key, C-p
+        move the selection bar to the previous entry in
+        the panel.
+
+down-key, C-n
+        move the selection bar to the next entry in the
+        panel.
+
+home, a1, Alt-<
+        move the selection bar to the first entry in the
+        panel.
+
+end, c1, Alt->
+        move the selection bar to the last entry in the
+        panel.
+
+next-page, C-v
+        move the selection bar one page down.
+
+prev-page, Alt-v
+        move the selection bar one page up.
+
+Alt-o   If the currently selected file is a directory,
+        load that directory on the other panel and moves
+        the selection to the next file. If the currently
+        selected file is not a directory, load the parent
+        directory on the other panel and moves the
+        selection to the next file.
+
+Alt-i   make the current directory of the current panel
+        also the current directory of the other panel.
+        Put the other panel to the listing mode if
+        needed. If the current panel is panelized, the
+        other panel doesn't become panelized.
+
+C-PageUp, C-PageDown
+        only when supported by the terminal: change to
+        ".." and to the currently selected directory
+        respectively.
+
+Alt-y   moves to the previous directory in the history,
+        equivalent to clicking the < with the mouse.
+
+Alt-u   moves to the next directory in the history,
+        equivalent to clicking the > with the mouse.
+
+Alt-Shift-h, Alt-H
+        displays the directory history, equivalent to
+        depressing the 'v' with the mouse.[Shell Command Line]
+Shell Command Line
+
+This section lists keys which are useful to avoid
+excessive typing when entering shell commands.
+
+Alt-Enter
+        copy the currently selected file name to the
+        command line.
+
+C-Enter same a Alt-Enter. May not work on remote systems
+        and some terminals.
+
+C-Shift-Enter
+        copy the full path name of the currently selected
+        file to the command line. May not work on remote
+        systems and some terminals.
+
+Alt-Tab does the filename, command, variable, username
+        and hostname completionCompletion for you.
+
+C-x t, C-x C-t
+        copy the tagged files (or if there are no tagged
+        files, the selected file) of the current panel
+        (C-x t) or of the other panel (C-x C-t) to the
+        command line.
+
+C-x p, C-x C-p
+        the first key sequence copies the current path
+        name to the command line, and the second one
+        copies the unselected panel's path name to the
+        command line.
+
+C-q     the quote command can be used to insert
+        characters that are otherwise interpreted by the
+        Midnight Commander (like the '+' symbol)
+
+Alt-p, Alt-n
+        use these keys to browse through the command
+        history. Alt-p takes you to the last entry, Alt-n
+        takes you to the next one.
+
+Alt-h   displays the history for the current input line.[General Movement Keys]
+General Movement Keys
+
+The help viewer, the file viewer and the directory tree
+use common code to handle moving. Therefore they accept
+exactly the same keys. Each of them also accepts some keys
+of its own.
+
+Other parts of the Midnight Commander use some of the same
+movement keys, so this section may be of use for those
+parts too.
+
+Up, C-p moves one line backward.
+
+Down, C-n
+        moves one line forward.
+
+Prev Page, Page Up, Alt-v
+        moves one page up.
+
+Next Page, Page Down, C-v
+        moves one page down.
+
+Home, A1
+        moves to the beginning.
+
+End, C1 move to the end.
+
+The help viewer and the file viewer accept the following
+keys in addition the to ones mentioned above:
+
+b, C-b, C-h, Backspace, Delete
+        moves one page up.
+
+Space bar
+        moves one page down.
+
+u, d    moves one half of a page up or down.
+
+g, G    moves to the beginning or to the end.[Input Line Keys]
+Input Line Keys
+
+The input lines (they are used for the command lineShell Command Line and
+for the query dialogs in the program) accept these keys:
+
+C-a     puts the cursor at the beginning of line.
+
+C-e     puts the cursor at the end of the line.
+
+C-b, move-left
+        move the cursor one position left.
+
+C-f, move-right
+        move the cursor one position right.
+
+Alt-f   moves one word forward.
+
+Alt-b   moves one word backward.
+
+C-h, backspace
+        delete the previous character.
+
+C-d, Delete
+        delete the character in the point (over the
+        cursor).
+
+C-@     sets the mark for cutting.
+
+C-w     copies the text between the cursor and the mark
+        to a kill buffer and removes the text from the
+        input line.
+
+Alt-w   copies the text between the cursor and the mark
+        to a kill buffer.
+
+C-y     yanks back the contents of the kill buffer.
+
+C-k     kills the text from the cursor to the end of the
+        line.
+
+Alt-p, Alt-n
+        Use these keys to browse through the command
+        history. Alt-p takes you to the last entry, Alt-n
+        takes you to the next one.
+
+Alt-C-h, Alt-Backspace
+        delete one word backward.
+
+Alt-Tab does the filename, command, variable, username
+        and hostname completionCompletion for you.
+
+[Menu Bar]
+Menu Bar
+
+The menu bar pops up when you press F9 or click the mouse
+on the top row of the screen. The menu bar has five menus:
+"Left", "File", "Command", "Options" and "Right".
+
+The Left and Right MenusLeft and Right Menus allow you to modify the
+appearance of the left and right directory panels.
+
+The File MenuFile Menu lists the actions you can perform on the
+currently selected file or the tagged files.
+
+The Command MenuCommand Menu lists the actions which are more general
+and bear no relation to the currently selected file or the
+tagged files.
+
+The Options MenuOptions Menu lists the actions which allow you to
+customize the Midnight Commander.[Left and Right Menus]
+Left and Right (Above and Below) Menus
+
+The outlook of the directory panels can be changed from
+the Left and Right menus (they are named Above and Below
+when the horizontal panel split is chosen from the LayoutLayout
+options dialog).[Listing Mode...]
+Listing Mode...
+
+The listing mode view is used to display a listing of
+files, there are four different listing modes available:
+Full, Brief, Long and User. The full directory view shows
+the file name, the size of the file and the modification
+time.
+
+The brief view shows only the file name and it has two
+columns (therefore showing twice as many files as other
+views). The long view is similar to the output of "ls -l"
+command. The long view takes the whole screen width.
+
+If you choose the "User" display format, then you have to
+specify the display format.
+
+The user display format must start with a panel size
+specifier. This may be "half" or "full", and they specify
+a half screen panel and a full screen panel respectively.
+
+After the panel size, you may specify the two columns mode
+on the panel, this is done by adding the number "2" to the
+user format string.
+
+After this you add the name of the fields with an optional
+size specifier. This are the available fields you may
+display:
+
+name    displays the file name.
+
+size    displays the file size.
+
+bsize   is an alternative form of the size format. It
+        displays the size of the files and for
+        directories it just shows SUB-DIR or UP--DIR.
+
+type    displays a one character wide type field. This
+        character is similar to what is displayed by ls
+        with the -F flag - * for executable files, / for
+        directories, @ for links, = for sockets, - for
+        character devices, + for block devices, | for
+        pipes, ~ for symbolic links to directories and !
+        for stale symlinks (links that point nowhere).
+
+mark    an asterisk if the file is tagged, a space if
+        it's not.
+
+mtime   file's last modification time.
+
+atime   file's last access time.
+
+ctime   file's status change time.
+
+perm    a string representing the current permission bits
+        of the file.
+
+mode    an octal value with the current permission bits
+        of the file.
+
+nlink   the number of links to the file.
+
+ngid    the GID (numeric).
+
+nuid    the UID (numeric).
+
+owner   the owner of the file.
+
+group   the group of the file.
+
+inode   the inode of the file.
+
+Also you can use following keywords to define the panel
+layout:
+
+space   a space in the display format.
+
+|       add a vertical line to the display format.
+
+To force one field to a fixed size (a size specifier), you
+just add : followed by the number of characters you want
+the field to have. If the number is followed by the symbol
++, then the size specifies the minimal field size - if the
+program finds out that there is more space on the screen,
+it will then expand that field.
+
+For example, the Full display corresponds to this format:
+
+half type name | size | mtime
+
+And the Long display corresponds to this format:
+
+full perm space nlink space owner space group space size
+space mtime space name
+
+This is a nice user display format:
+
+half name | size:7 | type mode:3
+
+Panels may also be set to the following modes:
+
+"Info"  The info view display information related to the
+        currently selected file and if possible
+        information about the current file system.
+
+"Tree"  The tree view is quite similar to the directory
+        treeDirectory Tree feature. See the section about it for more
+        information.
+
+"Quick View"
+        In this mode, the panel will switch to a reduced
+        viewerInternal File Viewer that displays the contents of the
+        currently selected file, if you select the panel
+        (with the tab key or the mouse), you will have
+        access to the usual viewer commands.[Sort Order...]
+Sort Order...
+
+The eight sort orders are by name, by extension, by
+modification time, by access time, and by inode
+information modification time, by size, by inode and
+unsorted. In the Sort order dialog box you can choose the
+sort order and you may also specify if you want to sort in
+reverse order by checking the reverse box.
+
+By default directories are sorted before files but this
+can be changed from the Options menuOptions Menu (option Mix all
+files).[Filter...]
+Filter...
+
+The filter command allows you to specify a shell pattern
+(for example *.tar.gz) which the files must match to be
+shown. Regardless of the filter pattern, the directories
+and the links to directories are always shown in the
+directory panel.[Reread]
+Reread
+
+The reread command reload the list of files in the
+directory. It is useful if other processes have created or
+removed files. If you have panelized file names in a panel
+this will reload the directory contents and remove the
+panelized information (See the section External panelizeExternal panelize
+for more information).[File Menu]
+File Menu
+
+The Midnight Commander uses the F1 - F10 keys as keyboard
+shortcuts for commands appearing in the file menu. The
+escape sequences for the function keys are terminfo
+capabilities kf1 trough kf10. On terminals without
+function key support, you can achieve the same
+functionality by pressing the ESC key and then a number in
+the range 1 through 9 and 0 (corresponding to F1 to F9 and
+F10 respectively).
+
+The File menu has the following commands (keyboard
+shortcuts in parentheses):
+
+Help (F1)
+
+Invokes the built-in hypertext help viewer. Inside the
+help viewerContents, you can use the Tab key to select the next
+link and the Enter key to follow that link. The keys Space
+and Backspace are used to move forward and backward in a
+help page. Press F1 again to get the full list of accepted
+keys.
+
+Menu (F2)
+
+Invoke the user menuMenu File Edit. The user menu provides an easy way
+to provide users with a menu and add extra features to the
+Midnight Commander.
+
+View (F3, Shift-F3)
+
+View the currently selected file. By default this invokes
+the Internal File ViewerInternal File Viewer but if the option "Use internal
+view" is off, it invokes an external file viewer specified
+by the VIEWER environment variable. If VIEWER is
+undefined, the PAGER environment variable is tried. If
+PAGER is also undefined, the "view" command is invoked. If
+you use Shift-F3 instead, the viewer will be invoked
+without doing any formatting or preprocessing to the file.
+
+Filtered View (Alt-!)
+
+This command prompts for a command and its arguments (the
+argument defaults to the currently selected file name),
+the output from such command is shown in the internal file
+viewer.
+
+Edit (F4, F14)
+
+Press F4 to edit the highlighted file. Press F14 (usually
+Shift-F4) to start the editor with a new, empty file.
+Currently they invoke the vi editor, or the editor
+specified in the EDITOR environment variable, or the
+Internal File EditorInternal File Editor if the use_internal_edit option is
+on.
+
+Copy (F5, F15)
+
+Press F5 to pop up an input dialog to copy the currently
+selected file (or the tagged files, if there is at least
+one file tagged) to the directory/filename you specify in
+the input dialog. The destination defaults to the
+directory in the non-selected panel. During this process,
+you can press C-c or ESC to abort the operation. For
+details about source mask (which will be usually either *
+or ^\(.*\)$ depending on setting of Use shell patterns)
+and possible wildcards in the destination see Mask
+copy/renameMask Copy/Rename.
+
+F15 (usually Shift-F5) is similar, but defaults to the
+directory in the selected panel. It always operates on the
+selected file, regardless of any tagged files.
+
+On some systems, it is possible to do the copy in the
+background by clicking on the background button (or
+pressing Alt-b in the dialog box). The Background JobsBackground jobs is
+used to control the background process.
+
+Link (C-x l)
+
+Create a hard link to the current file.
+
+SymLink (C-x s)
+
+Create a symbolic link to the current file. To those of
+you who don't know what links are: creating a link to a
+file is a bit like copying the file, but both the source
+filename and the destination filename represent the same
+file image. For example, if you edit one of these files,
+all changes you make will appear in both files. Some
+people call links aliases or shortcuts.
+
+A hard link appears as a real file. After making it, there
+is no way of telling which one is the original and which
+is the link. If you delete either one of them the other
+one is still intact. It is very difficult to notice that
+the files represent the same image. Use hard links when
+you don't even want to know.
+
+A symbolic link is a reference to the name of the original
+file. If the original file is deleted the symbolic link is
+useless. It is quite easy to notice that the files
+represent the same image. The Midnight Commander shows an
+"@"-sign in front of the file name if it is a symbolic
+link to somewhere (except to directory, where it shows a
+tilde (~)). The original file which the link points to is
+shown on mini-status line if the "Show mini-status" option
+is enabled. Use symbolic links when you want to avoid the
+confusion that can be caused by hard links.
+
+Rename/Move (F6, F16)
+
+Press F6 to pop up an input dialog to copy the currently
+selected file (or the tagged files, if there is at least
+one file tagged) to the directory/filename you specify in
+the input dialog. The destination defaults to the
+directory in the non-selected panel. For more details look
+at Copy (F5) operation above, most of the things are quite
+similar.
+
+F16 (usually Shift-F6) is similar, but defaults to the
+directory in the selected panel. It always operates on the
+selected file, regardless of any tagged files.
+
+On some systems, it is possible to do the copy in the
+background by clicking on the background button (or
+pressing Alt-b in the dialog box). The Background JobsBackground jobs is
+used to control the background process.
+
+Mkdir (F7)
+
+Pop up an input dialog and creates the directory
+specified.
+
+Delete (F8)
+
+Delete the currently selected file or the tagged files in
+the currently selected panel. During the process, you can
+press C-c or ESC to abort the operation.
+
+Quick cd (Alt-c) Use the quick cdQuick cd command if you have
+full command line and want to cd somewhere.
+
+Select group (+)
+
+This is used to select (tag) a group of files. The
+Midnight Commander will prompt for a selection options.
+When Files only checkbox is on, only files will be
+selected. If Files only is off, as files as directories
+will be selected. When Shell Patterns checkbox is on, the
+regular expression is much like the filename globbing in
+the shell (* standing for zero or more characters and ?
+standing for one character). If Shell Patterns is off,
+then the tagging of files is done with normal regular
+expressions (see ed (1)). When Case sensitive checkbox is
+on, the selection will be case sensitive characters. If
+Case sensitive is off, the case will be ignored.
+
+Unselect group (\)
+
+Used to unselect a group of files. This is the opposite of
+the "Select group" command.
+
+Quit (F10, Shift-F10)
+
+Terminate the Midnight Commander. Shift-F10 is used when
+you want to quit and you are using the shell wrapper.
+Shift-F10 will not take you to the last directory you
+visited with the Midnight Commander, instead it will stay
+at the directory where you started the Midnight Commander.[Quick cd]
+Quick cd
+
+This command is useful if you have a full command line and
+want to cdThe cd internal command somewhere without having to yank and paste
+the command line. This command pops up a small dialog,
+where you enter everything you would enter after cd on the
+command line and then you press enter. This features all
+the things that are already in the internal cd commandThe cd internal command.[Command Menu]
+Command Menu
+
+The Directory treeDirectory Tree command shows a tree figure of the
+directories.
+
+The Find fileFind File command allows you to search for a specific
+file.
+
+The "Swap panels" command swaps the contents of the two
+directory panels.
+
+The "Panels on/off" command shows the output of the last
+shell command. This works only on xterm and on Linux and
+FreeBSD console.
+
+The Compare directories (C-x d) command compares the
+directory panels with each other. You can then use the
+Copy (F5) command to make the panels identical. There are
+three compare methods. The quick method compares only file
+size and file date. The thorough method makes a full
+byte-by-byte compare. The thorough method is not available
+if the machine does not support the mmap(2) system call.
+The size-only compare method just compares the file sizes
+and does not check the contents or the date times, it just
+checks the file size.
+
+The Command history command shows a list of typed
+commands. The selected command is copied to the command
+line. The command history can also be accessed by typing
+Alt-p or Alt-n.
+
+The Directory hotlist (C-\)Hotlist command makes changing of the
+current directory to often used directories faster.
+
+The External panelizeExternal panelize allows you to execute an external
+program, and make the output of that program the contents
+of the current panel.
+
+Extension file editExtension File Edit command allows you to specify
+programs to executed when you try to execute, view, edit
+and do a bunch of other thing on files with certain
+extensions (filename endings). The Menu file editMenu File Edit
+command may be used for editing the user menu (which
+appears by pressing F2).[Directory Tree]
+Directory Tree
+
+The Directory Tree command shows a tree figure of the
+directories. You can select a directory from the figure
+and the Midnight Commander will change to that directory.
+
+There are two ways to invoke the tree. The real directory
+tree command is available from Commands menu. The other
+way is to select tree view from the Left or Right menu.
+
+To get rid of long delays the Midnight Commander creates
+the tree figure by scanning only a small subset of all the
+directories. If the directory which you want to see is
+missing, move to its parent directory and press C-r (or
+F2).
+
+You can use the following keys:
+
+General movement keysGeneral Movement Keys are accepted.
+
+Enter. In the directory tree, exits the directory tree and
+changes to this directory in the current panel. In the
+tree view, changes to this directory in the other panel
+and stays in tree view mode in the current panel.
+
+C-r, F2 (Rescan). Rescan this directory. Use this when the
+tree figure is out of date: it is missing subdirectories
+or shows some subdirectories which don't exist any more.
+
+F3 (Forget). Delete this directory from the tree figure.
+Use this to remove clutter from the figure. If you want
+the directory back to the tree figure press F2 in its
+parent directory.
+
+F4 (Static/Dynamic). Toggle between the dynamic navigation
+mode (default) and the static navigation mode.
+
+In the static navigation mode you can use the Up and Down
+keys to select a directory. All known directories are
+shown.
+
+In the dynamic navigation mode you can use the Up and Down
+keys to select a sibling directory, the Left key to move
+to the parent directory, and the Right key to move to a
+child directory. Only the parent, sibling and children
+directories are shown, others are left out. The tree
+figure changes dynamically as you traverse.
+
+F5 (Copy). Copy the directory.
+
+F6 (RenMov). Move the directory.
+
+F7 (Mkdir). Make a new directory below this directory.
+
+F8 (Delete). Delete this directory from the file system.
+
+C-s, Alt-s. Search the next directory matching the search
+string. If there is no such directory these keys will move
+one line down.
+
+C-h, Backspace. Delete the last character of the search
+string.
+
+Any other character. Add the character to the search
+string and move to the next directory which starts with
+these characters. In the tree view you must first activate
+the search mode by pressing C-s. The search string is
+shown in the mini status line.
+
+The following actions are available only in the directory
+tree. They aren't supported in the tree view.
+
+F1 (Help). Invoke the help viewer and show this section.
+
+Esc, F10. Exit the directory tree. Do not change the
+directory.
+
+The mouse is supported. A double-click behaves like Enter.
+See also the section on mouse supportMouse Support.[Find File]
+Find File
+
+The Find File feature first asks for the start directory
+for the search and the filename to be searched for. By
+pressing the Tree button you can select the start
+directory from the directory treeDirectory Tree figure.
+
+The contents field accepts regular expressions similar to
+egrep(1). That means you have to escape characters with a
+special meaning to egrep with "\", e.g. if you search for
+"strcmp (" you will have to input "strcmp \(" (without the
+double quotes).
+
+Option "Whole words" Allow select only those files
+containing matches that form whole words. Like grep -w
+
+You can start the search by pressing the OK button. During
+the search you can stop from the Stop button and continue
+from the Start button.
+
+You can browse the filelist with the up and down arrow
+keys. The Chdir button will change to the directory of the
+currently selected file. The Again button will ask for the
+parameters for a new search. The Quit button quits the
+search operation. The Panelize button will place the found
+files to the current directory panel so that you can do
+additional operations on them (view, copy, move, delete
+and so on). After panelizing you can press C-r to return
+to the normal file listing.
+
+It is possible to have a list of directories that the Find
+File command should skip during the search (for example,
+you may want to avoid searches on a CD-ROM or on a NFS
+directory that is mounted across a slow link).
+
+Directories to be skipped should be set on the variable
+find_ignore_dirs in the Misc section of your ~/.mc/ini
+file.
+
+Directory components should be separated with a colon,
+here is an example:
+
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+
+You may consider using the External panelizeExternal panelize command for
+some operations. Find file command is for simple queries
+only, while using External panelize you can do as
+mysterious searches as you would like.[External panelize]
+External panelize
+
+The External panelize allows you to execute an external
+program, and make the output of that program the contents
+of the current panel.
+
+For example, if you want to manipulate in one of the
+panels all the symbolic links in the current directory,
+you can use external panelization to run the following
+command:
+
+find . -type l -print
+
+Upon command completion, the directory contents of the
+panel will no longer be the directory listing of the
+current directory, but all the files that are symbolic
+links.
+
+If you want to panelize all of the files that have been
+downloaded from your FTP server, you can use this awk
+command to extract the file name from the transfer log
+files:
+
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+
+You may want to save often used panelize commands under a
+descriptive name, so that you can recall them quickly. You
+do this by typing the command on the input line and
+pressing Add new button. Then you enter a name under which
+you want the command to be saved. Next time, you just
+choose that command from the list and do not have to type
+it again.[Hotlist]
+Hotlist
+
+The Directory hotlist command shows the labels of the
+directories in the directory hotlist. The Midnight
+Commander will change to the directory corresponding to
+the selected label. From the hotlist dialog, you can
+remove already created label/directory pairs and add new
+ones. To add new directories quickly, you can use the Add
+to hotlist command (C-x h), which adds the current
+directory into the directory hotlist, asking just for the
+label for the directory.
+
+This makes cd to often used directories faster. You may
+consider using the CDPATH variable as described in
+internal cd commandThe cd internal command description.[Extension File Edit]
+Extension File Edit
+
+This will invoke your editor on the file ~/.mc/bindings.
+The format of this file following:
+
+All lines starting with # or empty lines are thrown away.
+
+Lines starting in the first column should have following
+format:
+
+keyword/expr, i.e. everything after the slash until new
+line is expr.
+
+keyword can be:
+
+shell   - expr is an extension (no wildcards). File
+        matches it its name ends with expr. Example:
+        shell/.tar matches *.tar.
+
+regex   - expr is a regular expression. File matches if
+        its name matches the regular expression.
+
+directory
+        - expr is a regular expression. File matches if
+        it is a directory and its name matches the
+        regular expression.
+
+type    - expr is a regular expression. File matches if
+        the output of file %f without the initial
+        "filename:" part matches regular expression expr.
+
+default - matches any file. expr is ignored.
+
+include - denotes a common section. expr is the name of
+        the section.
+
+Other lines should start with a space or tab and should be
+of the format: keyword=command (with no spaces around =),
+where keyword should be: Open (invoked on Enter or double
+click), View (F3), Edit (F4) or Include (to add rules from
+the common section). command is any one-line shell
+command, with the simple macro substitutionMacro Substitution.
+
+Rules are matched from top to bottom, thus the order is
+important. If the appropriate action is missing, search
+continues as if this rule 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
+match all the actions.[Background jobs]
+Background Jobs
+
+This lets you control the state of any background Midnight
+Commander process (only copy and move files operations can
+be done in the background). You can stop, restart and kill
+a background job from here.[Menu File Edit]
+Menu File Edit
+
+The user menu is a menu of useful actions that can be
+customized by the user. When you access the user menu, the
+file .mc.menu from the current directory is used if it
+exists, but only if it is owned by user or root and is not
+world-writable. If no such file found, ~/.mc/menu is tried
+in the same way, and otherwise mc uses the default
+system-wide menu /usr/share/mc/mc.menu.
+
+The format of the menu file is very simple. Lines that
+start with anything but space or tab are considered
+entries for the menu (in order to be able to use it like a
+hot key, the first character should be a letter). All the
+lines that start with a space or a tab are the commands
+that will be executed when the entry is selected.
+
+When an option is selected all the command lines of the
+option are copied to a temporary file in the temporary
+directory (usually /usr/tmp) and then that file is
+executed. This allows the user to put normal shell
+constructs in the menus. Also simple macro substitution
+takes place before executing the menu code. For more
+information, see macro substitutionMacro Substitution.
+
+Here is a sample mc.menu file:
+
+A	Dump the currently selected file
+	od -c %f
+
+B	Edit a bug report and send it to root
+	I=`mktemp ${MC_TMPDIR:-/tmp}/mail.XXXXXX` || exit 1
+	vi $I
+	mail -s "Midnight Commander bug" root < $I
+	rm -f $I
+
+M	Read mail
+	emacs -f rmail
+
+N	Read Usenet news
+	emacs -f gnus
+
+H	Call the info hypertext browser
+	info
+
+J	Copy current directory to other panel recursively
+	tar cf - . | (cd %D && tar xvpf -)
+
+K	Make a release of the current subdirectory
+	echo -n "Name of distribution file: "
+	read tar
+	ln -s %d `dirname %d`/$tar
+	cd ..
+	tar cvhf ${tar}.tar $tar
+
+= f *.tar.gz | f *.tgz & t n
+X       Extract the contents of a compressed tar file
+	tar xzvf %f
+
+Default Conditions
+
+Each menu entry may be preceded by a condition. The
+condition must start from the first column with a '='
+character. If the condition is true, the menu entry will
+be the default entry.
+
+Condition syntax: 	= <sub-cond>
+  or:			= <sub-cond> | <sub-cond> ...
+  or:			= <sub-cond> & <sub-cond> ...
+
+Sub-condition is one of following:
+
+  y <pattern>		syntax of current file matching pattern?
+			(for edit menu only)
+  f <pattern>		current file matching pattern?
+  F <pattern>		other file matching pattern?
+  d <pattern>		current directory matching pattern?
+  D <pattern>		other directory matching pattern?
+  t <type>		current file of type?
+  T <type>		other file of type?
+  x <filename>		is it executable filename?
+  ! <sub-cond>		negate the result of sub-condition
+
+Pattern is a normal shell pattern or a regular expression,
+according to the shell patterns option. You can override
+the global value of the shell patterns option by writing
+"shell_patterns=x" on the first line of the menu file
+(where "x" is either 0 or 1).
+
+Type is one or more of the following characters:
+
+  n	not a directory
+  r	regular file
+  d	directory
+  l	link
+  c	character device
+  b	block device
+  f	FIFO (pipe)
+  s	socket
+  x	executable file
+  t	tagged
+
+For example 'rlf' means either regular file, link or fifo.
+The 't' type is a little special because it acts on the
+panel instead of the file. The condition '=t t' is true if
+there are tagged files in the current panel and false if
+not.
+
+If the condition starts with '=?' instead of '=' a debug
+trace will be shown whenever the value of the condition is
+calculated.
+
+The conditions are calculated from left to right. This
+means
+	= f *.tar.gz | f *.tgz & t n
+is calculated as
+	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+
+Here is a sample of the use of conditions:
+
+= f *.tar.gz | f *.tgz & t n
+L	List the contents of a compressed tar-archive
+	gzip -cd %f | tar xvf -
+
+Addition Conditions
+
+If the condition begins with '+' (or '+?') instead of '='
+(or '=?') it is an addition condition. If the condition is
+true the menu entry will be included in the menu. If the
+condition is false the menu entry will not be included in
+the menu.
+
+You can combine default and addition conditions by
+starting condition with '+=' or '=+' (or '+=?' or '=+?' if
+you want debug trace). If you want to use two different
+conditions, one for adding and another for defaulting, you
+can precede a menu entry with two condition lines, one
+starting with '+' and another starting with '='.
+
+Comments are started with '#'. The additional comment
+lines must start with '#', space or tab.[Options Menu]
+Options Menu
+
+The Midnight Commander has some options that may be
+toggled on and off in several dialogs which are accessible
+from this menu. Options are enabled if they have an
+asterisk or "x" in front of them.
+
+The ConfigurationConfiguration command pops up a dialog from which you
+can change most of settings of the Midnight Commander.
+
+The LayoutLayout command pops up a dialog from which you specify
+a bunch of options how mc looks like on the screen.
+
+The ConfirmationConfirmation command pops up a dialog from which you
+specify which actions you want to confirm.
+
+The Display bitsDisplay bits command pops up a dialog from which you
+may select which characters is your terminal able to
+display.
+
+The Learn keysLearn keys command pops up a dialog from which you
+test some keys which are not working on some terminals and
+you may fix them.
+
+The Virtual FSVirtual FS command pops up a dialog from which you
+specify some VFS related options.
+
+The Save setupSave Setup command saves the current settings of the
+Left, Right and Options menus. A small number of other
+settings is saved, too.[Configuration]
+Configuration
+
+The options in this dialog are divided into three groups:
+Panel Options, Pause after run and Other Options.
+
+Panel Options
+
+Use SI size units. If this option is set, Midnight
+Commander will use SI units (powers of 1000) when
+displaying any byte sizes. The suffixes (k, m ...) are
+shown in lowercase. If unset (default), Midnight Commander
+will use binary units (powers of 1024) and the suffixes
+are shown in upper case (K, M ...)
+
+Show Backup Files. If enabled, the Midnight Commander will
+show files ending with a tilde. Otherwise, they won't be
+shown (like GNU's ls option -B).
+
+Show Hidden Files. If enabled, the Midnight Commander will
+show all files that start with a dot (like ls -a).
+
+Mark moves down. If enabled, the selection bar will move
+down when you mark a file (with Insert key).
+
+Drop down menus. When this option is enabled, the pull
+down menus will be activated as soon as you press the F9
+key. Otherwise, you will only get the menu title, and you
+will have to activate the menu either with the arrow keys
+or with the hotkeys. It is recommended if you are using
+hotkeys.
+
+Mix all files. If this option is enabled, all files and
+directories are shown mixed together. If the option is
+off, directories (and links to directories) are shown at
+the beginning of the listing, and other files below.
+
+Fast directory reload. If this option is enabled, the
+Midnight Commander will use a trick to determine if the
+directory contents have changed. The trick is to reload
+the directory only if the i-node of the directory has
+changed; this means that reloads only happen when files
+are created or deleted. If what changes is the i-node for
+a file in the directory (file size changes, mode or owner
+changes, etc) the display is not updated. In these cases,
+if you have the option on, you have to rescan the
+directory manually (with C-r).
+
+Pause after run
+
+After executing your commands, the Midnight Commander can
+pause, so that you can examine the output of the command.
+There are three possible settings for this variable:
+
+Never. Means that you do not want to see the output of
+your command. If you are using the Linux or FreeBSD
+console or an xterm, you will be able to see the output of
+the command by typing C-o.
+
+On dumb terminals. You will get the pause message on
+terminals that are not capable of showing the output of
+the last command executed (any terminal that is not an
+xterm or the Linux console).
+
+Always. The program will pause after executing all of your
+commands.
+
+Other Options
+
+Verbose operation. This toggles whether the file Copy,
+Rename and Delete operations are verbose (i.e., display a
+dialog box for each operation). If you have a slow
+terminal, you may wish to disable the verbose operation.
+It is automatically turned off if the speed of your
+terminal is less than 9600 bps.
+
+Compute totals. If this option is enabled, the Midnight
+Commander computes total byte sizes and total number of
+files prior to any Copy, Rename and Delete operations.
+This will provide you with a more accurate progress bar at
+the expense of some speed. This option has no effect, if
+Verbose operation is disabled.
+
+Shell Patterns. By default the Select, Unselect and Filter
+commands will use shell-like regular expressions. The
+following conversions are performed to achieve this: the
+'*' is replaced by '.*' (zero or more characters); the '?'
+is replaced by '.' (exactly one character) and '.' by the
+literal dot. If the option is disabled, then the regular
+expressions are the ones described in ed(1).
+
+Auto Save Setup. If this option is enabled, when you exit
+the Midnight Commander the configurable options of the
+Midnight Commander are saved in the ~/.mc/ini file.
+
+Auto menus. If this option is enabled, the user menu will
+be invoked at startup. Useful for building menus for
+non-unixers.
+
+Use internal editor. If this option is enabled, the
+built-in file editor is used to edit files. If the option
+is disabled, the editor specified in the EDITOR
+environment variable is used. If no editor is specified,
+vi is used. See the section on the internal file editorInternal File Editor.
+
+Use internal viewer. If this option is enabled, the
+built-in file viewer is used to view files. If the option
+is disabled, the pager specified in the PAGER environment
+variable is used. If no pager is specified, the view
+command is used. See the section on the internal file
+viewerInternal File Viewer.
+
+Complete: show all. By default the Midnight Commander pops
+up all possible completionsCompletion if the completion is ambiguous
+only when you press Alt-Tab for the second time. For the
+first time, it just completes as much as possible and
+beeps in the case of ambiguity. Enable this option if you
+want to see all possible completions even after pressing
+Alt-Tab the first time.
+
+Rotating dash. If this option is enabled, the Midnight
+Commander shows a rotating dash in the upper right corner
+as a work in progress indicator.
+
+Lynx-like motion. If this option is enabled, you may use
+the arrows keys to automatically chdir if the current
+selection is a subdirectory and the shell command line is
+empty. By default, this setting is off.
+
+Cd follows links. This option, if set, causes the Midnight
+Commander to follow the logical chain of directories when
+changing current directory either in the panels, or using
+the cd command. This is the default behavior of bash. When
+unset, the Midnight Commander follows the real directory
+structure, so cd .. if you've entered that directory
+through a link will move you to the current directory's
+real parent and not to the directory where the link was
+present.
+
+Safe delete. If this option is enabled, deleting files and
+directory hotlist entries unintentionally becomes more
+difficult. The default selection in the confirmation
+dialogs for deletion changes from "Yes" to "No". This
+option is disabled by default.[Layout]
+Layout
+
+The layout dialog gives you a possibility to change the
+general layout of screen. You can specify whether the
+menubar, the command prompt, the hintbar and the function
+keybar are visible. On the Linux or FreeBSD console you
+can specify how many lines are shown in the output window.
+
+The rest of the screen area is used for the two directory
+panels. You can specify whether the area is split to the
+panels in vertical or horizontal direction. The split can
+be equal or you can specify an unequal split.
+
+You can specify whether permissions and file types should
+be highlighted with distinctive ColorsColors. If the permission
+highlighting is enabled, the parts of the perm and mode
+display fieldsListing Mode... which apply to the user running Midnight
+Commander are highlighted with the color defined by the
+selected keyword. If the file type highlighting is
+enabled, file names are colored according to rules
+described in /etc/mc/filehighlight.ini file. See Filenames
+HighlightFilenames Highlight for more info.
+
+If the Show Mini-Status option is enabled, one line of
+status information about the currently selected item is
+shown at the bottom of the panels.
+
+When run in a terminal emulator for X11, Midnight
+Commander sets the terminal window title to the current
+working directory and updates it when necessary. If your
+terminal emulator is broken and you see some incorrect
+output on startup and directory change, turn off the Xterm
+Window Title option.[Confirmation]
+Confirmation
+
+In this menu you configure the confirmation options for
+file deletion, directory hotlist entries deletion,
+overwriting, execution by pressing enter and quitting the
+program.[Display bits]
+Display bits
+
+This is used to configure the range of visible characters
+on the screen. This setting may be 7-bits if your
+terminal/curses supports only seven output bits,
+ISO-8859-1 displays all the characters in the ISO-8859-1
+map and full 8 bits is for those terminals that can
+display full 8 bit characters.[Learn keys]
+Learn keys
+
+This dialog allows you to test and redefine functional
+keys, cursor arrows and some other keys to make them work
+properly on your terminal. They often don't, since many
+terminal databases are incomplete or broken.
+
+You can move around with the Tab key and with the vi
+moving keys ('h' left, 'j' down, 'k' up and 'l' right).
+Once you press any cursor movement key and it is
+recognized, you can use that key as well.
+
+You can test keys just by pressing each of them. When you
+press a key and it is recognized properly, OK should
+appear next to the name of that key. Once a key is marked
+OK it starts working as usually, e.g. F1 pressed the first
+time will just check that the F1 key works, but after that
+it will show help. The same applies to the arrow keys. The
+Tab key should be working always.
+
+If some keys do not work properly then you won't see OK
+appear after pressing one of these. Then you may want to
+redefine it. Do it by pressing the button with the name of
+that key (either by the mouse or by Enter or Space after
+selecting the button with Tab or arrows). Then a message
+box will appear asking you to press that key. Do it and
+wait until the message box disappears. If you want to
+abort, just press Escape once and wait.
+
+When you finish with all the keys, you can Save them. The
+definitions for the keys you have redefined will be
+written into the [terminal:TERM] section of your ~/.mc/ini
+file (where TERM is the name of your current terminal).
+The definitions of the keys that were already working
+properly are not saved.[Virtual FS]
+Virtual FS
+
+This option gives you control over the settings of the
+Virtual File SystemVirtual File System.
+
+The Midnight Commander keeps in memory the information
+related to some of the virtual file systems to speed up
+the access to the files in the file system (for example,
+directory listings fetched from FTP servers).
+
+Also, in order to access the contents of compressed files
+(for example, compressed tar files) the Midnight Commander
+needs to create temporary uncompressed files on your disk.
+
+Since both the information in memory and the temporary
+files on disk take up resources, you may want to tune the
+parameters of the cached information to decrease your
+resource usage or to maximize the speed of access to
+frequently used file systems.
+
+Because of the format of the tar archives, the Tar
+filesystem needs to read the whole file just to load the
+file entries. Since most tar files are usually kept
+compressed (plain tar files are species in extinction),
+the tar file system has to uncompress the file on the disk
+in a temporary location and then access the uncompressed
+file as a regular tar file.
+
+Now, since we all love to browse files and tar files all
+over the disk, it's common that you will leave a tar file
+and the re-enter it later. Since decompression is slow,
+the Midnight Commander will cache the information in
+memory for a limited time. When the timeout expires, all
+the resources associated with the file system are
+released. The default timeout is set to one minute.
+
+The FTP File SystemFTP File System (ftpfs) allows you to browse
+directories on remote FTP servers. It has several options.
+
+ftp anonymous password is the password used when you login
+as "anonymous". Some sites require a valid e-mail address.
+On the other hand, you probably don't want to give your
+real e-mail address to untrusted sites, especially if you
+are not using spam filtering.
+
+ftpfs keeps the directory listing it fetches from a FTP
+server in a cache. The cache expire time is configurable
+with the ftpfs directory cache timeout option. A low value
+for this option may slow down every operation on the ftpfs
+because every operation would require sending a request to
+the FTP server.
+
+You can define an FTP proxy host for doing FTP. Note that
+most modern firewalls are fully transparent at least for
+passive FTP (see below), so FTP proxies are considered
+obsolete.
+
+If Always use ftp proxy is not set, you can use the
+exclamation sign to enable proxy for certain hosts. See
+FTP File SystemFTP File System for examples.
+
+If this option is set, the program will do two things:
+consult the /usr/lib/mc/mc.no_proxy file for lines
+containing host names that are local (if the host name
+starts with a dot, it is assumed to be a domain) and to
+assume that any hostnames without dots in their names are
+directly accessible. All other hosts will be accessed
+through the specified FTP proxy.
+
+You can enable using ~/.netrc file, which keeps login
+names and passwords for ftp servers. See netrc (5) for the
+description of the .netrc format.
+
+Use passive mode enables using FTP passive mode, when the
+connection for data transfer is initiated by the client,
+not by the server. This option is recommended and enabled
+by default. If this option is turned off, the data
+connection is initiated by the server. This may not work
+with some firewalls.[Save Setup]
+Save Setup
+
+At startup the Midnight Commander will try to load
+initialization information from the ~/.mc/ini file. If
+this file doesn't exist, it will load the information from
+the system-wide configuration file, located in
+/usr/share/mc/mc.ini. If the system-wide configuration
+file doesn't exist, MC uses the default settings.
+
+The Save Setup command creates the ~/.mc/ini file by
+saving the current settings of the Left, RightLeft and Right Menus and
+OptionsOptions Menu menus.
+
+If you activate the auto save setup option, MC will always
+save the current settings when exiting.
+
+There also exist settings which can't be changed from the
+menus. To change these settings you have to edit the setup
+file with your favorite editor. See the section on Special
+SettingsSpecial Settings for more information.
+
+[Executing operating system commands]
+Executing operating system commands
+
+You may execute commands by typing them directly in the
+Midnight Commander's input line, or by selecting the
+program you want to execute with the selection bar in one
+of the panels and hitting Enter.
+
+If you press Enter over a file that is not executable, the
+Midnight Commander checks the extension of the selected
+file against the extensions in the Extensions FileExtension File Edit. If a
+match is found then the code associated with that
+extension is executed. A very simple macro expansionMacro Substitution
+takes place before executing the command.[The cd internal command]
+The cd internal command
+
+The cd command is interpreted by the Midnight Commander,
+it is not passed to the command shell for execution. Thus
+it may not handle all of the nice macro expansion and
+substitution that your shell does, although it does some
+of them:
+
+Tilde substitution. The (~) will be substituted with your
+home directory, if you append a username after the tilde,
+then it will be substituted with the login directory of
+the specified user.
+
+For example, ~guest is the home directory for the user
+guest, while ~/guest is the directory guest in your home
+directory.
+
+Previous directory. You can jump to the directory you were
+previously by using the special directory name '-' like
+this: cd -
+
+CDPATH directories. If the directory specified to the cd
+command is not in the current directory, then The Midnight
+Commander uses the value in the environment variable
+CDPATH to search for the directory in any of the named
+directories.
+
+For example you could set your CDPATH variable to
+~/src:/usr/src, allowing you to change your directory to
+any of the directories inside the ~/src and /usr/src
+directories, from any place in the file system by using
+its relative name (for example cd linux could take you to
+/usr/src/linux).[Macro Substitution]
+Macro Substitution
+
+When accessing a user menuMenu File Edit, or executing an extension
+dependent commandExtension File Edit, or running a command from the command
+line input, a simple macro substitution takes place.
+
+The macros are:
+
+%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.
+
+%k      The block file name.
+
+%e      The error file name.
+
+%m      The current menu name.
+
+%f and %p
+        The current file name.
+
+%x      The extension of current file name.
+
+%b      The current file name without extension.
+
+%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.
+
+%cd     This is a special macro that is used to change
+        the current directory to the directory specified
+        in front of it. This is used primarily as an
+        interface to the Virtual File SystemVirtual File System.
+
+%view   This macro is used to invoke the internal viewer.
+        This macro can be used alone, or with arguments.
+        If you pass any arguments to this macro, they
+        should be enclosed in brackets.
+
+        The arguments are: ascii to force the viewer into
+        ascii mode; hex to force the viewer into hex
+        mode; nroff to tell the viewer that it should
+        interpret the bold and underline sequences of
+        nroff; unformatted to tell the viewer to not
+        interpret nroff commands for making the text bold
+        or underlined.
+
+%%      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.
+
+%var{ENV:default}
+        If environment variable ENV is unset, the default
+        is substituted. Otherwise, the value of ENV is
+        substituted.[The subshell support]
+The subshell support
+
+The subshell support is a compile time option, that works
+with the shells: bash, tcsh and zsh.
+
+When the subshell code is activated the Midnight Commander
+will spawn a concurrent copy of your shell (the one
+defined in the SHELL variable and if it is not defined,
+then the one in the /etc/passwd file) and run it in a
+pseudo terminal, instead of invoking a new shell each time
+you execute a command, the command will be passed to the
+subshell as if you had typed it. This also allows you to
+change the environment variables, use shell functions and
+define aliases that are valid until you quit the Midnight
+Commander.
+
+If you are using bash you can specify startup commands for
+the subshell in your ~/.mc/bashrc file and special
+keyboard maps in the ~/.mc/inputrc file. tcsh users may
+specify startup commands in the ~/.mc/tcshrc file.
+
+When the subshell code is used, you can suspend
+applications at any time with the sequence C-o and jump
+back to the Midnight Commander, if you interrupt an
+application, you will not be able to run other external
+commands until you quit the application you interrupted.
+
+An extra added feature of using the subshell is that the
+prompt displayed by the Midnight Commander is the same
+prompt that you are currently using in your shell.
+
+The OPTIONSOPTIONS section has more information on how you can
+control the subshell code.[Chmod]
+Chmod
+
+The Chmod window is used to change the attribute bits in a
+group of files and directories. It can be invoked with the
+C-x c key combination.
+
+The Chmod window has two parts - Permissions and File.
+
+In the File section are displayed the name of the file or
+directory and its permissions in octal form, as well as
+its owner and group.
+
+In the Permissions section there is a set of check buttons
+which correspond to the file attribute bits. As you change
+the attribute bits, you can see the octal value change in
+the File section.
+
+To move between the widgets (buttons and check buttons)
+use the arrow keys or the Tab key. To change the state of
+the check buttons or to select a button use Space. You can
+also use the hotkeys on the buttons to quickly activate
+them. Hotkeys are shown as highlighted letters on the
+buttons.
+
+To set the attribute bits, use the Enter key.
+
+When working with a group of files or directories, you
+just click on the bits you want to set or clear. Once you
+have selected the bits you want to change, you select one
+of the action buttons (Set marked or Clear marked).
+
+Finally, to set the attributes exactly to those specified,
+you can use the [Set all] button, which will act on all
+the tagged files.
+
+[Marked all] set only marked attributes to all selected
+files
+
+[Set marked] set marked bits in attributes of all selected
+files
+
+[Clean marked] clear marked bits in attributes of all
+selected files
+
+[Set] set the attributes of one file
+
+[Cancel] cancel the Chmod command[Chown]
+Chown
+
+The Chown command is used to change the owner/group of a
+file. The hot key for this command is C-x o.[Advanced Chown]
+Advanced Chown
+
+The Advanced Chown command is the ChmodChmod and ChownChown command
+combined into one window. You can change the permissions
+and owner/group of files at once.[File Operations]
+File Operations
+
+When you copy, move or delete files the Midnight Commander
+shows the file operations dialog. It shows the files
+currently being processed and uses up to three progress
+bars. The file bar indicates the percentage of the current
+file that has been processed so far. The count bar shows
+how many of the tagged files have been handled. The bytes
+bar indicates the percentage of the total size of the
+tagged files that has been handled. If the verbose option
+is off, the file and bytes bars are not shown.
+
+There are two buttons at the bottom of the dialog.
+Pressing the Skip button will skip the rest of the current
+file. Pressing the Abort button will abort the whole
+operation, the rest of the files are skipped.
+
+There are three other dialogs which you can run into
+during the file operations.
+
+The error dialog informs about error conditions and has
+three choices. Normally you select either the Skip button
+to skip the file or the Abort button to abort the
+operation altogether. You can also select the Retry button
+if you fixed the problem from another terminal.
+
+The replace dialog is shown when you attempt to copy or
+move a file on the top of an existing file. The dialog
+shows the dates and sizes of the both files. Press the Yes
+button to overwrite the file, the No button to skip the
+file, the All button to overwrite all the files, the None
+button to never overwrite and the Update button to
+overwrite if the source file is newer than the target
+file. You can abort the whole operation by pressing the
+Abort button.
+
+The recursive delete dialog is shown when you try to
+delete a directory which is not empty. Press the Yes
+button to delete the directory recursively, the No button
+to skip the directory, the All button to delete all the
+directories and the None button to skip all the non-empty
+directories. You can abort the whole operation by pressing
+the Abort button. If you selected the Yes or All button
+you will be asked for a confirmation. Type "yes" only if
+you are really sure you want to do the recursive delete.
+
+If you have tagged files and perform an operation on them
+only the files on which the operation succeeded are
+untagged. Failed and skipped files are left tagged.[Mask Copy/Rename]
+Mask Copy/Rename
+
+The copy/move operations let you translate the names of
+files in an easy way. To do it, you have to specify the
+correct source mask and usually in the trailing part of
+the destination specify some wildcards. All the files
+matching the source mask are copied/renamed according to
+the target mask. If there are tagged files, only the
+tagged files matching the source mask are renamed.
+
+There are other options which you can set:
+
+Follow links
+
+determines whether make the symlinks and hardlinks in the
+source directory (recursively in subdirectories) new links
+in the target directory or whether would you like to copy
+their content.
+
+Dive into subdirs
+
+determines the behavior when the source directory is about
+to be copied, but the target directory already exists. The
+default action is to copy the contents of the source
+directory into the target directory. Enabling this option
+causes copying the source directory itself into the target
+directory.
+
+For example, you want to copy directory /foo containing
+file bar to /bla/foo, which is an already existing
+directory. Normally (when Dive into subdirs is not set),
+mc would copy file /foo/bar into the file /bla/foo/bar. By
+enabling this option the /bla/foo/foo directory will be
+created, and /foo/bar will be copied into
+/bla/foo/foo/bar.
+
+Preserve attributes
+
+determines whether to preserve the permissions, timestamps
+and (if you are root) the ownership of the original files.
+If this option is not set, the current value of the umask
+will be respected.
+
+Use shell patterns on
+
+When the shell patterns option is on you can use the '*'
+and '?' wildcards in the source mask. They work like they
+do in the shell. In the target mask only the '*' and
+'\<digit>' wildcards are allowed. The first '*' wildcard
+in the target mask corresponds to the first wildcard group
+in the source mask, the second '*' corresponds to the
+second group and so on. The '\1' wildcard corresponds to
+the first wildcard group in the source mask, the '\2'
+wildcard corresponds to the second group and so on all the
+way up to '\9'. The '\0' wildcard is the whole filename of
+the source file.
+
+Two examples:
+
+If the source mask is "*.tar.gz", the destination is
+"/bla/*.tgz" and the file to be copied is "foo.tar.gz",
+the copy will be "foo.tgz" in "/bla".
+
+Suppose you want to swap basename and extension so that
+"file.c" would become "c.file" and so on. The source mask
+for this is "*.*" and the destination is "\2.\1".
+
+Use shell patterns off
+
+When the shell patterns option is off the MC doesn't do
+automatic grouping anymore. You must use '\(...\)'
+expressions in the source mask to specify meaning for the
+wildcards in the target mask. This is more flexible but
+also requires more typing. Otherwise target masks are
+similar to the situation when the shell patterns option is
+on.
+
+Two examples:
+
+If the source mask is "^\(.*\)\.tar\.gz$", the destination
+is "/bla/*.tgz" and the file to be copied is "foo.tar.gz",
+the copy will be "/bla/foo.tgz".
+
+Let's suppose you want to swap basename and extension so
+that "file.c" will become "c.file" and so on. The source
+mask for this is "^\(.*\)\.\(.*\)$" and the destination is
+"\2.\1".
+
+Case Conversions
+
+You can also change the case of the filenames. If you use
+'\u' or '\l' in the target mask, the next character will
+be converted to uppercase or lowercase correspondingly.
+
+If you use '\U' or '\L' in the target mask, the next
+characters will be converted to uppercase or lowercase
+correspondingly up to the next '\E' or next '\U', '\L' or
+the end of the file name.
+
+The '\u' and '\l' are stronger than '\U' and '\L'.
+
+For example, if the source mask is '*' (shell patterns on)
+or '^\(.*\)$' (shell patterns off) and the target mask is
+'\L\u*' the file names will be converted to have initial
+upper case and otherwise lower case.
+
+You can also use '\' as a quote character. For example,
+'\\' is a backslash and '\*' is an asterisk.
+
+Stable symlinks
+
+commands Midnight Commander, that it should change
+symlinks in the target, so that they'll point to the same
+location as it did before. With absolute symbolic links
+this does nothing, but if you have a relative one, it will
+recompute its value, adding necessary ../ and other
+directory parts and making the value as short as possible
+(most modern filesystems keep short symlinks inside inodes
+and thus don't waste much disk space).[Select/Unselect Files]
+Select/Unselect Files
+
+The dialog of group of files and directories selection or
+uselection. The input lineInput Line Keys allow enter the regular
+expression of filenames that will be selected/unselected.
+
+When Files only checkbox is on, only files will be
+selected. If Files only is off, as files as directories
+will be selected. When Shell Patterns checkbox is on, the
+regular expression is much like the filename globbing in
+the shell (* standing for zero or more characters and ?
+standing for one character). If Shell Patterns is off,
+then the tagging of files is done with normal regular
+expressions (see ed (1)). When Case sensitive checkbox is
+on, the selection will be case sensitive characters. If
+Case sensitive is off, the case will be ignored.[Internal File Viewer]
+Internal File Viewer
+
+The internal file viewer provides two display modes: ASCII
+and hex. To toggle between modes, use the F4 key.
+
+The viewer will try to use the best method provided by
+your system or the file type to display the information.
+Some character sequences, which appear most often in
+preformatted manual pages, are displayed bold and
+underlined, thus making a pretty display of your files.
+
+When in hex mode, the search function accepts text in
+quotes and constant numbers. Text in quotes is matched
+exactly after removing the quotes. Each number matches one
+byte. You can mix quoted text with constants like this:
+
+"String" -1 0xBB 012 "more text"
+
+Note that 012 is an octal number. -1 is converted to 0xFF.
+
+Here is a listing of the actions associated with each key
+that the Midnight Commander handles in the internal file
+viewer.
+
+F1 Invoke the built-in hypertext help viewer.
+
+F2 Toggle the wrap mode.
+
+F4 Toggle the hex mode.
+
+F5 Goto line. This will prompt you for a line number and
+will display that line.
+
+F6, /. Regular expression search.
+
+?, Reverse regular expression search.
+
+F7 Normal search / hex mode search.
+
+C-s, F17, n. Start normal search if there was no previous
+search expression else find next match.
+
+C-r. Start reverse search if there was no previous search
+expression else find next match.
+
+F8 Toggle Raw/Parsed mode: This will show the file as
+found on disk or if a processing filter has been specified
+in the mc.ext file, then the output from the filter.
+Current mode is always the other than written on the
+button label, since on the button is the mode which you
+enter by that key.
+
+F9 Toggle the format/unformat mode: when format mode is on
+the viewer will interpret some string sequences to show
+bold and underline with different colors. Also, on button
+label is the other mode than current.
+
+F10, Esc. Exit the internal file viewer.
+
+next-page, space, C-v. Scroll one page forward.
+
+prev-page, Alt-v, C-b, backspace. Scroll one page
+backward.
+
+down-key Scroll one line forward.
+
+up-key Scroll one line backward.
+
+C-l Refresh the screen.
+
+C-o Switch to the subshell and show the command screen.
+
+! Like C-o, but run a new shell if the subshell is not
+running.
+
+"[n] m" Set the mark n.
+
+"[n] r" Jump to the mark n.
+
+C-f Jump to the next file.
+
+C-b Jump to the previous file.
+
+Alt-r Toggle the ruler.
+
+Alt-e to change charset of displayed text may use M-e
+(Alt-e). Recoding is made from selected codepage into
+system codepage. To cancel the recoding you may select
+"<No translation>" in charset selection dialog.
+
+It's possible to instruct the file viewer how to display a
+file, look at the Extension File Edit sectionExtension File Edit[Internal File Editor]
+Internal File Editor
+
+The internal file editor is a full-featured full screen
+editor. It can edit files up to 64 megabytes. It is
+possible to edit binary files. The internal file editor is
+invoked using F4 if the use_internal_edit option is set in
+the initialization file.
+
+The features it presently supports are: block copy, move,
+delete, cut, paste; key for key undo; pull-down menus;
+file insertion; macro commands; regular expression search
+and replace; shift-arrow text highlighting (if supported
+by the terminal); insert-overwrite toggle; word wrap;
+autoindent; tunable tab size; syntax highlighting for
+various file types; and an option to pipe text blocks
+through shell commands like indent and ispell.
+
+Sections:
+
+        Options of editor in ini-fileInternal File Editor / options
+
+The editor is very easy to use and requires no tutoring.
+To see what keys do what, just consult the appropriate
+pull-down menu. Other keys are: Shift movement keys do
+text highlighting. Ctrl-Ins copies to the file
+cooledit.clip and Shift-Ins pastes from cooledit.clip.
+Shift-Del cuts to cooledit.clip, and Ctrl-Del deletes
+highlighted text. Mouse highlighting also works, and you
+can override the mouse as usual by holding down the shift
+key while dragging the mouse to let normal terminal mouse
+highlighting work.
+
+To define a macro, press Ctrl-R and then type out the key
+strokes you want to be executed. Press Ctrl-R again when
+finished. You can then assign the macro to any key you
+like by pressing that key. The macro is executed when you
+press Ctrl-A and then the assigned key. The macro is also
+executed if you press Meta, Ctrl, or Esc and the assigned
+key, provided that the key is not used for any other
+function. Once defined, the macro commands go into the
+file .mc/cedit/cooledit.macros in your home directory. You
+can delete a macro by deleting the appropriate line in
+this file.
+
+To change charset of displayed text may use M-e (Alt-e).
+Recoding is made from selected codepage into system
+codepage. To cancel the recoding you may select "<No
+translation>" in charset selection dialog.
+
+F19 will format the currently highlighted block (plain
+text or C or C++ code or another). This is controlled by
+the file /usr/share/mc/edit.indent.rc which is copied to
+.mc/cedit/edit.indent.rc in your home directory the first
+time you use it.
+
+The editor also displays non-us characters (160+). When
+editing binary files, you should set display bits to 7
+bits in the options menu to keep the spacing clean.[Internal File Editor / options]
+Options of editor in ini-file
+
+In this section described some options in ini-file.
+Options placed in '[Midnight Commander]' section
+
+editor_wordcompletion_collect_entire_file
+        Search autocomplete candidates in entire of file
+        or just from begin of file to cursor position (0)[Completion]
+Completion
+
+Let the Midnight Commander type for you.
+
+Attempt to perform completion on the text before current
+position. MC attempts completion treating the text as
+variable (if the text begins with $), username (if the
+text begins with ~), hostname (if the text begins with @)
+or command (if you are on the command line in the position
+where you might type a command, possible completions then
+include shell reserved words and shell built-in commands
+as well) in turn. If none of these matches, filename
+completion is attempted.
+
+Filename, username, variable and hostname completion works
+on all input lines, command completion is command line
+specific. If the completion is ambiguous (there are more
+different possibilities), MC beeps and the following
+action depends on the setting of the Complete: show all
+option in the ConfigurationConfiguration dialog. If it is enabled, a
+list of all possibilities pops up next to the current
+position and you can select with the arrow keys and Enter
+the correct entry. You can also type the first letters in
+which the possibilities differ to move to a subset of all
+possibilities and complete as much as possible. If you
+press Alt-Tab again, only the subset will be shown in the
+listbox, otherwise the first item which matches all the
+previous characters will be highlighted. As soon as there
+is no ambiguity, dialog disappears, but you can hide it by
+canceling keys Esc, F10 and left and right arrow keys. If
+Complete: show allConfiguration is disabled, the dialog pops up only if
+you press Alt-Tab for the second time, for the first time
+MC just beeps.[Virtual File System]
+Virtual File System
+
+The Midnight Commander is provided with a code layer to
+access the file system; this code layer is known as the
+virtual file system switch. The virtual file system switch
+allows the Midnight Commander to manipulate files not
+located on the Unix file system.
+
+Currently the Midnight Commander is packaged with some
+Virtual File Systems (VFS): the local file system, used
+for accessing the regular Unix file system; the ftpfs,
+used to manipulate files on remote systems with the FTP
+protocol; the tarfs, used to manipulate tar and compressed
+tar files; the undelfs, used to recover deleted files on
+ext2 file systems (the default file system for Linux
+systems), fish (for manipulating files over shell
+connections such as rsh and ssh) and finally the mcfs
+(Midnight Commander file system), a network based file
+system. If the code was compiled with smbfs support, you
+can manipulate files on remote systems with the SMB (CIFS)
+protocol.
+
+A generic extfs (EXTernal virtual File System) is provided
+in order to easily expand VFS capabilities using scripts
+and external software.
+
+The VFS switch code will interpret all of the path names
+used and will forward them to the correct file system, the
+formats used for each one of the file systems is described
+later in their own section.[FTP File System]
+FTP File System
+
+The FTP File System (ftpfs) allows you to manipulate files
+on remote machines. To actually use it, you can use the
+FTP link item in the menu or directly change your current
+directory using the cd command to a path name that looks
+like this:
+
+/#ftp:[!][user[:pass]@]machine[:port][remote-dir]
+
+The user, port and remote-dir elements are optional. If
+you specify the user element, the Midnight Commander will
+login to the remote machine as that user, otherwise it
+will use anonymous login or the login name from the
+~/.netrc file. The optional pass element is the password
+used for the connection. Using the password in the VFS
+directory name is not recommended, because it can appear
+on the screen in clear text and can be saved to the
+directory history.
+
+To enable using FTP proxy, prepend ! (an exclamation sign)
+to the hostname.
+
+Examples:
+
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx-11.mit.edu/pub/linux/packages
+    /#ftp:!behind.firewall.edu/pub
+    /#ftp:guest at remote-host.com:40/pub
+    /#ftp:miguel:xxx at server/pub
+
+Please check the Virtual File SystemVirtual FS dialog box for ftpfs
+options.[Tar File System]
+Tar File System
+
+The tar file system provides you with read-only access to
+your tar files and compressed tar files by using the chdir
+command. To change your directory to a tar file, you
+change your current directory to the tar file by using the
+following syntax:
+
+/filename.tar#utar/[dir-inside-tar]
+
+The mc.ext file already provides a shortcut for tar files,
+this means that usually you just point to a tar file and
+press return to enter into the tar file, see the Extension
+File EditExtension File Edit section for details on how this is done.
+
+Examples:
+
+    mc-3.0.tar.gz#utar/mc-3.0/vfs
+    /ftp/GCC/gcc-2.7.0.tar#utar
+
+The latter specifies the full path of the tar archive.[FIle transfer over SHell filesystem]
+FIle transfer over SHell filesystem
+
+The fish file system is a network based file system that
+allows you to manipulate the files in a remote machine as
+if they were local. To use this, the other side has to
+either run fish server, or has to have bash-compatible
+shell.
+
+To connect to a remote machine, you just need to chdir
+into a special directory which name is in the following
+format:
+
+/#sh:[user@]machine[:options]/[remote-dir]
+
+The user, options and remote-dir elements are optional. If
+you specify the user element, the Midnight Commander will
+try to login on the remote machine as that user, otherwise
+it will use your login name.
+
+The options are 'C' - use compression and 'rsh' use rsh
+instead of ssh. If the remote-dir element is present, your
+current directory on the remote machine will be set to
+this one.
+
+Examples:
+
+    /#sh:onlyrsh.mx:r/linux/local
+    /#sh:joe at want.compression.edu:C/private
+    /#sh:joe at noncompressed.ssh.edu/private
+[Network File System]
+Network File System
+
+The Midnight Commander file system is a network base file
+system that allows you to manipulate the files in a remote
+machine as if they were local. To use this, the remote
+machine must be running the mcserv(8) server program.
+
+To connect to a remote machine, you just need to chdir
+into a special directory which name is in the following
+format:
+
+/#mc:[user@]machine[:port][remote-dir]
+
+The user, port and remote-dir elements are optional. If
+you specify the user element then the Midnight Commander
+will try to logon on the remote machine as that user,
+otherwise it will use your login name.
+
+The port element is used when the remote server is running
+on a special port (see the mcserv(8) manual page for more
+information about ports); finally, if the remote-dir
+element is present, your current directory on the remote
+machine will be set to this one.
+
+Examples:
+
+    /#mc:ftp.nuclecu.unam.mx/linux/local
+    /#mc:joe at foo.edu:11321/private
+[Undelete File System]
+Undelete File System
+
+On Linux systems, if you asked configure to use the ext2fs
+undelete facilities, you will have the undelete file
+system available. Recovery of deleted files is only
+available on ext2 file systems. The undelete file system
+is just an interface to the ext2fs library to retrieve all
+of the deleted files names on an ext2fs and provides and
+to extract the selected files into a regular partition.
+
+To use this file system, you have to chdir into the
+special file name formed by the "/#undel" prefix and the
+file name where the actual file system resides.
+
+For example, to recover deleted files on the second
+partition of the first SCSI disk on Linux, you would use
+the following path name:
+
+    /#undel:sda2
+
+It may take a while for the undelfs to load the required
+information before you start browsing files there.[SMB File System]
+SMB File System
+
+The smbfs allows you to manipulate files on remote
+machines with SMB (or CIFS) protocol. These include
+Windows for Workgroups, Windows 9x/ME/XP, Windows NT,
+Windows 2000 and Samba. To actually use it, you may try to
+use the panel command "SMB link..." (accessible from the
+menubar) or you may directly change your current directory
+to it using the cd command to a path name that looks like
+this:
+
+/#smb:[user@]machine[/service][/remote-dir]
+
+The user, service and remote-dir elements are optional.
+The user, domain and password can be specified in an input
+dialog.
+
+Examples:
+
+    /#smb:machine/Share
+    /#smb:other_machine
+    /#smb:guest at machine/Public/Irlex
+[EXTernal File System]
+EXTernal File System
+
+extfs allows to integrate numerous features and file types
+into GNU Midnight Commander in an easy way, by writing
+scripts.
+
+Extfs filesystems can be divided into two categories:
+
+1. Stand-alone filesystems, which are not associated with
+any existing file. They represent certain system-wide data
+as a directory tree. You can invoke them by typing 'cd
+#fsname' where fsname is an extfs short name (see below).
+Examples of such filesystems include audio (list audio
+tracks on the CD) or apt (list of all Debian packages in
+the system).
+
+For example, to list CD-Audio tracks on your CD-ROM drive,
+type
+
+  cd #audio
+
+2. 'Archive' filesystems (like rpm, patchfs and more),
+which represent contents of a file as a directory tree. It
+can consist of 'real' files compressed in an archive
+(urar, rpm) or virtual files, like messages in a mailbox
+(mailfs) or parts of a patch (patchfs). To access such
+filesystems '#fsname' should be appended to the archive
+name. Note that the archive itself can be on another vfs.
+
+For example, to list contents of a zip archive
+documents.zip type
+
+  cd documents.zip#uzip
+
+In many aspects, you could treat extfs like any other
+directory. For instance, you can add it to the hotlist or
+change to it from directory history. An important
+limitation is that you cannot invoke shell commands inside
+extfs, just like any other non-local VFS.
+
+Common extfs scripts included with Midnight Commander are:
+
+a       access 'A:' DOS/Windows diskette (cd #a).
+
+apt     front end to Debian's APT package management
+        system (cd #apt).
+
+audio   audio CD ripping and playing (cd #audio or cd
+        device#audio).
+
+bpp     package of Bad Penguin GNU/Linux distribution (cd
+        file.bpp#bpp).
+
+deb     package of Debian GNU/Linux distribution (cd
+        file.deb#deb).
+
+dpkg    Debian GNU/Linux installed packages (cd #deb).
+
+hp48    view and copy files to/from a HP48 calculator (cd
+        #hp48).
+
+lslR    browsing of lslR listings as found on many FTPs
+        (cd filename#lslR).
+
+mailfs  mbox-style mailbox files support (cd
+        mailbox#mailfs).
+
+patchfs extfs to handle unified and context diffs (cd
+        filename#patchfs).
+
+rpm     RPM package (cd filename#rpm).
+
+rpms    RPM database management (cd #rpms).
+
+ulha, urar, uzip, uzoo, uar, uha
+        archivers (cd archive#xxxx where xxxx is one of:
+        ulha, urar, uzip, uzoo, uar, uha).
+
+You could bind file type/extension to specified extfs as
+described in the Extension File EditExtension File Edit section. Here is an
+example entry for Debian packages:
+
+  regex/.deb$
+          Open=%cd %p#deb
+[Colors]
+Colors
+
+The Midnight Commander will try to detect if your terminal
+supports color using the terminal database and your
+terminal name. Sometimes it gets confused, so you may
+force color mode or disable color mode using the -c and -b
+flag respectively.
+
+If the program is compiled with the Slang screen manager
+instead of ncurses, it will also check the variable
+COLORTERM, if it is set, it has the same effect as the -c
+flag.
+
+You may specify terminals that always force color mode by
+adding the color_terminals variable to the Colors section
+of the initialization file. This will prevent the Midnight
+Commander from trying to detect if your terminal supports
+color. Example:
+
+[Colors]
+color_terminals=linux,xterm
+color_terminals=terminal-name1,terminal-name2...
+
+The program can be compiled with both ncurses and slang,
+ncurses does not provide a way to force color mode:
+ncurses uses just the information in the terminal
+database.
+
+The Midnight Commander provides a way to change the
+default colors. Currently the colors are configured using
+the environment variable MC_COLOR_TABLE or the Colors
+section in the initialization file.
+
+In the Colors section, the default color map is loaded
+from the base_color variable. You can specify an alternate
+color map for a terminal by using the terminal name as the
+key in this section. Example:
+
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+
+The format for the color definition is:
+
+  <keyword>=<foregroundcolor>,<backgroundcolor>:<keyword>= ...
+
+The colors are optional, and the keywords are: normal,
+selected, marked, markselect, errors, input, reverse,
+gauge. Menu colors are: menu, menusel, menuhot,
+menuhotsel. Dialog colors are: dnormal, dfocus,
+dhotnormal, dhotfocus. Help colors are: helpnormal,
+helpitalic, helpbold, helplink, helpslink. Viewer color
+is: viewunderline. Editor colors are: editnormal,
+editbold, editmarked.
+
+input determines the color of input lines used in query
+dialogs.
+
+gauge determines the color of the filled part of the
+progress bar (gauge), which is used to show the user the
+progress of file operations, such as copying.
+
+The dialog boxes use the following colors: dnormal is used
+for the normal text, dfocus is the color used for the
+currently selected component, dhotnormal is the color used
+to differentiate the hotkey color in normal components,
+whereas the dhotfocus color is used for the highlighted
+color in the currently selected component.
+
+Menus use the same scheme but uses the menu, menusel,
+menuhot and menuhotsel tags instead.
+
+Help uses the following colors: helpnormal is used for
+normal text, helpitalic is used for text which is
+emphasized in italic in the manual page, helpbold is used
+for text which is emphasized in bold in the manual page,
+helplink is used for not selected hyperlinks and helpslink
+is used for selected hyperlink.
+
+The possible colors are: black, gray, red, brightred,
+green, brightgreen, brown, yellow, blue, brightblue,
+magenta, brightmagenta, cyan, brightcyan, lightgray and
+white. And there is a special keyword for transparent
+background. It is 'default'. The 'default' can only be
+used for background color. Example:
+
+[Colors]
+base_color=normal=white,default:marked=magenta,default
+[Skins]
+Skins
+
+You can change the appearance of Midhight Commander. To do
+this, you must specify a file that contain descriptions of
+colors and lines to draw boxes. Redefining of the colors
+is entirely compatible with the assignment of colors, as
+described in Section ColorsColors.
+
+A skin-file is searched on the following algorithm (to the
+first one found):
+
+        1) command line option -S <skin> or --skin=<skin>
+        2) Environment variable MC_SKIN
+        3) In config file parameter skin in section
+        [Midnight Commander]
+        4) File /etc/mc/skins/default.ini
+        5) File /usr/share/mc/skins/default.ini
+
+Command line option, environment variable and parameter in
+config file may contain the absolute path to the skin-file
+(with the extension .ini or without it). Search of
+skin-file will occur in (to the first one found):
+
+        1) ~/.mc/skins/
+        2) /etc/mc/skins/
+        3) /usr/share/mc/skins/
+
+For getting extended info, refer to:
+
+        Description of section and parametersSkins sections
+        Color pair definitionsSkins colors
+        Draw linesSkins lines
+        CompabilitySkins oldcolors
+[Skins sections]
+Description of section and parameters
+
+Section [skin] contain metainfo for skin-file. Paramter
+description contain short text about skin.
+
+Section [filehighlight] contain descriptions of color
+pairs for filenames highlighting. Name of parameters must
+be equal to names of sections into filehighlight.ini file.
+See Filenames HighlightFilenames Highlight for getting more info.
+
+Section [core] describes the elements that are used
+everywhere.
+
+_default_
+        Default color pair. Used in all other sections if
+        they not contain color definitions
+
+selected
+        cursor
+
+marked  selected data
+
+markselect
+        cursor on selected data
+
+gauge   color of the filled part of the progress bar
+
+input   color of input lines used in query dialogs.
+
+reverse reverse color
+
+Section [dialog] describes the elements that are placed on
+dialog windows (except error dialogs).
+
+_default_
+        Default color for this section. Used
+        [core]._default_ if not specified
+
+dfocus  Color of active element (in focus)
+
+dhotnormal
+        Color of hotkeys
+
+dhotfocus
+        Color of hotkeys in focused element
+
+Section [error] describes the elements that are placed on
+error dialog windows
+
+_default_
+        Default color for this section. Used
+        [core]._default_ if not specified
+
+errdhotnormal
+        Color of hotkeys
+
+errdhotfocus
+        Color of hotkeys in focused element
+
+Section [menu] describes the elements that are placed on
+menu. This section describes system menu (called by F9)
+and user-defined menus (called by F2 in panels and by F11
+in editor).
+
+_default_
+        Default color for this section. Used
+        [core]._default_ if not specified
+
+entry   Color of menu items
+
+menuhot Color of menu hotkeys
+
+menusel Color of active menu item (in focus)
+
+menuhotsel
+        Color of menu hotkeys in focused menu item
+
+Section [help] describes the elements that are placed on
+help window.
+
+_default_
+        Default color for this section. Used
+        [core]._default_ if not specified
+
+helpitalic
+        Color pair for element with italic attribute
+
+helpbold
+        Color pair for element with bold attribute
+
+helplink
+        Color of links
+
+helpslink
+        Color of active link (on focus)
+
+Section [editor] describes the colors of elements placed
+in editor.
+
+_default_
+        Default color for this section. Used
+        [core]._default_ if not specified
+
+editbold
+        Color pair for element with bold attribute
+
+editmarked
+        Color of selected text
+
+editwhitespace
+        Color of tabs and trailing spaces highlighting
+
+linestate
+        Color for line state area
+
+Section [viewer] describes the colors of elements placed
+in viewer.
+
+viewunderline
+        Color pair for element with underline attribute[Skins colors]
+Color pair definitions
+
+Any parameter in skin-file contain definition of color
+pair.
+
+Color pairs described as two colors separated by ';'.
+First color sets the foreground color, second color sets
+background color. One of the colors may be omitted, in
+this case color will be taken from default color pair
+(global color pair or from default color pair of this
+section).
+
+Example:
+[core]
+    # green on black
+    _default_=green;black
+    # green (default)  on blue
+    selected=;blue
+    # yellow on black (default)
+    marked=yellow;
+
+Possible colors (names) described in ColorsColors. section.[Skins lines]
+Draw lines
+
+Lines sets in section [Lines] into skin-file. By default
+single lines are used, but you may redefine to usage of
+any utf-8 symbols (like to lines, for example).
+
+WARNING!!! When you build Midnight Commander with the
+Ncurses screen library usage of drawing lines is limited!
+Possible only drawing a single lines. For all questions
+and comments please contact the developers of Ncurses.
+
+Descriptions of parameters [Lines]:
+
+lefttop left-top line fragment.
+
+righttop
+        right-top line fragment.
+
+centertop
+        down branch of horizontal line
+
+centerbottom
+        up branch of horizontal line
+
+leftbottom
+        left-bottom line fragment
+
+rightbottom
+        right-bottom line fragment
+
+leftmiddle
+        right branch of vertical line
+
+rightmiddle
+        left branch of vertical line
+
+centermiddle
+        cross of lines
+
+horiz   horizontal line
+
+vert    vertical line
+
+thinhoriz
+        thin horizontal line
+
+thinvert
+        thin vertical line[Skins oldcolors]
+Compability
+
+Appointment of color by skin-files fully compatible with
+the appointment of the colors described in ColorsColors.
+section.
+
+In this case, reassignment of colors has priority over the
+skin files and is complementary.[Filenames Highlight]
+Filenames Highlight
+
+Section [filehighlight] from current skin-file contain key
+names as highlight groups and values as color pairs. Color
+pairs is documented into SkinsSkins section.
+
+Rules of filenames highlight placed in
+/usr/share/mc/filehighlight.ini file
+(~/.mc/filehighlight.ini). Name of section in this file
+must be equal to parameters names into [filehighlight]
+section (in current skin-file)
+
+Keys in these groups:
+
+type    file type. if present, all other option ignored
+
+regexp  regular expression. If present, 'extensions'
+        option ignored
+
+extensions
+        list of extensions of files. Separated by ';'
+        sign.
+
+extensions_case
+        (make sense only with 'extensions' parameter)
+        make 'extensions' rule case sentitive (true) or
+        not (false).
+
+`type' key may have values:
+- FILE (all files)
+  - FILE_EXE
+- DIR (all directories)
+  - LINK_DIR
+- LINK (all links except stale link)
+  - HARDLINK
+  - SYMLINK
+- STALE_LINK
+- DEVICE (all device files)
+  - DEVICE_BLOCK
+  - DEVICE_CHAR
+- SPECIAL (all special files)
+  - SPECIAL_SOCKET
+  - SPECIAL_FIFO
+  - SPECIAL_DOOR
+
+[Special Settings]
+Special Settings
+
+Most of the settings of the Midnight Commander can be
+changed from the menus. However, there are a small number
+of settings which can only be changed by editing the setup
+file.
+
+These variables may be set in your ~/.mc/ini file:
+
+clear_before_exec
+        By default the Midnight Commander clears the
+        screen before executing a command. If you would
+        prefer to see the output of the command at the
+        bottom of the screen, edit your ~/.mc/ini file
+        and change the value of the field
+        clear_before_exec to 0.
+
+confirm_view_dir
+        If you press F3 on a directory, normally MC
+        enters that directory. If this flag is set to 1,
+        then MC will ask for confirmation before changing
+        the directory if you have files tagged.
+
+ftpfs_retry_seconds
+        This value is the number of seconds the Midnight
+        Commander will wait before attempting to
+        reconnect to an FTP server that has denied the
+        login. If the value is zero, the login will no be
+        retried.
+
+max_dirt_limit
+        Specifies how many screen updates can be skipped
+        at most in the internal file viewer. Normally
+        this value is not significant, because the code
+        automatically adjusts the number of updates to
+        skip according to the rate of incoming
+        keystrokes. However, on very slow machines or
+        terminals with a fast keyboard auto repeat, a big
+        value can make screen updates too jumpy.
+
+        It seems that setting max_dirt_limit to 10 causes
+        the best behavior, and that is the default value.
+
+mouse_move_pages
+        Controls whenever scrolling with the mouse is
+        done by pages or line by line on the panels.
+
+mouse_move_pages_viewer
+        Controls if scrolling with the mouse is done by
+        pages or line by line on the internal file
+        viewer.
+
+old_esc_mode
+        By default the Midnight Commander treats the ESC
+        key as a key prefix (old_esc_mode=0). If this
+        option is set (old_esc_mode=1), the ESC key will
+        act as a prefix key for one second, and if no
+        extra keys have arrived, then the ESC key is
+        interpreted as a cancel key (ESC ESC).
+
+only_leading_plus_minus
+        Allow special treatment for '+', '-', '*' in the
+        command line (select, unselect, reverse
+        selection) only if the command line is empty. You
+        don't need to quote those characters in the
+        middle of the command line. On the other hand,
+        you cannot use them to change selection when the
+        command line is not empty.
+
+reverse_files_only
+        Allow revert selection of files only. This
+        variable is on by default. If on, the reverse
+        selection is applied to files only, not to
+        directories. The selection of directories is
+        untouched. If off, the reverse selection is
+        applied to files as well to directories: all
+        unselected items become selected, and vice versa.
+
+panel_scroll_pages
+        If set (the default), panel will scroll by half
+        the display when the cursor reaches the end or
+        the beginning of the panel, otherwise it will
+        just scroll a file at a time.
+
+show_output_starts_shell
+        This variable only works if you are not using the
+        subshell support. When you use the C-o keystroke
+        to go back to the user screen, if this one is
+        set, you will get a fresh shell. Otherwise,
+        pressing any key will bring you back to the
+        Midnight Commander.
+
+torben_fj_mode
+        If this flag is set, then the home and end keys
+        will work slightly different on the panels,
+        instead of moving the selection to the first and
+        last files in the panels, they will act as
+        follows:
+
+        The home key will: Go up to the middle line, if
+        below it; else go to the top line unless it is
+        already on the top line, in this case it will go
+        to the first file in the panel.
+
+        The end key has a similar behavior: Go down to
+        the middle line, if over it; else go to the
+        bottom line unless you already are at the bottom
+        line, in such case it will move the selection to
+        the last file name in the panel.
+
+use_file_to_guess_type
+        If this variable is on (the default) it will
+        spawn the file command to match the file types
+        listed on the mc.ext fileExtension File Edit.
+
+xterm_mode
+        If this variable is on (default is off) when you
+        browse the file system on a Tree panel, it will
+        automatically reload the other panel with the
+        contents of the selected directory.
+
+fish_directory_timeout
+        This variable holds the lifetime of a directory
+        cache entry in seconds. The default value is 900
+        seconds.[Terminal databases]
+Terminal databases
+
+The Midnight Commander provides a way to fix your system
+terminal database without requiring root privileges. The
+Midnight Commander searches in the system initialization
+file (the mc.lib file located in the Midnight Commander
+library directory) and in the ~/.mc/ini file for the
+section "terminal:your-terminal-name" and then for the
+section "terminal:general", each line of the section
+contains a key symbol that you want to define, followed by
+an equal sign and the definition for the key. You can use
+the special \e form to represent the escape character and
+the ^x to represent the control-x character.
+
+The possible key symbols are:
+
+f0 to f20     Function keys f0-f20
+bs            backspace
+home          home key
+end           end key
+up            up arrow key
+down          down arrow key
+left          left arrow key
+right         right arrow key
+pgdn          page down key
+pgup          page up key
+insert        the insert character
+delete        the delete character
+complete      to do completion
+
+For example, to define the key insert to be the Escape + [
++ O + p, you set this in the ini file:
+
+insert=\e[Op
+
+Also now you can use extended learn keys. For example:
+    ctrl-alt-right=\e[[1;6C
+    ctrl-alt-left=\e[[1;6D
+
+This means that ctrl+alt+left sends a \e[[1;6D escape
+sequence and therefore Midnight Commander interprets
+"\e[[1;6D" as Ctrl-Alt-Left.
+
+The complete key symbol represents the escape sequences
+used to invoke the completion process, this is invoked
+with Alt-tab, but you can define other keys to do the same
+work (on those keyboard with tons of nice and unused keys
+everywhere).
+
+[FILES]
+FILES
+
+Full paths below may vary between installations. They are
+also affected by the MC_DATADIR environment variable. If
+it's set, its value is used instead of /usr/share/mc in
+the paths below.
+
+/usr/share/mc/mc.hlp
+
+        The help file for the program.
+
+/usr/share/mc/mc.ext
+
+        The default system-wide extensions file.
+
+~/.mc/bindings
+
+        User's own extension, view configuration and edit
+        configuration file. They override the contents of
+        the system wide files if present.
+
+/usr/share/mc/mc.ini
+
+        The default system-wide setup for the Midnight
+        Commander, used only if the user doesn't have his
+        own ~/.mc/ini file.
+
+/usr/share/mc/mc.lib
+
+        Global settings for the Midnight Commander.
+        Settings in this file affect all users, whether
+        they have ~/.mc/ini or not. Currently, only
+        terminal settingsTerminal databases are loaded from mc.lib.
+
+~/.mc/ini
+
+        User's own setup. If this file is present then
+        the setup is loaded from here instead of the
+        system-wide startup file.
+
+/usr/share/mc/mc.hint
+
+        This file contains the hints displayed by the
+        program.
+
+/usr/share/mc/mc.menu
+
+        This file contains the default system-wide
+        applications menu.
+
+~/.mc/menu
+
+        User's own application menu. If this file is
+        present it is used instead of the system-wide
+        applications menu.
+
+~/.mc/Tree
+
+        The directory list for the directory tree and
+        tree view features.
+
+./.mc.menu
+
+        Local user-defined menu. If this file is present,
+        it is used instead of the home or system-wide
+        applications menu.[AVAILABILITY]
+AVAILABILITY
+
+The latest version of this program can be found at
+ftp://ftp.gnu.org/gnu/mc/.[SEE ALSO]
+SEE ALSO
+
+ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1),
+bash(1), tcsh(1), zsh(1).
+
+The Midnight Commander page on the World Wide Web:
+	http://www.midnight-commander.org/
+[AUTHORS]
+AUTHORS
+
+Authors and contributors are listed in the AUTHORS file in
+the source distribution.[BUGS]
+BUGS
+
+See the file TODO in the distribution for information on
+what remains to be done.
+
+If you want to report a problem with the program, please
+send mail to this address: mc-devel at gnome.org.
+
+Provide a detailed description of the bug, the version of
+the program you are running (mc -V displays this
+information), the operating system you are running the
+program on. If the program crashes, we would appreciate a
+stack trace.
+
+[main]
+ lqwqk     k           k     
+ x x x .   x     .     x     
+ x x x k lqu wqk k lqw tqk n 
+ x x x x x x x x x x x x x x 
+ v   v v mqv v v v mqu v v mj
+     qqqqqqCommanderqj 
+
+This is the main help screen for GNU Midnight Commander.
+
+To learn more on how to use the interactive help facility
+just press EnterHow to use help.  You may want to go directly to the help
+contentsContents.
+
+GNU Midnight Commander is written by its authorsAUTHORS.
+
+GNU Midnight Commander comes with ABSOLUTELY NO WARRANTYWarranty.
+This is free software, and you are welcome to redistribute
+it under terms of GNU General Public LicenseLicense.[License]
+
+                GNU GENERAL PUBLIC LICENSE
+                   Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+ Everyone is permitted to copy and distribute verbatim
+copies of this license document, but changing it is not
+allowed.
+
+                         Preamble
+
+  The licenses for most software are designed to take away
+your freedom to share and change it.  By contrast, the GNU
+General Public License is intended to guarantee your
+freedom to share and change free software--to make sure
+the software is free for all its users.  This General
+Public License applies to most of the Free Software
+Foundation's software and to any other program whose
+authors commit to using it.  (Some other Free Software
+Foundation software is covered by the GNU Library General
+Public License instead.)  You can apply it to your
+programs, too.
+
+  When we speak of free software, we are referring to
+freedom, not price.  Our General Public Licenses are
+designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this
+service if you wish), that you receive source code or can
+get it if you want it, that you can change the software or
+use pieces of it in new free programs; and that you know
+you can do these things.
+
+  To protect your rights, we need to make restrictions
+that forbid anyone to deny you these rights or to ask you
+to surrender the rights.  These restrictions translate to
+certain responsibilities for you if you distribute copies
+of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program,
+whether gratis or for a fee, you must give the recipients
+all the rights that you have.  You must make sure that
+they, too, receive or can get the source code.  And you
+must show them these terms so they know their rights.
+
+  We protect your rights with two steps: (1) copyright the
+software, and (2) offer you this license which gives you
+legal permission to copy, distribute and/or modify the
+software.
+
+  Also, for each author's protection and ours, we want to
+make certain that everyone understands that there is no
+warranty for this free software.  If the software is
+modified by someone else and passed on, we want its
+recipients to know that what they have is not the
+original, so that any problems introduced by others will
+not reflect on the original authors' reputations.
+
+  Finally, any free program is threatened constantly by
+software patents.  We wish to avoid the danger that
+redistributors of a free program will individually obtain
+patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent
+must be licensed for everyone's free use or not licensed
+at all.
+
+  The precise terms and conditions for copying,
+distribution and modification follow.
+
+                GNU GENERAL PUBLIC LICENSE
+            TERMS AND CONDITIONS FOR COPYING,
+              DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work
+which contains a notice placed by the copyright holder
+saying it may be distributed under the terms of this
+General Public License.  The "Program", below, refers to
+any such program or work, and a "work based on the
+Program" means either the Program or any derivative work
+under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with
+modifications and/or translated into another language.
+(Hereinafter, translation is included without limitation
+in the term "modification".)  Each licensee is addressed
+as "you".
+
+Activities other than copying, distribution and
+modification are not covered by this License; they are
+outside its scope.  The act of running the Program is not
+restricted, and the output from the Program is covered
+only if its contents constitute a work based on the
+Program (independent of having been made by running the
+Program).  Whether that is true depends on what the
+Program does.
+
+  1. You may copy and distribute verbatim copies of the
+Program's source code as you receive it, in any medium,
+provided that you conspicuously and appropriately publish
+on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that
+refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of
+this License along with the Program.
+
+You may charge a fee for the physical act of transferring
+a copy, and you may at your option offer warranty
+protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or
+any portion of it, thus forming a work based on the
+Program, and copy and distribute such modifications or
+work under the terms of Section 1 above, provided that you
+also meet all of these conditions:
+
+    a) You must cause the modified files to carry
+prominent notices stating that you changed the files and
+the date of any change.
+
+    b) You must cause any work that you distribute or
+publish, that in whole or in part contains or is derived
+from the Program or any part thereof, to be licensed as a
+whole at no charge to all third parties under the terms of
+this License.
+
+    c) If the modified program normally reads commands
+interactively when run, you must cause it, when started
+running for such interactive use in the most ordinary way,
+to print or display an announcement including an
+appropriate copyright notice and a notice that there is no
+warranty (or else, saying that you provide a warranty) and
+that users may redistribute the program under these
+conditions, and telling the user how to view a copy of
+this License.  (Exception: if the Program itself is
+interactive but does not normally print such an
+announcement, your work based on the Program is not
+required to print an announcement.)
+
+These requirements apply to the modified work as a whole.
+If identifiable sections of that work are not derived from
+the Program, and can be reasonably considered independent
+and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you
+distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole
+must be on the terms of this License, whose permissions
+for other licensees extend to the entire whole, and thus
+to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights
+or contest your rights to work written entirely by you;
+rather, the intent is to exercise the right to control the
+distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on
+the Program with the Program (or with a work based on the
+Program) on a volume of a storage or distribution medium
+does not bring the other work under the scope of this
+License.
+
+  3. You may copy and distribute the Program (or a work
+based on it, under Section 2) in object code or executable
+form under the terms of Sections 1 and 2 above provided
+that you also do one of the following:
+
+    a) Accompany it with the complete corresponding
+machine-readable source code, which must be distributed
+under the terms of Sections 1 and 2 above on a medium
+customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at
+least three years, to give any third party, for a charge
+no more than your cost of physically performing source
+distribution, a complete machine-readable copy of the
+corresponding source code, to be distributed under the
+terms of Sections 1 and 2 above on a medium customarily
+used for software interchange; or,
+
+    c) Accompany it with the information you received as
+to the offer to distribute corresponding source code.
+(This alternative is allowed only for noncommercial
+distribution and only if you received the program in
+object code or executable form with such an offer, in
+accord with Subsection b above.)
+
+The source code for a work means the preferred form of the
+work for making modifications to it.  For an executable
+work, complete source code means all the source code for
+all modules it contains, plus any associated interface
+definition files, plus the scripts used to control
+compilation and installation of the executable.  However,
+as a special exception, the source code distributed need
+not include anything that is normally distributed (in
+either source or binary form) with the major components
+(compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself
+accompanies the executable.
+
+If distribution of executable or object code is made by
+offering access to copy from a designated place, then
+offering equivalent access to copy the source code from
+the same place counts as distribution of the source code,
+even though third parties are not compelled to copy the
+source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute
+the Program except as expressly provided under this
+License.  Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will
+automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from
+you under this License will not have their licenses
+terminated so long as such parties remain in full
+compliance.
+
+  5. You are not required to accept this License, since
+you have not signed it.  However, nothing else grants you
+permission to modify or distribute the Program or its
+derivative works.  These actions are prohibited by law if
+you do not accept this License.  Therefore, by modifying
+or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying,
+distributing or modifying the Program or works based on
+it.
+
+  6. Each time you redistribute the Program (or any work
+based on the Program), the recipient automatically
+receives a license from the original licensor to copy,
+distribute or modify the Program subject to these terms
+and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights
+granted herein.  You are not responsible for enforcing
+compliance by third parties to this License.
+
+  7. If, as a consequence of a court judgment or
+allegation of patent infringement or for any other reason
+(not limited to patent issues), conditions are imposed on
+you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you
+cannot distribute so as to satisfy simultaneously your
+obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute
+the Program at all.  For example, if a patent license
+would not permit royalty-free redistribution of the
+Program by all those who receive copies directly or
+indirectly through you, then the only way you could
+satisfy both it and this License would be to refrain
+entirely from distribution of the Program.
+
+If any portion of this section is held invalid or
+unenforceable under any particular circumstance, the
+balance of the section is intended to apply and the
+section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to
+infringe any patents or other property right claims or to
+contest validity of any such claims; this section has the
+sole purpose of protecting the integrity of the free
+software distribution system, which is implemented by
+public license practices.  Many people have made generous
+contributions to the wide range of software distributed
+through that system in reliance on consistent application
+of that system; it is up to the author/donor to decide if
+he or she is willing to distribute software through any
+other system and a licensee cannot impose that choice.
+
+This section is intended to make thoroughly clear what is
+believed to be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is
+restricted in certain countries either by patents or by
+copyrighted interfaces, the original copyright holder who
+places the Program under this License may add an explicit
+geographical distribution limitation excluding those
+countries, so that distribution is permitted only in or
+among countries not thus excluded.  In such case, this
+License incorporates the limitation as if written in the
+body of this License.
+
+  9. The Free Software Foundation may publish revised
+and/or new versions of the General Public License from
+time to time.  Such new versions will be similar in spirit
+to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If
+the Program specifies a version number of this License
+which applies to it and "any later version", you have the
+option of following the terms and conditions either of
+that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a
+version number of this License, you may choose any version
+ever published by the Free Software Foundation.
+
+  10. If you wish to incorporate parts of the Program into
+other free programs whose distribution conditions are
+different, write to the author to ask for permission.  For
+software which is copyrighted by the Free Software
+Foundation, write to the Free Software Foundation; we
+sometimes make exceptions for this.  Our decision will be
+guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the
+sharing and reuse of software generally.
+
+[Warranty]
+                       NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE,
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
+PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED
+IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
+EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE
+QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
+SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR
+AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY
+OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM
+AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY
+TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
+BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO
+OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
+OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+               END OF TERMS AND CONDITIONS
+
+      How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of
+the greatest possible use to the public, the best way to
+achieve this is to make it free software which everyone
+can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.
+It is safest to attach them to the start of each source
+file to most effectively convey the exclusion of warranty;
+and each file should have at least the "copyright" line
+and a pointer to where the full notice is found.
+
+<one line to give the program's name and a brief idea of
+what it does.>
+Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it
+and/or modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation;
+either version 2 of the License, or (at your option) any
+later version.
+
+    This program is distributed in the hope that it will
+be useful, but WITHOUT ANY WARRANTY; without even the
+implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE.  See the GNU General Public License
+for more details.
+
+    You should have received a copy of the GNU General
+Public License along with this program; if not, write to
+the Free Software Foundation, Inc., 51 Franklin Street,
+Fifth Floor, Boston, MA  02110-1301  USA
+
+Also add information on how to contact you by electronic
+and paper mail.
+
+If the program is interactive, make it output a short
+notice like this when it starts in an interactive mode:
+
+Gnomovision version 69, Copyright (C) year name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
+type `show w'.  This is free software, and you are welcome
+to redistribute it under certain conditions; type `show c'
+for details.
+
+The hypothetical commands `show w' and `show c' should
+show the appropriate parts of the General Public License.
+Of course, the commands you use may be called something
+other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a
+programmer) or your school, if any, to sign a "copyright
+disclaimer" for the program, if necessary.  Here is a
+sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest
+in the program `Gnomovision' (which makes passes at
+compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating
+your program into proprietary programs.  If your program
+is a subroutine library, you may consider it more useful
+to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU
+Library General Public License instead of this License.
+
+[QueryBox]
+Query boxes
+
+In the query dialog box you can use the arrow keys or the
+first letter to select an item or click with the mouse on
+the button.
+
+[How to use help]
+How to use help
+
+You can use the cursor keys or mouse to navigate in the
+help viewer.  Press down arrow to move to the next item or
+scroll down.  Press up arrow to move to the previous item
+or scroll up.  Press right arrow to follow the current
+link.  Press left arrow to go back in the history of nodes
+that you have visited.
+
+If you terminal doesn't support the cursor keys you can
+use the space bar to scroll forward and the b (back) key
+scroll back.  Use the TAB key to move to the next item and
+press ENTER to follow the current link.  The l (last) key
+can be used to go back in the history of nodes you have
+visited.  Press ESC to exit the help viewer.
+
+The left mouse button will follow the link or scroll.  The
+right mouse button can be used to go back in the history
+of nodes.
+
+The full key list of the help viewer:
+
+General movement keysGeneral Movement Keys are accepted.
+
+tab           Move to the next item.
+M-tab         Move to the previous item.
+down          Move to the next item or scroll a line down.
+up            Move to the previous item or scroll a line up.
+right, enter  Follow the current link.
+left, l       Go back in the history of visited nodes.
+F1            Show the help for the help viewer.
+n             Go to the next node.
+p             Go to the previous node.
+c             Go to the Contents node.
+F10, esc      Exit the help viewer.
+
+Local variables:
+fill-column: 58
+end:

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.es
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.es	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.es	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,4392 @@
+[Contents]
+Índice de Contenidos:
+
+  DESCRIPCIÓNDESCRIPTION
+  OPCIONESOPTIONS
+  IntroducciónOverview
+  Soporte de RatónMouse Support
+
+  TeclasKeys
+    Otras TeclasMiscellaneous Keys
+    Paneles de DirectorioDirectory Panels
+    Línea de Órdenes del SistemaShell Command Line
+    Teclas Generales de MovimientoGeneral Movement Keys
+    Teclas de la Línea de EntradaInput Line Keys
+
+  Barra de MenúMenu Bar
+    Menús Izquierdo y Derecho (Arriba y Abajo)Left and Right Menus
+      Listado...Listing Mode...
+      Modo de Ordenación...Sort Order...
+      Filtro...Filter...
+      ReleerReread
+    Menú de ArchivoFile Menu
+      Cambiar de directorioQuick cd
+    Menú de UtilidadesCommand Menu
+      Árbol de DirectoriosDirectory Tree
+      Buscar ArchivoFind File
+      Búsquedas ExternasExternal panelize
+      FavoritosHotlist
+      Editar el Archivo de ExtensionesExtension File Edit
+      Trabajos en Segundo PlanoBackground jobs
+      Edición del Archivo de MenúMenu File Edit
+    Menú de OpcionesOptions Menu
+      ConfiguraciónConfiguration
+      PresentaciónLayout
+      ConfirmaciónConfirmation
+      Juego de caracteresDisplay bits
+      Aprender teclasLearn keys
+      Sistema de Archivos Virtual (VFS)Virtual FS
+      Guardar ConfiguraciónSave Setup
+
+  Ejecutando Órdenes del Sistema OperativoExecuting operating system commands
+    Comando cd InternoThe cd internal command
+    Sustitución de MacroMacro Substitution
+    Soporte de SubshellThe subshell support
+  Cambiar PermisosChmod
+  Cambiar DueñoChown
+  Cambiar Dueño y PermisosAdvanced Chown
+  Operaciones con ArchivosFile Operations
+  Copiar/Renombrar con MáscaraMask Copy/Rename
+  Seleccionar/Deseleccionar ArchivosSelect/Unselect Files
+  Visor de Archivos InternoInternal File Viewer
+  Editor de Archivos InternoInternal File Editor
+  TerminaciónCompletion
+  Sistemas de Archivos Virtuales (VFS)Virtual File System
+    Sistema de archivos Tar (tarfs)Tar File System
+    Sistema de archivos FTP (FTPfs)FTP File System
+    Sistema de archivos a través de SHell (FISH)FIle transfer over SHell filesystem
+    Sistema de archivos en RedNetwork File System
+    Sistema de archivos SMBSMB File System
+    Sistema de archivos de RecuperaciónUndelete File System
+    Sistema de archivos EXTerno (extfs)EXTernal File System
+  ColoresColors
+  SkinsSkins
+    Descripción de secciones y parámetrosSkins sections
+    Definiciones de pares de coloresSkins colors
+    Trazado de líneasSkins lines
+    CompatibilidadSkins oldcolors
+  Resaltado de nombresFilenames Highlight
+  Ajustes EspecialesSpecial Settings
+  Ajustes del TerminalTerminal databases
+
+  ARCHIVOS AUXILIARESFILES
+  DISPONIBILIDADAVAILABILITY
+  VÉASE TAMBIÉNSEE ALSO
+  AUTORESAUTHORS
+  ERRORESBUGS
+  TRADUCCIÓNTRANSLATION
+  Licencia GNULicencia GNU
+  Licencia GNU (Español)Licencia GNU (Español)
+  Cuadros de diálogoQueryBox
+  Uso de la ayudaHow to use help
+[DESCRIPTION]
+DESCRIPCIÓN
+
+"Midnight Commander" (Comandante de Medianoche) es un
+navegador de directorios/gestor de archivos para sistemas
+operativos tipo Unix.[OPTIONS]
+OPCIONES
+
+
+-a, --stickchars
+        Deshabilita el uso de caracteres gráficos para
+        el dibujo de líneas.
+
+-b, --nocolor
+        Fuerza el uso de la pantalla de Blanco y Negro.
+
+-c, --color
+        Fuerza el uso del modo color. Véase la sección
+        ColoresColors para más información.
+
+-C arg, --colors=arg
+        Usado para especificar un juego de colores
+        diferentes desde la línea de órdenes. El
+        formato de arg está documentado en la sección
+        ColoresColors.
+
+-S arg  Permite elegir un skin o apariencia para mc. La
+        configuración de las características de
+        visualización (colores, líneas, etc.) se
+        explica detalladamente en la sección SkinsSkins.
+
+-d, --nomouse
+        Deshabilita el soporte de ratón.
+
+-e [arch], --edit[=arch]
+        Iniciar el editor interno. Si se indica un
+        archivo, editarlo. Véase la página de manual de
+        mcedit (1).
+
+-f, --datadir
+        Muestra las rutas de búsqueda compiladas para
+        archivos de Midnight Commander.
+
+-k, --resetsoft
+        Resetea softkeys a su valor por defecto según la
+        base de datos de termcap/terminfo. Sólo útil en
+        terminales HP cuando la función keys no
+        funciona.
+
+-l reg, --ftplog=reg
+        Guarda el diálogo FTPfs con el servidor en el
+        archivo.
+
+-P arch, --printwd=arch
+        Al salir del programa, Midnight Commander
+        registrará el último directorio de trabajo en
+        el archivo indicado. Esta opción no debe ser
+        usada directamente, sino desde un guión de shell
+        adecuado, para dejar como directorio activo el
+        directorio que estaba en uso dentro de Midnight
+        Commander. Consúltese en los archivos
+        /usr/share/mc/bin/mc.sh (usuarios de bash y zsh)
+        y /usr/share/mc/bin/mc.csh (usuarios de tcsh) la
+        manera de definir mc como un alias para el
+        correspondiente guión de shell.
+
+-s, --slow
+        Activa el modo para terminales lentos. En este
+        modo el programa no dibuja bordes con líneas de
+        caracteres y desactiva el modo detallado.
+
+-t, --termcap
+        Usado sólo si el código fue compilado con Slang
+        y terminfo: hace que Midnight Commander use el
+        valor de la variable de entorno TERMCAP para
+        obtener la información del terminal, en vez de
+        la base de datos de terminales del sistema.
+
+-u, --nosubshell
+        Deshabilita el uso de shell concurrente (sólo
+        tiene sentido si este Midnight Commander fue
+        construido con soporte de shell concurrente).
+
+-U, --subshell
+        Habilita el uso de shell concurrente (sólo tiene
+        sentido si este Midnight Commander fue construido
+        con soporte de subshell opcional).
+
+-v arch, --view=arch
+        Iniciar el visor interno para ver el archivo
+        indicado. Véase la página de manual de mcview
+        (1).
+
+-V, --version
+        Muestra la versión del programa.
+
+-x, --xterm
+        Fuerza el modo xterm. Usado cuando se ejecuta en
+        terminales con características de xterm (dos
+        modos de pantalla, y pueden enviar secuencias de
+        escape de ratón).
+
+Si se especifica, el primer directorio se mostrará en el
+panel activo y el segundo directorio en el otro panel.[Overview]
+Introducción
+
+La pantalla de Midnight Commander está divida en cuatro
+partes. La mayor parte de la pantalla está ocupada por
+los dos paneles de directorio. Por defecto, la segunda
+línea más inferior de la pantalla es la línea de
+órdenes del sistema, y la línea inferior muestra las
+etiquetas de las teclas de función. La línea superior es
+la barra de menúMenu Bar. La línea de la barra de menú podría
+no ser visible, pero aparece si pulsamos en la primea
+línea de la pantalla con el ratón o pulsamos la tecla
+F9.
+
+Midnight Commander pone a la vista dos directorios al
+mismo tiempo. Uno de los paneles es el panel actual (hay
+una barra de selección en el panel actual). La mayoría
+de las operaciones tienen lugar en el panel actual.
+Algunas operaciones con archivos como Renombrar y Copiar
+utilizan por defecto el directorio del panel no
+seleccionado como destino, pero siempre solicitan una
+confirmación previa y podemos cambiarlo. Para más
+información, ver las secciones sobre los Paneles de
+DirectorioDirectory Panels, los Menús Izquierdo y DerechoLeft and Right Menus y el Menú
+de ArchivoFile Menu.
+
+Podemos ejecutar comandos del sistema desde el Midnight
+Commander simplemente escribiéndolos. Todo lo que
+escribamos aparecerá en la línea de órdenes del sistema
+y cuando pulsemos Intro, Midnight Commander ejecutará
+estos comandos; ver las secciones Línea de Órdenes del
+SistemaShell Command Line y Teclas de la Línea de EntradaInput Line Keys para aprender
+más sobre la línea de órdenes.[Mouse Support]
+Soporte de Ratón
+
+Se puede utilizar Midnight Commander con un ratón o
+mouse. Se activa cuando estamos ejecutándolo en un
+entorno gráfico con un terminal tipo xterm(1) (funciona
+incluso si realizamos una conexión de telnet, ssh o
+rlogin a otra máquina desde el xterm) o si estamos
+ejecutándolo en una consola Linux y tenemos el servidor
+gpm cargado.
+
+Cuando pulsamos el botón izquierdo del ratón sobre un
+archivo en los paneles de directorios, ese archivo es
+seleccionado; si lo hacemos con el botón derecho, el
+archivo es marcado (o desmarcado, dependiendo del estado
+previo).
+
+Una doble pulsación sobre un archivo intentará ejecutar
+el comando si se trata de un programa ejecutable; y si la
+extensión del archivo tiene un programa asociado a esa
+extensiónExtension File Edit, se ejecuta el programa especificado.
+
+Además, es posible ejecutar los comandos asignados a las
+teclas de función pulsando con el ratón sobre las
+etiquetas de la línea inferior de la pantalla.
+
+Si se pulsa un botón del ratón sobre la línea del borde
+superior del panel de directorio, se sube una página
+hacia atrás. Asimismo, una pulsación sobre la línea
+inferior baja una página hacia adelante. Éste
+procedimiento vale también para el Visor de AyudaContents y el
+Árbol de DirectoriosDirectory Tree.
+
+El valor por defecto de auto repetición para los botones
+del ratón es 400 milisegundos. Este valor se puede
+modificar editando el archivo ~/.mc/iniSave Setup y cambiando el
+parámetro mouse_repeat_rate.
+
+Si estamos ejecutando Midnight Commander con soporte para
+ratón, podemos recuperar el comportamiento habitual del
+ratón (cortar y pegar texto) manteniendo pulsada la tecla
+Mayúsculas.
+
+[Keys]
+Teclas
+
+Algunos comandos en Midnight Commander implican el uso de
+las teclas Control (etiquetada habitualmente CTRL o CTL) y
+Meta (identificada como ALT o incluso Compose). En este
+manual usaremos las siguientes abreviaturas:
+
+Ctrl-<car>
+        significa mantener pulsada la tecla Control
+        mientras se pulsa el carácter <car>. Así,
+        Ctrl-f sería: manteniendo pulsada la tecla
+        Control teclear f.
+
+Alt-<car>
+        significa mantener pulsada la tecla Alt o Meta
+        mientras pulsamos el carácter <car>. Si no hay
+        tecla Alt ni Meta, pulsar Esc, soltar, y entonces
+        pulsar el carácter <car>.
+
+Mayús-<car>
+        significa mantener pulsada la tecla de
+        Mayúsculas (o Shift) y teclear <car>.
+
+Todas las líneas de entrada en Midnight Commander usan
+una aproximación a las asociaciones de teclas del editor
+GNU Emacs.
+
+Hay bastantes secciones que hablan acerca de las teclas.
+Las siguientes son las más importantes.
+
+La sección Menú de ArchivoFile Menu documenta los atajos de
+teclado para los comandos que aparecen en el Menú de
+Archivo. Esta sección incluye las teclas de función. La
+mayor parte de esos comandos realizan alguna acción,
+normalmente sobre el archivo seleccionado o sobre los
+archivos marcados.
+
+La sección Paneles de DirectorioDirectory Panels documenta las teclas
+que seleccionan un archivo o marcan archivos como objetivo
+de una acción posterior (la acción normalmente es una
+del menú de archivo).
+
+La sección Línea de Órdenes del SistemaShell Command Line lista las
+teclas que son usadas para introducir o editar líneas de
+comandos. La mayor parte de ellas copian nombres de
+archivos y demás desde los paneles de directorio a la
+línea de órdenes (para evitar un tecleado excesivo) o
+acceden al historial de la línea de órdenes.
+
+Teclas de línea de EntradaInput Line Keys Son usadas para editar
+líneas de entrada. Esto implica la línea de órdenes y
+las líneas de entrada en las ventanas de preguntas.[Miscellaneous Keys]
+Otras Teclas
+
+Tienen cabida aquí algunas teclas que no encajan
+completamente en ninguna de las anteriores categorías:
+
+Intro. Si hay algún texto en la línea de órdenes (la de
+la parte inferior de los paneles), entonces ese comando es
+ejecutado. Si no hay texto en la línea de comandos
+entonces si la barra de selección está situada sobre un
+directorio Midnight Commander realiza un chdir(2) al
+directorio seleccionado y recarga la información en el
+panel; si la selección es un archivo ejecutable entonces
+es ejecutado. Por último, si la extensión del archivo
+seleccionado coincide con una de las extensiones en el
+archivo de extensionesExtension File Edit entonces se ejecuta la
+aplicación correspondiente.
+
+Ctrl-l  redibuja toda la pantalla de Midnight Commander.
+
+Ctrl-x c
+        Cambiar PermisosChmod de un archivo o un conjunto de
+        archivos marcados.
+
+Ctrl-x o
+        Cambiar DueñoChown del archivo actual o de los
+        archivos marcados.
+
+Ctrl-x l
+        crea enlaces.
+
+Ctrl-x s
+        crea enlaces simbólicos.
+
+Ctrl-x Ctrl-s
+        edita enlaces simbólicos.
+
+Ctrl-x i
+        cambia el panel opuesto al modo de información.
+
+Ctrl-x q
+        cambia el panel opuesto al modo de vista rápida.
+
+Ctrl-x !
+        ejecuta Búsquedas ExternasExternal panelize.
+
+Ctrl-x h
+        añade el sitio actual a la lista de FavoritosHotlist.
+
+Alt-!   ejecuta una orden del sistema y muestra su salida
+        en el Visor de Archivos InternoInternal File Viewer.
+
+Alt-?   Buscar ArchivoFind File.
+
+Alt-c   permite Cambiar de DirectorioQuick cd.
+
+Ctrl-o  en la consola de Linux o FreeBSD o bajo un xterm,
+        se muestra la salida de la orden anterior. En la
+        consola de Linux, Midnight Commander usa un
+        programa externo (cons.saver) para controlar la
+        copia y restauración de la pantalla.
+
+Cuando se haya creado Midnight Commander con soporte de
+subshell incluido, podemos pulsar Ctrl-o en cualquier
+momento y volver a la pantalla principal; para volver a
+nuestra aplicación bastará con volver a pulsar Ctrl-o.
+Si tenemos una aplicación suspendida en esta situación,
+no podremos ejecutar otros programas desde Midnight
+Commander hasta que terminemos la aplicación suspendida.[Directory Panels]
+Paneles de Directorio
+
+Esta sección enumera las teclas que operan en los paneles
+de directorio. Si queremos saber cómo cambiar la
+apariencia de los paneles, deberemos echar un vistazo a la
+sección Menús Izquierdo y DerechoLeft and Right Menus.
+
+Tab, Ctrl-i
+        cambia el panel actual. El panel activo deja de
+        serlo y el no activo pasa a ser el nuevo panel
+        activo. La barra de selección se mueve del
+        antiguo panel al nuevo, desaparece de aquel y
+        aparece en éste.
+
+Insertar, C-t
+        para marcar archivos (y/o directorios) como
+        seleccionados podemos usar la tecla insertar
+        (secuencia kich1 de terminfo). Para
+        deseleccionar, basta repetir la operación sobre
+        los archivos y/o directorios antes marcados.
+
+M-e     permite mostrar nombres en el panel con otra
+        codificación de caracteres. Los nombres se
+        convierten a la codificación del sistema para
+        mostrarlos. Para desactivar esta recodificación
+        basta seleccionar la entrada (..) para el
+        directorio superior. Para cancelar las
+        conversiones en cualquier directorio seleccionar
+        «Sin traducción» en el diálogo de selección
+        de código.
+
+Alt-g, Alt-r, Alt-j
+        usadas para seleccionar el archivo superior en un
+        panel, el archivo central y el inferior del
+        panel, respectivamente.
+
+Ctrl-s, Alt-s
+        inicia la búsqueda de un archivo en la lista de
+        directorios (panel activo). A partir de ese
+        momento las teclas pulsadas se van añadiendo a
+        la cadena en búsqueda y no a la línea de
+        órdenes. Si la opción de Mostrar Mini-estado
+        está habilitada, la cadena a buscar se podrá
+        ver en la línea de mini-estado. Conforme
+        tecleemos, dentro del panel activo la barra de
+        selección se desplazará al siguiente archivo o
+        directorio cuyo nombre coincida con las letras
+        introducidas. Se pueden usar las teclas borrar o
+        suprimir para corregir errores de escritura. Si
+        pulsamos Ctrl-s de nuevo, se busca la siguiente
+        coincidencia.
+
+Alt-t   rota el listado de pantalla actual para mostrar
+        el siguiente modo de listado. Con esto es posible
+        intercambiar rápidamente de un listado completo
+        al regular o breve, así como al modo de listado
+        definido por el usuario.
+
+Ctrl-\ (control-Contrabarra)
+        muestra la lista de sitios FavoritosHotlist y permite
+        cambiar al directorio seleccionado.
+
+
+        * N. del T.: En el teclado castellano, existe un
+        pequeño inconveniente, dado que la contrabarra,
+        no se consigue con una sola pulsación, por lo
+        que este método no funciona directamente.
+
++ (más)
+        usado para seleccionar (marcar) un grupo de
+        archivos. Midnight Commander ofrecerá distintas
+        opciones. Indicando Sólo archivos los
+        directorios no se seleccionan. Con los Caracteres
+        Comodín habilitados, se pueden introducir
+        expresiones regulares del tipo empleado en los
+        patrones de nombres de la shell (poniendo * para
+        cero o más caracteres y ? para uno o más
+        caracteres). Si los Caracteres Comodín están
+        deshabilitados, entonces la selección de
+        archivos se realiza con expresiones regulares
+        normales. Véase la página de manual de ed (1).
+        Finalmente, si no se activa Distinguir May/min la
+        selección se hará sin distinguir caracteres en
+        mayúsculas o minúsculas.
+
+- (menos) o \ (contrabarra)
+        usaremos la tecla - o "\" para deseleccionar un
+        grupo de archivos. Ésta es la operación
+        contraria a la realizada por la tecla Más (+).
+
+
+        * N. del T.: La tecla que realiza originalmente
+        la función descrita es el Menos (-) ya que ésta
+        es la utilizada en la aplicación originaria,
+        Comandante Norton.
+
+Arriba, Ctrl-p
+        desplaza la barra de selección a la entrada
+        anterior en el panel.
+
+Abajo, Ctrl-n
+        desplaza la barra de selección a la entrada
+        siguiente en el panel.
+
+Inicio, Alt-<
+        desplaza la barra de selección a la primera
+        entrada en el panel.
+
+Fin, Alt->
+        desplaza la barra de selección a la última
+        entrada en el panel.
+
+AvPág (Página adelante), Ctrl-v
+        desplaza la barra de selección a la página
+        siguiente.
+
+RePág (Página atrás), Alt-v
+        desplaza la barra de selección a la página
+        anterior.
+
+Alt-o   si el otro panel es un panel con lista de
+        archivos y estamos situados en un directorio en
+        el panel activo actual, entonces otro panel se
+        posiciona dentro del directorio del panel activo
+        (como la tecla de Emacs Ctrl-o) en otro caso el
+        otro panel es posicionado el directorio padre del
+        directorio seleccionado en el panel activo.
+
+Alt-i   cambiar el directorio en el panel opuesto de
+        manera que coincida con el panel actual. Si es
+        necesario se cambiará también el panel opuesto
+        a modo listado, pero si el panel actual no está
+        en modo listado no se cambiará de modo el otro.
+
+Ctrl-RePág, Ctrl-AvPág
+        solamente bajo la consola Linux: realiza un chdir
+        ".." o al directorio actualmente seleccionado
+        respectivamente.
+
+Alt-y   cambia al anterior directorio visitado, equivale
+        a pulsar < con el ratón.
+
+Alt-u   cambia al siguiente directorio visitado, equivale
+        a pulsar > con el ratón.
+
+Alt-Mayús-h, Alt-H
+        muestra el historial de directorios visitados,
+        equivale a pulsar la v con el ratón.[Shell Command Line]
+Línea de Órdenes del Sistema
+
+Esta sección enumera las teclas útiles para evitar la
+excesiva escritura cuando se introducen órdenes del
+sistema.
+
+Alt-Intro
+        copia el nombre de archivo seleccionado a la
+        línea de órdenes.
+
+Ctrl-Intro
+        igual que Alt-Intro. Puede no funcionar en
+        ciertos sistemas o con algunos terminales.
+
+Ctrl-Mayús-Intro
+        copia la ruta completa del archivo actual en la
+        línea de órdenes. Puede no funcionar en ciertos
+        sistemas o con algunos terminales.
+
+Alt-Tab realiza una terminación automáticaCompletion del nombre
+        de archivo, comando, variable, nombre de usuario
+        y host.
+
+Ctrl-x t, Ctrl-x Ctrl-t
+        copia los archivos marcados (o si no los hay, el
+        archivo seleccionado) del panel activo (Ctrl-x t)
+        o del otro panel (Ctrl-x Ctrl-t) a la línea de
+        órdenes.
+
+Ctrl-x p, Ctrl-x Ctrl-p
+        la primera secuencia de teclas copia el nombre de
+        la ruta de acceso actual a la línea de órdenes,
+        y la segunda copia la ruta del otro panel a la
+        línea de órdenes.
+
+Ctrl-q  el comando cita (quote) puede ser utilizado para
+        insertar caracteres que de otro modo serían
+        interpretados por Midnight Commander (como el
+        símbolo '+')
+
+Alt-p, Alt-n
+        usaremos esas teclas para navegar a través del
+        histórico de comandos. Alt-p devuelve la última
+        entrada, Alt-n devuelve la siguiente.
+
+Alt-h   visualiza el historial para la línea de entrada
+        actual.[General Movement Keys]
+Teclas Generales de Movimiento
+
+El visor de ayuda, el visor de archivo y el árbol de
+directorios usan un código de control de movimiento
+común. Por consiguiente, reconocen las mismas teclas.
+Además, cada uno reconoce algunas otras teclas propias.
+
+Otras partes de Midnight Commander utilizan algunas de las
+mismas teclas de movimiento, por lo que esta sección
+podría ser aplicada a ellas también.
+
+Arriba, Ctrl-p
+        mueve una línea hacia arriba.
+
+Abajo, Ctrl-n
+        mueve una línea hacia abajo.
+
+RePág (Página atrás), Alt-v
+        mueve una página completa hacia atrás.
+
+AvPág (Página adelante), Ctrl-v
+        mueve una página hacia delante.
+
+Inicio  mueve al principio.
+
+Fin     mueve al final.
+
+El visor de ayuda y el de archivo reconocen las siguientes
+teclas aparte de las mencionadas anteriormente:
+
+b, Ctrl-b, Ctrl-h, Borrar, Suprimir
+        mueve una página completa hacia atrás.
+
+Barra espaciadora
+        mueve una página hacia delante.
+
+u, d    mueve la mitad de la página hacia atrás o
+        adelante.
+
+g, G    mueve al principio o al final.[Input Line Keys]
+Teclas de la Línea de Entrada
+
+Las líneas de entrada (usadas en la línea de órdenesShell Command Line
+y para los cuadros de diálogo en el programa) reconocen
+esas teclas:
+
+Ctrl-a  coloca el cursor al comienzo de la línea.
+
+Ctrl-e  coloca el cursor al final de la línea.
+
+Ctrl-b, Izquierda
+        desplaza el cursor una posición a la izquierda.
+
+Ctrl-f, Derecha
+        desplaza el cursor una posición a la derecha.
+
+Alt-f   avanza una palabra.
+
+Alt-b   retrocede una palabra.
+
+Ctrl-h, Borrar
+        borra el carácter anterior.
+
+Ctrl-d, Suprimir
+        elimina el carácter de la posición del cursor.
+
+Ctrl-@  sitúa una marca para cortar.
+
+Ctrl-w  copia el texto entre el cursor y la marca a la
+        caché de eliminación y elimina el texto de la
+        línea de entrada.
+
+Alt-w   copia el texto entre el cursor y la marca a la
+        caché de eliminación.
+
+Ctrl-y  restaura el contenido de la caché de
+        eliminación.
+
+Ctrl-k  elimina el texto desde el cursor hasta el final
+        de la línea.
+
+Alt-p, Alt-n
+        usaremos esas teclas para desplazarnos a través
+        del historial de comandos. Alt-p nos lleva a la
+        última entrada, Alt-n nos sitúa en la
+        siguiente.
+
+Alt-Ctrl-h, Alt-Borrar
+        borra la palabra anterior.
+
+Alt-Tab realiza una terminaciónCompletion del nombre de archivo,
+        comando, variable, nombre de usuario o host.
+
+[Menu Bar]
+Barra de Menú
+
+La barra de menú aparece cuando pulsamos F9 o pulsamos el
+botón del ratón sobre la primera fila de la pantalla. La
+barra de menú tiene cinco submenús: "Izquierdo",
+"Archivo", "Utilidades", "Opciones" y "Derecho".
+
+Los Menús Izquierdo y DerechoLeft and Right Menus nos permiten modificar
+la apariencia de los paneles de directorio izquierdo y
+derecho.
+
+El Menú de ArchivoFile Menu lista las acciones que podemos
+realizar sobre el archivo actualmente seleccionado o sobre
+los archivos marcados.
+
+El Menú de UtilidadesCommand Menu lista las acciones más generales
+y que no guardan relación con la selección actual de
+archivos.[Left and Right Menus]
+Menús Izquierdo y Derecho (Arriba y Abajo)
+
+La presentación de los paneles de directorio puede ser
+cambiada desde los menús Izquierdo y Derecho (denominados
+Arriba y Abajo si hemos elegido la disposición horizontal
+de paneles en las opciones de presentaciónLayout).[Listing Mode...]
+Listado...
+
+La vista en modo "Listado" se usa para mostrar la lista de
+archivos. Hay cuatro modos disponibles: Completo, Breve,
+Largo, y Definido por el usuario.
+
+En modo completo se muestra el nombre del archivo, su
+tamaño y la fecha y hora de modificación.
+
+Breve muestra sólo los nombres de archivo, en dos
+columnas. Esto permite ver el doble de entradas que en los
+otros modos.
+
+El modo largo es similar a la salida de la orden ls -l.
+Este modo requiere todo el ancho de la pantalla.
+
+Si se elige el modo definido por el usuario, hay que
+especificar el formato de presentación. Un formato
+personalizado tiene que comenzar con la indicación de
+tamaño de panel, que puede ser "half" (medio) o "full"
+(completo) para tener respectivamente dos paneles de media
+pantalla o un único panel a pantalla completa. Tras el
+tamaño se puede colocar el número "2" para dividir el
+panel en dos columnas.
+
+A continuación van los campos deseados con
+especificación opcional del tamaño. Los campos que se
+pueden emplear son:
+
+name    nombre del archivo.
+
+size    tamaño del archivo.
+
+bsize   forma alternativa para size. Muestra el tamaño
+        de los archivos y SUB-DIR o DIR-ANT para
+        directorios.
+
+type    carácter de tipo de archivo. Este carácter se
+        asemeja a lo mostrado por la orden ls -F: * para
+        archivos ejecutables, / para directorios, @ para
+        enlaces, = para sockets, - para los dispositivos
+        en modo carácter, + para dispositivos en modo
+        bloque, | para tuberías, ~ para enlaces
+        simbólicos a directorios y ! para enlaces rotos
+        (enlaces que no apuntan a nada).
+
+mark    un asterisco si el archivo está marcado, o un
+        espacio si no lo está.
+
+mtime   fecha y hora de la última modificación del
+        contenido del archivo.
+
+atime   fecha y hora del último acceso al archivo.
+
+ctime   fecha y hora del último cambio del archivo.
+
+perm    cadena representando los permisos del archivo.
+
+mode    valor en octal representando los permisos del
+        archivo.
+
+nlink   número de enlaces al archivo.
+
+ngid    Identificador de Grupo, GID (numérico).
+
+nuid    Identificador de Usuario, UID (numérico).
+
+owner   propietario del archivo.
+
+group   grupo del archivo.
+
+inode   número de inodo del archivo.
+
+Además, podemos ajustar la apariencia del panel con:
+
+space   un espacio.
+
+|       añadir una línea vertical.
+
+Para fijar el tamaño de un campo basta añadir : seguido
+por el número de caracteres que se desee. Si tras el
+número colocamos el símbolo + el tamaño indicado será
+el tamaño mínimo, y si hay espacio de sobra se
+extenderá más el campo.
+
+Como ejemplo, el listado Completo corresponde al formato:
+
+half type name | size | mtime
+
+Y el listado Largo corresponde a:
+
+full perm space nlink space owner space group space size
+space mtime space name
+
+Éste es un bonito formato de pantalla definido por el
+usuario:
+
+half name | size:7 | type mode:3
+
+Los paneles admiten además los siguientes modos:
+
+"Información"
+        La vista de información muestra detalles
+        relativos al archivo seleccionado y, si es
+        posible, sobre el sistema de archivos usado.
+
+"Árbol"
+        La vista en árbol es bastante parecida a la
+        utilidad árbol de directoriosDirectory Tree. Para más
+        información véase la sección correspondiente.
+
+"Vista Rápida"
+        En este modo, en el panel aparece visorInternal File Viewer
+        reducido que muestra el contenido del archivo
+        seleccionado. Si se activa el panel (con el
+        tabulador o con el ratón), se dispone de los
+        funciones usuales del visor.[Sort Order...]
+Modo de Ordenación...
+
+Los ocho modos de ordenación son por nombre, por
+extensión, por hora de modificación, por hora de acceso,
+por la hora de modificación de la información del inodo,
+por tamaño, por inodo y desordenado. En el cuadro de
+diálogo del modo de ordenación podemos elegir el modo de
+ordenación así como especificar si deseamos que éste se
+realice en orden inverso chequeando la casilla Invertir.
+
+Por defecto, los directorios se colocan ordenados antes
+que los archivos. Esto se puede cambiar en Configuración
+dentro del Menú de OpcionesOptions Menu activando la opción Mezclar
+archivos y directorios.[Filter...]
+Filtro...
+
+La utilidad filtro nos permite seleccionar con un patrón
+(por ejemplo *.tar.gz) los archivos a listar. Indiferentes
+al patrón de filtro, siempre se muestran todos los
+directorios y enlaces a directorios.[Reread]
+Releer
+
+El comando releer recarga la lista de archivos en el
+directorio. Esto es útil si otros procesos han creado,
+borrado o modificado archivos. Si hemos panelizado los
+nombres de los archivos en un panel, esto recargará los
+contenidos del directorio y eliminará la información
+panelizada. Véase la sección Búsquedas externasExternal panelize para
+más información.[File Menu]
+Menú de Archivo
+
+Midnight Commander utiliza las teclas de función F1 - F10
+como atajos de teclado para los comandos que aparecen en
+el menú de Archivo. Las secuencias de escape para las
+Fkeys son características de terminfo desde kf1 hasta
+kf10. En terminales sin soporte de teclas de función,
+podemos conseguir la misma funcionalidad pulsando la tecla
+Esc seguido de un número entre 1 y 9 ó 0
+(correspondiendo a las teclas F1 a F9 y F10
+respectivamente).
+
+El menú de Archivo recoge las siguientes opciones (con
+los atajos de teclado entre paréntesis):
+
+Ayuda (F1)
+
+Invoca el visor hipertexto de ayuda interno. Dentro del
+visor de ayudaContents, podemos usar la tecla Tab para seleccionar
+el siguiente enlace y la tecla Intro para seguir ese
+enlace. Las teclas Espacio y Borrar son usadas para mover
+adelante y atrás en una página de ayuda. Pulsando F1 de
+nuevo para obtener la lista completa de teclas válidas.
+
+Menú de Usuario (F2)
+
+Invoca el Menú de usuarioMenu File Edit El menú de usuario otorga
+una manera fácil de tener usuarios con un menú y añadir
+asimismo características extra a Midnight Commander.
+
+Ver (F3, Mayús-F3)
+
+Visualiza el archivo seleccionado. Por defecto invoca el
+Visor de Archivos InternoInternal File Viewer pero si la opción "Usar visor
+interno" está desactivada, invoca un visor de archivos
+externo especificado por la variable de entorno VIEWER. Si
+VIEWER no está definida se aplica la variable PAGER y si
+ésta tampoco, se invoca al comando "view". Con Mayús-F3,
+se abre directamente el visor interno, pero sin realizar
+ningún tipo de formateo o preprocesamiento del archivo.
+
+Ejecutar y Ver (Alt-!)
+
+El comando con los argumentos indicados se ejecuta, y la
+salida se muestra usando el visor de archivos interno.
+Como argumento se ofrece, por defecto, el nombre
+seleccionado en el panel.
+
+Editar (F4)
+
+Invoca el editor vi, u otro especificado en la variable de
+entorno EDITOR, o el Editor de Archivos InternoInternal File Editor si la
+opción use_internal_edit está activada.
+
+Copiar (F5)
+
+Sobreimpresiona una ventana de entrada con destino por
+defecto al directorio del panel no seleccionado y copia el
+archivo actualmente seleccionado (o los archivos marcados,
+si hay al menos uno marcado) al directorio especificado
+por el usuario en la ventana. Durante este proceso,
+podemos pulsar Ctrl-c o Esc para anular la operación.
+Para más detalles sobre la máscara de origen (que será
+normalmente * o ^\(.*\)$ dependiendo de la selección de
+Uso de los patrones del shell) y los posibles comodines en
+destino véase Máscara copiar/renombrarMask Copy/Rename.
+
+En algunos sistemas, es posible hacer la copia en segundo
+plano pulsando en el botón de segundo plano con el ratón
+(o pulsando Alt-b en el cuadro de diálogo). Los Trabajos
+en Segundo PlanoBackground jobs son utilizados para controlar los
+procesos en segundo plano.
+
+Crear Enlace (Ctrl-x l)
+
+Crea un enlace al archivo actual.
+
+Crear Enlace Simbólico (Ctrl-x s)
+
+Crea un enlace simbólico al archivo actual. Un enlace es
+como una copia del archivo, salvo que el original y el
+destino representan un único archivo físico, los mismos
+datos reales. En consecuencia, si editamos cualquiera de
+los archivos, los cambios que realicemos aparecerán en
+todos los archivos. Reciben también el nombre de alias o
+accesos directos.
+
+Un enlace aparece como un archivo real. Después de
+crearlo, no hay modo de decir cuál es el original y cuál
+el enlace. Si borramos uno de ellos el otro aún seguirá
+intacto. Es muy difícil advertir que los archivos
+representan la misma imagen. Usaremos estos enlaces cuando
+no necesitemos saberlo.
+
+Un enlace simbólico es, en cambio, sólo una referencia
+al nombre del archivo original. Si se borra el archivo
+original, el enlace simbólico queda sin utilidad. Es
+bastante fácil advertir que los archivos representan la
+misma imagen. Midnight Commander muestra un símbolo "@"
+delante del nombre del archivo si es un enlace simbólico
+a alguna parte (excepto a un directorio, caso en que
+muestra una tilde (~)). El archivo original al cual apunta
+el enlace se muestra en la línea de estado si la opción
+"Mini estado" está habilitada. Usaremos enlaces
+simbólicos cuando queramos evitar la confusión que
+pueden causar los enlaces físicos.
+
+Renombrar/Mover (F6)
+
+Presenta un diálogo de entrada proponiendo como
+directorio de destino el directorio del panel no activo, y
+mueve allí, o bien los archivos marcados o en su defecto
+el archivo seleccionado. El usuario puede introducir en el
+diálogo un destino diferente. Durante el proceso, se
+puede pulsar Ctrl-c o Esc para abortar la operación. Para
+más detalles, véase más arriba la operación Copiar,
+dado que la mayoría de los aspectos son similares.
+
+En algunos sistemas, es posible hacer la copia en segundo
+plano pulsando con el ratón en el susodicho botón de
+segundo plano (o pulsando Alt-o en el cuadro de diálogo).
+Con Procesos en 2º planoBackground jobs se puede controlar estas
+tareas.
+
+Crear Directorio (F7)
+
+Presenta un diálogo de entrada y crea el directorio
+especificado.
+
+Borrar (F8)
+
+Borra, o bien los archivos marcados o en su defecto el
+archivo seleccionado en el panel activo. Durante el
+proceso, se puede pulsar Ctrl-c o Esc para abortar la
+operación.
+
+Cambiar Directorio (Alt-c) Usaremos el comando Cambiar de
+directorioQuick cd si tenemos llena la línea de órdenes y
+queremos hacer un cd a algún lugar.
+
+Seleccionar Grupo (+)
+
+Se utiliza para seleccionar (marcar) un grupo de archivos.
+Midnight Commander ofrecerá distintas opciones. Indicando
+Sólo archivos los directorios no se seleccionan. Con los
+Caracteres Comodín habilitados, se pueden introducir
+expresiones regulares del tipo empleado en los patrones de
+nombres de la shell (poniendo * para cero o más
+caracteres y ? para uno o más caracteres). Si los
+Caracteres Comodín están deshabilitados, entonces la
+selección de archivos se realiza con expresiones
+regulares normales. Véase la página de manual de ed (1).
+Finalmente, si no se activa Distinguir May/min la
+selección se hará sin distinguir caracteres en
+mayúsculas o minúsculas.
+
+De-seleccionar Grupo (\)
+
+Utilizado para deseleccionar un grupo de archivos. Es la
+operación antagonista al comando Selecciona grupo.
+
+Salir (F10, Mayús-F10)
+
+Finaliza Midnight Commander. Mayús-F10 es usado cuando
+queremos salir y estamos utilizando la envoltura del
+shell. Mayús-F10 no nos llevará al último directorio
+visitado con Midnight Commander, en vez de eso nos
+llevará al directorio donde fue invocado Midnight
+Commander.[Quick cd]
+Cambiar de directorio
+
+Este comando es útil si tenemos completa la línea de
+órdenes y queremos hacer un cdThe cd internal command a algún lugar sin
+tener que cortar y pegar sobre la línea. Este comando
+sobreimpresiona una pequeña ventana, donde introducimos
+todo aquello que es válido como argumento del comando cd
+en la línea de órdenes y después pulsamos intro. Este
+comando caracteriza todas las cualidades incluidas en el
+comando cd internoThe cd internal command.[Command Menu]
+Menú de Utilidades
+
+Árbol de directoriosDirectory Tree muestra una figura con estructura
+de árbol con los directorios.
+
+Buscar archivoFind File permite buscar un archivo específico. El
+comando "Intercambiar paneles" intercambia los contenidos
+de los dos paneles de directorios.
+
+El comando "Activa/desactiva paneles" muestra la salida
+del último comando del shell. Esto funciona sólo en
+xterm y en una consola Linux y FreeBSD.
+
+El comando Compara directorios (Ctrl-x d) compara los
+paneles de directorio uno con el otro. Podemos usar el
+comando Copiar (F5) para hacer ambos paneles idénticos.
+Hay tres métodos de comparación. El método rápido
+compara sólo el tamaño de archivo y la fecha. El método
+completo realiza una comparación completa octeto a
+octeto. El método completo no está disponible si la
+máquina no soporta la llamada de sistema mmap(2). El
+método de comparación de sólo tamaño sólo compara los
+tamaños de archivo y no chequea los contenidos o las
+fechas, sólo chequea los tamaños de los archivos.
+
+El comando Histórico de comandos muestra una lista de los
+comandos escritos. El comando seleccionado es copiado a la
+línea de órdenes. El histórico de comandos puede ser
+accedido también tecleando Alt-p ó Alt-n.
+
+Favoritos (Ctrl-\)Hotlist permite acceder con facilidad a
+directorios y sitios utilizados con frecuencia.
+
+Búsquedas ExternasExternal panelize nos permite ejecutar un programa
+externo, y llevar la salida de ese programa al panel
+actual.
+
+Editar el archivo de extensionesExtension File Edit nos permite especificar
+los programas a ejecutar para intentar ejecutar, ver,
+editar y realizar un montón de cosas sobre archivos con
+ciertas extensiones (terminaciones de archivo). Por
+ejemplo, asociar la extensión de los archivos de audio de
+SUN (.au) con el programa reproductor adecuado. Editar
+archivo de menúMenu File Edit se puede utilizar para editar el menú
+de usuario (el que aparece al pulsar F2).[Directory Tree]
+Árbol de Directorios
+
+El comando Árbol de directorios muestra una figura con la
+estructura de los directorios. Podemos seleccionar un
+directorio de la figura y Midnight Commander cambiará a
+ese directorio.
+
+Hay dos modos de invocar el árbol. El comando de árbol
+de directorios está disponible desde el menú Utilidades.
+El otro modo es seleccionar la vista en árbol desde el
+menú Izquierdo o Derecho.
+
+Para evitar largos retardos Midnight Commander crea la
+figura de árbol escaneando solamente un pequeño
+subconjunto de todos los directorios. Si el directorio que
+queremos ver no está, nos moveremos hasta su directorio
+padre y pulsaremos Ctrl-r (o F2).
+
+Podemos utilizar las siguientes teclas:
+
+Teclas de Movimiento GeneralGeneral Movement Keys válidas.
+
+Intro. En el árbol de directorios, sale del árbol de
+directorios y cambia al directorio en el panel actual. En
+la vista de árbol, cambia a este directorio en el otro
+panel y permanece en el modo de vista Árbol en el panel
+actual.
+
+Ctrl-r, F2 (Releer). Relee este directorio. Usaremos este
+comando cuando el árbol de directorios esté anticuado:
+hay directorios perdidos o muestra algunos directorios que
+no existen ya.
+
+F3 (Olvidar). Borra ese directorio de la figura del
+árbol. Usaremos esto para eliminar desorden de la figura.
+Si queremos que el directorio vuelva a la figura del
+árbol pulsaremos F2 en su directorio padre.
+
+F4 (Estático/Dinámico, Dinam/Estát). Intercambia entre
+el modo de navegación dinámico (predefinido) y el modo
+estático.
+
+En el modo de navegación estático podemos usar las
+teclas del cursor Arriba y Abajo para seleccionar un
+directorio. Todos los directorios conocidos serán
+mostrados.
+
+En el modo de navegación dinámico podemos usar las
+teclas del cursor Arriba y Abajo para seleccionar el
+directorio hermano, la tecla Izquierda para situarnos en
+el directorio padre, y la tecla Derecha para situarnos en
+el directorio hijo. Sólo los directorios padre, hijo y
+hermano son mostrados, el resto son dejados fuera. La
+figura de árbol cambia dinámicamente conforme nos
+desplazamos sobre ella.
+
+F5 (Copiar). Copia el directorio.
+
+F6 (Renombrar/Mover, RenMov). Mueve el directorio.
+
+F7 (Mkdir). Crea un nuevo directorio por debajo del
+directorio actual. El directorio creado será así el hijo
+del directorio del cual depende jerárquicamente (Padre).
+
+F8 (Eliminar). Elimina este directorio del sistema de
+archivos.
+
+Ctrl-s, Alt-s. Busca el siguiente directorio coincidente
+con la cadena de búsqueda. Si no hay tal directorio esas
+teclas moverán una línea abajo.
+
+Ctrl-h, Borrar. Borra el último carácter de la cadena de
+búsqueda.
+
+Cualquier otro carácter. Añade el carácter a la cadena
+de búsqueda y se desplaza al siguiente directorio que
+comienza con esos caracteres. En la vista de árbol
+debemos primero activar el modo de búsqueda pulsando
+Ctrl-s. La cadena de búsqueda es mostrada en la línea de
+mini-estado.
+
+Las siguientes acciones están disponibles sólo en el
+árbol de directorios. No son funcionales en la vista de
+árbol.
+
+F1 (Ayuda). Invoca el visor de ayuda y muestra ésta
+sección.
+
+Esc, F10. Sale del árbol de directorios. No cambia el
+directorio.
+
+El ratón es soportado. Un doble click se comporta como
+pulsar Intro. Véase también la sección sobre soporte de
+ratónMouse Support.[Find File]
+Buscar Archivo
+
+La opción Buscar Archivo primero pregunta por el
+directorio inicial para la búsqueda y el nombre de
+archivo a buscar. Pulsando el botón árbol podemos
+seleccionar el directorio inicial desde el Árbol de
+directoriosDirectory Tree.
+
+El campo de contenidos acepta expresiones regulares
+similares a egrep(1). Eso significa que tenemos caracteres
+de escape con significado especial para egrep con "\",
+p.e. si buscamos "strcmp (" tendremos que introducir
+"strcmp \(" (sin las dobles comillas).
+
+Con la opción "Palabras completas" se puede limitar la
+búsqueda a archivos donde la parte coincidente forme una
+palabra completa. Esto coincide con la utilidad de la
+opción "-w" de grep.
+
+Podemos iniciar la búsqueda pulsando el botón Aceptar.
+Durante el proceso de búsqueda podemos detenerla desde el
+botón Terminar.
+
+Podemos navegar por la lista de archivos con las teclas
+del cursor Arriba y Abajo. El botón Chdir cambiará al
+directorio del archivo actualmente seleccionado. El botón
+"Otra vez" preguntará los parámetros para una nueva
+búsqueda. El botón Terminar finaliza la operación de
+búsqueda. El botón Panelizar colocará los archivos
+encontrados en el panel actual y así podremos realizar
+más operaciones con ellos (ver, copiar, mover, borrar y
+demás). Después de panelizar podemos pulsar Ctrl-r para
+regresar al listado normal de archivos.
+
+Es posible tener una lista de directorios que el comando
+Buscar Archivo debería saltar durante la búsqueda (por
+ejemplo, podemos querer evitar búsquedas en un CDROM o en
+un directorio NFS que está montado a través de un enlace
+lento).
+
+Los directorios a ser omitidos deberían ser enumerados en
+la variable find_ignore_dirs en la sección Misc de
+nuestro archivo ~/.mc/ini.
+
+Los componentes del directorio deberían ser separados por
+dos puntos, como en el ejemplo que sigue:
+
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+
+Debemos valorar la utilización de Búsquedas externasExternal panelize en
+ciertas situaciones. La utilidad Buscar archivos es sólo
+para consultas simples, pero con Búsquedas externas se
+pueden hacer exploraciones tan complejas como queramos.[External panelize]
+Búsquedas Externas
+
+Búsquedas externas nos permite ejecutar un programa
+externo, y tomar la salida de ese programa como contenido
+del panel actual.
+
+Por ejemplo, si queremos manipular en uno de los paneles
+todos los enlaces simbólicos del directorio actual,
+podemos usar búsquedas externas para ejecutar el
+siguiente comando:
+
+find . -type l -print
+
+Hasta la finalización del comando, el contenido del
+directorio del panel no será el listado de directorios
+del directorio actual, pero sí todos los archivos que son
+enlaces simbólicos.
+
+Si queremos panelizar todos los archivos que hemos bajado
+de nuestro servidor ftp, podemos usar el comando awk para
+extraer el nombre del archivo de los archivos de registro
+(log) de la transferencia:
+
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+
+Tal vez podríamos necesitar guardar los comandos
+utilizados frecuentemente bajo un nombre descriptivo, de
+manera que podamos llamarlos rápidamente. Haremos esto
+tecleando el comando en la línea de entrada y pulsando el
+botón "Añadir nuevo". Entonces introduciremos un nombre
+bajo el cual queremos que el comando sea guardado. La
+próxima vez, bastará elegir ese comando de la lista y no
+habrá que escribirlo de nuevo.[Hotlist]
+Favoritos
+
+Muestra una lista de sitios y directorios guardados y abre
+en el panel el lugar seleccionado. Desde el cuadro de
+diálogo podemos también crear y eliminar entradas. Para
+añadir se puede igualmente utilizar Añadir Actual
+(Ctrl-x h), que añade el directorio actual (no el
+seleccionado) a la lista de favoritos. Se pide al usuario
+una etiqueta para identificar la entrada.
+
+Esto hace más rápido el posicionamiento en los
+directorios usados frecuentemente. Deberíamos considerar
+también el uso de la variable CDPATH tal y como se
+describe en comando cd internoThe cd internal command.[Extension File Edit]
+Editar el Archivo de Extensiones
+
+Abre el archivo ~/.mc/bindings en nuestro editor. El
+administrador puede optar por editar, en su lugar, el
+archivo de extensiones del sistema /usr/share/mc/mc.ext.
+El formato del archivo (formato nuevo cambiado desde la
+versión 3.0) es como sigue:
+
+Todas las líneas que empiecen con # o estén vacías
+serán ignoradas.
+
+Las líneas que comiencen en la primera columna deberán
+tener el siguiente formato:
+
+PalabraClave/Descripción+NuevaLínea, p.e. cualquier cosa
+después de palabraClave/ hasta el fin de línea es
+descripción
+
+las palabras clave son:
+
+shell   (desc es entonces cualquier extensión (sin
+        comodines), p.e. para indicar todos los archivos
+        con extensión desc (*desc). Ejemplo: .tar indica
+        *.tar)
+
+regex   (desc es una expresión regular)
+
+type    (el archivo coincide si `file %f` coincide con la
+        expresión regular indicada en desc (el nombre de
+        archivo: parte de `file %f` es eliminada))
+
+default (coincide con todo archivo sin importar su
+        descripción)
+
+El resto de líneas deben comenzar con un espacio o
+tabulador y usar el siguiente formato:
+PalabraClave=comando+NuevaLínea (sin espacios junto al
+=), donde PalabraClave debe ser: Open (si el usuario pulsa
+Intro o dos veces el ratón), View (F3) o Edit (F4).
+comando es cualquier comando en línea del shell, con
+sustitución de macroMacro Substitution simple.
+
+Las reglas se aplican en estricto orden. Aunque se
+produzca una coincidencia, si la acción solicitada no
+está disponible, se ignora y la búsqueda continúa (por
+ejemplo, si un archivo encaja con dos entradas, pero la
+acción Ver no está definida en la primera, al pulsar F3,
+se ejecuta la acción Ver de la segunda). Como último
+recurso default debe incluir todas las acciones.[Background jobs]
+Trabajos en Segundo Plano
+
+Nos permite controlar el estado de cualquier proceso de
+Midnight Commander en segundo plano (sólo las operaciones
+de copiar y mover archivos pueden realizarse en segundo
+plano). Podemos parar, reiniciar y eliminar procesos en
+segundo plano desde aquí.[Menu File Edit]
+Edición del Archivo de Menú
+
+El menú de usuario es un menú de acciones útiles que
+puede ser personalizado por el usuario. Cuando accedemos
+al menú de usuario se utiliza, si existe, el archivo
+.mc.menu del directorio actual, pero sólo si es propiedad
+del usuario o del superusuario y no es modificable por
+todos. Si no se encuentra allí el archivo, se intenta de
+la misma manera con ~/.mc/menu, y si no, mc utiliza el
+menú por defecto para todo el sistema
+/usr/share/mc/mc.menu.
+
+El formato del menú de archivo es muy simple. Todas las
+líneas, salvo las que empiezan con espacio o tabulación,
+son consideradas entradas para el menú (para posibilitar
+su uso como atajo de teclado, el primer carácter sí
+deberá ser una letra). Las líneas que comienzan con una
+tabulación o espacio son los comandos que serán
+ejecutados cuando la entrada es seleccionada.
+
+Cuando se selecciona una opción todas las líneas de
+comandos de esa opción se copian en un archivo temporal
+en el directorio temporal (normalmente /usr/tmp), y se
+ejecuta ese archivo. Esto permite al usuario utilizar en
+los menús construcciones normales de la shell. También
+tiene lugar una sustitución simple de macros antes de
+ejecutar el código del menú. Para mayor información,
+ver Sustitución de macroMacro Substitution.
+
+He aquí un ejemplo de archivo mc.menu:
+
+A	Vuelca el contenido del archivo seleccionado
+	od -c %f
+
+B	Edita un informe de errores y lo envía al superusuario
+	I=`mktemp ${MC_TMPDIR:-/tmp}/mail.XXXXXX` || exit 1
+	vi $I
+	mail -s "Error Midnight Commander" root < $I
+	rm -f $I
+
+M	Lee al correo
+	emacs -f rmail
+
+N	Lee las noticias de Usenet
+	emacs -f gnus
+
+H	Realiza una llamada al navegador hypertexto info
+	info
+
+J	Copia recursivamente el directorio actual al otro panel
+	tar cf - . | (cd %D && tar xvpf -)
+
+K	Realiza una versión del directorio actual
+	echo -n "Nombre del archivo de distribución: "
+	read tar
+	ln -s %d `dirname %d`/$tar
+	cd ..
+	tar cvhf ${tar}.tar $tar
+
+= f *.tar.gz | f *.tgz & t n
+X       Extrae los contenidos de un archivo tar comprimido
+	tar xzvf %f
+
+Condiciones por Defecto
+
+Cada entrada del menú puede ir precedida por una
+condición. La condición debe comenzar desde la primera
+columna con un carácter '='. Si la condición es
+verdadera, la entrada del menú será la entrada por
+defecto.
+
+Sintaxis condicional: 	= <sub-cond>
+  o:			= <sub-cond> | <sub-cond> ...
+  o:			= <sub-cond> & <sub-cond> ...
+
+Sub-condición es una de las siguientes:
+
+  f <patrón>		¿el archivo actual encaja con el patrón?
+  F <patrón>		¿otro archivo encaja con el patrón?
+  d <patrón>		¿el directorio actual encaja con el patrón?
+  D <patrón>		¿otro directorio encaja con el patrón?
+  t <tipo>		¿archivo actual es de tipo <tipo>?
+  T <tipo>		¿otro archivo es de tipo <tipo>?
+  ! <sub-cond>		niega el resultado de la sub-condición
+
+Patrón es un patrón normal del shell o una expresión
+regular, de acuerdo con la opción de patrones del shell.
+Podemos cambiar el valor global de la opción de los
+patrones del shell escribiendo "shell_patterns=x" en la
+primera línea del archivo de menú (donde "x" es 0 ó 1).
+
+Tipo es uno o más de los siguientes caracteres:
+
+  n	no directorio
+  r	archivo regular
+  d	directorio
+  l	enlace
+  c	dispositivo tipo carácter
+  b	dispositivo tipo bloque
+  f	tubería (fifo)
+  s	socket
+  x	ejecutable
+  t	marcado (tagged)
+
+Por ejemplo 'rlf' significa archivo regular, enlace o
+cola. El tipo 't' es un poco especial porque actúa sobre
+el panel en vez de sobre un archivo. La condición '=t t'
+es verdadera si existen archivos marcados en el panel
+actual y falsa si no los hay.
+
+Si la condición comienza con '=?' en vez de '=' se
+mostrará un trazado de depuración mientras el valor de
+la condición es calculado.
+
+Las condiciones son calculadas de izquierda a derecha.
+Esto significa que
+	= f *.tar.gz | f *.tgz & t n
+es calculado como
+	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+
+He aquí un ejemplo de uso de condiciones:
+
+= f *.tar.gz | f *.tgz & t n
+L	Lista el contenido de un archivo tar comprimido
+	gzip -cd %f | tar xvf -
+
+Condiciones aditivas
+
+Si la condición comienza con '+' (o '+?') en lugar de '='
+(o '=?') es una condición aditiva. Si la condición es
+verdadera la entrada de menú será incluida en el menú.
+Sin embargo, si la condición es falsa, la entrada de
+menú no será incluida en el menú.
+
+Podemos combinar condiciones por defecto y aditivas
+comenzando la condición con '+=' o '=+' (o '+=?' o '=+?'
+si queremos depurar). Si nosotros queremos condiciones
+diferentes, una para añadir y otra por defecto, una
+entrada de menú con dos líneas de condición, una
+comenzando con '+' y otra con '='.
+
+Los comentarios empiezan con '#'. Las líneas adicionales
+de comentarios deben empezar con '#', espacio o
+tabulación.[Options Menu]
+Menú de Opciones
+
+Midnight Commander tiene opciones que pueden ser activadas
+o desactivadas a través de una serie de diálogos a los
+que se accede desde este menú. Una opción está activada
+cuando tiene delante un asterisco o una "x".
+
+En ConfiguraciónConfiguration se pueden cambiar la mayoría de
+opciones de Midnight Commander.
+
+En PresentaciónLayout está un grupo de opciones que determinan
+la apariencia de mc en la pantalla.
+
+En ConfirmaciónConfirmation podemos especificar qué acciones
+requieren una confirmación del usuario antes de ser
+realizadas.
+
+En Juego de CaracteresDisplay bits podemos seleccionar qué
+caracteres es capaz de mostrar nuestro terminal.
+
+En Aprender TeclasLearn keys podemos verificar teclas que no
+funcionan en algunos terminales y solucionarlo.
+
+En Sistema de Archivos Virtual (VFS)Virtual FS podemos especificar
+algunas opciones relacionadas con el VFS (Sistema de
+Archivos Virtual).
+
+Guardar ConfiguraciónSave Setup guarda los valores actuales de los
+menús Izquierdo, Derecho y Opciones. También se guardan
+algunos otros valores.[Configuration]
+Configuración
+
+Este diálogo presenta una serie de opciones divididas en
+tres grupos: Opciones de los Paneles, Pausa Después de
+Ejecutar y Otras Opciones.
+
+Opciones de los paneles
+
+Tamaños en unidades SI. Mostrar tamaños de archivos en
+bytes con unidades derivadas según el SI, Sistema
+Internacional de Unidades, o sea, en potencias de 1000.
+Los prefijos (k, m ...) se muestran en minúsculas. Sin
+esta opción los tamaños se calculan como valores
+binarios empleando múltiplos de 1024 (2 elevado a 10) y
+los prefijos aparecen como es habitual en mayúsculas (K,
+M ...)
+
+Mostrar Archivos de Respaldo. Mostrar los archivos
+terminados en tilde '~'. Por defecto, Midnight Commander
+no los muestra (como la opción -B de ls de GNU).
+
+Mostrar Archivos Ocultos. Mostrar los archivos que
+comiencen con un punto (como ls -a).
+
+Marcar y Avanzar. Hacer avanzar la barra de selección
+tras marcar un archivo (con la tecla insertar).
+
+Menús Desplegables. Mostrar el contenido de los menús
+desplegables inmediatamente al presionar F9. Si está
+desactivada sólo la barra de títulos de los menús está
+visible, y será necesario abrir cada menú con las
+flechas de movimiento o con las teclas de acceso rápido.
+
+Mezclar Archivos y Directorios. Cuando esta opción está
+habilitada, todos los archivos y directorios se muestran
+mezclados. Si la opción está desactivada, los
+directorios (y enlaces a directorios) aparecen al
+principio de la lista, y el resto de archivos a
+continuación.
+
+Recarga Rápida de Directorios. Hace que Midnight
+Commander emplee una pequeña trampa al determinar si los
+contenidos del directorio han cambiado. El truco consiste
+en recargar el directorio sólo si el inodo del directorio
+ha cambiado. Las recargas se producen si se crean o borrar
+archivos, pero si lo que cambia es sólo el inodo de un
+archivo del directorio (cambios en el tamaño, permisos,
+propietario, etc.) la pantalla no se actualiza. En esos
+casos, si tenemos la opción activada, será preciso
+forzar la recarga de forma manual (con Ctrl-r).
+
+Pausa Después de Ejecutar.
+
+Después de ejecutar comandos, Midnight Commander puede
+realizar una pausa, y darnos tiempo a examinar la salida
+del comando. Hay tres posibles valores para esta variable:
+
+Nunca. Significa que no queremos ver la salida de nuestros
+comandos. Si estamos utilizando la consola Linux o FreeBSD
+o un xterm, podremos ver la salida del comando pulsando
+Ctrl-o.
+
+Sólo en Terminales Tontas. Obtendremos el mensaje de
+pausa sólo en terminales que no sean capaces de mostrar
+la salida del último comando ejecutado (en realidad,
+cualquier terminal que no sea un xterm o una consola de
+Linux).
+
+Siempre. El programa realizará siempre una pausa después
+de ejecutar comandos.
+
+Otras Opciones
+
+Operación Detallada. Controla la visualización de
+detalles durante las operaciones de Copiar, Mover y Borrar
+(i.e., muestra un cuadro de diálogo para cada
+operación). Si tenemos un terminal lento, podríamos
+querer desactivar la operación detallada. Se desactiva
+automáticamente si la velocidad de nuestro terminal es
+menor de 9600 bps.
+
+Calcular Totales. Hace que Midnight Commander calcule el
+total de bytes y el número de archivos antes de iniciar
+operaciones de Copiar, Mover y Borrar. Esto proporciona
+una barra de progreso más precisa a costa de cierta
+velocidad. Esta opción no tiene efecto si la Operación
+Detallada no está seleccionada.
+
+Patrones del shell. Por defecto, las funciones Selección,
+Deselección y Filtro emplean expresiones regulares al
+estilo del shell. Para realizar esto se realizan las
+siguientes conversiones: '*' se cambia por '.*' (cero o
+más caracteres); '?' por '.' (exactamente un carácter) y
+'.' por un punto literal. Si la opción está desactivada,
+entonces las expresiones regulares son las descritas en
+ed(1).
+
+Auto-Guardar Configuración. Si esta opción está
+activada, cuando salimos de Midnight Commander las
+opciones configurables de Midnight Commander se guardan en
+el archivo ~/.mc/ini.
+
+Auto Menús. Si está activada, el menú de usuario
+aparece automáticamente al arrancar. Útil en menús
+construidos para personas sin conocimientos de Unix.
+
+Usar Editor Interno. Emplear el editor de archivos
+interno. Si está desactivada, se editarán los archivos
+con el editor especificado por la variable de entorno
+EDITOR y si no se especifica ninguno, se usará vi. Véase
+la sección sobre el editor de archivos internoInternal File Editor.
+
+Usar Visor Interno. Emplear el visor de archivos interno.
+Si la opción está desactivada, el paginador especificado
+en la variable de entorno PAGER será el utilizado. Si no
+se especifica ninguno, se usará el comando view. Véase
+la sección sobre el visor de archivos internoInternal File Viewer.
+
+Completar: Mostrar Todos. Por defecto, al completar
+nombres en situaciones de ambigüedad, Midnight Commander
+completa todo lo posible al pulsar Alt-Tab y produce un
+pitido; al intentarlo por segunda vez se muestra una lista
+con las posibilidades que han dado lugar a la ambigüedad.
+Con esta opción, la lista aparece directamente tras
+pulsar Alt-Tab por primera vez.
+
+Hélice de actividad. Mostrar un guión rotatorio en la
+esquina superior derecha a modo de indicador de progreso.
+
+Navegación al Estilo Lynx. Cuando la selección es un
+directorio y la línea de órdenes está vacía permite
+cambiar a él con las flechas de movimiento. Esta opción
+está inactiva por defecto.
+
+Cd Sigue los Enlaces. Esta opción, si está seleccionada,
+hace que Midnight Commander siga la secuencia de
+directorios lógica al cambiar el directorio actual, tanto
+en el panel como usando el comando cd. Éste es el
+comportamiento por defecto de la shell bash. Sin esto,
+Midnight Commander sigue la estructura real de
+directorios, y cd .. nos trasladará al padre real del
+directorio actual aunque hayamos entrado en ese directorio
+a través de un enlace, y no al directorio donde se
+encontraba el enlace.
+
+Precauciones de Borrado. Dificulta el borrado accidental
+de archivos. La opción por defecto en el diálogo de
+confirmación de borrado se cambia a "No". Por defecto,
+esta opción está desactivada.[Layout]
+Presentación
+
+La ventana de presentación nos da la posibilidad de
+cambiar la presentación general de la pantalla. Podemos
+configurar si son visibles la barra de menú, la línea de
+órdenes, la línea de sugerencias o la barra de teclas de
+Función. En la consola Linux o FreeBSD podemos
+especificar cuántas líneas se muestran en la ventana de
+salida.
+
+El resto del área de pantalla se utiliza para los dos
+paneles de directorio. Podemos elegir si disponemos los
+paneles vertical u horizontalmente. La división puede ser
+simétrica o bien podemos indicar una división
+asimétrica.
+
+Por defecto, todos los contenidos de los paneles se
+muestran en el mismo color, pero se puede indicar que
+permisos y tipos de archivos se resalten empleando coloresColors
+diferentes. Si se activa el resaltado de permisos, las
+partes de los campos de permisos del Modo de ListadoListing Mode...
+aplicables al usuario actual de Midnight Commander serán
+resaltados usando el color indicado por medio de la
+palabra clave selected. Si se activa el resaltado de tipos
+de archivos, los nombres aparecerán coloreados según las
+reglas almacenadas en el archivo
+/usr/share/mc/filehighlight.ini. Para más información,
+véase la sección sobre Resaltado de nombresFilenames Highlight.
+
+Si la opción Mostrar Mini-Estado está activa se muestra,
+en la parte inferior de cada panel, una línea con
+información sobre el archivo seleccionado en cada
+momento.
+
+Si se está ejecutando en X-Windows dentro de un emulador
+de terminal, Midnight Commander toma control del titulo de
+la ventana mostrando allí el nombre del directorio
+actual. El título se actualiza cuando sea preciso.
+Podemos desactivar la opción de Titular las ventanas
+Xterm si el emulador de terminal empleado falla y no se
+muestran o actualizan correctamente estos textos.[Confirmation]
+Confirmación
+
+En este menú configuramos las opciones de confirmación
+de eliminación de archivos, sobreescritura, ejecución
+pulsando intro y salir del programa.[Display bits]
+Juego de caracteres
+
+Esta opción permite configurar el conjunto de caracteres
+visibles en la pantalla. Éste puede ser 7-bits si nuestro
+terminal/curses soporta sólo siete bits de salida, alguna
+de las tablas del estándar ISO-8859 y diversas
+codificaciones comunes de PC con ocho bits por carácter,
+o UTF-8 para Unicode.
+
+Para soportar teclados con caracteres locales debemos
+marcar la opción de Aceptar entrada de 8 bits.[Learn keys]
+Aprender teclas
+
+Este diálogo nos permite comprobar si nuestras teclas
+F1-F20, Inicio, Fin, etc. funcionan adecuadamente en
+nuestro terminal. A menudo fallan, dado que muchas bases
+de datos de terminales están mal.
+
+Podemos movernos alrededor con la tecla Tab, con las
+teclas de movimiento de vi ('h' izquierda, 'j' abajo, 'k'
+arriba y 'l' derecha) y después de pulsar cualquier tecla
+del cursor (esto las marcará con OK), entonces podremos
+usar esa tecla también.
+
+Para probarlas basta con pulsar cada una de ellas. Tan
+pronto como pulsamos una tecla y ésta funciona
+adecuadamente, OK debería aparecer junto al nombre de la
+susodicha tecla. Una vez que una tecla es marcada con OK
+empieza a funcionar con normalidad, p.e. F1 la primera vez
+comprobará que F1 funciona perfectamente, pero a partir
+de ese momento mostrará la ayuda. Esto mismo es aplicable
+a las teclas del cursor. La tecla Tab debería funcionar
+siempre.
+
+Si algunas teclas no funcionan adecuadamente, entonces no
+veremos el OK tras el nombre de la tecla después de
+haberla pulsado. Podemos entonces intentar solucionarlo.
+Haremos esto pulsando el botón de esa tecla (con el
+ratón o usando Tab e Intro). Entonces un mensaje rojo
+aparecerá y se nos pedirá que pulsemos la tecla en
+cuestión. Si deseamos abortar el proceso, bastará con
+pulsar Esc y esperar hasta que el mensaje desaparezca. Si
+no, pulsaremos la tecla que nos pide y esperaremos hasta
+que el diálogo desaparezca.
+
+Cuando acabemos con todas las teclas, podríamos Guardar
+nuestras teclas en nuestro archivo ~/.mc/ini dentro de la
+sección [terminal:TERM] (donde TERM es el nombre de
+nuestro terminal actual) o descartarlas. Si todas nuestras
+teclas funcionan correctamente y no debemos corregir
+ninguna, entonces (lógico) no se grabará.[Virtual FS]
+Sistema de Archivos Virtual (VFS)
+
+Este diálogo permite ajustar opciones del Sistema de
+Archivos Virtual (VFS)Virtual File System.
+
+Midnight Commander guarda en memoria o en disco
+información de algunos de los sistemas de archivos
+virtuales con el fin de acelerar el acceso a sus archivos.
+Ejemplo de esto son los listados descargados desde
+servidores FTP o los archivos temporales descomprimidos
+creados para acceder rápidamente a los contenidos de
+archivos tipo tar comprimidos.
+
+Esas informaciones se conservan para permitirnos navegar,
+salir y volver a entrar rápidamente en los
+correspondientes sistemas de archivos virtuales. Al cabo
+de un cierto tiempo sin usarlos deben ser liberados y
+recuperar los recursos utilizados. Por defecto ese tiempo
+es de un minuto, pero se puede configurar por el usuario.
+
+También podemos adelantar la liberación de los VFS desde
+el diálogo de control de Directorios virtuales (VFS).
+
+El Sistema de Archivos FTP (FTPfs)FTP File System permite navegar por
+los directorios de servidores FTP remotos. Admite diversas
+opciones.
+
+Contraseña de FTP anónimo es la contraseña a utilizar
+en conexiones en modo anónimo, esto es, empleando el
+nombre de usuario "anonymous". Algunos sitios exigen que
+ésta sea una dirección de correo electrónico válida,
+pero tampoco es conveniente dar nuestra dirección real a
+desconocidos para protegernos de los envíos de correo
+masivo.
+
+FTPfs conserva en caché los listados de los directorios
+consultados. La duración de la caché es el valor
+indicado tras Descartar el caché FTPfs. Un valor pequeño
+ralentiza el proceso porque cualquier pequeña operación
+iría siempre acompañada de una conexión con el servidor
+FTP.
+
+Se puede configurar un sistema proxy para FTP, aunque los
+cortafuegos modernos son transparentes (al menos para FTP
+pasivo, ver más abajo) y está opción es generalmente
+innecesaria.
+
+Si la opción Usar siempre proxy no está activa, aún se
+puede emplear el proxy en casos concretos. Véanse los
+ejemplos en la sección Sistema de Archivos FTP (FTPfs)FTP File System.
+
+Si la opción Usar siempre proxy está puesta, el programa
+asume que cualquier nombre de máquina sin puntos es
+accesible directamente y también consulta el archivo
+/usr/share/mc.no_proxy en busca de nombres de máquinas
+locales (o dominios completos si el nombre empieza con un
+punto). En todos los demás casos se usará siempre el
+proxy de FTP indicado arriba.
+
+Se puede usar el archivo ~/.netrc, que contiene
+información de usuarios y contraseñas para determinados
+servidores FTP. Para conocer el formato de los archivos
+.netrc véase la página de manual sobre netrc (5).
+
+Usar FTP pasivo habilita el modo de tranferencia FTP
+pasivo (la conexión para transferencia de datos es
+iniciada por la máquina cliente, no por el servidor).
+Esta opción es la recomendada, y de hecho está activada
+por defecto. Si se desactiva, la conexión la inicia el
+servidor, y puede ser impedida por algún cortafuegos.
+
+[Save Setup]
+Guardar Configuración
+
+Al arrancar Midnight Commander se carga la información de
+inicio del archivo ~/.mc/ini. Si éste no existe, se
+cargará la información del archivo de configuración
+genérico del sistema, /usr/share/mc/mc.ini. Si el archivo
+de configuración genérico del sistema no existe, MC
+utiliza la configuración por defecto.
+
+El comando Guardar Configuración crea el archivo
+~/.mc/ini guardando la configuración actual de los menús
+Izquierdo, DerechoLeft and Right Menus y OpcionesOptions Menu.
+
+Si se activa la opción Auto-guarda configuración, MC
+guardará siempre la configuración actual al salir.
+
+Existen también configuraciones que no pueden ser
+cambiadas desde los menús. Para cambiarlas hay que editar
+manualmente el archivo de configuración. Para más
+información, véase la sección sobre Ajustes EspecialesSpecial
+Settings.
+
+[Executing operating system commands]
+Ejecutando Órdenes del Sistema Operativo
+
+Podemos ejecutar comandos tecleando en la línea de
+órdenes de Midnight Commander, o seleccionando el
+programa que queremos ejecutar en alguno de los paneles y
+pulsando Intro.
+
+Si pulsamos Intro sobre un archivo que no es ejecutable,
+Midnight Commander compara la extensión del archivo
+seleccionado con las extensiones recogidas en el Archivo
+de ExtensionesExtension File Edit. Si se produce una coincidencia se
+ejecutará el código asociado con esa extensión. Tendrá
+lugar una expansiónMacro Substitution muy simple antes de ejecutar el
+comando.[The cd internal command]
+Comando cd Interno
+
+El comando cd es interpretado directamente por Midnight
+Commander, en vez de pasarlo al interprete de comandos
+para su ejecución. Por ello puede que no todas las
+posibilidades de expansión y sustitución de macro que
+hace nuestro shell estén disponibles, pero sí algunas de
+ellas:
+
+Sustitución de tilde. La tilde (~) será sustituida por
+nuestro directorio de inicio. Si añadimos un nombre de
+usuario tras la tilde, entonces será sustituido por el
+directorio de entrada al sistema del usuario especificado.
+
+Por ejemplo, ~coco sería el directorio de un supuesto
+usuario denominado "coco", mientras que ~/coco es el
+directorio coco dentro de nuestro propio directorio de
+inicio.
+
+Directorio anterior. Podemos volver al directorio donde
+estábamos anteriormente empleando el nombre de directorio
+especial '-' del siguiente modo: cd -
+
+Directorios en CDPATH. Si el directorio especificado al
+comando cd no está en el directorio actual, entonces
+Midnight Commander utiliza el valor de la variable de
+entorno CDPATH para buscar el directorio en cualquiera de
+los directorios enumerados.
+
+Por ejemplo, podríamos asignar a nuestra variable CDPATH
+el valor ~/src:/usr/src, lo que nos permitiría cambiar de
+directorio a cualquiera de los directorios dentro de ~/src
+y /usr/src, desde cualquier lugar del sistema de archivos,
+usando sólo su nombre relativo (por ejemplo cd linux
+podría llevarnos a /usr/src/linux).[Macro Substitution]
+Sustitución de Macro
+
+Cuando se accede al menú de usuarioMenu File Edit, o se ejecuta un
+comando dependiente de extensiónExtension File Edit, o se ejecuta un
+comando desde la línea de entrada de comandos, se realiza
+una simple sustitución de macro.
+
+Las macros son:
+
+"%f"
+
+        Archivo actual.
+
+"%d"
+
+        Nombre del directorio actual.
+
+"%F"
+
+        Archivo actual en el panel inactivo.
+
+"%D"
+
+        Directorio del panel inactivo.
+
+"%t"
+
+        Archivos actualmente marcados.
+
+"%T"
+
+        Archivos marcados en el panel inactivo.
+
+"%u" y "%U"
+
+        Similar a las macros %t y %T, salvo que los
+        archivos quedan desmarcados. Sólo se puede
+        emplear esta macro una vez por cada entrada del
+        archivo de menú o archivo de extensiones, puesto
+        que para la siguiente vez no quedaría ningún
+        archivo marcado.
+
+"%s" y "%S"
+
+        Archivos seleccionados: Los archivos marcados si
+        los hay y si no el archivo actual.
+
+"%cd"
+
+        Ésta es una macro especial usada para cambiar
+        del directorio actual al directorio especificado
+        frente a él. Esto se utiliza principalmente como
+        interfaz con el Sistema de Archivos VirtualVirtual File System.
+
+"%view"
+
+        Esta macro es usada para invocar al visor
+        interno. Puede ser utilizada en solitario, o bien
+        con argumentos. Si pasamos algún argumento a
+        esta macro, deberá ser entre paréntesis.
+
+        Los argumentos son: ascii para forzar al visor a
+        modo ascii; hex para forzar al visor a modo
+        hexadecimal; nroff para indicar al visor que debe
+        interpretar las secuencias de negrita y subrayado
+        de nroff; unformated para indicar al visor que no
+        interprete los comandos nroff referentes a texto
+        resaltado o subrayado.
+
+"%%"
+
+        El carácter %
+
+"%{cualquier texto}"
+
+        Pregunta sobre la sustitución. Un cuadro de
+        entrada es mostrado y el texto dentro de las
+        llaves se usa como mensaje. La macro es
+        sustituida por el texto tecleado por el usuario.
+        El usuario puede pulsar Esc o F10 para cancelar.
+        Esta macro no funciona aún sobre la línea de
+        órdenes.[The subshell support]
+Soporte de Subshell
+
+El soporte del subshell es una opción de tiempo de
+compilación, que funciona con los shells: bash, tcsh y
+zsh.
+
+Cuando el código del subshell es activado Midnight
+Commander engendrará una copia de nuestro shell (la
+definida en la variable SHELL y si no está definida, el
+que aparece en el archivo /etc/passwd) y lo ejecuta en un
+pseudoterminal, en lugar de invocar un nuevo shell cada
+vez que ejecutamos un comando, el comando será pasado al
+subshell como si lo hubiésemos escrito. Esto además
+permite cambiar las variables de entorno, usaremos las
+funciones del shell y los alias definidos que serán
+válidos hasta salir de Midnight Commander.
+
+Si estamos usando bash podremos especificar comandos de
+arranque para el subshell en nuestro archivo ~/.mc/bashrc
+y mapas de teclado especiales en el archivo ~/.mc/inputrc.
+Los usuarios de tcsh podrán especificar los comandos de
+arranque en el archivo ~/.mc/tcshrc.
+
+Cuando utilizamos el código del subshell, podemos
+suspender aplicaciones en cualquier momento con la
+secuencia Ctrl-o y volver a Midnight Commander, si
+interrumpimos una aplicación, no podremos ejecutar otros
+comandos externos hasta que quitemos la aplicación que
+hemos interrumpido.
+
+Una característica extra añadida de uso del subshell es
+que el prompt mostrado por Midnight Commander es el mismo
+que estamos usando en nuestro shell.
+
+La sección OPCIONES tiene más información sobre cómo
+controlar el código del subshell.[Chmod]
+Cambiar Permisos
+
+Cambiar Permisos se usa para cambiar los bits de permisos
+en un grupo de archivos y directorios. Puede ser invocado
+con la combinación de teclas Ctrl-x c.
+
+La ventana de Cambiar Permisos tiene dos partes - Permisos
+y Archivo
+
+En la sección Archivo se muestran el nombre del archivo o
+directorio y sus permisos en formato numérico octal, así
+como su propietario y grupo.
+
+En la sección de Permisos hay un grupo de casillas de
+selección que corresponden a los posibles permisos del
+archivo. Conforme los cambiamos podemos ver cómo el valor
+octal va cambiando en la sección Archivo.
+
+Para desplazarse entre las casillas y botones de la
+ventana podemos usar las teclas del cursor o la tecla de
+tabulación. Para marcar o desmarcar casillas y para
+pulsar los botones usaremos la barra espaciadora. Podemos
+usar los atajos de teclado (las letras destacadas) para
+accionar directamente los elementos.
+
+Para aceptar y aplicar los permisos, usaremos la tecla
+Intro.
+
+Si se trata de un grupo de archivos o directorios, podemos
+cambiar parte de los permisos marcándolos (las marcas son
+los asteriscos a la izquierda de las casillas) y pulsando
+el botón [* Poner] o [* Quitar] para indicar la acción
+deseada. Los permisos no marcados conservan, en este caso,
+los valores previos.
+
+Podemos también fijar todos los permisos iguales en todos
+los archivos con el botón [Todos] o sólo los permisos
+marcados con el botón [* Todos]. En estos casos las
+casillas indican el estado en que queda cada permiso,
+igual que para archivos individuales.
+
+[Todos] actúa sobre todos los permisos de todos los
+archivos
+
+[* Todos] actúa sólo sobre los atributos marcados de los
+archivos
+
+[* Poner] activa los permisos marcados en los archivos
+seleccionados
+
+[* Quitar] desactiva los permisos marcados en los archivos
+seleccionados
+
+[Aplicar] actúa sobre todos los permisos de cada archivo,
+uno a uno
+
+[Cancelar] cancela Cambiar Permisos[Chown]
+Cambiar Dueño
+
+Cambiar Dueño permite cambiar el propietario y/o grupo de
+un archivo. La tecla rápida para este comando es Ctrl-x
+o.[Advanced Chown]
+Cambiar Dueño y Permisos
+
+Cambiar Dueño y Permisos combina Cambiar DueñoChown y Cambiar
+PermisosChmod en una única ventana. Se puede así cambiar los
+permisos, propietario y grupo del archivo de una sola vez.[File Operations]
+Operaciones con Archivos
+
+Cuando copiamos, movemos o borramos archivos, Midnight
+Commander muestra el diálogo de operaciones con archivos.
+En él aparecen los archivos que se estén procesando y
+hasta tres barras de progreso. La barra de archivo indica
+qué parte del archivo actual va siendo copiada, la barra
+de contador indica cuántos de los archivos marcados han
+sido completados y la barra de bytes nos dice qué parte
+del tamaño total de archivos marcados ha sido procesado
+hasta el momento. Si la operación detallada está
+desactivada no se muestran las barras de archivo y bytes.
+
+En la parte inferior hay dos botones. Pulsando el botón
+Saltar se ignorará el resto del archivo actual. Pulsando
+el botón Abortar se detendrá la operación y se ignora
+el resto de archivos.
+
+Hay otros tres diálogos que pueden aparecer durante
+operaciones de archivos.
+
+El diálogo de error informa sobre una condición de error
+y tiene tres posibilidades. Normalmente seleccionaremos el
+botón Saltar para evitar el archivo o Abortar para
+detener la operación. También podemos seleccionar el
+botón Reintentar si hemos corregido el problema desde
+otro terminal.
+
+El diálogo Reemplazar aparece cuando intentamos copiar o
+mover un archivo sobre otro ya existente. El mensaje
+muestra fechas y tamaños de ambos archivos. Pulsaremos el
+botón Sí para sobreescribir el archivo, el botón No
+para saltarlo, el botón Todos para sobreescribir todos
+los archivos, Ninguno para no sobreescribir en ningún
+caso y Actualizar para sobreescribir si el archivo origen
+es posterior al archivo objeto. Podemos abortar toda la
+operación pulsando el botón Abortar.
+
+El diálogo de eliminación recursiva aparece cuando
+intentamos borrar un directorio no vacío. Pulsaremos Sí
+para borrar el directorio recursivamente, No para saltar
+el directorio, Todo para borrar recursivamente todos los
+directorios marcados no vacíos y Ninguno para saltarlos
+todos. Podemos abortar toda la operación pulsando el
+botón Abortar. Si seleccionamos el botón Sí o Todo se
+nos pedirá confirmación. Diremos "sí" sólo si estamos
+realmente seguros de que queremos una eliminación
+recursiva.
+
+Si hemos marcado archivos y realizamos una operación
+sobre ellos, sólo los archivos sobre los que la
+operación fue exitosa son desmarcados. Los archivos
+saltados y aquellos en los que la operación falló
+permanecen marcados.[Mask Copy/Rename]
+Copiar/Renombrar con Máscara
+
+Las operaciones de copiar/mover permiten transformar los
+nombres de los archivos de manera sencilla. Para ello, hay
+que procurar una máscara correcta para el origen y
+normalmente en la terminación del destino algunos
+caracteres comodín. Todos los archivos que concuerden con
+la máscara origen son copiados/renombrados según la
+máscara destino. Si hay archivos marcados, sólo aquellos
+que encajen con la máscara de origen serán renombrados.
+
+Hay otras opción que podemos seleccionar:
+
+Seguir Enlaces indica si los enlaces simbólicos o
+físicos en el directorio origen (y recursivamente en sus
+subdirectorios) producen nuevos enlaces en el directorio
+destino o si queremos copiar su contenido.
+
+Copiar Recursivamente indica qué hacer si en el
+directorio destino existe ya un directorio con el mismo
+nombre que el archivo/directorio que está siendo copiado.
+La acción por defecto es copiar su contenido sobre ese
+directorio. Habilitando esto podemos copiar el directorio
+de origen dentro de ese directorio. Quizás un ejemplo
+pueda ayudar:
+
+Queremos copiar el contenido de un directorio denominado
+coco a /blas donde ya existe un directorio /blas/coco. Por
+defecto, mc copiaría el contenido en /blas/coco, pero con
+esta opción se copiaría como /blas/coco/coco.
+
+Preservar Atributos indica que se deben conservar los
+permisos originales de los archivos, marcas temporales y
+si somos superusuario también el propietario y grupo
+originales. Si esta opción no está activa se aplica el
+valor actual de umask.
+
+"Usando Patrones Shell activado"
+
+Usando Patrones Shell nos permite usar los caracteres
+comodín '*' y '?' en la máscara de origen. Funcionará
+igual que en la línea de órdenes. En la máscara
+destino, sólo están permitidos los comodines '*' y
+'\<número>'. El primer '*' en la máscara destino
+corresponde al primer grupo del comodín en la máscara de
+origen, el segundo '*' al segundo grupo, etcétera. El
+comodín '\1' corresponde al primer grupo en la máscara
+de origen, el comodín '\2' al segundo y así
+sucesivamente hasta '\9'. El comodín '\0' es el nombre
+completo del archivo fuente.
+
+Dos ejemplos:
+
+Si la máscara de origen es "*.tar.gz", el destino es
+"/blas/*.tgz" y el archivo a copiar es "coco.tar.gz", la
+copia se hará como "coco.tgz" en "/blas".
+
+Supongamos que queremos intercambiar el nombre y la
+extensión de modo que "archivo.c" se convierta en
+"c.archivo". La máscara origen será "*.*" y la de
+destino "\2.\1".
+
+"Usando Patrones Shell desactivado"
+
+Cuando la opción de Patrones Shell está desactivada MC
+no realiza una agrupación automática. Deberemos usar
+expresiones '\(...\)' en la máscara origen para
+especificar el significado de los comodines en la máscara
+destino. Esto es más flexible pero también necesita más
+escritura. Por lo demás, las máscaras destino son
+similares al caso de Patrones Shell activos.
+
+Dos ejemplos:
+
+Si la máscara de origen es "^\(.*\)\.tar\.gz$", el
+destino es "/blas/*.tgz" y el archivo a ser copiado es
+"coco.tar.gz", la copia será "/blas/coco.tgz".
+
+Si queremos intercambiar el nombre y la extensión para
+que "archivo.c" sea "c.archivo", la máscara de origen
+puede ser "^\(.*\)\.\(.*\)$" y la de destino "\2.\1".
+
+"Capitalización"
+
+Podemos hacer cambios entre mayúsculas y minúsculas en
+los nombres de archivos. Si usamos '\u' o '\l' en la
+máscara destino, el siguiente carácter será convertido
+a mayúsculas o minúsculas respectivamente.
+
+Si usamos '\U' o '\L' en la máscara destino, los
+siguientes caracteres serán convertidos a mayúsculas o
+minúsculas respectivamente hasta encontrar '\E' o un
+segundo '\U' o '\L' o el fin del nombre del archivo.
+
+'\u' y '\l' tienen prioridad sobre '\U' y '\L'.
+
+Por ejemplo, si la máscara fuente es '*' (con Patrones
+Shell activo) o '^\(.*\)$' (Patrones Shell desactivado) y
+la máscara destino es '\L\u*' los nombres de archivos
+serán convertidos para que tengan su inicial en
+mayúscula y el resto del nombre en minúsculas.
+
+También podemos usar '\' como carácter de escape
+evitando la interpretación de todos estos caracteres
+especiales. Por ejemplo, '\\' es una contrabarra y '\*' es
+un asterisco.[Select/Unselect Files]
+Seleccionar/Deseleccionar Archivos
+
+El diálogo permite seleccionar o deseleccionar grupos de
+archivos y directorios. La línea de entradaInput Line Keys permite
+introducir una expresión regular para los nombres de los
+archivos a seleccionar/deseleccionar.
+
+Indicando Sólo archivos los directorios no se
+seleccionan. Con los Caracteres Comodín habilitados, se
+pueden introducir expresiones regulares del tipo empleado
+en los patrones de nombres de la shell (poniendo * para
+cero o más caracteres y ? para uno o más caracteres). Si
+los Caracteres Comodín están deshabilitados, entonces la
+selección de archivos se realiza con expresiones
+regulares normales. Véase la página de manual de ed (1).
+Finalmente, si no se activa Distinguir May/min la
+selección se hará sin distinguir caracteres en
+mayúsculas o minúsculas.[Internal File Viewer]
+Visor de Archivos Interno
+
+El visor de archivos interno ofrece dos modos de
+presentación: ASCII y hexadecimal. Para alternar entre
+ambos modos, se emplea la tecla F4.
+
+El visor intenta usar el mejor método disponible en el
+sistema, según el tipo de archivo, para mostrar
+información. Los archivos comprimidos se descomprimen
+automáticamente si los programas correspondientes (GNU
+gzip ó bzip2) están instalados en el sistema. El propio
+visor es capaz de interpretar ciertas secuencias de
+caracteres que se emplean para activar los atributos de
+negrita y subrayado, mejorando la presentación de los
+archivos.
+
+En modo hexadecimal, la función de búsqueda admite texto
+entre comillas o valores numéricos. El texto
+entrecomillado se busca tal cual (retirando las comillas)
+y cada número se corresponde a un byte. Unos y otros se
+pueden entremezclar como en:
+
+"Cadena" -1 0xBB 012 "otro texto"
+
+Nótese que 012 es un número octal y -1 se convierte en
+0xFF.
+
+Algunos detalles internos del visualizador: En sistemas
+con acceso a la llamada del sistema mmap(2), el programa
+mapea el archivo en vez de cargarlo; si el sistema no
+provee de la llamada al sistema mmap(2) o el archivo
+realiza una acción que necesita de un filtro, entonces el
+visor usará sus cachés de crecimiento, cargando sólo
+las partes del archivo a las que actualmente estamos
+accediendo (esto incluye a los archivos comprimidos).
+
+He aquí una lista de las acciones asociadas a cada tecla
+que Midnight Commander gestiona en el visor interno de
+archivos.
+
+F1 Invoca el visor de ayuda de hipertexto interno.
+
+F2 Cambia el modo de ajuste de líneas en pantalla.
+
+
+        * N. del T.: Envuelta (Ajustada), se muestra toda
+        la información de la línea en la pantalla, de
+        modo que si ésta ocupa más del ancho de la
+        pantalla aparece como si fuese otra línea aparte
+        o bien desenvuelta (desajustada), truncando el
+        contenido de la línea que sobresale de la
+        pantalla. Este contenido puede ser consultado
+        utilizando las teclas del cursor.
+
+F4 Cambia entre el modo hexadecimal y el Ascii.
+
+F5 Ir a la línea. Nos pedirá el número de línea en el
+que deseamos posicionarnos y mostrará el archivo a partir
+de esa línea.
+
+F6, /. Búsqueda de expresión regular desde la posición
+actual hacia adelante.
+
+?, Búsqueda de expresión regular desde la posición
+actual hacia atrás.
+
+F7 Búsqueda normal/ búsqueda en modo hexadecimal.
+
+Ctrl-s. Comienza una búsqueda normal si no existe una
+expresión de búsqueda previa si no busca la próxima
+coincidencia.
+
+Ctrl-r. Comienza una búsqueda hacia atrás si no había
+expresión de búsqueda anterior si no busca la próxima
+coincidencia.
+
+n. Buscar la próxima coincidencia.
+
+F8 Intercambia entre el modo crudo y procesado: esto
+mostrará el archivo como se encuentra en disco o si se ha
+especificado un filtro de visualización en el archivo
+mc.ext, entonces la salida filtrada. El modo actual es
+siempre el contrario al mostrado en la etiqueta del
+botón, en tanto que el botón muestra el modo en el que
+entraremos con la pulsación de esa tecla.
+
+F9 Alterna entre la visualización con y sin formato: en
+el modo con formato se interpretan algunas secuencias de
+caracteres para mostrar texto en negrita y subrayado con
+diferentes colores. Como en el caso anterior, la etiqueta
+del botón muestra el estado contrario al actual.
+
+F10, Esc. Sale del visor interno.
+
+AvPág, espacio, Ctrl-v. Avanza una página hacia abajo.
+
+RePág, Alt-v, Ctrl-b, Borrar. Retrocede una página hacia
+arriba.
+
+Cursor Abajo Desplaza el texto una línea hacia arriba,
+mostrando en la línea inferior de la pantalla una nueva
+línea que antes quedaba oculta.
+
+Cursor Arriba Desplaza una línea hacia abajo.
+
+Ctrl-l Redibuja el contenido de la pantalla.
+
+! Engendra un nuevo shell en el directorio de trabajo
+actual.
+
+"[n] m" Coloca la marca n.
+
+"[n] r" Salta hasta la marca n.
+
+Ctrl-f Salta al archivo siguiente.
+
+Ctrl-b Ídem al archivo anterior.
+
+Alt-r Intercambia entre los diferentes modos de regla:
+desactivado, arriba, abajo.
+
+Es posible adiestrar al visor de archivos sobre cómo
+mostrar un archivo, mírese la sección Editar Archivo de
+ExtensionesExtension File Edit.[Internal File Editor]
+Editor de Archivos Interno
+
+El editor de archivos interno es un editor a pantalla
+completa de avanzadas prestaciones. Puede editar archivos
+de hasta 64 MB y también permite modificar archivos
+binarios. Se inicia pulsando F4 supuesto que la variable
+use_internal_edit esté presente en el archivo de
+inicialización.
+
+Las características soportadas actualmente son: copia,
+desplazamiento, borrado, corte, y pegado de bloques;
+deshacer paso a paso; menús desplegables; inserción de
+archivos; definición de macros; buscar y reemplazar
+usando expresiones regulares); selección de texto con
+mayúsculas-cursor (si el terminal lo soporta);
+alternancia insertar-sobreescribir; plegado de líneas;
+sangrado automático; tamaño de tabulación configurable;
+realce de sintaxis para varios tipos de archivos; y la
+opción de pasar bloques de texto por filtros externos
+como indent o ispell.
+
+El editor es muy fácil de usar y no requiere aprendizaje
+alguno. Para conocer las teclas asignadas a cada función,
+basta consultar los menús correspondientes. Además, las
+teclas de desplazamiento con la tecla de mayúsculas
+seleccionan texto. Se puede seleccionar con el ratón,
+aunque podemos recuperar su funcionamiento habitual en
+terminales (copiar y pegar) manteniendo pulsada la tecla
+mayúsculas. Ctrl-Ins copia al archivo cooledit.clip y
+Mayús-Ins pega desde cooledit.clip. Mayús-Supr corta y
+copia en cooledit.clip, y Ctrl-Supr elimina el texto
+resaltado. La tecla Intro produce un salto de línea con
+sangrado automático opcional.
+
+Para definir una macro, pulsar Ctrl-r y entonces
+teclearemos las secuencias de teclas que deseamos sean
+ejecutadas. Pulsaremos Ctrl-r de nuevo al finalizar.
+Podemos asignar la macro a la tecla que queramos pulsando
+sobre ella. La macro será ejecutada cuando pulsemos
+Ctrl-a seguido de la tecla asignada. También será
+ejecutada si pulsamos Meta (Alt), Ctrl, o Escape y la
+tecla asignada, siempre y cuando la tecla no sea usada por
+ninguna otra función. Una vez definida, los comandos de
+macro irán al archivo cedit/cooledit.macros en nuestro
+directorio de inicio. Podemos eliminar una macro borrando
+la línea adecuada en este archivo.
+
+F19 formateará el bloque seleccionado (sea texto, código
+C o C++ u otro). Esto está controlado por el archivo
+/usr/share/mc/edit.indent.rc que se copia la primera vez
+que se usa en .mc/cedit/edit.indent.rc en el directorio
+personal.
+
+El editor también visualiza caracteres no estadounidenses
+(160+). Al editar archivos binarios, debemos configurar
+los bits de pantalla a 7 bits en el menú de opciones para
+mantener el espaciado saneado.[Completion]
+Terminación
+
+Permite a Midnight Commander escribir por nosotros.
+
+Intenta completar el texto escrito antes de la posición
+actual. Midnight Commander intenta la terminación
+tratando el texto como si fuera una variable (si el texto
+comienza con $), nombre de usuario (si el texto empieza
+por ~), nombre de máquina (si el texto comienza con @) o
+un comando (si estamos en la línea de órdenes en una
+posición donde podríamos escribir un comando; las
+terminaciones posibles entonces incluyen las palabras
+reservadas del shell así como comandos internos del
+shell) en ese orden. Si nada de lo anterior es aplicable,
+se intenta la terminación con nombres de archivo.
+
+La terminación de nombres de archivo, usuario y máquina
+funciona en todas las líneas de entrada; la terminación
+de comandos es específica de la línea de órdenes. Si la
+terminación es ambigua (hay varias posibilidades
+diferentes), Midnight Commander pita, y la acción
+siguiente depende de la opción Completar: Mostrar Todos
+en el diálogo de ConfiguraciónConfiguration. Si está activada, se
+despliega inmediatamente junto a la posición actual una
+lista con todas las posibilidades donde se puede
+seleccionar con las flechas de movimiento e Intro la
+entrada correcta. También podemos seguir escribiendo
+caracteres con lo que la línea se sigue completando tanto
+como sea posible y simultáneamente la primera entrada
+coincidente de la lista se va resaltando. Si volvemos a
+pulsar Alt-Tab, sólo las coincidencias permanecen en la
+lista. Tan pronto como no haya ambigüedad, la lista
+desaparece; también podemos quitarla con las teclas de
+cancelación Esc, F10 y las teclas de movimiento a
+izquierda y derecha. Si Completar: Mostrar TodosConfiguration está
+desactivado, la lista aparece cuando pulsamos Alt-Tab por
+segunda vez; con la primera Midnight Commander sólo emite
+un pitido.[Virtual File System]
+Sistemas de Archivos Virtuales (VFS)
+
+Midnight Commander dispone de una capa de código de
+acceso al sistema de archivos; esta capa se denomina
+Sistema de Archivos Virtual (VFS). El Sistema de Archivos
+Virtual permite a Midnight Commander manipular archivos no
+ubicados en el sistema de archivos Unix.
+
+Midnight Commander incluye actualmente varios Sistemas de
+Archivos Virtuales: el sistema de archivos local,
+utilizado para acceder al sistema de archivos Unix
+habitual; tarfs para manipular archivos empaquetados con
+el comando tar y acaso comprimidos; undelfs para recuperar
+archivos borrados en sistemas de archivos de tipo ext2
+(sistema de archivos habitual en Linux); FTPfs para
+manipular archivos en sistemas remotos a través de FTP;
+FISH para manipular archivos a través de conexiones a
+shell como rsh o ssh y finalmente MCfs (Midnight Commander
+file system), un sistema de archivos para red. Si el
+programa se compiló incluyendo SMBfs se pueden manipular
+archivos en sistemas remotos empleando el protocolo SMB
+(CIFS).
+
+Se facilita también un sistema de archivos genérico
+extfs (EXternal virtual File System) para extender con
+facilidad las posibilidades de VFS empleando guiones y
+programas externos.
+
+El código VFS interpretará todos los nombres de ruta
+usados y los dirigirá al sistema de archivos correcto. El
+formato usado para cada uno de los sistemas de archivos se
+describe más adelante en su propia sección.[Tar File System]
+Sistema de archivos Tar (tarfs)
+
+El sistema de archivos tar y los archivos tar comprimidos
+pueden consultarse usando el comando chdir. Para mostrar
+en el panel el contenido de un archivo tar, cambiamos de
+directorio empleando la siguiente sintaxis:
+
+/archivo.tar#utar/[directorio-dentro-tar]
+
+El archivo mc.ext también ofrece un atajo para los
+archivos tar, esto quiere decir que normalmente basta con
+apuntar a un archivo tar y pulsar Intro para entrar en el
+archivo tar. Véase la sección Edición del Archivo de
+ExtensionesExtension File Edit para obtener más detalles sobre cómo hacer
+esto.
+
+Ejemplos:
+
+    mc-3.0.tar.gz#utar/mc-3.0/vfs
+    /ftp/GCC/gcc-2.7.0.tar#utar
+
+En este último se indica la ruta completa hasta el
+archivo tar.[FTP File System]
+Sistema de archivos FTP (FTPfs)
+
+FTPfs permite manipular archivos en máquinas remotas.
+Para utilizarlo se puede emplear la opción de menú
+Conexión por FTP o simplemente emplear la orden cd como
+cuando cambiamos habitualmente de directorio, pero
+indicando como ruta:
+
+/#ftp:[!][usuario[:clave]@]maquina[:puerto][dir-remoto]
+
+Los elementos usuario, puerto y directorio-remoto son
+opcionales. Si especificamos el elemento usuario, entonces
+Midnight Commander intentará conectarse con la máquina
+remota como ese usuario, y si no, establecerá una
+conexión en modo anónimo o con el nombre de usuario
+indicado en el archivo ~/.netrc. El elemento clave
+también es opcional, y si está presente, se emplea como
+contraseña de acceso. Esta forma de colocar la
+contraseña como parte del nombre del directorio virtual
+no es muy recomendable porque eventualmente puede aparecer
+en pantalla y guardarse en el histórico de directorios.
+
+Si es necesario utilizar un proxy de FTP, se añade un
+símbolo de exclamación ! delante del nombre de la
+máquina.
+
+Ejemplos:
+
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx-11.mit.edu/pub/linux/packages
+    /#ftp:!detras.barrera.edu/pub
+    /#ftp:guest at pcremoto.com:40/pub
+    /#ftp:miguel:xxx at servidor/pub
+    /#ftp:ftp.um.es/pub
+
+La opciones de FTPfs se encuentran entre las opciones de
+configuración del Sistema de Archivos Virtual (VFS)Virtual FS.[FIle transfer over SHell filesystem]
+Sistema de archivos a través de SHell (FISH)
+
+El FISH es un sistema de archivos por red que permite
+manipular archivos en una máquina remota como si
+estuvieran almacenados localmente. Para ello es preciso
+que el sistema remoto esté ejecutando el servidor FISH o
+permitir la conexión a una shell de tipo bash.
+
+Para conectar con la máquina remota basta cambiar de
+directorio a un directorio virtual cuyo nombre sea de la
+forma:
+
+/#sh:[usuario@]maquina[:opciones]/[directorio-remoto]
+
+Los elementos usuario, opciones y directorio-remoto son
+opcionales. Si se especifica el elemento usuario Midnight
+Commander intentará entrar en la máquina remota como ese
+usuario, y si no usará nuestro nombre.
+
+Como opciones se puede poner 'C' para usar compresión y
+'rsh' para utilizar una conexión rsh en vez de ssh. Si se
+indica el directorio-remoto, se buscará éste como primer
+directorio al conectar con la máquina remota.
+
+Ejemplos:
+
+    /#sh:solorsh.es:r/linux/local
+    /#sh:pepe at quiero.comprension.edu:C/privado
+    /#sh:pepe at sincomprimir.ssh.edu/privado
+[Network File System]
+Sistema de archivos en Red
+
+El sistema de archivos en red de Midnight Commander es un
+sistema de archivos en red básico que permite manipular
+archivos en una máquina remota como si estuviesen
+accesibles localmente. Para ello, la máquina remota debe
+estar ejecutando el programa servidor mcserv(8).
+
+Para conectar a una máquina remota, sólo necesitamos
+hacer el cambio de directorio a un directorio especial
+cuyo nombre tendrá la forma:
+
+/#mc:[usuario@]máquina[:puerto][directorio-remoto]
+
+Los elementos usuario, puerto y directorio-remoto son
+opcionales. Si especificamos el elemento usuario entonces
+Midnight Commander intentará acceder a la máquina como
+ese usuario, si no, usará nuestro login.
+
+El elemento puerto es necesario cuando el servidor remoto
+se ejecuta en un puerto especial (véase la página del
+manual de mcserv(8) para más información acerca de
+puertos); finalmente, si el elemento directorio-remoto
+está presente, nuestro directorio actual en la máquina
+remota será éste.
+
+Ejemplos:
+
+    /#mc:ftp.nuclecu.unam.mx/linux/local
+    /#mc:pepe at foo.edu:11321/privado
+[SMB File System]
+Sistema de archivos SMB
+
+El SMBfs permite manipular archivos en máquinas remotas
+con el protocolo denominado SMB (o CIFS). Esto incluye
+Windows Trabajo en Grupo, Windows 9x/ME/XP, Windows NT,
+Windows 2000 y Samba. Para comenzar a usarlo, se puede
+emplear la "Conexión por SMB..." (accesible desde la
+barra de menús) o bien cambiar de directorio a un
+directorio virtual cuyo nombre sea de la forma:
+
+/#smb:[usuario@]maquina[/recurso][/directorio-remoto]
+
+Los elementos usuario, recurso y directorio-remoto son
+opcionales. El usuario, dominio y contraseña se pueden
+especificar en un cuadro de diálogo.
+
+Ejemplos:
+
+    /#smb:maquina/Compartido
+    /#smb:otramaquina
+    /#smb:invitado at maquina/publico/leyes
+[Undelete File System]
+Sistema de archivos de Recuperación
+
+En sistemas Linux, si el programa de configuración nos
+preguntó si queríamos usar las facilidades de
+recuperación de archivos de ext2fs, tendremos el sistema
+de archivos recuperables accesible. La recuperación de
+archivos borrados está disponible sólo en los sistemas
+de archivos ext2. El sistema de archivos recuperable es
+sólo un interface de la librería ext2fs con: restaurar
+todos los archivos borrados en un ext2fs y proporciona la
+extracción selectiva de archivos en una partición
+regular.
+
+Para usar este sistema de archivos, tendremos que hacer un
+chdir a un nombre de archivo especial formado por el
+prefijo "/#undel" y el nombre de archivo donde se
+encuentra el sistema de archivos actual.
+
+Por ejemplo, para recuperar archivos borrados en la
+segunda partición del primer disco scsi en Linux,
+usaríamos el siguiente nombre de ruta:
+
+    /#undel:sda2
+
+Esto le llevaría un tiempo a undelfs para cargar la
+información antes de empezar a navegar por los archivos
+allí contenidos.[EXTernal File System]
+Sistema de archivos EXTerno (extfs)
+
+extfs permite incorporar a GNU Midnight Commander
+numerosas utilidades y tipos de archivos de manera
+sencilla, simplemente escribiendo guiones (scripts).
+
+Los sistemas de archivos Extfs son de dos tipos:
+
+1. Sistemas de archivos autónomos, que no están
+asociados a ningún archivo existente. Representan algún
+tipo de información relacionada con el sistema en forma
+de árbol de directorios. Se accede a ellos ejecutando 'cd
+#nombrefs' donde nombrefs es el nombre corto que
+identifica el extfs (ver más adelante). Ejemplos de
+éstos son audio (lista de pistas de sonido en el CD) o
+apt (lista de paquetes de tipo Debian en el sistema).
+
+Por ejemplo, para listar las pistas de música del CD,
+escribir
+
+  cd #audio
+
+2. Sistemas de archivos en un archivo (como rpm, patchfs y
+más), que muestran los contenidos de un archivo en forma
+de árbol de directorios. Puede tratarse de archivos
+reales empaquetados o comprimidos en un archivo (urar,
+rpm) o archivos virtuales, como puede ser el caso de
+mensajes en un archivo de correo electrónico (mailfs) o
+partes de un archivo de modificaciones o parches
+(patchfs). Para acceder a ellos se añade '#nombrefs' al
+nombre del archivo a abrir. Este archivo podría él mismo
+estar en otro sistema de archivos virtual.
+
+Por ejemplo, para listar los contenidos de un archivo
+documentos.zip comprimido hay que escribir
+
+  cd documentos.zip#uzip
+
+En muchos aspectos, se puede tratar un sistema de archivos
+externo como cualquier otro directorio. Podríamos
+añadirlo a la lista de favoritos o cambiar a él desde la
+historia de directorios. Una limitación importante es
+que, estando dentro de él, no se puede ejecutar órdenes
+del sistema, como por otra parte ocurre en cualquier
+sistema de archivos VFS no local.
+
+Midnigth Commander incluye inicialmente guiones para
+algunos sistemas de archivos externos:
+
+a       acceder a un disquete DOS/Windows 'A:' (cd #a).
+
+apt     monitor del sistema de gestión de paquetes APT
+        de Debian (cd #apt).
+
+audio   acceso y audición de CDs (cd #audio o cd
+        dispositivo#audio).
+
+bpp     paquete de la distribución GNU/Linux Bad Penguin
+        (cd archivo.bpp#bpp).
+
+deb     paquete de la distribución GNU/Linux Debian (cd
+        archivo.deb#deb).
+
+dpkg    paquetes instalados en Debian GNU/Linux (cd
+        #deb).
+
+hp48    ver o copiar archivos a/desde una calculadora
+        HP48 (cd #hp48).
+
+lslR    navegación en listados lslR empleados en
+        bastantes sitios FTP (cd filename#lslR).
+
+mailfs  soporte para archivos de correo electrónico tipo
+        mbox (cd archivo_mbox#mailfs).
+
+patchfs manipulación de archivos de cambios/parches tipo
+        diff (cd archivo#patchfs).
+
+rpm     paquete RPM (cd archivo#rpm).
+
+rpms    base de datos de paquetes RPM instalados (cd
+        #rpms).
+
+ulha, urar, uzip, uzoo, uar, uha
+        herramientas de compresión (cd archivo#xxxx
+        siendo xxxx uno de estos: ulha, urar, uzip, uzoo,
+        uar, uha).
+
+Se pueden asociar extensiones o tipos de archivo a un
+determinado sistema de archivos externo tal como se
+describe en la sección sobre cómo Editar el Archivo de
+ExtensionesExtension File Edit de Midnight Commander. He aquí, a modo de
+ejemplo, una entrada para paquetes Debian:
+
+  regex/.deb$
+          Open=%cd %p#deb
+[Colors]
+Colores
+
+Midnight Commander intentará determinar si nuestro
+terminal soporta el uso de color utilizando la base de
+datos de terminales y nuestro nombre de terminal. Algunas
+veces estará confundido, por lo que deberemos forzar el
+modo en color o deshabilitar el modo de color usando el
+argumento -c y -b respectivamente.
+
+Si el programa está compilado con el gestor pantallas
+Slang en lugar de ncurses, también chequeará la variable
+COLORTERM, si existe, lo que tiene el mismo efecto que la
+opción -c.
+
+Podemos especificar a los terminales que siempre fuercen
+el modo en color añadiendo la variable color_terminals a
+la sección Colors del archivo de inicialización. Esto
+evitará que Midnight Commander intente la detección de
+soporte de color. Ejemplo:
+
+[Colors]
+color_terminals=linux,xterm
+color_terminals=nombre-terminal1,nombre-terminal2...
+
+El programa puede compilarse con ncurses y slang, ncurses
+no ofrece la posibilidad de forzar el modo en color:
+ncurses utiliza la información de la base de datos de
+terminales.
+
+Midnight Commander ofrece una forma de cambiar los colores
+por defecto. Actualmente los colores se configuran a
+través de la variable de entorno MC_COLOR_TABLE o en la
+sección Colors del archivo de inicialización.
+
+En la sección Colors, el mapa de colores por defecto se
+carga desde la variable base_color. Podemos especificar un
+mapa de colores alternativo para un terminal utilizando el
+nombre del terminal como clave en esta sección. Ejemplo:
+
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+
+El formato de la definición de color es:
+
+  <PalabraClave>=<ColorTexto>,<ColorFondo>:<PalabraClave>= ...
+
+los colores son opcionales, y las palabras claves son:
+normal, selected, marked, markselect, errors, input,
+reverse menu, menusel, menuhot, menuhotsel, gauge; los
+colores por defecto son: dnormal, dfocus, dhotnormal,
+dhotfocus; los colores de Ayuda son: helpnormal,
+helpitalic, helpbold, helplink, helpslink; color del
+visor: viewunderline; colores del editor: editnormal,
+editbold, editmarked.
+
+Los cuadros de diálogo usan los siguientes colores:
+dnormal usado para el texto normal, dfocus usado para el
+componente actualmente seleccionado, dhotnormal usado para
+diferenciar el color de la tecla activa en los componentes
+normales, mientras que el color dhotfocus se utiliza para
+el color resaltado en el componente seleccionado.
+
+Los menús utilizan el mismo esquema equivalente con los
+nombres menu, menusel, menuhot and menuhotsel en lugar de
+los anteriores.
+
+La ayuda utiliza los siguientes colores: helpnormal texto
+normal, helpitalic utilizado para el texto enfatizado con
+letra itálica en la página del manual, helpbold usado
+para el texto enfatizado en negrita en la página del
+manual, helplink usado para los hiperenlaces no
+seleccionados y helpslink es utilizado para el hiperenlace
+seleccionado.
+
+gauge (indicador) determina el color de la parte
+completada de la barra de progresión (gauge), que muestra
+qué porcentaje de archivos fueron copiados etc. de modo
+gráfico.
+
+Los colores posibles son: negro (black), gris (gray), rojo
+(red), rojo brillante (brightred), verde (green), verde
+claro (brightgreen), marrón (brown), amarillo (yellow),
+azul oscuro (blue), azul brillante (brightblue), rosa
+(magenta), rosa claro (brightmagenta), azul celeste
+(cyan), celeste claro (brightcyan), gris claro (lightgray)
+y blanco (white). Hay una palabra clave especial para
+obtener un fondo transparente. Se trata de 'default'.
+'default' sólo se puede utilizar como color de fondo.
+Ejemplo:
+
+[Colors]
+base_color=normal=white,default:marked=magenta,default
+[Skins]
+Skins
+
+Con los skins (pieles, caretas) se puede cambiar la
+apariencia global de Midhight Commander. Para ello hay que
+proporcionar un archivo que contenga descripciones de
+colores y formas de trazar las líneas de borde de los
+paneles y diálogos. La redefinición de colores es
+completamente compatible con la configuración tradicional
+detallada en la sección sobre ColoresColors.
+
+El archivo se busca, en orden, de varias maneras:
+
+        1) La opción -S <skin> o --skin=<skin> al
+        ejecutar mc.
+        2) La variable de entorno MC_SKIN.
+        3) El parámetro skin en la sección [Midnight
+        Commander] del archivo de configuración.
+        4) El archivo /etc/mc/skins/default.ini.
+        5) El archivo /usr/share/mc/skins/default.ini.
+
+En línea de órdenes, en la variable de entorno o el
+parámetro de la configuración pueden contener la ruta
+absoluta al archivo de skin con o sin su extensión .ini.
+De no indicar la ruta se realiza la búsqueda, en orden,
+en:
+
+        1) ~/.mc/skins/.
+        2) /etc/mc/skins/.
+        3) /usr/share/mc/skins/.
+
+Para más información consultar:
+
+        Descripción de secciones y parámetrosSkins sections
+        Definiciones de pares de coloresSkins colors
+        Trazado de líneasSkins lines
+        CompatibilidadSkins oldcolors
+[Skins sections]
+Descripción de secciones y parámetros
+
+La sección [skin] contiene metadatos del archivo. El
+parámetro description proporciona un pequeño texto
+descriptivo.
+
+La sección [filehighlight] contiene descripciones de
+pares de colores para el resaltado de nombres de archivo.
+Los nombres de parámetros de esta sección tienen que
+coincidir con los nombres de sección del archivo
+filehighlight.ini. Para más información, véase la
+sección sobre Resaltado de nombresFilenames Highlight.
+
+La sección [core] permite definir elementos que se
+utilizan en otras partes.
+
+_default_
+        Colores por defecto. Se utilizará en todas las
+        secciones que no contengan definición de
+        colores.
+
+selected
+        cursor.
+
+marked  elementos seleccionados.
+
+markselect
+        cursor sobre elementos seleccionados.
+
+gauge   color de la parte completada en las barras de
+        progreso.
+
+input   color de los recuadros de texto editable en los
+        dialogos.
+
+reverse color inverso.
+
+La sección [dialog] define elementos de las ventanas de
+diálogo salvo los diálogos de error.
+
+_default_
+        Colores por defecto para esta sección. Se
+        utilizará [core]._default_ si no se especifica
+
+dfocus  Color del elemento activo, con el foco.
+
+dhotnormal
+        Color de las teclas de acceso rápido.
+
+dhotfocus
+        Color de las teclas de acceso rápido del
+        elemento activo.
+
+La sección [error] define elementos de las ventanas de
+diálogo de error.
+
+_default_
+        Colores por defecto para esta sección. Se
+        utilizará [core]._default_ si no se especifica.
+
+errdhotnormal
+        Color de las teclas de acceso rápido.
+
+errdhotfocus
+        Color de las teclas de acceso rápido del
+        elemento activo.
+
+La sección [menu] define elementos de menú. Esta
+sección afecta al menú general (activado con F9) y a los
+menús de usuario (activados con F2 en la pantalla general
+y con F11 en el editor).
+
+_default_
+        Colores por defecto para esta sección. Se
+        utilizará [core]._default_ si no se especifica
+
+entry   Color de las entradas de menú.
+
+menuhot Color de las teclas de acceso rápido en menú.
+
+menusel Color de la entrada de menú activa, con el foco.
+
+menuhotsel
+        Color de las teclas de acceso rápido en la
+        entrada activa de menú.
+
+La sección [help] define los elementos de la ventana de
+ayuda.
+
+_default_
+        Colores por defecto para esta sección. Se
+        utilizará [core]._default_ si no se especifica.
+
+helpitalic
+        Par de color para elementos en cursiva.
+
+helpbold
+        Par de color para elementos resaltados.
+
+helplink
+        Color de los enlaces
+
+helpslink
+        Color del enlace activo, con el foco.
+
+La sección [editor] define los colores de los elementos
+que se encuentran en el editor.
+
+_default_
+        Colores por defecto para esta sección. Se
+        utilizará [core]._default_ si no se especifica.
+
+editbold
+        Par de color para elementos resaltados.
+
+editmarked
+        Color del texto seleccionado.
+
+editwhitespace
+        Color de las tabulaciones y espacios al final de
+        línea resaltados.
+
+linestate
+        Color de la línea de estado.
+
+La sección [viewer] define los colores de los elementos
+que se encuentran en el visor.
+
+viewunderline
+        Par de color para elementos subrayados.[Skins colors]
+Definiciones de pares de colores
+
+Cualquier parámetro del archivo de skin puede contener
+definiciones de pares de color.
+
+Un par de colores está formado por el nombre de los dos
+colores separados por ';'. El primer color establece el
+color de frente y el segundo el color de fondo. Se puede
+omitir alguno de los dos colores, en cuyo caso se
+utilizará el color del par de color por defecto (par de
+color general o del par de color por defecto en la
+sección).
+
+Ejemplo:
+[core]
+    # verde sobre negro
+    _default_=green;black
+    # verde (por defecto) sobre azul
+    selected=;blue
+    # amarillo sobre negro (por defecto)
+    marked=yellow;
+
+Los nombres de colores permitidos son los que aparecen en
+la sección ColoresColors.[Skins lines]
+Trazado de líneas
+
+Trazos de líneas de la sección [Lines] del archivo de
+skins. Por defecto se utilizan líneas sencillas, pero se
+pueden redefinir empleando cualquier símbolo utf-8 (por
+ejemplo, líneas dobles).
+
+¡¡¡ATENCIÓN!!! Si se compila Midnight Commander
+empleando la biblioteca de pantalla Ncurses, entonces el
+trazado de líneas está limitado. Es posible que sólo se
+puedan utilizar líneas simples. Para consultas y
+comentarios contactar con los desarrolladores de Ncurses.
+
+Descripción de parámetros de la sección [Lines]:
+
+lefttop esquina superior izquierda.
+
+righttop
+        esquina superior derecha.
+
+centertop
+        unión central en el borde superior.
+
+centerbottom
+        unión central en el borde inferior.
+
+leftbottom
+        esquina inferior izquierda.
+
+rightbottom
+        esquina inferior derecha.
+
+leftmiddle
+        unión central en el borde izquierdo.
+
+rightmiddle
+        unión central en el borde derecho.
+
+centermiddle
+        cruz central.
+
+horiz   línea horizontal.
+
+vert    línea vertical.
+
+thinhoriz
+        línea horizontal fina.
+
+thinvert
+        línea vertical fina.[Skins oldcolors]
+Compatibilidad
+
+Compatibilidad de la asignación de colores empleando
+archivos de skin con la configuración general de ColoresColors.
+
+La compatibilidad es completa. En este caso la
+redefinición de colores tiene prioridad sobre las
+definiciones de skin y se completa con esta.[Filenames Highlight]
+Resaltado de nombres
+
+La sección [filehighlight] de un archivo de skin contiene
+como claves los nombres que identificarán cada grupo de
+resaltado y como valor el par de colores que le
+corresponda. El formato de estas parejas se explica en la
+sección SkinsSkins.
+
+Reglas de resaltado de nombres en el archivo
+/usr/share/mc/filehighlight.ini. Los nombres de sección
+en este archivo tienen que ser iguales a los nombres
+empleados en la sección [filehighlight] del archivo de
+skin en uso. PP. Los nombres de los parámetros en estos
+grupos podrán ser:
+
+type    tipo de archivo. Si existe se ignoran otras
+        opciones.
+
+regexp  expresión regular. Si existe se ignora la
+        opción 'extensions'.
+
+extensions
+        lista de extensiones de archivos. Separadas por
+        punto y coma.
+
+`type' puede tomar los valores:
+- FILE (todos los archivos)
+  - FILE_EXE
+- DIR (todos los directorios)
+  - LINK_DIR
+- LINK (todos los enlaces excepto los rotos)
+  - HARDLINK
+  - SYMLINK
+- STALE_LINK
+- DEVICE (todos los archivos de dispositivo)
+  - DEVICE_BLOCK
+  - DEVICE_CHAR
+- SPECIAL (todos los archivos especiales)
+  - SPECIAL_SOCKET
+  - SPECIAL_FIFO
+  - SPECIAL_DOOR
+[Special Settings]
+Ajustes Especiales
+
+La mayoría de las opciones de Midnight Commander pueden
+cambiarse desde los menús. Sin embargo, hay un pequeño
+número de ajustes para los que es necesario editar el
+archivo de configuración.
+
+Estas variables se pueden cambiar en nuestro archivo
+~/.mc/ini:
+
+clear_before_exec
+
+        Por defecto Midnight Commander limpia la pantalla
+        antes de ejecutar un comando. Si preferimos ver
+        la salida del comando en la parte inferior de la
+        pantalla, editaremos nuestro archivo ~/mc.ini y
+        cambiaremos el valor del campo clear_before_exec
+        a 0.
+
+confirm_view_dir
+
+        Al pulsar F3 en un directorio, normalmente
+        Midnight Commander entra en ese directorio. Si
+        este valor está a 1, entonces el programa nos
+        pedirá confirmación antes de cambiar el
+        directorio si tenemos archivos marcados.
+
+ftpfs_retry_seconds
+
+        Este valor es el número de segundos que Midnight
+        Commander esperará antes de intentar volver a
+        conectar con un servidor de ftp que ha denegado
+        el acceso. Si el valor es cero, el programa no
+        reintentará el acceso.
+
+ftpfs_use_passive_connections
+
+        Esta opción está desactivada por defecto. Hace
+        que el código de FTPfs utilice el modo de
+        apertura pasivo para transferir archivos. Esto es
+        usado por aquellos que están detrás de un
+        encaminador con filtrado de paquetes. Esta
+        opción sólo funciona si estamos utilizando un
+        proxy para ftp.
+
+max_dirt_limit
+
+        Especifica cuántas actualizaciones de pantalla
+        pueden saltarse al menos en el visor de archivos
+        interno. Normalmente este valor no es
+        significativo, porque el código automáticamente
+        ajusta el número de actualizaciones a saltar de
+        acuerdo al volumen de pulsaciones de teclas
+        recibidas. Empero, en máquinas muy lentas o en
+        terminales con autorepetición de teclado
+        rápida, un valor grande puede hacer que la
+        pantalla se actualice dando saltos.
+
+        Parece ser que poniendo max_dirt_limit a 10
+        produce el mejor comportamiento, y éste es el
+        valor por defecto.
+
+mouse_move_pages
+
+        Controla cuándo el desplazamiento de pantalla
+        realizado con el ratón se realiza por páginas o
+        línea a línea en los paneles.
+
+mouse_move_pages_viewer
+
+        Controla cuándo el desplazamiento de pantalla
+        realizado con el ratón se realiza por páginas o
+        línea a línea en el visor de archivos interno.
+
+old_esc_mode
+
+        Por defecto Midnight Commander trata la tecla Esc
+        como prefijo de tecla (old_esc_mode=0), si
+        activamos esta opción (old_esc_mode=1), entonces
+        la tecla Esc actuará como prefijo de tecla
+        durante un segundo, y si no hay pulsaciones,
+        entonces Esc será interpretado como la tecla de
+        cancelación ( Esc Esc ).
+
+only_leading_plus_minus
+
+        Produce un tratamiento especial para '+', '-',
+        '*' en la línea de órdenes (seleccionar,
+        deseleccionar, selección inversa) sólo si la
+        línea de órdenes está vacía. No necesitamos
+        entrecomillar estos caracteres en la línea de
+        órdenes. Pero no podremos cambiar la selección
+        cuando la línea de órdenes no esté vacía.
+
+reverse_files_only
+        Permite invertir la selección sólo sobre los
+        archivos, sin afectar a los directorios
+        seleccionados. Esta variable está activa por
+        defecto. Si se desactiva, la inversión se aplica
+        tanto a archivos como a directorios: se
+        seleccionan los no seleccionados y se liberan los
+        anteriormente seleccionados.
+
+panel_scroll_pages
+
+        Si existe (por defecto), el panel se desplazará
+        media pantalla cuando el cursor alcance el final
+        o el principio del panel, en otro caso se
+        desplazará un archivo cada vez.
+
+show_output_starts_shell
+
+        Esta variable sólo funciona si no se utiliza el
+        soporte de subshell. Cuando utilizamos la
+        combinación Ctrl-o para volver a la pantalla de
+        usuario, si está activada, tendremos un nuevo
+        shell. De otro modo, pulsando cualquier tecla nos
+        devolverá a Midnight Commander.
+
+torben_fj_mode
+
+        Si este modificador existe, entonces las teclas
+        Inicio y Fin funcionarán de manera diferente en
+        los paneles, en lugar de mover la selección al
+        primer o último archivo en los paneles,
+        actuarán como sigue:
+
+        La tecla Inicio: Irá a la línea central del
+        panel, si está bajo ella; sino va a la primera
+        línea a menos que ya esté allí, en este caso
+        irá al primer archivo del panel.
+
+        La tecla Fin tiene un comportamiento similar:
+        Irá a la línea central del panel, si está
+        situada en la mitad superior del panel; si no
+        irá a la línea inferior del panel a menos que
+        ya estemos ahí, en cuyo caso moverá la
+        selección al último nombre de archivo del
+        panel.
+
+use_file_to_guess_type
+
+        Si esta variable está activada (por defecto lo
+        está) se recurrirá al comando "file" para
+        reconocer los tipos de archivo referidos en el
+        archivo mc.extExtension File Edit.
+
+xterm_mode
+
+        Si esta variable está activada (por defecto no)
+        cuando naveguemos por el sistema de archivos en
+        un panel en árbol, se irá actualizando
+        automáticamente el otro panel con los contenidos
+        del directorio seleccionado en cada momento.[Terminal databases]
+Ajustes del Terminal
+
+Midnight Commander permite hacer ajustes a la base de
+datos de terminales del sistema sin necesidad de
+privilegios de superusuario. El programa busca
+definiciones de teclas en el archivo de inicialización
+del sistema /usr/share/mc/mc.lib o en el del usuario
+~/.mc/ini, en la sección "terminal:nuestro-terminal" y si
+no en "terminal:general". Cada línea comienza con el
+identificador de la tecla, seguido de un signo de igual y
+la definición de la tecla. Para representar el carácter
+de escape se utiliza \e y ^x para el carácter control-x.
+
+Los identificadores de tecla son:
+
+f0 a f20      teclas de función f0 a f20
+bs            tecla de borrado
+home          tecla de inicio
+end           tecla de fin
+up            tecla de cursor arriba
+down          tecla de cursor abajo
+left          tecla de cursor izquierda
+right         tecla de cursor derecha
+pgdn          tecla de avance de página
+pgup          tecla de retroceso de página
+insert        tecla de insertar
+delete        tecla de suprimir
+complete      tecla para completar
+
+Ejemplo: para indicar que la secuencia Escape + [ + O + p
+corresponde a la tecla de insertar, hay que colocar en el
+archivo ~/.mc/ini:
+
+insert=\e[Op
+
+También se pueden usar secuencias avanzadas. Por ejemplo:
+    ctrl-alt-right=\e[[1;6C
+    ctrl-alt-left=\e[[1;6D
+
+Esto significa que Ctrl + Alt + Izquierda envía la
+secuencia de escape \e[[1;6D y que entonces Midnight
+Commander debe interpretar "\e[[1;6D" como
+Ctrl-Alt-Izquierda.
+
+El identificador complete representa la secuencia usada
+para invocar el mecanismo de completar nombres. Esto se
+hace habitualmente con Alt-Tab, pero podemos configurar
+otras teclas para esta función, especialmente en teclados
+que incorporan tantas teclas especiales (bonitas pero
+inútiles o infrautilizadas).
+
+[FILES]
+ARCHIVOS AUXILIARES
+
+Los directorios indicados a continuación pueden variar de
+una instalación a otra. También se pueden modificar con
+la variable de entorno MC_DATADIR, que de estar definida
+se emplearía en vez de /usr/share/mc.
+
+/usr/share/mc.hlp
+
+        Archivo de ayuda.
+
+/usr/share/mc/mc.ext
+
+        Archivo de extensiones por defecto del sistema.
+
+~/.mc/bindings
+
+        Archivo de usuario de extensiones y
+        configuración de visor y editor. Si está
+        presente prevalece sobre el contenido de los
+        archivos del sistema.
+
+/usr/share/mc/mc.ini
+
+        Archivo de configuración del sistema para
+        Midnight Commander, sólo si el usuario no
+        dispone de su propio ~/.mc/ini.
+
+/usr/share/mc/mc.lib
+
+        Opciones globales de Midnight Commander. Se
+        aplican siempre a todos los usuarios, tengan
+        ~/.mc/ini o no. Actualmente sólo se emplea para
+        los ajustes de terminalTerminal databases.
+
+~/.mc/ini
+
+        Configuración personal del usuario. Si este
+        archivo está presente entonces se cargará la
+        configuración desde aquí en lugar de desde el
+        archivo de configuración del sistema.
+
+/usr/share/mc/mc.hint
+
+        Este archivo contiene los mensajes cortos de
+        ayuda mostrados por el programa.
+
+/usr/share/mc/mc.menu
+
+        Este archivo contiene el menú de aplicaciones
+        por defecto para el sistema.
+
+~/.mc/menu
+
+        Menú de aplicaciones personal del usuario. Si
+        está presente será utilizado en lugar del menú
+        por defecto del sistema.
+
+~/.mc/Tree
+
+        La lista de directorios para el árbol de
+        directorios y la vista en árbol.
+
+./.mc.menu
+
+        Menú local definido por el usuario. Si este
+        archivo está presente será usado en lugar del
+        menú de aplicaciones personal o de sistema.[AVAILABILITY]
+DISPONIBILIDAD
+
+La última versión de este programa puede encontrarse en
+ftp://ftp.gnu.org/gnu/mc/.[SEE ALSO]
+VÉASE TAMBIÉN
+
+mcedit(1), mcserv(8), sh(1), bash(1), tcsh(1), zsh(1),
+ed(1), view(1), terminfo(1), gpm(1).
+
+La página web de Midnight Commander está en:
+	http://www.midnight-commander.org/
+
+La presente documentación recoge información relativa a
+la versión 4.7.0 (Septiembre de 2009). Esta traducción
+no está completamente actualizada con la versión
+original en inglés. Para acceder a información sobre
+versiones recientes consultar la página de manual en
+inglés que contiene información más completa y
+actualizada. Para ver el susodicho manual original
+ejecutar en la línea de órdenes:
+        LANG= LC_ALL= man mc
+[AUTHORS]
+AUTORES
+
+Los autores y contribuciones se recogen en el archivo
+AUTHORS de la distribución.[BUGS]
+ERRORES
+
+Véase el archivo "TODO" en la distribución para saber
+qué falta por hacer.
+
+Para informar de problemas con el programa, envíar un
+mensaje a la dirección: mc-devel at gnome.org.
+
+Se debe proporcionar una descripción detallada del
+problema, la versión del programa (se obtiene con 'mc
+-V') y el sistema operativo utilizados. Si el programa
+revienta, sería también útil disponer del estado de la
+pila.[TRANSLATION]
+TRADUCCIÓN
+
+Francisco Gabriel Aroca, 1998. Reformateado y actualizado
+por David Martín, 2002-2009.
+
+Midnight Commander traducido a castellano por David
+Martín <dmartina at excite.com>.
+
+[main]
+ lqwqk     k           k     
+ x x x .   x     .     x     
+ x x x k lqu wqk k lqw tqk n 
+ x x x x x x x x x x x x x x 
+ v   v v mqv v v v mqu v v mj
+     qqqqqqCommanderqj 
+
+Ésta es la pantalla de inicio de la ayuda de
+GNU Midnight Commander.
+
+Puede pulsar la tecla IntroHow to use help para aprender a navegar por el
+sistema de ayuda, o acceder directamente a los contenidosContents.
+
+GNU Midnight Commander es obra de sus numerosos autoresAUTHORS.
+
+GNU Midnight Commander NO INCLUYE NINGÚN TIPO DE GARANTÍAWarranty,
+es software libre, y se alienta su redistribución en los
+terminos y condiciones que están contenidos en la Licencia
+Pública General de GNU (GPL)Licencia GNU, de la que existe una
+traducción no oficial al españolLicencia GNU (Español).[Licencia GNU]
+
+                GNU GENERAL PUBLIC LICENSE
+                   Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+ Everyone is permitted to copy and distribute verbatim
+copies of this license document, but changing it is not
+allowed.
+
+                         Preamble
+
+  The licenses for most software are designed to take away
+your freedom to share and change it.  By contrast, the GNU
+General Public License is intended to guarantee your
+freedom to share and change free software--to make sure
+the software is free for all its users.  This General
+Public License applies to most of the Free Software
+Foundation's software and to any other program whose
+authors commit to using it.  (Some other Free Software
+Foundation software is covered by the GNU Library General
+Public License instead.)  You can apply it to your
+programs, too.
+
+  When we speak of free software, we are referring to
+freedom, not price.  Our General Public Licenses are
+designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this
+service if you wish), that you receive source code or can
+get it if you want it, that you can change the software or
+use pieces of it in new free programs; and that you know
+you can do these things.
+
+  To protect your rights, we need to make restrictions
+that forbid anyone to deny you these rights or to ask you
+to surrender the rights.  These restrictions translate to
+certain responsibilities for you if you distribute copies
+of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program,
+whether gratis or for a fee, you must give the recipients
+all the rights that you have.  You must make sure that
+they, too, receive or can get the source code.  And you
+must show them these terms so they know their rights.
+
+  We protect your rights with two steps: (1) copyright the
+software, and (2) offer you this license which gives you
+legal permission to copy, distribute and/or modify the
+software.
+
+  Also, for each author's protection and ours, we want to
+make certain that everyone understands that there is no
+warranty for this free software.  If the software is
+modified by someone else and passed on, we want its
+recipients to know that what they have is not the
+original, so that any problems introduced by others will
+not reflect on the original authors' reputations.
+
+  Finally, any free program is threatened constantly by
+software patents.  We wish to avoid the danger that
+redistributors of a free program will individually obtain
+patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent
+must be licensed for everyone's free use or not licensed
+at all.
+
+  The precise terms and conditions for copying,
+distribution and modification follow.
+
+                GNU GENERAL PUBLIC LICENSE
+            TERMS AND CONDITIONS FOR COPYING,
+              DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work
+which contains a notice placed by the copyright holder
+saying it may be distributed under the terms of this
+General Public License.  The "Program", below, refers to
+any such program or work, and a "work based on the
+Program" means either the Program or any derivative work
+under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with
+modifications and/or translated into another language.
+(Hereinafter, translation is included without limitation
+in the term "modification".)  Each licensee is addressed
+as "you".
+
+Activities other than copying, distribution and
+modification are not covered by this License; they are
+outside its scope.  The act of running the Program is not
+restricted, and the output from the Program is covered
+only if its contents constitute a work based on the
+Program (independent of having been made by running the
+Program).  Whether that is true depends on what the
+Program does.
+
+  1. You may copy and distribute verbatim copies of the
+Program's source code as you receive it, in any medium,
+provided that you conspicuously and appropriately publish
+on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that
+refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of
+this License along with the Program.
+
+You may charge a fee for the physical act of transferring
+a copy, and you may at your option offer warranty
+protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or
+any portion of it, thus forming a work based on the
+Program, and copy and distribute such modifications or
+work under the terms of Section 1 above, provided that you
+also meet all of these conditions:
+
+    a) You must cause the modified files to carry
+prominent notices stating that you changed the files and
+the date of any change.
+
+    b) You must cause any work that you distribute or
+publish, that in whole or in part contains or is derived
+from the Program or any part thereof, to be licensed as a
+whole at no charge to all third parties under the terms of
+this License.
+
+    c) If the modified program normally reads commands
+interactively when run, you must cause it, when started
+running for such interactive use in the most ordinary way,
+to print or display an announcement including an
+appropriate copyright notice and a notice that there is no
+warranty (or else, saying that you provide a warranty) and
+that users may redistribute the program under these
+conditions, and telling the user how to view a copy of
+this License.  (Exception: if the Program itself is
+interactive but does not normally print such an
+announcement, your work based on the Program is not
+required to print an announcement.)
+
+These requirements apply to the modified work as a whole.
+If identifiable sections of that work are not derived from
+the Program, and can be reasonably considered independent
+and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you
+distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole
+must be on the terms of this License, whose permissions
+for other licensees extend to the entire whole, and thus
+to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights
+or contest your rights to work written entirely by you;
+rather, the intent is to exercise the right to control the
+distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on
+the Program with the Program (or with a work based on the
+Program) on a volume of a storage or distribution medium
+does not bring the other work under the scope of this
+License.
+
+  3. You may copy and distribute the Program (or a work
+based on it, under Section 2) in object code or executable
+form under the terms of Sections 1 and 2 above provided
+that you also do one of the following:
+
+    a) Accompany it with the complete corresponding
+machine-readable source code, which must be distributed
+under the terms of Sections 1 and 2 above on a medium
+customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at
+least three years, to give any third party, for a charge
+no more than your cost of physically performing source
+distribution, a complete machine-readable copy of the
+corresponding source code, to be distributed under the
+terms of Sections 1 and 2 above on a medium customarily
+used for software interchange; or,
+
+    c) Accompany it with the information you received as
+to the offer to distribute corresponding source code.
+(This alternative is allowed only for noncommercial
+distribution and only if you received the program in
+object code or executable form with such an offer, in
+accord with Subsection b above.)
+
+The source code for a work means the preferred form of the
+work for making modifications to it.  For an executable
+work, complete source code means all the source code for
+all modules it contains, plus any associated interface
+definition files, plus the scripts used to control
+compilation and installation of the executable.  However,
+as a special exception, the source code distributed need
+not include anything that is normally distributed (in
+either source or binary form) with the major components
+(compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself
+accompanies the executable.
+
+If distribution of executable or object code is made by
+offering access to copy from a designated place, then
+offering equivalent access to copy the source code from
+the same place counts as distribution of the source code,
+even though third parties are not compelled to copy the
+source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute
+the Program except as expressly provided under this
+License.  Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will
+automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from
+you under this License will not have their licenses
+terminated so long as such parties remain in full
+compliance.
+
+  5. You are not required to accept this License, since
+you have not signed it.  However, nothing else grants you
+permission to modify or distribute the Program or its
+derivative works.  These actions are prohibited by law if
+you do not accept this License.  Therefore, by modifying
+or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying,
+distributing or modifying the Program or works based on
+it.
+
+  6. Each time you redistribute the Program (or any work
+based on the Program), the recipient automatically
+receives a license from the original licensor to copy,
+distribute or modify the Program subject to these terms
+and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights
+granted herein.  You are not responsible for enforcing
+compliance by third parties to this License.
+
+  7. If, as a consequence of a court judgment or
+allegation of patent infringement or for any other reason
+(not limited to patent issues), conditions are imposed on
+you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you
+cannot distribute so as to satisfy simultaneously your
+obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute
+the Program at all.  For example, if a patent license
+would not permit royalty-free redistribution of the
+Program by all those who receive copies directly or
+indirectly through you, then the only way you could
+satisfy both it and this License would be to refrain
+entirely from distribution of the Program.
+
+If any portion of this section is held invalid or
+unenforceable under any particular circumstance, the
+balance of the section is intended to apply and the
+section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to
+infringe any patents or other property right claims or to
+contest validity of any such claims; this section has the
+sole purpose of protecting the integrity of the free
+software distribution system, which is implemented by
+public license practices.  Many people have made generous
+contributions to the wide range of software distributed
+through that system in reliance on consistent application
+of that system; it is up to the author/donor to decide if
+he or she is willing to distribute software through any
+other system and a licensee cannot impose that choice.
+
+This section is intended to make thoroughly clear what is
+believed to be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is
+restricted in certain countries either by patents or by
+copyrighted interfaces, the original copyright holder who
+places the Program under this License may add an explicit
+geographical distribution limitation excluding those
+countries, so that distribution is permitted only in or
+among countries not thus excluded.  In such case, this
+License incorporates the limitation as if written in the
+body of this License.
+
+  9. The Free Software Foundation may publish revised
+and/or new versions of the General Public License from
+time to time.  Such new versions will be similar in spirit
+to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If
+the Program specifies a version number of this License
+which applies to it and "any later version", you have the
+option of following the terms and conditions either of
+that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a
+version number of this License, you may choose any version
+ever published by the Free Software Foundation.
+
+  10. If you wish to incorporate parts of the Program into
+other free programs whose distribution conditions are
+different, write to the author to ask for permission.  For
+software which is copyrighted by the Free Software
+Foundation, write to the Free Software Foundation; we
+sometimes make exceptions for this.  Our decision will be
+guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the
+sharing and reuse of software generally.
+
+[Warranty]
+                       NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE,
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
+PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED
+IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
+EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE
+QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
+SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR
+AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY
+OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM
+AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY
+TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
+BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO
+OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
+OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+               END OF TERMS AND CONDITIONS
+
+      How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of
+the greatest possible use to the public, the best way to
+achieve this is to make it free software which everyone
+can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.
+It is safest to attach them to the start of each source
+file to most effectively convey the exclusion of warranty;
+and each file should have at least the "copyright" line
+and a pointer to where the full notice is found.
+
+<one line to give the program's name and a brief idea of
+what it does.>
+Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it
+and/or modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation;
+either version 2 of the License, or (at your option) any
+later version.
+
+    This program is distributed in the hope that it will
+be useful, but WITHOUT ANY WARRANTY; without even the
+implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE.  See the GNU General Public License
+for more details.
+
+    You should have received a copy of the GNU General
+Public License along with this program; if not, write to
+the Free Software Foundation, Inc., 51 Franklin Street,
+Fifth Floor, Boston, MA  02110-1301  USA
+
+Also add information on how to contact you by electronic
+and paper mail.
+
+If the program is interactive, make it output a short
+notice like this when it starts in an interactive mode:
+
+Gnomovision version 69, Copyright (C) year name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
+type `show w'.  This is free software, and you are welcome
+to redistribute it under certain conditions; type `show c'
+for details.
+
+The hypothetical commands `show w' and `show c' should
+show the appropriate parts of the General Public License.
+Of course, the commands you use may be called something
+other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a
+programmer) or your school, if any, to sign a "copyright
+disclaimer" for the program, if necessary.  Here is a
+sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest
+in the program `Gnomovision' (which makes passes at
+compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating
+your program into proprietary programs.  If your program
+is a subroutine library, you may consider it more useful
+to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU
+Library General Public License instead of this License.
+
+[Licencia GNU (Español)]
+
+Licencia Pública GNU
+
+Esta  es  la conocida como GNU Public License (GPL), versión 2
+(de junio de 1.991), que cubre la mayor parte del software  de
+la Free Software Foundation, y muchos más programas.
+
+---
+
+NOTA IMPORTANTE:
+
+Esta es una traducción no oficial al español de la GNU General
+Public LicenseLicencia GNU.
+
+No ha sido publicada por la Free  Software  Foundation,  y  no
+establece  legalmente  las condiciones de distribución para el
+software que usa la GNU GPL. Estas condiciones  se  establecen
+solamente por el texto original, en inglés, de la GNU GPL. Sin
+embargo,  esperamos  que   esta   traducción   ayude   a   los
+hispanohablantes a entender mejor la GNU GPL.
+
+
+IMPORTANT NOTICE:
+
+This  is  an  unofficial translation of the GNU General Public
+License into  Spanish.  It  was  not  published  by  the  Free
+Software   Foundation,   and   does   not  legally  state  the
+distribution terms for software that uses  the  GNU  GPL--only
+the  original  English text of the GNU GPL does that. However,
+we hope that  this  translation  will  help  Spanish  speakers
+understand the GNU GPL better.
+
+---
+
+Copyright  (C)  1989,  1991 Free Software Foundation, Inc.  51
+Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+Se permite la copia y distribución de copias literales de este
+documento, pero no se permite su modificación.
+
+Preámbulo
+
+Las  licencias  que  cubren  la mayor parte del software están
+diseñadas para quitarle a usted la libertad de  compartirlo  y
+modificarlo.  Por el contrario, la Licencia Pública General de
+GNU pretende garantizarle la libertad de compartir y modificar
+software  libre,  para  asegurar que el software es libre para
+todos sus usuarios. Esta Licencia Pública General se aplica  a
+la mayor parte del software de la Free Software Foundation y a
+cualquier otro  programa  si  sus  autores  se  comprometen  a
+utilizarla.   (Existe   otro  software  de  la  Free  Software
+Foundation que está cubierto por la Licencia  Pública  General
+de GNU para Bibliotecas). Si quiere, también puede aplicarla a
+sus propios programas.
+
+Cuando hablamos de software  libre,  estamos  refiriéndonos  a
+libertad,  no  a precio. Nuestras Licencias Públicas Generales
+están diseñadas para asegurarnos de que tenga la  libertad  de
+distribuir copias de software libre (y cobrar por ese servicio
+si quiere), de  que  reciba  el  código  fuente  o  que  pueda
+conseguirlo si lo quiere, de que pueda modificar el software o
+usar fragmentos de él en nuevos programas  libres,  y  de  que
+sepa que puede hacer todas estas cosas.
+
+Para  proteger  sus derechos necesitamos algunas restricciones
+que prohiban a cualquiera negarle a  usted  estos  derechos  o
+pedirle  que renuncie a ellos. Estas restricciones se traducen
+en ciertas obligaciones que le afectan  si  distribuye  copias
+del software, o si lo modifica.
+
+Por  ejemplo,  si distribuye copias de uno de estos programas,
+sea gratuitamente, o a cambio de  una  contraprestación,  debe
+dar  a  los  receptores  todos  los  derechos  que tiene. Debe
+asegurarse de que ellos también reciben, o  pueden  conseguir,
+el código fuente. Y debe mostrarles estas condiciones de forma
+que conozcan sus derechos.
+
+Protegemos sus derechos con la combinación de dos medidas:
+
+1. Ponemos el software bajo copyright y
+
+2. le ofrecemos esta licencia, que le da  permiso  legal  para
+copiar, distribuir y/o modificar el software.
+
+También, para la protección de cada autor y la nuestra propia,
+queremos asegurarnos de que todo el mundo comprende que no  se
+proporciona  ninguna  garantía para este software libre. Si el
+software se modifica  por  cualquiera  y  éste  a  su  vez  lo
+distribuye,  queremos  que  sus  receptores  sepan  que lo que
+tienen no es el original,  de  forma  que  cualquier  problema
+introducido por otros no afecte a la reputación de los autores
+originales.
+
+Por  último,  cualquier  programa  libre  está  constantemente
+amenazado  por  patentes sobre el software. Queremos evitar el
+peligro de que  los  redistribuidores  de  un  programa  libre
+obtengan  patentes  por  su  cuenta,  convirtiendo de facto el
+programa en propietario. Para evitar esto, hemos dejado  claro
+que  cualquier  patente  debe  ser pedida para el uso libre de
+cualquiera, o no ser pedida.
+
+Los  términos  exactos  y  las  condiciones  para  la   copia,
+distribución y modificación se exponen a continuación.
+
+Términos   y   condiciones   para  la  copia,  distribución  y
+modificación
+
+1. Esta Licencia se aplica a cualquier programa u otro tipo de
+trabajo  que  contenga  una  nota  colocada por el tenedor del
+copyright diciendo que puede ser distribuido bajo los términos
+de  esta  Licencia Pública General. En adelante, «Programa» se
+referirá  a  cualquier  programa  o  trabajo  que  cumpla  esa
+condición  y  «trabajo basado en el Programa» se referirá bien
+al Programa o a cualquier trabajo derivado de él según la  ley
+de  copyright.  Esto es, un trabajo que contenga el programa o
+una porción de él, bien en forma literal o con  modificaciones
+y/o  traducido  en otro lenguaje.  Por lo tanto, la traducción
+está incluida sin limitaciones en el  término  «modificación».
+Cada concesionario (licenciatario) será denominado «usted».
+
+Cualquier  otra  actividad que no sea la copia, distribución o
+modificación no está cubierta por esta Licencia, está fuera de
+su   ámbito.   El   acto  de  ejecutar  el  Programa  no  está
+restringido, y los resultados  del  Programa  están  cubiertos
+únicamente  si sus contenidos constituyen un trabajo basado en
+el Programa, independientemente de haberlo producido  mediante
+la  ejecución  del programa. El que esto se cumpla, depende de
+lo que haga el programa.
+
+2. Usted puede copiar y distribuir copias literales del código
+fuente  del  Programa,  según  lo  has  recibido, en cualquier
+medio, supuesto que de forma adecuada y bien visible  publique
+en cada copia un anuncio de copyright adecuado y un repudio de
+garantía, mantenga intactos todos los anuncios que se refieran
+a  esta  Licencia y a la ausencia de garantía, y proporcione a
+cualquier  otro  receptor  del  programa  una  copia  de  esta
+Licencia junto con el Programa.
+
+Puede  cobrar  un  precio por el acto físico de transferir una
+copia, y puede, según su libre albedrío,  ofrecer  garantía  a
+cambio de unos honorarios.
+
+3.  Puede  modificar  su  copia  o  copias  del  Programa o de
+cualquier porción de él, formando de esta  manera  un  trabajo
+basado  en el Programa, y copiar y distribuir esa modificación
+o  trabajo  bajo  los  términos  del  apartado  1,  antedicho,
+supuesto que además cumpla las siguientes condiciones:
+
+a.  Debe  hacer  que  los ficheros modificados lleven anuncios
+prominentes indicando que  los  ha  cambiado  y  la  fecha  de
+cualquier cambio.
+
+b.  Debe hacer que cualquier trabajo que distribuya o publique
+y que en todo o en parte contenga o sea derivado del  Programa
+o  de  cualquier  parte de él sea licenciada como un todo, sin
+carga alguna, a todas las terceras partes y bajo los  términos
+de esta Licencia.
+
+c.   Si   el   programa  modificado  lee  normalmente  órdenes
+interactivamente cuando es ejecutado, debe hacer  que,  cuando
+comience su ejecución para ese uso interactivo de la forma más
+habitual, muestre o escriba un mensaje que incluya un  anuncio
+de copyright y un anuncio de que no se ofrece ninguna garantía
+(o por el contrario que sí  se  ofrece  garantía)  y  que  los
+usuarios   pueden   redistribuir   el   programa   bajo  estas
+condiciones, e indicando al usuario cómo ver una copia de esta
+licencia.  (Excepción:  si  el  propio programa es interactivo
+pero normalmente no muestra ese anuncio, no se requiere que su
+trabajo basado en el Programa muestre ningún anuncio).
+
+Estos  requisitos  se  aplican  al  trabajo modificado como un
+todo. Si partes identificables de ese trabajo no son derivadas
+del  Programa,  y  pueden,  razonablemente,  ser  consideradas
+trabajos independientes y separados por ellos mismos, entonces
+esta  Licencia  y  sus  términos  no  se aplican a esas partes
+cuando sean distribuidas como trabajos separados. Pero  cuando
+distribuya esas mismas secciones como partes de un todo que es
+un trabajo basado en el Programa,  la  distribución  del  todo
+debe  ser  según los términos de esta licencia, cuyos permisos
+para otros licenciatarios se extienden al todo completo, y por
+lo  tanto  a todas y cada una de sus partes, con independencia
+de quién la escribió.
+
+Por lo tanto, no es la intención  de  este  apartado  reclamar
+derechos  o  desafiar  sus  derechos  sobre  trabajos escritos
+totalmente por usted mismo. El intento es ejercer el derecho a
+controlar  la  distribución de trabajos derivados o colectivos
+basados en el Programa.
+
+Además, el simple hecho de reunir un trabajo no basado  en  el
+Programa  con  el  Programa  (o  con  un  trabajo basado en el
+Programa) en un volumen de almacenamiento o  en  un  medio  de
+distribución no hace que dicho trabajo entre dentro del ámbito
+cubierto por esta Licencia.
+
+4. Puede copiar y distribuir el Programa (o un trabajo  basado
+en  él,  según  se  especifica  en  el apartado 2, como código
+objeto o en formato  ejecutable  según  los  términos  de  los
+apartados  1  y  2,  supuesto  que  además  cumpla  una de las
+siguientes condiciones:
+
+a. Acompañarlo con el código fuente completo  correspondiente,
+en  formato  electrónico,  que  debe  ser distribuido según se
+especifica en los apartados 1 y 2 de esta Licencia en un medio
+habitualmente utilizado para el intercambio de programas, o
+
+b.  Acompañarlo  con una oferta por escrito, válida durante al
+menos tres años, de proporcionar a cualquier tercera parte una
+copia  completa  en  formato  electrónico  del  código  fuente
+correspondiente, a un  coste  no  mayor  que  el  de  realizar
+físicamente  la  distribución del fuente, que será distribuido
+bajo  las  condiciones  descritas  en  los  apartados  1  y  2
+anteriores,  en  un  medio  habitualmente  utilizado  para  el
+intercambio de programas, o
+
+c. Acompañarlo con la  información  que  recibiste  ofreciendo
+distribuir  el  código fuente correspondiente. (Esta opción se
+permite sólo para distribución no comercial y  sólo  si  usted
+recibió el programa como código objeto o en formato ejecutable
+con tal oferta, de acuerdo con el apartado b anterior).
+
+Por código fuente de un trabajo se entiende la forma preferida
+del trabajo cuando se le hacen modificaciones. Para un trabajo
+ejecutable, se entiende por código  fuente  completo  todo  el
+código  fuente  para  todos  los  módulos  que  contiene,  más
+cualquier fichero asociado de definición  de  interfaces,  más
+los   guiones  utilizados  para  controlar  la  compilación  e
+instalación del ejecutable. Como excepción especial el  código
+fuente   distribuido   no   necesita   incluir  nada  que  sea
+distribuido normalmente  (bien  como  fuente,  bien  en  forma
+binaria) con los componentes principales (compilador, kernel y
+similares) del  sistema  operativo  en  el  cual  funciona  el
+ejecutable,  a  no  ser  que  el propio componente acompañe al
+ejecutable.
+
+Si la distribución del ejecutable o del código objeto se  hace
+mediante  la  oferta  acceso para copiarlo de un cierto lugar,
+entonces se considera la  oferta  de  acceso  para  copiar  el
+código  fuente  del  mismo  lugar como distribución del código
+fuente, incluso aunque terceras partes  no  estén  forzadas  a
+copiar el fuente junto con el código objeto.
+
+5.  No  puede  copiar, modificar, sublicenciar o distribuir el
+Programa  excepto  como  prevé  expresamente  esta   Licencia.
+Cualquier   intento   de   copiar,  modificar  sublicenciar  o
+distribuir el Programa de otra forma es inválida, y  hará  que
+cesen  automáticamente  los  derechos  que te proporciona esta
+Licencia. En cualquier caso, las  partes  que  hayan  recibido
+copias  o  derechos  de usted bajo esta Licencia no cesarán en
+sus derechos mientras esas partes continúen cumpliéndola.
+
+6. No está obligado a aceptar esta licencia, ya que no  la  ha
+firmado.   Sin  embargo,  no  hay  hada más que le proporcione
+permiso para modificar o distribuir el Programa o sus trabajos
+derivados.  Estas  acciones  están prohibidas por la ley si no
+acepta esta Licencia.  Por lo tanto, si modifica o  distribuye
+el  Programa (o cualquier trabajo basado en el Programa), está
+indicando que acepta esta Licencia para poder hacerlo, y todos
+sus términos y condiciones para copiar, distribuir o modificar
+el Programa o trabajos basados en él.
+
+7. Cada vez que redistribuya el Programa (o cualquier  trabajo
+basado en el Programa), el receptor recibe automáticamente una
+licencia del licenciatario original para copiar, distribuir  o
+modificar  el  Programa,  de  forma  sujeta a estos términos y
+condiciones. No puede imponer al receptor ninguna  restricción
+más  sobre  el ejercicio de los derechos aquí garantizados. No
+es usted  responsable  de  hacer  cumplir  esta  licencia  por
+terceras partes.
+
+8.  Si  como  consecuencia de una resolución judicial o de una
+alegación de infracción de patente o por cualquier otra  razón
+(no  limitada  a  asuntos  relacionados  con  patentes)  se le
+imponen condiciones (ya sea por mandato judicial, por  acuerdo
+o por cualquier otra causa) que contradigan las condiciones de
+esta Licencia, ello no le exime de cumplir las condiciones  de
+esta  Licencia.  Si  no puede realizar distribuciones de forma
+que se satisfagan simultáneamente sus obligaciones  bajo  esta
+licencia y cualquier otra obligación pertinente entonces, como
+consecuencia, no  puede  distribuir  el  Programa  de  ninguna
+forma.   Por   ejemplo,   si   una   patente   no  permite  la
+redistribución libre de derechos de  autor  del  Programa  por
+parte   de   todos  aquellos  que  reciban  copias  directa  o
+indirectamente a través de usted, entonces la única  forma  en
+que  podría  satisfacer tanto esa condición como esta Licencia
+sería evitar completamente la distribución del Programa.
+
+Si cualquier porción de este apartado se considera inválida  o
+imposible  de  cumplir bajo cualquier circunstancia particular
+ha de cumplirse el  resto  y  la  sección  por  entero  ha  de
+cumplirse en cualquier otra circunstancia.
+
+No  es  el  propósito  de  este apartado inducirle a infringir
+ninguna reivindicación de patente ni de ningún otro derecho de
+propiedad   o   impugnar  la  validez  de  ninguna  de  dichas
+reivindicaciones. Este apartado tiene el  único  propósito  de
+proteger la integridad del sistema de distribución de software
+libre, que se realiza mediante prácticas de licencia  pública.
+Mucha  gente  ha  hecho  contribuciones  generosas  a  la gran
+variedad de software distribuido mediante ese sistema  con  la
+confianza de que el sistema se aplicará consistentemente. Será
+el autor/donante quien decida si  quiere  distribuir  software
+mediante  cualquier  otro  sistema  y  una  licencia  no puede
+imponer esa elección.
+
+Este apartado pretende dejar completamente  claro  lo  que  se
+cree que es una consecuencia del resto de esta Licencia.
+
+9.  Si la distribución y/o uso de el Programa está restringida
+en ciertos países, bien por patentes  o  por  interfaces  bajo
+copyright,  el  tenedor del copyright que coloca este Programa
+bajo esta Licencia puede añadir una  limitación  explícita  de
+distribución  geográfica  excluyendo esos países, de forma que
+la distribución se permita sólo  en  o  entre  los  países  no
+excluidos   de   esta  manera.  En  ese  caso,  esta  Licencia
+incorporará la limitación como  si  estuviese  escrita  en  el
+cuerpo de esta Licencia.
+
+10.  La  Free  Software  Foundation  puede  publicar versiones
+revisadas y/o nuevas de la Licencia Pública General de  tiempo
+en tiempo. Dichas nuevas versiones serán similares en espíritu
+a la presente versión, pero pueden ser diferentes en  detalles
+para considerar nuevos problemas o situaciones.
+
+Cada  versión  recibe un número de versión que la distingue de
+otras. Si el Programa especifica un número de versión de  esta
+Licencia  que  se  refiere  a  ella  y  a  «cualquier  versión
+posterior»,  tienes  la  opción  de  seguir  los  términos   y
+condiciones,  bien  de  esa versión, bien de cualquier versión
+posterior publicada por la Free  Software  Foundation.  Si  el
+Programa  no especifica un número de versión de esta Licencia,
+puedes  escoger  cualquier  versión  publicada  por  la   Free
+Software Foundation.
+
+11.   Si  quiere  incorporar  partes  del  Programa  en  otros
+programas  libres  cuyas  condiciones  de   distribución   son
+diferentes,  escribe  al  autor  para  pedirle  permiso. Si el
+software tiene  copyright  de  la  Free  Software  Foundation,
+escribe  a  la Free Software Foundation: algunas veces hacemos
+excepciones en estos casos. Nuestra decisión estará guiada por
+el  doble  objetivo  de  de preservar la libertad de todos los
+derivados de nuestro software  libre  y  promover  el  que  se
+comparta y reutilice el software en general.
+
+AUSENCIA DE GARANTÍA
+
+12. Como el programa se licencia libre de cargas, no se ofrece
+ninguna garantía sobre el  programa,  en  todas  la  extensión
+permitida  por  la  legislación  aplicable.  Excepto cuando se
+indique de otra forma por escrito, los tenedores del copyright
+y/u  otras  partes  proporcionan  el  programa «tal cual», sin
+garantía de ninguna  clase,  bien  expresa  o  implícita,  con
+inclusión,  pero  sin  limitación  a las garantías mercantiles
+implícitas o a la conveniencia para un  propósito  particular.
+Cualquier  riesgo  referente  a  la calidad y prestaciones del
+programa es asumido por usted. Si se probase que  el  Programa
+es   defectuoso,   asume   el  coste  de  cualquier  servicio,
+reparación o corrección.
+
+13. En ningún caso,  salvo  que  lo  requiera  la  legislación
+aplicable o haya sido acordado por escrito, ningún tenedor del
+copyright ni ninguna otra parte que modifique y/o redistribuya
+el Programa según se permite en esta Licencia será responsable
+ante usted  por  daños,  incluyendo  cualquier  daño  general,
+especial,  incidental  o  resultante producido por el uso o la
+imposibilidad de uso del Programa  (con  inclusión,  pero  sin
+limitación  a la pérdida de datos o a la generación incorrecta
+de datos o a pérdidas sufridas por usted o por terceras partes
+o  a  un  fallo  del  Programa al funcionar en combinación con
+cualquier otro programa), incluso  si  dicho  tenedor  u  otra
+parte ha sido advertido de la posibilidad de dichos daños.
+
+FIN DE TÉRMINOS Y CONDICIONES
+
+Apéndice:  Cómo aplicar estos términos a sus nuevos programas.
+
+Si usted desarrolla un nuevo Programa, y quiere  que  sea  del
+mayor  uso  posible para el público en general, la mejor forma
+de  conseguirlo  es  convirtiéndolo  en  software  libre   que
+cualquiera pueda redistribuir y cambiar bajo estos términos.
+
+Para  hacerlo,  añada  los siguientes anuncios al programa. Lo
+más seguro es añadirlos al principio de  cada  fichero  fuente
+para  transmitir  lo  más efectivamente posible la ausencia de
+garantía. Además cada fichero debería tener al menos la  línea
+de  «copyright»  y  un  indicador a dónde puede encontrarse el
+anuncio completo.
+
+<una línea para indicar el nombre del programa  y  una  rápida
+idea de qué hace.>
+
+Copyright (C) <año>  <nombre del autor>
+
+Este  programa  es  software  libre.  Puede redistribuirlo y/o
+modificarlo bajo los términos de la Licencia  Pública  General
+de  GNU  según  es  publicada por la Free Software Foundation,
+bien de la versión 2  de  dicha  Licencia  o  bien  (según  su
+elección) de cualquier versión posterior.
+
+Este  programa se distribuye con la esperanza de que sea útil,
+pero SIN NINGUNA GARANTÍA, incluso sin la  garantía  MERCANTIL
+implícita  o  sin garantizar la CONVENIENCIA PARA UN PROPÓSITO
+PARTICULAR. Véase la Licencia Pública General de GNU para  más
+detalles.
+
+Debería  haber  recibido  una  copia  de  la  Licencia Pública
+General junto con este programa. Si no ha sido así, escriba  a
+la Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA  02110-1301  USA.  Añada también información  sobre
+cómo contactar con usted mediante correo electrónico y postal.
+
+Si el programa es interactivo, haga  que  muestre  un  pequeño
+anuncio como el siguiente, cuando comienza a funcionar en modo
+interactivo:
+
+Gnomovision versión 69, Copyright (C) año   nombre  del  autor
+Gnomovision no ofrece ABSOLUTAMENTE NINGUNA GARANTÍA. Para más
+detalles escriba «show w».
+
+Los comandos hipotéticos «show w» y «show c» deberían  mostrar
+las  partes  adecuadas  de  la  Licencia  Pública General. Por
+supuesto, los comandos que use pueden  llamarse  de  cualquier
+otra  manera.  Podrían  incluso  ser  pulsaciones  del ratón o
+elementos de un menú (lo que sea apropiado para su  programa).
+
+También  debería  conseguir  que su empleador (si trabaja como
+programador) o su  Universidad  (si  es  el  caso)  firme  una
+«renuncia  de  copyright» para el programa, si es necesario. A
+continuación se ofrece un ejemplo, altere  los  nombres  según
+sea conveniente:
+
+Yoyodyne,  Inc.  mediante  este documento renuncia a cualquier
+interés de derechos de  copyright  con  respecto  al  programa
+Gnomovision (que hace pasadas a compiladores) escrito por Pepe
+Programador.
+
+<firma de Pepito Grillo>,  20  de  diciembre  de  1996  Pepito
+Grillo, Presidente de Asuntillos Varios.
+
+Esta  Licencia  Pública  General  no  permite  que incluya sus
+programas en programas propietarios. Si  su  programa  es  una
+biblioteca   de  subrutinas,  puede  considerar  más  útil  el
+permitir el  enlazado  de  aplicaciones  propietarias  con  la
+biblioteca.  Si  este  es  el  caso,  use  la Licencia Pública
+General de GNU para Bibliotecas en lugar de esta Licencia.
+
+[QueryBox]
+Cuadros de diálogo
+
+En los cuadros de diálogo puede desplazarse con el teclado
+usando las flechas o las teclas de las letras resaltadas.
+
+También se pueden pulsar los botones con el ratón.
+
+[How to use help]
+Uso de la ayuda
+
+Se pueden utilizar las flechas o el ratón para navegar
+por el sistema de ayuda.
+
+La flecha de abajo cambia al siguiente elemento o baja.
+La tecla de arriba vuelve al elemento anterior o sube.
+La tecla derecha sigue el enlace activo.
+La tecla izquierda vuelve a la última página visitada.
+
+Si el terminal no es compatible con las flechas de cursor
+se puede avanzar con la barra espaciadora y retroceder con
+la tecla b (back). El tabulador activa el elemento siguiente y
+con INTRO se puede entrar al enlace correspondiente.
+La tecla l (last) permite volver a la última página.
+
+ESC pulsada dos veces permite salir de la ayuda.
+
+El botón izquierdo del ratón avanza o sigue enlaces y el
+botón derecho retrocede o vuelve a la última página.
+
+La función de todas las teclas en la ayuda:
+
+Las teclas de desplazamiento genéricasGeneral Movement Keys son válidas.
+
+tabulador       Avanzar al elemento posterior.
+Alt-tabulador   Retroceder al elemento anterior.
+abajo           Avanzar elemento o bajar una línea.
+arriba          Retroceder elemento o subir una línea.
+derecha, INTRO  Seguir enlace.
+izquierda, l    Volver a la última página visitada.
+F1              Mostrar la ayuda del sistema de ayuda.
+n               Pasar a la página siguiente.
+p               Pasar a la página anterior.
+c               Pasar a la página de contenidos.
+F10, ESC        Salir de la ayuda.
+
+Local variables:
+fill-column: 58
+end:

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.hu
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.hu	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.hu	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3522 @@
+[Contents]
+Tartalomjegyzék
+
+  LEÍRÁSDESCRIPTION
+  OPCIÓKOPTIONS
+  ÁttekintésOverview
+  Egér kezelésMouse Support
+  BillentyűzetKeys
+    Különleges gombokMiscellaneous Keys
+    Könyvtár panelekDirectory Panels
+    Shell parancssorShell Command Line
+    Általános mozgási lehetőségek billentyűzettelGeneral Movement Keys
+    Beviteli gombokInput Line Keys
+
+  MenüsorMenu Bar
+    Bal és jobboldali menükLeft and Right Menus
+      Fájllista...Listing Mode...
+      Rendezés...Sort Order...
+      SzűrésFilter...
+      FrissítReread
+    Fájl menüFile Menu
+      Gyors cdQuick cd
+    Parancsok menüCommand Menu
+      KönyvtárfaDirectory Tree
+      Fájl keresésFind File
+      Parancskimenet panelExternal panelize
+      KönyvjelzőkHotlist
+      TársításokExtension File Edit
+      HáttérmunkákBackground jobs
+      Menü szerkesztésMenu File Edit
+    BeállításokOptions Menu
+      Az MC konfigurálásaConfiguration
+      MegjelenésLayout
+      MegerősítésConfirmation
+      KépernyőbitekDisplay bits
+      Billentyűzet tanításLearn keys
+      Csatolt (látszólagos) fájlrendszerVirtual FS
+      Beállítások mentéseSave Setup
+
+  Az operációs rendszer parancsainak futtatásaExecuting operating system commands
+    A cd belső parancsThe cd internal command
+    Makro helyettesítőMacro Substitution
+    A subshell támogatásThe subshell support
+  Chmod (hozzáférési jogosultság)Chmod
+  Chown (Tulajdonos változtatása)Chown
+  Haladó (bővített) ChownChown\-advanced
+  Fájl műveletekFile Operations
+  Kijelölt fájlok másolása vagy áthelyezéseMask Copy/Rename
+  Belső fájlnézőInternal File Viewer
+  Belső fájlszerkesztőInternal File Editor
+  KiegészítésCompletion
+  Csatolt (látszólagos) fájlrendszerVirtual File System
+    FTP fájlrendszerFTP File System
+    Tar fájlrendszerTar File System
+    Fájl áthelyezése a Shell fájlrendszeren túlraFIle transfer over SHell filesystem
+    Hálózati fájlrendszerNetwork File System
+    Törlés visszaállításaUndelete File System
+  SzínekColors
+  Speciális BeállításokSpecial Settings
+  Terminál adatbázisokTerminal databases
+
+  FájlokFILES
+  A Midnight Commander frissítéseAVAILABILITY
+  Lásd még...SEE ALSO
+  SzerzőkAUTHORS
+  Hibák bejelentéseBUGS
+  EngedélyekLicense
+  Lekérdező boxQueryBox
+  Hogyan használjuk a súgótHow to use help
+[DESCRIPTION]
+LEÍRÁS
+
+A Midnight Commander Unix típusú operációs
+rendszerekhez készített könyvtár böngésző és
+filekezelő eszköz[OPTIONS]
+OPCIÓK
+
+"-a" A kereteket és vonalakat egyszerűsített
+karakterekkel rajzolja ki
+
+"-b"    Fekete-fehér megjelenítés kérése
+
+"-c"    Engedélyezi a színes megjelenítést; nézd meg
+        a SzínekColors részt további információkért.
+
+"-C opció"
+        Saját parancssori színválaszték
+        beállításához használható. Az opció
+        használatáról a SzínekColors részben olvashatsz.
+
+"-d"    Nem engedélyezi az egér használatát.
+
+"-f"    Megjeleníti a Midnight Commander fájlainak
+        elérési útvonalát, ahogy azt a fordításnál
+        beállítottuk.
+
+"-k"    Törli azon gyorsbillentyűket, amelyek
+        alapértelmezésben a termcap/terminfo
+        adatbázisból töltődnek be. Csak HP
+        terminálokon érdemes használni, ahol a
+        funkció billentyűk nem működnek.
+
+"-l fájl"
+        Fájlba menti a szerverrel lebonyolított ftpfs
+        dialógus adatait.
+
+"-P"    A program befejezésekor a Midnight Commander
+        kiírja az utolsó munkakönyvtárat, ez nem
+        használható közvetlenül, csak olyan
+        különleges shell funkcióval, amely lehetővé
+        teszi az aktuális shell könyvtár helyett a
+        Midnight Commander által utoljára
+        meglátogatott könyvtárra való átváltást
+        (köszönet a funkcióért és a funkcióhoz
+        szükséges kódért Torben Fjerdingstad-nek és
+        Sergey-nek közreműködésükért). Kérlek, ne
+        csinálj szó szerinti másolatot a funkció
+        beállításairól. A fájlok forrása a
+        /usr/share/mc/bin/mc.sh (bash és zsh
+        felhasználóknak), illetőleg a
+        /usr/share/mc/bin/mc.csh (tcsh felhasználóknak)
+        fájl. Ilyenkor, amikor a funkció
+        beállításokat változtatod, a profil
+        értékeket nem szükséges megváltoztatnod,
+        csak arról gondoskodj, hogy az MC-t ne fordítsd
+        eltérő beállításokkal.
+
+A bash és zsh funkciók lehetnének rövidebbek is, de a
+bash környezete nem fogadja el a program C-z háttérbe
+helyezését. A temp fájlok a saját ~/.mc/tmp
+könyvtáradban találhatók, mert ez biztonságosabb,
+mint a közös írható /tmp könyvtár.
+
+"-s"    Bekapcsolja a lassú terminál módot, ebben a
+        módban a program nem használja a sok energiát
+        felemésztő vonal karaktereket és az un.
+        bővített módot kikapcsolja.
+
+"-t"    Ezt csak akkor használd, ha Slang-gel és
+        terminfo-val fordítottad a programot: a TERMCAP
+        váltózó értékét használja, és nem a
+        rendszer szintű terminál adatbázist.
+
+"-u"    Nem engedélyezi a konkurrens shell-ek
+        használatát (csak akkor használható, ha a
+        Midnight Commandert a "concurrent shell"
+        támogatással fordították).
+
+"-U"    Engedélyezi a konkurens shell támogatást (csak
+        akkor használható ha a Midnight Commander
+        fordításakor beállították a subshell
+        támogatást, mint választható lehetőséget).
+
+"-v fájl"
+        Belép a belső fájlnézőbe a kiválasztott
+        fájl megtekintéséhez.
+
+"-V"    Megmutatja a program verziószámát.
+
+"-x"    Belép xterm módba. (Két képernyős módban
+        használható, és az egér escape szekvenciái
+        is használhatóak).
+
+Ha megadtad, akkor az első útvonal tartalma jelenik meg
+az aktuális panelen; a második könyvtár útvonal pedig
+a másik panelen jelenik meg.[Overview]
+Áttekintés
+
+A Midnight Commander képernyőjének négy része van.
+Csaknem az egész képernyőt a két könyvtár panelre
+tölti ki. Alapértelmezésben a képernyőn alulról a
+második sor a parancssor, a legalsó sor pedig a funkció
+gombok elnevezéseit jeleníti meg. A legfelső sor a
+MenüsorMenu Bar A menüsor esetleg nem látható, de könnyen
+megjeleníthető úgy, hogy a felső sorra kattintasz az
+egérrel, vagy lenyomod az F9-et.
+
+A Midnight Commander lehetővé teszi, hogy egyszerre két
+panelt láthassunk. Az egyik a panelek közül az aktív
+"current" panel (a kiválasztó sáv az aktív panelen
+található). Majdnem minden művelet a jelenlegi panelben
+történik. Néhány fájlművelet, úgy, mint
+átnevezés-áthelyezés és másolás alapértelmezésben
+a kiválasztatlan panelt használja rendeltetési
+helyként (ne aggódj, végrehajtás előtt erre mindíg
+rákérdez a megerősítés műveletnél). További
+információkért nézd meg a Könyvtár panelekDirectory Panels, a Bal
+és Jobb oldali menükLeft and Right Menus és a Fájl menüFile Menu részt.
+
+Futtathatsz rendszer parancsot is a Midnight
+Commander-ből, annak egyszerű begépelésével. A
+megjelenő shell parancssorba mindíg begépelheted a
+parancsot és az Enter lenyomásakor a Midnight Commander
+lefuttatja azt; olvasd el a Shell parancssorShell Command Line és a
+Beviteli gombokInput Line Keys részt, hogy többet is megtudhass a
+parancssorról.[Mouse Support]
+Egér kezelés
+
+A Midnight Commander eredendően tartalmazza az egér
+támogatást. Ez aktiválódik, ha xterm(1) terminálon
+futtatod (akkor is működik, amikor telnet, vagy rlogin
+kapcsolatban vagy egy másik géppel az xterm-ből), vagy,
+ha Linux konzolon használod, és a gpm egér szerver fut.
+
+Amikor bal gombbal kattintasz a fájlra, a könyvtár
+panalben a fájl kiválasztódik; ha a jobb gombbal
+kattintasz, a fájlt ezzel megjelölöd (vagy
+megszünteted azt, az azt megelőző állapotnak
+megfelelően).
+
+A fájlra történő dupla kattintásra az MC
+megpróbálja futtani azt, ha futtatható fájlról van
+szó; ha a fájl kiterjesztésétExtension File Edit egy adott programhoz
+már hozzá rendelted, a fájl kiterjesztéséhez
+hozzárendelt program lefut.
+
+Továbbá rájuk kattintva láthatóvá teszi a parancs
+futtatásához megadott funkció billentyű elnevezéseket
+is.
+
+Ha az egérrel a könyvtár panel legfelső sorára
+kattintunk, az egy oldalnyit lapozik visszafelé. Ennek
+megfelelően az alsó sorra kattintva egy oldalnyit ugrasz
+előre. Ez az eszköze használható a Súgó nézőContents és a
+KönyvtárfaDirectory Tree esetén is.
+
+Az egérgomb automatikus ismétlésének határértéke
+alapesetben 400 ezredmásodpercnyi. Ez megváltoztatható
+az ~/.mc/iniSave Setup fájlban a mouse_repeat_rate paraméter
+értékének megváltoztatásával.
+
+Ha a Commander-t egér támogatással indítottad az
+eredeti egér tulajdonságok (szöveg kivágás és
+beillesztés) a Shift gomb lenyomásával érhetők el.[Keys]
+Billentyűzet
+
+Néhány Midnight Commander parancshoz szükséges a
+Control (~vezérlő) (ezeket CTRL-lal vagy CTL-lel
+jelöljük) és a Meta (~Váltó) (ezeket ALT-tal vagy
+néha Compose-zal jelöljük) gombok használata. Ebben a
+leírásban a következő rövidítéseket használjuk:
+
+C-<kar> ilyenkor lenyomva kell tartanod a Control
+billentyűt addíg, amíg a megadott karaktert <kar> le
+nem ütöd. Így például a C-f esetén: tartsd lenyomva
+a Control billentyűt, amíg az f-et begépeled.
+
+M-<kar> ilyenkor lenyomva kell tartanod a Meta, vagy az
+Alt billentyűt addíg, amíg a megfelelő karaktert <kar>
+be nem gépeled. Ha ez nem a Meta, vagy az Alt billentyű,
+akkor használd az ESC-et, a megfelelő karakter <kar>
+begépelésekor. A Meta funkció Linux alatt úgy érhető
+el, hogy megnyomjuk, majd elengedjük az ESC billentyűt.
+A Meta funkció az ezután megnyomott billentyűre
+vonatkozik!
+
+beviteli eszköze a GNU Emacs szerkesztő
+billentyűzet-kombinációihoz hasonlóan működik.
+
+Több részben is beszélünk majd ezekről a gombokról.
+Az itt következők a legfontosabbak ezek közül.
+
+A Fájl menüFile Menu rész tartalmazza a Fájl menü
+parancsainak billentyűzet gyorskapcsolóit. Ez a rész
+tartalmazza még a funkció billentyűket is. Ezen
+parancsok jobbára valamilyen műveletet végeznek el,
+általában a kiválasztott fájlon, vagy a kijelölt
+fájlokon.
+
+A Könyvtár panelekDirectory Panels rész tartamazza azokat a
+billentyűket, amelyek a későbbi műveletekhez
+kiválasztják, vagy kijelölik a fájlokat (a művelet
+általában a Fájl menüben megtalálható).
+
+A Shell ParancssorShell Command Line felsorolja azokat a gombokat,
+amelyeket használhatsz a begépeléshez és a parancssor
+szerkesztéshez. Ezek átmásolják a fájlnevet a
+könyvtár panelből a parancssorba (a túlságosan sok
+gépelést elkerülendő), vagy hozzáférést enged a
+parancssor előzményeihez.
+
+Beviteli gombokInput Line Keys a beviteli sorok szerkesztésére
+szolgálnak. Ezen eszközök a parancssorban és
+lekérdező dialógus (query dialog) beviteli soraihoz
+szükségesek.[Miscellaneous Keys]
+Különleges gombok
+
+Itt azon billentyűket találhatod meg, amelyek nem
+tartoznak bele egyetlen más kategóriába sem:
+
+Enter. Ha található valamilyen szöveg a parancssorban
+(az egyik sor a panelek aljánál), akkor azt lefuttatja,
+mint parancsot. Ha nem található szöveg a
+parancssorban, és a kiválasztás egy könyvtár felett
+van a Midnight Commander-ben, akkor végrehajtja a
+chdir(2) (könyvtárváltás) parancsot a kiválasztott
+könyvtárra és újraolvassa a panel információit; ha a
+kiválasztás egy futtatható fájlon van, akkor
+lefuttatja azt. Végül, ha a kiválasztott fájl
+kiterjesztése szerepel a társításoknálExtension File Edit, akkor a
+kijelölt parancs fut le.
+
+C-l Frissít minden információt a Midnight Commander.
+
+C-x c Futtatja a ChmodChmod parancsot a fájlon, vagy a
+kijelölt fájlokon.
+
+C-x o Futtatja a ChownChown parancsot a fájlon, vagy a
+kijelölt fájlokon.
+
+C-x l Futtatja a link parancsot.
+
+C-x s Futtatja a szimbolikus link parancsot.
+
+C-x i Beállítja a másik panel információ
+megjelenítési módját.
+
+C-x q Beállítja a másik panelt a quick view-ra
+(villámnézetre).
+
+C-x ! Futtatja a Parancskimenet panelExternal panelize parancsot.
+
+C-x h Futtatja a könyvtár hozzáadása a
+KönyvjelzőkhözHotlist parancsot.
+
+M-! Futtatja a Szűrés (Filtered view) parancsot, a
+Belső fájlnézőnekInternal File Viewer megfelelően.
+
+M-? Futtatja a Fájl keresésFind File parancsot.
+
+M-c Beugrik a Gyors cdQuick cd dialógboxba.
+
+C-o A parancs futtatásakor xterm-en Linux, vagy FreeBSD
+konzolon, megmutatja az előzö parancs kimeneteit. Linux
+konzolon történő futtatáskor a Midnight Commander egy
+beépített programot használ (cons.saver) a
+képernyő-információk elmentésére és
+visszaállítására. Tehát az MC képernyőjét
+bármikor kikapcsolhatjuk, és visszakapcsolhatjuk.
+
+Ha a subshell támogatást is befordították, bármikor
+begépelheted a C-o gombokat ahhoz, hogy visszatérhess a
+Midnight Commander saját képernyőjéhez, majd a C-o
+gombok használatával visszatérhetsz a parancsodhoz. Ha
+az alkalmazásod felfüggesztett állapotba kerül, ennek
+a trükknek a használatakor, nem leszel képes futtatni
+más parancsot a Midnight Commander-ből addíg, amíg a
+felfüggesztett alkalmazást meg nem szakítod.[Directory Panels]
+Könyvtár panelek
+
+Ez a rész azon billentyűket sorolja fel, amelyek a
+könyvtár panelekben használhatóak. Ha tudni akarod
+azt, hogy hogyan tudod megváltoztatni a panelek külső
+megjelenését, akkor nézd meg a Bal és jobboldali
+menükLeft and Right Menus részt.
+
+Tab, C-i Váltja az aktuális panelt. Az előzőleg
+inaktív panel lesz a jelenlegi panel és az előzőleg
+aktív panel lesz az inaktív panel. A kiválasztó sáv
+az előzőleg aktívról átugrik az újonnan aktív
+panelre.
+
+Insert, C-t DEPRECATED! A fájlok kijelölésére az
+Insert gombot használhatod (a kich1 terminfo
+kombináció), vagy a C-t (Control-t) kombinációt. A
+kijelölés megszüntetéséhez csak újra ki kell
+jelölni a kijelölt fájlt.
+
+Insert  to tag files you may use the Insert key (the
+        kich1 terminfo sequence). To untag files, just
+        retag a tagged file.
+
+M-e     to change charset of panel you may use M-e
+        (Alt-e). Recoding is made from selected codepage
+        into system codepage. To cancel the recoding you
+        may select "directory up" (..) in active panel.
+        To cancel the charsets in all directories, select
+        "No translation " in the dialog of encodings.
+
+M-g, M-r, M-j A panel legfelső, középső és alsó
+fájljának kiválasztásához használd sorban a
+megfelelő billentyű-kombinációt. Linuxban M-h a
+"history" bekapcsolására szolgál.
+
+C-s, M-s Elindítja a fájl keresést a könyvtár
+listában. Amikor a keresés aktív, a
+billentyűlenyomások hozzáadódnak a keresett szöveghez
+a parancssorban. Ha a Mini fájlinfó opció engedélyezve
+van, a kereső szöveg a mini-fájlinfó sorban jelenik
+meg. Amikor gépelsz, a mini kiválasztó sáv átlép a
+következő fájlra, amely a begépelt szöveggel egyezik.
+A backspace, vagy a DEL gombokat használhatod a
+gépelési hibák javítására. Ha a C-s gombokat
+használod újra, új keresés kezdhető.
+
+M-t Vált a jelenlegi lista megjelenítési módról a
+következő megjelenítési módra. Ezzel gyorsan át
+tudsz váltani a hosszú listáról a rendezett listára
+és a felhasználó által definiált listázási módra.
+
+C-\ (control-backslash) Megjeleníti a KönyvjelzőketHotlist és
+átvált a kiválasztott könyvtárra.
+
++ (plusz) Ez használható a fájlok csoportjainak
+kiválasztásához (kijelöléséhez). A Midnight
+Commander megjelenít egy ablakot a jelölendő csoport
+pontos kiterjesztésének megadásához. Ha a Shell
+kifejezések opció engedélyezve van, csak a pontos
+kiterjesztések használhatók a shell-ben
+kiterjesztésként (* jelent egy, vagy több karaktert, a
+? egyetlen karaktert). Ha a Shell kifejezések-et
+kikapcsolva tartjuk, a fájlok kijelölésére a normál
+kifejezések használhatóak (lásd ed (1)).
+
+\ (backslash). Használd a "\" gombot a fájlcsoportok
+kiválasztásának megszüntetéséhez. Ez a Plusz gomb
+ellentettje.
+
+crsr up, C-p Az előző panel-bejegyzésre mozgatja a
+kiválasztó sávot.
+
+crsr down, C-n A következő bejegyzésre lépteti a
+kiválasztó sávot a panelben.
+
+home, a1, M-< A kiválasztó sávot a panel első
+bejegyzésére mozgatja.
+
+end, c1, M-> A kiválasztó sávot a panel utolsó
+bejegyzésére mozgatja.
+
+Page Down, C-v A kiválasztó sávot egy oldallal lejjebb
+viszi.
+
+Page Up, M-v A kiválasztó sávot egy oldallal feljebb
+viszi.
+
+M-o Ha a másik panel a lista panel és te a
+könyvtárodon vagy az aktív panelen, akkor a másik
+panel tartalma állítódik be a jelenleg aktív
+könyvtárban (hasonlóan az Emacs C-o gombjához),
+egyébként a másik panel tartalma állítódik be a
+jelenlegi könyvtár eredeti könyvtárába. Ha a kurzor
+könyvtáron áll, akkor az inaktív panelen megnyitja.
+
+C-PageUp, C-PageDown Csak Linux konzolon történő
+futtatáskor: könyvtárat vált felfelé (..) a jelenleg
+kiválasztott könyvtárnak megfelelően.
+
+M-y Az előzőleg látogatott könyvtárba lép vissza,
+ami azonos a panel tetején látható '<' jelre egérrel
+történő kattintással.
+
+M-u A következő látogatott könyvtárba lép át,
+azonos a '>' egérrel történő lenyomásával.
+
+M-S-h, M-H Megjeleníti a könyvtár előzményeket,
+azonos a 'v' egérrel történő lenyomásával.[Shell Command Line]
+Shell parancssor
+
+Ez a rész tartalamazza azokat a
+billentyű-kombinációkat, amiket a túlságosan sok
+gépelés elkerülésére használhatunk a shell parancsok
+begépelésénél.
+
+M-Enter A jelenleg kiválasztott parancs nevét
+átmásolja a parancssorba.
+
+C-Enter Azonos az M-Enter-rel, de ez csak Linux konzolon
+működik.
+
+M-Tab Fájlnév, parancs, változó, felhasználónév és
+hostnév KiegészítésCompletion készítés. A hiányosan
+bebillenyűzött filenevet kiegészíti.
+
+C-x t, C-x C-t A parancssorba másolja az aktív panel
+kijelölt fájlait (ha nincsennek kijelölt fájlok, a
+kiválasztott fájlt) (C-xt), vagy a másik paneléit (C-x
+C-t).
+
+C-x p, C-x C-p Az első billentyű-sorozat az aktív panel
+elérési útját átmásolja a parancssorba, a második
+billentyű-sorozat pedig az inaktív panel könyvtárának
+elérési útját másolja át a parancssorba.
+
+C-q A quote (idézet) parancsot olyan karakterek
+beillesztésére használhatod, amelyeket egyébként a
+Midnight Commander használ (ilyen pl. a '+' szimbólum).
+Például a C-+ elindítja a fájlkijelőlést ahelyett,
+hogy beíródna a parancssorba. A C-q segítségével
+viszont be lehet írni.
+
+M-p, M-n Ezeket a gombokat az előzőleg kiadott parancsok
+(a history) közötti böngészésre használhatod. Az M-p
+átléptet az előző bejegyzésre, az M-n átléptet a
+következő bejegyzésre.
+
+M-h Megjeleníti a jelenlegi beviteli sor előzményeit
+(history).[General Movement Keys]
+Általános mozgási lehetőségek billentyűzettel
+
+A Súgó néző, a Fájl néző és a Könyvtárfa azonos
+kódokat használ a mozgáshoz. Emiatt ezek pontosan
+ugyanazokat a billentyűket fogadják el. Ezeken túl
+néhány olyan van, amely csak az adott eszköz számára
+fogadható el.
+
+A Midnight Commander többi része is használ néhány
+billentyűt a mozgáshoz, ezért ebben a részben ezek is
+használhatók a mozgáshoz.
+
+crsr Up, C-p Egy sort ugrik vissza.
+
+crsr Down, C-n Egy sort ugrik előre.
+
+Prev Page, Page Up, M-v Egy teljes oldalnyit ugrik vissza.
+
+Next Page, Page Down, C-v Egy teljes oldalnyit ugrik
+előre.
+
+Home, A1 A fájl elejére ugrik.
+
+End, C1 A fájl végére ugrik.
+
+A Súgó néző és a Fájl néző az itt látható
+további billentyű-kombinációk használatát teszi
+lehetővé:
+
+b, C-b, C-h, Backspace, Delete Egy teljes oldalnyit ugrik
+hátra.
+
+Space bar Egy teljes oldalnyit ugrik előre.
+
+u, d Egy fél oldalnyit ugrik vissza, vagy előre.
+
+g, G Az elejére, vagy a végére ugrik.[Input Line Keys]
+Beviteli gombok
+
+A beviteli sorok (ezek azok, amelyeket a Shell parancssorShell Command
+Lineés a programok lekérdező dialógusablakai használnak)
+a következő billyentyűk használatát engedélyezik:
+
+C-a a kurzor a sor elejére ugrik.
+
+C-e a kurzor a sor végére ugrik.
+
+C-b, a kurzort egy pozícióval balra mozgatja.
+
+C-f, a kurzort egy pozicióval jobbra mozgatja.
+
+M-f egy szónyit ugrik előre.
+
+M-b egy szónyit ugrik vissza.
+
+C-h, backspace törli az előző (balra eső) karaktert.
+
+C-d, Delete törli az adott pontban lévő karaktert (a
+kurzor alól).
+
+C-@ beállítja a kijelölés helyét.
+
+C-w kimásolja a szöveget a kurzor és a kijelölt rész
+közül a kill bufferbe és a bemeneti sorokat törli a
+szövegből.
+
+M-w kimásolja a szöveget a kurzor és a kijelölt rész
+közül a kill bufferbe.
+
+C-y visszateszi a kill bufferben lévő bejegyzést.
+
+C-k törli a szöveget a kurzortól a sor végéig.
+
+M-p, M-n Ezen billentyűk segítségével közvetlenül
+böngészhetünk az előzőleg kiadott parancsok közt. Az
+M-p visszaléptet az előző bejegyzésre, az M-n pedig
+átléptet a következőre.
+
+M-C-h, M-Backspace egy szót töröl visszafelé.
+
+M-Tab Fájlnév, parancs, változó, felhasználónév és
+hostname KiegészítéstCompletion csinál.
+
+[Menu Bar]
+Menüsor
+
+A menüsor akkor jelenik meg, ha az F9-es gombot lenyomod,
+vagy ha a képernyő legfelső sorára kattintasz. A
+menüsor öt menüt tartalmaz: "Bal", "Fájl",
+"Parancsok", "Beállítások" és "Jobb".
+
+A Bal és jobboldali menükLeft and Right Menus lehetővé teszik a bal és
+jobb oldali könyvtár panelek külső megjelenítésének
+módosítását.
+
+A Fájl menüFile Menu felsorolja a kiválasztott fájlon, vagy a
+kijelölt fájlokon végrehajtható parancsokat.
+
+A Parancsok menüCommand Menu felsorolja az általános és a
+jelenleg kiválasztott fájltól, kijelölt fájloktól
+függetlenül végrehajtható parancsokat.[Left and Right Menus]
+Bal és jobboldali menük
+
+A könyvtárpanelek megjelenése változtatható a "Bal"
+és "Jobb" menükben.[Listing Mode...]
+Fájllista...
+
+A fájllista módozatok a fájlok megjelenítésének
+beállítására szolgálnak, négy különböző
+listázási mód használható: Hosszúlista, Rövidlista,
+Részleteslista és a Felhasználói. A hosszú könyvtár
+nézet megmutatja a fájlneveket, a méretüket és a
+módosításuk idejét.
+
+A rövid lista nézet csak a fájl nevét és ezt két
+oszlopban (ekkor kétszer, vagy többször annyi fájlt
+láthatsz mint a többi nézetekben). A részletes lista
+tisztán az "ls -l" parancs kimenetét jeleníti meg. A
+részletes lista helyenként képernyő széles is lehet.
+
+Ha a "Felhasználói" megjelenítési formátumot
+választod, akkor te tudod meghatározni azt, hogy mi is
+jelenjen meg a panelekben.
+
+A felhasználói megjelenítésnek a panel méretét
+megadó bejegyzéssel kell kezdődnie. Ez lehet "half"
+(fél), vagy "full" (teljes), ezek határozzák meg azt,
+hogy a panelek fél, illetve teljes képernyő szélesen
+jelenjenek-e meg.
+
+A panel méretének magadása után, meghatározhatod azt,
+hogy a panel két oszlopot tartalmazzon, egy "2"-es
+hozzáadásával a felhasználói formátumot megadó
+szöveghez.
+
+Ezután az opcionális fájl jellemzők neveit kell
+megadnod. Az itt megjelenített értékek használhatóak:
+
+name    a fájl nevét jeleníti meg.
+
+size    a fájl méretét jeleníti meg.
+
+bsize   ez a size formátum egyik formája. Megjeleníti
+        a fájlok és könyvtárak méretét, ha az
+        utóbbi tartalmaz SUB-DIR-t vagy UP--DIR-t.
+
+type    megjelenít egy egykarakteres érték típust. Ez
+        a karakter állítja be azt, hogy mit jelenítsen
+        meg az "ls -F" flaggel. A csillag-jel a
+        futtatható fájlokhoz, a "slash" jel
+        (törtvonal) a könyvtárakhoz, a "at-sign" a
+        linkekhez, az "equal" (egyenlőség) jel a
+        socket-ekhez, a "hyphen" a karakteres
+        eszközökhöz, a pluszjel a blokk
+        eszközökhöz, a "pipe" a fifo-hoz, a "tilde" a
+        könyvtárak szimbolikus linkjeihez és a
+        felkiáltójel a stalled szimlinkekhez (linkek,
+        amik sehova sem mutatnak) használhatók.
+
+mark    a kijelölt fájl megjelölése, csillagozása,
+        space, ha a fájl nem kijelölt.
+
+mtime   a fájl utolsó módosításának (modify) ideje.
+
+atime   a fájl utolsó hozzáférésének (access)
+        ideje.
+
+ctime   a fájl készítésének (create) ideje.
+
+perm    a megjelenített szöveg a fájl jelenlegi
+        hozzáférési jogainak (permission) bitjeit
+        mutatja.
+
+mode    a fájl jelenlegi nyolcas számrendszerbeli
+        hozzáférését mutató bit értéke.
+
+nlink   a fájlra mutató linkek száma.
+
+ngid    a GID (a csoport azonosító kódja; szám).
+
+nuid    a UID (felhasználó azonosító kódja; szám).
+
+owner   a fájl tulajdonosa.
+
+group   a fájl csoportja.
+
+inode   a fájl inódja (helyfoglalása a harddiszken).
+
+Ezeken kívül még a következő érték megnevezések
+adhatók meg az értékek megjelenítéskori
+rendezéséhez:
+
+space   helykitöltő a megjelenítési formátumban.
+
+|       ez a karakter használható arra, hogy
+        függőleges vonalat jelenítsünk meg.
+
+Egy érték fix méretének megadásához
+(mezőszélesség megadás), csak egy ':'-ra van
+szükséged és azt követően a megjelenített érték
+karaktereinek számára, ha a szám egy '+' jelet követ,
+akkor a méret meghatározás a minimum érték
+szélességet adja meg, ha a program több helyet talál a
+képernyőn, mint ami az alap megjelenítéshez
+szükséges, ki tudja használni a maradékot is, az
+értékek helyének kinyújtásával.
+
+Például a Hosszú lista megjelenítés ehhez a
+formátumhoz hasonló:
+
+half type name | size | mtime
+
+A Részletes lista megjelenítés ennek a formátumnak
+megfelelő:
+
+full perm space nlink space owner space group space size
+space mtime space name
+
+Érdemes például ezt kipróbálni:
+
+half name | size:7 | type mode:3
+
+A Paneleket még a következő módokba lehet állítani:
+
+Infó   Az infó nézet a jelenleg kiválasztott fájlra
+        vonatkozó adatokat mutatja, és, ha látható
+        információ a jelenlegi fájlrendszerről, akkor
+        azt is.
+
+Könyvtárfa
+        A könyvtárfa nézet azonos a KönyvtárfaDirectory Tree
+        eszközzel. Lásd az erről szóló részt
+        további információkért.
+
+Gyorsnézőke
+        Ebben a módban a panel átvált Belső
+        fájlnézőreInternal File Viewer, amely megjeleníti a jelenleg
+        kiválasztott fájl tartalmát, ha a panelt
+        választod ki (a tab billentyűvel, vagy az
+        egérrel), elérhetővé válnak a fájlnéző
+        parancsai.[Sort Order...]
+Rendezés...
+
+Nyolc rendezési sorrend található itt: Név szerinti,
+Kiterjesztés szerinti, Módosítás ideje szerinti,
+Elérés ideje szerinti, az inode információk
+módosítása szerinti, Méret szerinti, az Inode szerinti
+és a Rendezetlen elrendezés. A Rendezés dialógus
+ablakban választhatsz a rendezési szabályok közül és
+megadhatod azt is, hogy a megjelenítés a kijelölt
+rendezési sorrenddel ellentétes legyen a megfelelő box
+kijelölésével.
+
+Alapértelmezésben a könyvtárak a fájlok előtt
+találhatók, de ez megváltoztatható a BeállításokbanOptions
+Menu(Minden fájl vegyesen opciójával).[Filter...]
+Szűrés
+
+A szűrés parancs engedélyezi számodra azt, hogy
+meghatározhasd a shell mintát (például *.tar.gz), ha
+csak az ilyen fájlokat szeretnéd megjeleníteni.
+Tekintet nélkül a filter kiegészítésre, a
+könyvtárak, és a könyvtárakra mutató linkek
+megjelennek a könyvtár panelben.[Reread]
+Frissít
+
+A frissítés parancs újraolvassa a könyvtár fájl
+listáját. Ez más processzekben is használható, amikor
+készítünk egy új fájlt, vagy törlünk fájlokat. Ha
+a panelbe mentett fájlneveket használod, a panel újra
+fogja olvastatni a könyvtár bejegyzéseket és törli
+ezen információkat (Lásd a Parancskimenet panelExternal panelize részt
+további információkért).[File Menu]
+Fájl menü
+
+A Midnight Commander az F1 - F10 gombokat, mint
+gyorsbillentyűket használja a Fájl menü parancsainak
+végrehajtásához. Az F-es gombok (funkciógombok) a
+TERMINFO kf1 ... kf10 escape szekvenciáit használják.
+Ha a terminálon nincs funkciógomb támogatás, neked
+kell néhány funkciót végrehajtanod az ESC (META) gomb
+és az 1-től 9-ig terjedő és a 0 számok
+használatával ( F1-től F9-ig és F10 egyenként
+megfelelően).
+
+A Fájl menü a következő parancsokat tartalmazza (a
+gyorsbillentyűk megjegyzésként megtalálhatóak):
+
+Súgó (F1)
+
+Segítségül hívja a beépített hypertext Súgó
+nézőt. A Súgó nézőnContents, belül a Tab gombot
+használhatod a következő link kiválasztására és az
+Enter gombot a link követésére. A Space és a Backspace
+gombok az előre- és hátralépésre használhatóak a
+súgó oldalon belül. Az F1 újbóli lenyomására egy
+teljes listát kapsz az elérhető gombokról.
+
+Menü (F2)
+
+Ez segítségül hívja a felhasználói menütMenu File Edit. A
+felhasználói menü könnyű használatot biztosít az
+új menükkel és az extra eszközökkel a Midnight
+Commander-hez.
+
+Megnéz (F3, Shift-F3)
+
+Megmutatja a jelenlegi fájlt. Alapértelmezésben ehhez a
+Belső fájlnézőtInternal File Viewer használja, de ha a "Belső
+Nézegető" opció ki van kapcsolva, a PAGER környezeti
+változóban megadott külső fájlnézőt fogja
+használni. Ha a PAGER értéke sincs megadva, a "view"
+parancsot fogja használni. Ha a Shift-F3-at használod, a
+fájlnéző minden formázás, vagy átszerkesztés
+nélkül nyitja meg a fájlt.
+
+Szűrés... (M-!)
+
+Ez egy parancssort jelenít meg a kiadandó parancshoz és
+a hozzá tartozó kiegészítés magadásához (a
+kiegészítés alapértelmezésben a jelenleg
+kiválasztott fájl neve), a parancs kimeneteit a belső
+fájl nézővel nézhetjük meg.
+
+Szerkesztés (F4)
+
+Alapértelmezésben a vi editort használja, vagy az
+EDITOR környezeti változóban megadott szerkesztőt,
+vagy a Belső fájl szerkesztőtInternal File Editor, ha a belső
+szerkesztő be van kapcsolva.
+
+Másol (F5)
+
+Egy beviteli ablakot jelenít meg, amely
+alapértelmezésben a nem kiválasztott panel
+könyvtárát adja meg rendeltetési helyként, majd
+átmásolja a kiválasztott fájlt (vagy kijelölt
+fájlokat, ha egynél több fájlról van szó) a beviteli
+ablakban megadott könyvtárba. A folyamat futását a
+C-c, vagy ESC lenyomásával szakíthatod meg. A forrás
+maszk beállításairól (ami általában a *, vagy a
+^\(.*\)$ közül valamelyik. Ezekről a "Shell
+kifejezések" beállításnál, illetve a Kijelölt
+fájlok másolása vagy áthelyezéseMask Copy/Rename rendeltetésénél
+olvashatsz.
+
+Néhány rendszeren a láthatóság beállítható a
+háttérben történő másoláshoz a background gomb
+kijelölésével (vagy a M-b lenyomásával a
+dialógboxban). A HáttérmunkákBackground jobs a háttér processzek
+beállítására használható.
+
+Link (C-x l)
+
+Hard linket csinál a fájlhoz.
+
+SymLink (C-x s)
+
+Szimbolikus linket készít a jelenlegi fájlhoz. Azoknak,
+amik nem tudják mire jók ezek a linkek: kapcsolatot hoz
+létre a fájlhoz a fájl egy kicsiny másolatával, ám a
+forrás fájlnév és a célfájl fájlneve ugyanazt a
+fájlt jeleníti meg. Például, ha szerkeszted ezeket a
+fájlokat, minden változtatás, amit elvégzel, mindkét
+fájlban végrehajtódik. Néhányan a linkeket alias-nak
+(~álnév), vagy gyorsbillyentyűnek hívják.
+
+A hard link valós fájlként látszik. Elkészítése
+után nem lehet megmondani azt, hogy melyik az eredeti és
+melyik a link. Ha ezek közül az egyiket törlöd, a
+másik sértetlen marad. Ez nagyon eltér attól, hogy egy
+fájl önmaga másolataként jelenjen meg. Akkor használj
+hard linket, amikor nem igazán tudod mit akarsz
+csinálni.
+
+A szimbolikus link az eredeti fájl nevére vonatkozik. Ha
+az eredeti fájlt töröljük, a szimbolikus link
+használhatatlan lesz. Ezt elég egyszerű úgy
+megjegyezni, hogy ez a fájlok megjelenítése más
+néven. A Midnight Commander "@"-jelet jelenít meg a
+fájlnév előtt, ha az szimbolikus linkkel mutat valahova
+(a könyvtárakat kivéve, ahol tilde (~) jelet mutat). Az
+eredeti fájl, ahova mutat a link, láthatóvá válik a
+mini-fájlinfó sorban, ha a "Mini fájlinfó" opciót
+engedélyezted. Használj szimbolikus linket, ha el akarod
+kerülni az összevisszaságot, amit a hard link okozhat.
+
+Átnevezés, vagy mozgatás (F6)
+
+Egy beviteli ablakot jelenít meg, amely
+alapértelmezésben a nem kiválasztott panel
+könyvtárát adja meg rendeltetési helyként, és
+átmásolja a kiválasztott fájlt (vagy kijelölt
+fájlokat, ha egynél több fájlról van szó) a beviteli
+ablakban megadott könyvtárba úgy, hogy az eredeti
+helyéről letörli. A folyamat futását a C-c, vagy az
+ESC lenyomásával megszakíthatod. További
+részletekért lásd a Másolás műveletet az
+elöbbiekben, mivel több dolog azonos.
+
+Néhány rendszeren a láthatóság beállítható a
+háttérben történő másolás a Háttérben gomb
+kijelölésével (vagy a M-b lenyomásával a
+dialógboxban). A HáttérmunkákBackground jobs használható a
+háttér processzek beállítására is.
+
+Új könyvtár (F7)
+
+Megnyit egy beviteli dialógus ablakot, amelyben
+megadhatod a készítendő könyvtár jellemzőit.
+
+Törlés (F8)
+
+Törli a kiválasztott fájlt, vagy kijelölt fájlokat,
+vagy könyvtárakat az aktuális panelben. A folyamatot a
+C-c, vagy az ESC lenyomásával megszakíthatod.
+
+Gyors cd (M-c) Használd a Gyors cdQuick cd parancsot, ha teljes
+parancssort akarsz alkalmazni a könyvtárváltáshoz.
+
+Csoport kiválasztás (+)
+
+Ez a fájlok csoportjainak kiválasztására
+(kijelölésére) használható. A Midnight Commander
+promptot (dialógus ablakot) jelenít meg a csoport
+meghatározásának leírására. Ha a Shell kifejezések
+et engedélyezted, a pontos beírásnak megfelelő
+fájlnevek választódnak ki a shell-ben (*-ot helyezve az
+üres-, vagy a több karakterhez és ?-et helyezve egy
+adott karakter helyére). Ha a Shell kifejezések-et
+kikapcsoltad, akkor a fájlok kijelölése a szabványos
+kifejezésekkel (regular expression) történik (lásd ed
+(1)).
+
+Csoport kiválasztás megszüntetése ()
+
+A fájlcsoportok kiválasztottságának megszüntetésére
+szolgál. Ez a "Csoport kiválasztás" parancs ellentéte.
+
+Kilépés (F10, Shift-F10)
+
+Leállítja a Midnight Commander-t. A Shift-F10 akkor
+használható a kilépéshez, ha rejtett shellt
+használsz. A Shift-F10 nem a Midnight Commander-rel
+utoljára meglátogatott könyvtárat őrzi meg, hanem a
+Midnight Commander induláskori könyvtárát.[Quick cd]
+Gyors cd
+
+Ez a parancs akkor használható, amikor a teljes
+parancssort akarod a cdThe cd internal command parancshoz használni,
+parancssor nélkül. Ez a parancs egy kis dialógus
+ablakot jelenít meg, amelybe bármit begépelhetsz, amit
+a parancssorban a cd parancs után begépeltél volna, és
+ezután használd az entert.Ez az eszkőz mindenben
+ugyanaz, mint a belső cd parancsThe cd internal command.[Command Menu]
+Parancsok menü
+
+A KönyvtárfaDirectory Tree parancs lehetővé teszi számodra azt,
+hogy fa szerkezetben jelenítsd meg a könyvtárakat.
+
+A Fájl keresésFind File parancs lehetővé teszi számodra a
+speciális fájlok megkeresését. A "Panelek
+felcserélése" parancs felcseréli a két könyvtár
+panel tartalmát.
+
+A "Panelok ki-be" parancs megmutatja az utolsó shell
+parancs kimenetét. Ez csak xterm-en, Linux-on és FreeBSD
+konzolon működik.
+
+A Könyvtár összehasonlítás (C-x d) parancs
+összehasonlítja a könyvtár paneleket egymással.
+Ilyenkor használható a Másol (F5) parancs a panelek
+azonossá tételére. Ennek három formája van. A gyors
+változat csak a fájlok méretét, és dátumát
+vizsgálja meg. Az alapos változat teljesen, byte-ról
+byte-ra végzi el a vizsgálatot. Az alapos változat nem
+használható, ha a gép nem támogatja az mmap(2)
+rendszerhívást. A 'Csak fájlhossz' szerinti változat
+csak a fájlméretet hasonlítja össze és nem ellenőrzi
+le a dátumukat.
+
+A Parancssor előzmények parancs megmutatja a begépelt
+parancsok listáját. Az itt kiválasztott parancs
+átmásolódik a parancssorba. A Parancssor előzmények a
+M-p, vagy a M-n begépelésével is elérhető.
+
+A Könyvjelzők (C-\)Hotlist parancs felveszi a jelenlegi
+könyvtárat a gyakran használt könyvtárak közé.
+
+A Parancskimenet panelExternal panelize lehetővé teszi számodra külső
+parancsok futtatását, majd a program tartalmát a
+jellegi panelbe teszi.
+
+A TársításokExtension File Edit lehetővé teszik számodra a
+futtatandó programok meghatározását, a kiválasztott
+fájl kiterjesztésének (fájlnév vége) megfelelően
+akkor, ha futtatod, megtekinted a tartalmát,
+átszerkeszted vagy más egyéb dolgot szeretnél vele
+csinálni. A Menu editor editMenu File Edit parancs a felhasználói
+menü szerkesztésére használható (ami az F2
+lenyomásával elérhető).[Directory Tree]
+Könyvtárfa
+
+A Könyvtárfa parancs fa formában mutatja meg a
+könyvtárakat. Ebből a listából kiválaszthatsz egy
+könyvtárat és a Midnight Commander abba a könyvtárba
+lép át.
+
+Két lehetőség van a fa megjelenítésére. Az igazi
+könyvtárfa parancs elérhető a Parancsok menüből. A
+másik mód a Bal, vagy a Jobb menüben a fa nézet
+kiválasztása.
+
+A Midnight Commander a fa nézet készítéséhez csak
+minden könyvtár belső beállításait szkenneli le,
+így magszabadít téged a hosszú várakozástól. Ha
+megtalálod a megtekinteni kívánt könyvtárat, menj rá
+a szülökönyvtárára és nyomd le a C-r-t (vagy az
+F2-t).
+
+A következő gombokat használhatod:
+
+Általános mozgási lehetőségek billentyűzettelGeneral Movement Keys.
+
+Enter. A Könyvtárfánál kilép a Könyvtárfából és
+a jelenlegi panelben átváltja a könyvtárat. Fa
+nézetben átvált erre a könyvtárra a másik panelben
+és a jelenlegi panelben marad a fa nézet.
+
+C-r, F2 (Újraolvasás). Újraolvassa ezt a könyvtárat.
+Ezt akkor használd, ha a fa nézet aktualitását
+vesztette: ez megkeresi a belső könyvtárakat és
+megmutat néhány belső könyvtárat, amely eddig nem
+létezett.
+
+F3 (Elfelejt). Törli ezt a könyvtárat a fa nézetből.
+Ezt az összevisszaság eltüntetésére használhatod a
+fa nézetben. Ha vissza akarsz tenni egy könyvtárat a fa
+nézetbe, nyomd le az F2-t a szülő könyvtáron állva.
+
+F4 (Statikus-Dinamikus). Vált a dinamikus
+(alapértelmezett) és a statikus böngésző mód
+között.
+
+A statikus böngésző módban a Fel és Le gombokat
+használhatod a könyvtár kiválasztására. Minden
+ismert könyvtár látható.
+
+A dinamikus böngésző módban a Fel és Le gombokat a
+testvér könyvtárak kiválasztására, a Bal gombot a
+szülő könyvtárra való lépéshez és a Jobb gombot az
+alárendelt könyvtárra lépéshez. Csak a szülő, a
+testvér és az alárendelt könyvtár látható, a többi
+nem. A fa nézet a dinamikus váltáshoz használhatod.
+
+F5 (Másolás). A könyvtárat másolja.
+
+F6 (Átnevezés vagy mozgatás). Áthelyezi a
+könyvtárat.
+
+F7 (Létrehoz Könyvtárat). Új könyvtárat készít a
+könyvtár alá.
+
+F8 (Töröl). Törli a könyvtárat a fájlrendszerből.
+
+C-s, M-s Megkeresi a következő könyvtárat, amely
+megfelel a keresett szövegnek. Ha nincs ilyen könyvtár,
+akkor egy sorral lejjebb lép.
+
+C-h, Backspace Törli az utolsó karaktert a keresési
+szövegben.
+
+Bármely más karakter. Karaktert tesz hozzá a keresési
+szöveghez és átlép a következő olyan könyvtárra,
+amely ezekkel a karakterekkel kezdődik. A fa nézetben
+először a C-s-sel tudod aktiválni a keresést. A
+keresett szöveg a mini fájlinfó sorban jelenik meg.
+
+A további műveletek csak a könyvtárfában érhetőek
+el. Ezeket a fa nézet nem támogatja.
+
+F1 (Súgó) Belép a Súgó nézőbe és megjeleníti ezt
+a részt.
+
+Esc, F10 Kilép a Könyvtárfából. Nem vált
+könyvtárat.
+
+Az egér használható. A dupla kattintás egy Enter-nek
+felel meg. További információkat az Egér kezelésMouse Support
+részben találhatsz.[Find File]
+Fájl keresés
+
+A Fájl keresés eszköz először megkérdezi a keresés
+induló könyvtárát, majd a keresett fájlnevet. A
+Könyvtárfa gomb lenyomásával kiválaszthatod az
+induló könyvtárat a KönyvtárfaDirectory Tree nézetből.
+
+A tartalom mezőben szabványos kifejezéseket is
+használhatunk megadásával (man egrep(1)). Használd az
+egrep escape (kilépés) karakterét (backslash, \).
+Például, ha az "strcmp (" szöveget keresed, ezt így
+add meg: "strcmp \(" (a dupla idézőjel nélkül).
+
+Az Oké gomb lenyomásával indíthatod el a keresést.
+Keresés közben a keresés leállítható a Felfüggeszt
+gombbal és folytatható a Folytatás gombbal.
+
+Böngészhetsz a fájllistában a le és fel gombok
+használatával. Az Ugrás gombbal a jelenlegi
+könyvtárat fel tudod cserélni a kiválasztott
+fájléval. Az Újra gomb az új keresés paramétereit
+megkérdezi tőled. A Kilép gomb bezárja a keresés
+műveletet. A Panelba gomb a elhelyezi a jelenlegi
+könyvtárban a keresett fájlokat, így további
+műveletek végezhetőek velük (megtekintés, másolás,
+mozgatás, törlés és a többi). A panelba helyezés
+művelet után a C-r lenyomásával visszatérhetsz a
+normál fájl listához.
+
+Lehetséges azon könyvtárak listájának megadása,
+amelyeket át szeretnénk ugrani a Fájl Keresés parancs
+használata során (például ha a keresés során el
+szeretnéd kerülni a CDROM-ot, vagy az NFS könyvtárait
+amelyeket slow linkkel csatoltak).
+
+Az átlépendő könyvtárakat a find_ignore_dirs
+változó állítja be az ~/.mc/ini fájlod Misc
+részében.
+
+A könyvtár elemeket kettősponttal tudod elválasztani
+egymástól, emire itt egy példát is láthatsz:
+
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+
+A Parancskimenet panelExternal panelize parancs használatos néhány
+műveletben.
+
+A Fájl keresés parancs egyszerű lekérdező eljárás,
+amely a Parancskimenet panelt használja a szükséges
+fájlok megkeresésére.[External panelize]
+Parancskimenet panel
+
+A Parancskimenet panel lehetvé teszi számodra külső
+program futtatását, és a parancs kimenetének
+megjelenítését a jelenlegi panelben.
+
+Például, ha egyszerre szeretnéd módosítani a
+jelenlegi könyvtár összes szimbolikus linkjét a
+jelenlegi panelben, a következő parancsot is
+használhatod a parancskimenet panelben:
+
+find . -type l -print
+
+A parancs befejeztével a panelban lévő
+könyvtár-bejegyzések száma nem nagyobb mint a
+jelenlegi könyvtáré, de minden szimbolikus link fájlt
+tartalmaz.
+
+Ha minden olyan fájlt meg akarsz jeleníteni a panelben,
+amelyet ftp szerverről töltöttél le, használhatod az
+awk parancsot az átmásolt fájlok neveit tartalmazó log
+fájl tartalmának megjelenítésére:
+
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+
+A gyakran használt parancsokat elmentheted egy számodra
+egyértelmű néven, így azokat gyorsan újra
+előhívhatod a későbbiekben is. Úgy tudsz ilyen
+parancsokat létrehozni, hogy begépeled a parancsot a
+beviteli mezőbe, és lenyomod az Új gombot. Ekkor
+begépelheted azt a nevet, amilyen néven el szeretnéd
+menteni a parancsot. Következő alkalommal csak ki kell
+választanod a parancsot a listából ahhoz, hogy ne
+kelljen mégegyszer begépelned azt.[Hotlist]
+Könyvjelzők
+
+A Könyvjelzők parancs megmutatja a gyorslistában
+szereplő könyvtárakat. A Midnight Commander a
+kiválasztott értéknek megfelelő könyvtárra váltja
+át a panel tartalmát. A Könyvjelzők dialógus
+ablakból kiveheted a már létező elnevezés--könyvtár
+párokat, és hozzáadhatsz újakat is. Továbbiak
+hozzáadásához a Hozzáadás a kedvencekhez parancsot
+használhatod (C-x h), amely a jelenlegi könyvtárat
+hozzáadja a könyvjelzőkhöz. A felhasználó ezután
+egyéni megnevezéssel hivatkozhat a könyvtárra.
+
+Ezzel a gyakran használt könyvtárakhoz ugorhatunk. A
+CDPATH változó használatát megtekintheted a A cd
+belső parancsThe cd internal command leírásánál.[Extension File Edit]
+Társítások
+
+Ez az ~/.mc/bindings szerkesztéséhez segítségül fogja
+hívni a szövegszerkesztődet. A fájl formátuma a
+következő (a formátum a 3.0-ás verzióval
+megváltozott):
+
+Minden # jellel kezdődő sor, vagy üres sor
+kommentárnak tekinthető.
+
+A sorok az első rovatban látható formátumnak
+megfelelően kezdődnek:
+
+kulcsszó/desc, pl. akármi a kulcsszó/ után úgy, hogy
+a sor vége karakter előtt a desc áll kulcsszó lehet:
+
+shell
+
+        bármely kiterjesztés esetén, amely ponttal
+        kezdődik (nem szükséges a helyettesítő
+        karaktert beírni, például: .tar az *.tar
+        párja)
+
+regex
+
+        (szabványos kifejezés; regular expression
+        esetén)
+
+type
+
+        (azokra a fájlokra illeszkedik, amelyek
+        tartalmazzák a `file %f` szöveget. A fájlnév
+        a `file %f` résztől törlődik)
+
+default
+
+        (illeszkedik bármely fájlra,
+        kiterjesztésétől függetlenül)
+
+A többi sor kezdődhet szóközzel, vagy tabulátorral, a
+formátumuk pedig a következő:
+
+keyword=command (szóközt nem szabad az egyenlőségjel
+mellé írni), ahol a kulcsszó lehet:
+
+Open (ha a felhasználó lenyomja az Enter-t, vagy duplán
+kattint), View (F3) és Edit (F4).
+
+command ez bármely egysoros shell parancs lehet, az
+egyszerű Macro HelyettesítővelMacro Substitution.
+
+A feladatokatokat fentről lefelé értékeljük ki
+(tehát a sorrend nagyon fontos). Ha néhány műveletet
+keresünk, a keresés úgy folytatódik, mintha ez a cél
+nem létezne (pl. ha a fájl tartalmazza az első és a
+második bejegyzést és a Nézet művelet hiányzik az
+elsőből, akkor az F3 lenyomására a Nézet művelet a
+második bejegyzést fogja használni. Alapértelmezésben
+végrehajt minden műveletet.[Background jobs]
+Háttérmunkák
+
+Ezzel szabályozhatod néhány Commander háttérfolyamat
+állapotát (csak a másolás és a mozgatás
+fájlműveletek tehetők háttérbe). Ezeket a
+háttérmunkákat állíthatod le, indíthatod újra,
+lőheted ki itt. A linuxban futó background processzekre
+hatástalan.[Menu File Edit]
+Menü szerkesztés
+
+A felhasználói menüt a felhasználó testre szabhatja.
+Ez az aktulis könyvtár .mc.menu fájlja, ha az létezik,
+de csak, ha az a felhasználó (illetve a root) a
+tulajdonosa, és nem lehet bárki számára írható. Ha
+nem talál ilyen fájlt, az ~/.mc/menu keresése a
+következő lépés, egyébként pedig az mc az
+alapértelmezett rendszerszintű menüt használja, pl.:
+/usr/share/mc/mc.menu, esetleg /etc/mc/mc.menu.
+
+A menü fájl formátuma nagyon egyszerű. A sorok,
+amelyek bármivel kezdődhetnek, de a space, vagy a tab
+megkülönböztetett menübejegyzések
+(gyorsbillentyűként definiálható az első karakter).
+Minden olyan sor ami szóközzel, tabulátorral kezdődik,
+parancs, amit lefuttat az mc, ha kiválasztottad a
+bejegyzést.
+
+Ha az opciót kiválasztod, a parancssor bemásolódik egy
+ideiglenes fájlba a temp könyvtárba (ez vagy az
+/usr/tmp, vagy a /tmp), és ilyenkor a fájl lefut. Ez
+lehetővé teszi a felhasználónak normál shell
+parancslista (script) készítését a menüben. Továbbá
+egyszerű Makrók helyezhetők el benne, amelyek a menü
+kód futtatása előtt futnak le. További
+információkért lásd a Macro HelyettesítőMacro Substitution részt.
+
+Egy példa az mc.menu fájlra:
+
+A       A kiválasztott fájlok listázása oktális formában
+        od -c %f
+
+B       A hiba leírás szerkesztése és elküldése a root-nak
+	I=`mktemp ${MC_TMPDIR:-/tmp}/mail.XXXXXX` || exit 1
+        vi $I
+        mail -s "Midnight Commander bug" root < $I
+	rm -f $I
+
+M       Levél olvasás
+        emacs -f rmail
+
+N       A Usenet hírek elolvasása
+        emacs -f gnus
+
+H       Az info hypertext böngésző elindítása
+        info
+
+J       A jelenlegi könyvtár rekurzív átmásolása a másikba
+        tar cf - . | (cd %D && tar xvpf -)
+
+K       Az aktuális könyvtárról archiválása
+        echo -n "Name of distribution file: "
+        read tar
+        ln -s %d `dirname %d`/$tar
+        cd ..
+        tar cvhf ${tar}.tar $tar
+
+= f *.tar.gz | f *.tgz & t n
+X       A kijelölt tömörített tar fájl kicsomagolása
+        tar xzvf %f
+
+Alapértelmezett Feltételek
+
+Néhány menü bejegyzés irányadó feltételként
+szerepelhet. A feltétel eslő oszlopában az '='
+karakternek kell lennie. Ha a feltétel igaz, a menüpont
+alapértelmezett bejegyzéssé fog válni.
+
+Feltétel szintaktika: 	= <belső-felt.>
+   vagy:                = <belső-felt.> | <belső-felt.> ...
+   vagy:                = <belső-felt.> & <belső-felt.> ...
+
+A belső feltétel az alábbiak közül valamelyik:
+
+  y <minta>             a jelenlegi fájlminta szintaktikusan
+                        illeszkedik?
+                        csak menüszerkesztéshez
+  f <minta>             jelenlegi fájlminta egyezik?
+  F <minta>             egyéb fájlminta egyezik?
+  d <minta>             jelenlegi könyvtár minta egyezik?
+  D <minta>             más könyvtár minta egyezik?
+  t <type>              jelenlegi fájltípus?
+  T <type>              más fájltípus?
+  x <fájlnév>           ez futtatható fájlnév?
+  ! <belső-felt.>       a belső feltételek ellentéte
+
+A minta lehet a shell által értelmezett, vagy lehet
+szabványos kifejezés. Felülírhatod a rendszerszintű
+értékeket a Shell kifejezések opcióval a
+"shell_patterns=x" beírásával a menü fájl első
+sorában (ahol az "x" a 0 és 1 közül valamelyik lehet).
+
+A következő karakterek közül egyet, vagy többet is
+begépelhetsz:
+
+  n	nem könyvtár
+  r	szabályos fájl
+  d	könyvtár
+  l	link
+  c	speciális karakter
+  b	speciális blokk
+  f	fifo
+  s	socket
+  x	futtatható fájl
+  t	fájl kijelölve
+
+Például az 'rlf' bejegyzés esetén lehet fájl, link,
+vagy fifo. A 't' típus egy kicsit különleges, mert nem
+fájlon, hanem panelen dolgozik. A '=t t' feltétel igaz
+akkor, ha a jelenlegi panelben vannak kijelölt fájlok
+és hamis, ha nincsennek.
+
+Ha a feltétel '=?'-lel kezdődik '=' helyett, a
+hibakereső (debug) kimenete jelenik meg, mialatt akkor a
+feltétel eredményét a program kiértékeli.
+
+A feltételek kiértékelése balról-jobbra történik.
+Ennek megfelelően:
+	= f *.tar.gz | f *.tgz & t n
+kibontva:
+ 	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+
+Egy példa a feltételek használatára:
+
+= f *.tar.gz | f *.tgz & t n
+L	Listázza az aktuális tar archívumot
+	gzip -cd %f | tar xvf -
+
+Járulékos feltételek
+
+Ha a feltétel '+'-szal (vagy '+?'-lel) kezdődik az '='
+(vagy '=?') helyett, ez járulékos feltétel. Ha a
+feltétel igaz, a menü bejegyzés megjelenik a menüben.
+Ha a feltétel hamis, a menü bejegyzés nem jelenik meg.
+
+Kombinálhatod is az alapértelmezett és a járulékos
+feltételeket a feltétel sorának '+='-lel, vagy
+'=+'-szal (vagy '+=?'-lel és '=+?-lel', ha hiba követőt
+is szeretnél) kezdésével. Ha két eltérő feltételt
+szeretnél használni, egyet járulékosként és egyet
+alapértelmezettként, két feltételsort kell
+készítened; egyet '+'-szal kezdődően és egy másikat
+'='-lel kezdődően.
+
+A magyarázat sorát '#'-kal kell kezdened. A
+kiegészítő magyarázat sorait '#'-kal, space-szel, vagy
+tab-bal kell kezdened.[Options Menu]
+Beállítások
+
+A Midnight Commander rendelkezik néhány olyan opcióval,
+amely lehetővé teszi a be- illetve a kikapcsolását
+néhány dialógus eszköznek, amely az adott menüből
+elérhető. Az opció engedélyezett, ha csillag, vagy "x"
+áll előtte.
+
+A BeállításokConfiguration parancs dialógus ablakot nyit meg,
+amelyben a Midnight Commander főbb beállításait
+elvégezheted.
+
+A MegjelenésLayout parancs dialógus ablakot jelenít meg,
+amelyben az mc képernyőn történő megjelenésének
+opcióit találod egy csokorban.
+
+A MegerősítésConfirmation parancs dialógus ablakot jelenít meg,
+amelyben meg tudod adni azt, hogy mely műveletekhez kell
+megerősítést kérni.
+
+A KépernyőbitekDisplay bits parancs dialógus ablakot nyit meg,
+amellyel beállíthatod azt, hogy milyen karakterek
+jelenhessenek meg a terminálodon.
+
+A Billentyűzet tanításLearn keys dialódus ablakot jelenít meg,
+amelyben megvizsgálhatod azokat a gombokat, amelyek nem
+működnek néhány terminálon, és kijavíthatod őket.
+
+A Csatolt fájlrendszer...Virtual FS parancs olyan dialógus
+ablakot jelenít meg, amelyben VFS-hez kapcsolódó
+opciókat adhatod meg.
+
+A Beállítások mentéseSave Setup parancs elmenti a Bal, Jobb és
+a Beállítások jelenlegi értékeit. Néhány egyéb
+beállítás is elmentődik.[Configuration]
+Az MC konfigurálása
+
+A dialógus ablalban lévő opciók három csoportra
+bonthatók: Panel Beállítások, Futtatás után vár...
+és Egyéb.
+
+Panel Beállítások
+
+Backup fájlt mutat. Alapértelmezésben a Midnight
+Commander nem mutatja a '~'-re végzödő fájlokat (a
+GNU' -B opciójának megfelelően).
+
+Rejtett fájlt mutat. Alapértelmezésben a Midnight
+Commander láthatóvá teszi a ponttal kezdődő fájlokat
+(az ls -a -hoz hasonlóan).
+
+Kijelölés után lefele lép Alapértelmezésben, amikor
+kijelölsz egy fájlt (a Insert gomb közül
+valamelyikkel,) a kiválasztó sáv lefelé mozdul el.
+
+Legördülő menük. Amikor ezt az opciót engedélyezed,
+az F9 gomb lenyomásakor a menü le fog ereszkedni,
+egyébként te csak a menü címét tudod megjeleníteni
+és ezek után tudod kiválasztani a menü bejegyzést a
+nyíl gombokkal, vagy annak megjelölt betűjével, és
+csak ekkortól tudsz menüpontot kiválasztani.
+
+Minden fájl vegyesen. Ha ezt az opciót engedélyezted, a
+fájlok és könyvtárak vegyesen jelennek meg. Ha az
+opció ki van kapcsolva, a felsorolás a könyvtárakkal
+(és a könyvtár linkekkel) fog kezdődni, és ezeket az
+egyéb fájlok követik.
+
+Gyors könyvtárlista. Ez az opció alapértelmezésben ki
+van kapcsolva. Ha bekapcsolod a gyors könyvtárlista
+funkciót, a Midnight Commander egy trükköt fog
+használni akkor, ha a könyvtár tartalma megváltozik. A
+trükk az, hogy csak akkor olvassa újra a könyvtárat,
+ha a könyvtár inode-ja megváltozott; ez azt jelenti,
+hogy csak fájl létrehozásakor, és törlésekor kerül
+újraolvasásra. Ha valami a könyvtárban lévő fájl
+inode-jában történik (fájlméret-változás, módok,
+és tulajdonosok változnak, stb.) a megjelenítés nem
+kerül frisítésre. Ebben az esetben, ha az opció be van
+kapcsolva, kézzel tudod újraolvastatni a könyvtár
+tartalmát (a C-r-rel).
+
+Futtatás után vár
+
+Az általad kiadott parancs lefutása után a Midnight
+Commander várhat amiatt, hogy meg tudd vizsgálni a
+parancs kimenetét. Három beállítás adható meg ennek
+a változónak: Soha Abban az esetben, ha te nem kívánod
+látni azt, hogy mit írt ki a parancs. Ha Linux, vagy
+FreeBSD konzolt, vagy xterm-et használsz, a parancs
+kimenete a C-o begépelésével megjeleníthető. Buta
+terminálokon várakozási üzenetet fogsz kapni azon a
+terminálon, amely nem képes megmutatni az utolsóként
+kiadott parancs kimenetét (bármilyen terminálon, amely
+nem xterm, vagy nem Linux konzol). Mindig A program mindig
+vár, miután a parancsod lefutott.
+
+Egyéb beállítások
+
+Részletes műveletinfó. Ez van bejelölve akkor, ha a
+fájl Másolás, Átnevezés és Törlés műveletek
+részletesek (pl., egy dialógus ablakot jelenít meg
+néhány művelethez). Ha lassú terminálod van,
+beállíthatod azt, hogy ne legyenek részletes
+műveletek. Automatikusan kikapcsolódik ez a
+beállítás, ha a terminálod sebessége kissebb mint
+9600 bps.
+
+Byteok számítása Ha ez az opció engedélyezve van, a
+Midnight Commander számítja a teljes byte méretet és a
+teljes fájlszámot a Másolás, Átnevezés és a
+Törlés műveleteknél. Ez a funkció ellát téged több
+pontos folyamat sávval, kiegészítve azt néhány
+sebességgel. Ez az opció nem látható, ha a Részletes
+műveletinfót nem engedélyezted.
+
+Shell mintázatok Alapesetben a Kiválasztás,
+Kiválasztás megszüntetése és a Szűrés parancsok a
+shell-nek megfelelő pontos kiterjesztéseket
+használják. A következő konverzió átalakítások
+vannak jelenleg: a '*' kicserélődik a '.*'-gal (zeró,
+vagy több karakter); a '?' kicserélődik a '.'-tal
+(pontosan egy karakter) és a '.' a szó szerinti ponttal.
+Ha az opció nem engedélyezett, akkor a szokásos
+kiterjesztések azonosak a ed-ben lévőkkel: man ed.
+
+Beállítások automatikus mentése Ha ez az opciót
+bekapcsoltad, amikor kilépsz a Midnight Commander-ből,
+az MC opcióinak beállításait az ~/.mc/ini fájlba
+menti.
+
+Auto menük. Ha ez az opció engedélyezett, a
+felhasználói menü megjelenik az mc indításkor.
+Különösen azok számára ajánlott, akik nem szoktak
+hozzá a UNIX-os környezethez.
+
+Belső szövegszerkesztő Ha ez az opció engedélyezve
+van, a beépített fájlszerkesztőt használja a fájlok
+szerkesztésére. Ha az opciót nem engedélyezzük, az mc
+az EDITOR környezeti változóban megadottat használja.
+Ha ez sincs megadva, a vi-t fogja használni. Lásd a
+Belső fájlszerkesztőInternal File Editor. részben.
+
+Belső nézegető. Ha ezt az opciót engedélyeztük, a
+beépített fájlnézőt fogja a fájlok tartalmának
+megtekintéséhez használni a program. Ha nem
+engedélyeztük, a PAGER környezeti változóban megadott
+pager értéket használja. Ha nincs megadva a pager
+értéke, a Megnéz parancsot használja. Lásd a Belső
+fájlnézőInternal File Viewer részben.
+
+Kiegészítés: minden mutat Alapértelmezésben a
+Midnight Commander megjelenít minden elem
+KiegészítéstCompletion. Ha a kiegészítésben bizonytalan vagy,
+nyomd le az M-Tab-ot és a második alkalommal
+kiegészíti, első alkalommal csak annyit jelenít meg,
+mint amennyit lát, és ebben az esetben a
+kétértelműség miatt egy beep hangot is kapsz. Ha
+látni szeretnéd az összes kiegészítést, az első
+M-Tab lenyomása után, engedélyezd ezt az opciót.
+
+Forgó törtjel Ha ezt az opciót engedélyezted, a
+Midnight Commander forgó törtjelet jelenít meg a jobb
+felső sarokban, mutatva ezzel azt, hogy munka van
+folyamatban.
+
+Mozgás, mint lynx-ben Ha ezt az opciót engedélyezted, a
+nyíl gombokat, mint automatikus könyvtárváltókat
+használhatod ha az aktuális kiválasztás egy belső
+könyvtár és a shell parancssor elérhető.
+Alapértelmezésben ez a beállítás ki van kapcsolva.
+
+Cd követi a linket Ez az opció, ha be van állítva,
+akkor a Midnight Commander követi a könyvtárak logikai
+kapcsolatait ha könyvtárat váltasz valamelyik panelben,
+vagy a cd parancsot használod. Ez alapértelmezésben a
+bash jellemzője. Amikor ez nincs beállítva, a Midnight
+Commander a valós könyvtárszerkezetet követi, úgy,
+mint amikor a cd..-t gépeled be, a könyvtáron
+keresztül átlépsz a "szülő" könyvtárba, és nem
+abba a könyvtárba, amelyre a link mutat.
+
+Biztonságos törlés Ha ezt az opciót engedélyezted, a
+fájlok közvetlen szándék nélkül törlését
+megnehezíted. Alapesetben egy "Megerősítés" dialógus
+ablaknan választhatunk az "Igen" és "Nem" gombok
+között törléskor. Alapesetben ez az opció nem
+engedélyezett.[Layout]
+Megjelenés
+
+A Megjelenés dialógus ablakban megváltoztathatod a
+képernyő-megjelenés beállításait. Beállíthatod
+azt, hogy a menüsor, a parancssor, a tippek és a
+funkcióbillentyűk láthatóak legyenek-e. Linux, vagy
+FreeBSD konzolon megadhatod azt, hogy hány sorban legyen
+látható a megjelenő ablak.
+
+A képernyő nyugalomban lévő részén két panelt
+használhatunk. Megadhatod azt, hogy vízszintesen, vagy
+függőlegesen ossza-e fel a képernyőt a két panel. A
+felosztás lehet egyenlő arányú, vagy te is megadhatod
+az arány mértékét.
+
+Alapesetben a könyvtár panelokban lévő fájlok csak
+néhány színnel kerülnek megjelenítésre, de te azt is
+megadhatod, hogy a jogosultságok vagy a fájltípusok
+jelenjenek-e meg speciális SzínekkelColors. Ha pl. a
+jogosultságokat kérted, a jogok és a mode értékek a
+Midnight Commander-t futtató felhasználó jogainak
+megfelelően láthatók a FájllistábanListing Mode... a kiválasztás
+színével. Ez különösen előnyös, ha a
+könyvtárunkban más felhasználó fájljai is
+előfordulnak. Ha a fájltípus megjelölést
+engedélyezted, a fájlok a fájltípusuknak megfelelően
+jelennek meg (pl. könyvtár, core fájl, futtatható
+fájl, stb.).
+
+Ha a Mini fájlinfó opciót engedélyezted, egy sor lesz
+látható a panel alján, a látható, jelenleg is
+kiválasztott bejegyzések információival.[Confirmation]
+Megerősítés
+
+Ebben a menüben tudod beállítani enter lenyomására a
+törlés, felülírás, futtatás, és programból
+történő kilépés Megerősítésének opcióit.[Display bits]
+Képernyőbitek
+
+Ez az ablak a megjelenített karakterek tartományának
+beállítására szolgál. Ez a beállítás lehet
+7-bites, ha terminálod, vagy megjelenítésed csak a hét
+bites karaktereket támogatja; az ISO-8859-1-ben az
+ISO-8859-1-es karaktetábla valamennyi karaktere
+megjeleníthető; végül teljes 8 biten azokon a
+terminálokon, ahol teljes 8 bitet meg tudsz jeleníteni.
+A két utolsó megjelenítési forma képes az ő és ű
+betűk kivételével az összes magyar betűt kijelezni a
+Belső filenézőben.[Learn keys]
+Billentyűzet tanítás
+
+Ebben a dialógus ablakban tudod letesztelni azt, hogy
+terminálodon az F1-F20, Home, End, stb. gombok
+megfelelően működnek-e. Ezek gyakran nem működnek,
+mióta néhány Terminál adatbázis megváltozott.
+
+A mezőket a Tab gombbal és a vi mozgató gombjaival ('h'
+balra, 'j' le, 'k' fel és 'l' jobbra) járhatod körbe.
+Ha egy kurzor gombot legalább egyszer megnyomsz, OK-val
+jelöli; kilépéskor ez a állapot elmenthető.
+
+Ezek közül bármelyiket tesztelheted a gomb
+lenyomásával. Amint lenyomtad, a gomb megfelelően fog
+működni, és egy OK jelenik meg a gomb neve mellett.
+Amelyik gomb OK-val jelölődik meg, általában az
+használható. Az F1 az első alkalommal csak le fogja
+ellenőrizni, hogy megfelelően műkődik-e, másodszor
+már a súgót jeleníti meg. A tab gomb továbbra is
+működni fog.
+
+Ha néhány gomb nem működik megfelelően, akkor nem
+jelenik meg OK a gomb neve után. Ilyenkor lehetőséged
+van kijavítani ezt. Ezt ennek a gombnak a lenyomásával
+(egér, vagy a Tab gombbal és az Enter-rel) tudod
+kijavítani. Ekkor egy piros színű üzenet jelenik meg
+amely arra kér téged, hogy üsd le a megfelelő gombot.
+Ha ezt meg akarod szakítani, csak nyomd le az Esc-et, és
+várj amíg az üzenet el nem tűnik. Egyébként a
+begépelt gomb lesz az megkérdezett gombbal azonosított.
+Ezután a dialógus ablak eltűnik.
+
+Amikor végeztél minden gombbal, ezt elmentheted a
+Mentés gombbal az ~/.mc/ini fájlba, a [terminal:TERM]
+részbe (ahol a TERM a jelenlegi terminál neve), vagy
+elvetheted. Ha minden gombod megfelelően működik, és
+nem javítottál semmit, akkor (természetesen) nem fog
+menteni semmit sem.[Virtual FS]
+Csatolt (látszólagos) fájlrendszer
+
+Ez az opció lehetővé teszi számodra a Csatolt
+fájlrendszerVirtual File System informcáció cache-ének beállítását.
+
+A Midnight Commander a memóriában tárolja a csatolt
+fájlrendszer információit a fájlrendszeren lévő
+fájlok gyorsabb elérése érdekében (Például,
+könyvtár listázás trükkje távoli ftp szerverek
+esetén).
+
+Azonfelül a tömörített fájlok tartalmához való
+hozzáféréskor (például, tömörített tar fájlok) a
+Midnight Commander készít egy kitömörített temp
+fájlt a merevlemezeden.
+
+A memóriában és a temp fájlban lévő információk
+között van némi időbeni különbség, te a
+hozzáférési sebesség maximalizálása miatt
+átállíthatod a cached információk újraolvasási
+paramétereit.
+
+A Tar Fájlrendszer elég ügyesen kezeli a tar fájlokat:
+csak beolvassa a könyvtár bejegyzéseket, és amikor
+szükséges a tar fájlban tárolt információk
+használata, újraolvassa azokat, és kinyeri a
+szükséges infókat.
+
+Igazából a tar fájlok tömörítettek maradnak (alap
+tar fájlok fajtái esetében), és mivel ezek a fájlok
+természetes fájlok (a tar fájlok
+könyvtár-bejegyzéseinek kiolvasására nem kell
+várni), a tar fájlrendszer a fájlt a lemez temp
+könyvtárba kitömöríti, ilyenkor a kitömörített
+tarfájl hozzáférhető, mint szabványos tar fájl.
+
+Ha elkezdjük böngészni a merevlemezen található tar
+fájlokat, majd elkezdjük nézni a többit, elveszne a
+rájuk vonatkozó információ. A Midnight Commander a
+memória cache-ben tárolja ezeket egy időre, hogy
+gyorsabb legyen az újraolvasásuk. Az alap frissítési
+idő egy perc.
+
+Az FTP fájlrendszerFTP File System az ftp szerverről beolvasott
+könyvtárszerkezetet éppígy a cache-ben tárolja. A
+cache frissítési ideje az ftpfs cache elévülési idő
+opcióban konfigurálható. Alacsony érték esetén
+minden művelet nagyon lassúvá válhat az FTP
+fájlrendszeren, mivel minden művelet az ftp szerver
+lekérdezésével történik.
+
+Ezenfelül definiálhatod a proxy host-ot az ftp
+adatforgalomhoz, és beállíthatod a Midnight
+Commander-t, hogy mindíg használja a proxy host-ot. Az
+ezzel kapcsolatos információkat lásd az FTP
+fájlrendszernélFTP File System.[Save Setup]
+Beállítások mentése
+
+A Midnight Commander indításkor megpróbálja az
+indítási információkat beolvasni az ~/.mc/ini
+fájlból. Ha ez a fájl nem létezik, ezeket az
+információkat a rendszerszintű konfigurációs
+fájlból fogja beolvasni, amelyek a /usr/share/mc/mc.ini
+fájlban találhatóak meg. Ha ez a rendszerszintű
+konfigurációs fájl sem létezik, a MC az
+alapértelmezett beállításokat használja.
+
+A Beállítások mentése parancs elmenti a Bal és Jobb
+oldali menüLeft and Right Menus és a BeállításokOptions Menu menü
+beállításait az ~/.mc/ini fájlba.
+
+Ha aktiválod az Auto Beállításmentés opciót a MC
+mindíg elmenti a beállításait kilépéskor.
+
+Még vannak beállítások, amelyek nem állíthatóak be
+a menükből. Ezek beállításához használd a kedvenc
+fájlszerkesztődet. Lásd a Speciális BeállításokSpecial Settings
+részt a további információkért.
+
+[Executing operating system commands]
+Az operációs rendszer parancsainak futtatása
+
+Közvetlenül futtathatod a parancsokat azok
+begépelésével a Midnight Commander beviteli sorába,
+vagy a futtatandó program kiválaszátásval valamely
+panelben a kiválasztó sáv segítségével, és az Enter
+használatával.
+
+Ha az Enter-t az adott fájl felett lenyomod, nem indul el
+azonnal, hanem a Midnight Commander leellenőrzi a
+kiválasztott fájl kiterjesztését a TársításokbanExtension File Edit
+találhatónak megfelelően. Ha talál egyezést, akkor a
+kódnak megfelelő bejegyzést futtatja. Egy nagyon
+egyszerű Macro HelyettesítőMacro Substitution végzi ezt el a parancs
+futtatása előtt.[The cd internal command]
+A cd belső parancs
+
+A cd parancs végrehajtását a Midnight Commander nem
+adja át a shellnek. Tehát a shellben értelmezett
+makrók és helyettesítések helyett a saját
+beállításai szerint dolgozik:
+
+Tilde helyettesítés A (~) karakter helyettesíti a home
+könyvtár nevét, ha hozzáfűzöl bármely
+felhasználói nevet, akkor az MC a megadott felhasználó
+saját HOME könyvtárára ugrik.
+
+Például a ~guest a guest felhasználó könyvtárára
+mutat, amíg a ~/guest a guest könyvtárra a te home
+könyvtáradban.
+
+Előző könyvtár Vissza tudsz ugrani abba a
+könyvtárba, ahol előzőleg voltál a '-' speciális
+könyvtárnévvel így: cd -
+
+CDPATH könyvtárak Ha a könyvtármeghatározás a cd
+parancs és nem a jelenlegi könyvtár, akkor a Midnight
+Commander a CDPATH környezeti változót keresi a
+könyvtárnevek között.
+
+Például te beállítod a CDPATH változót az
+~/src:/usr/src-re, lehetővé teszi számodra azt, hogy
+bármely könyvtárról a fájlrendszeren belül a
+relatív név használatával bárhonnan átléphess az
+~/src-be, vagy az /usr/src-be bárhonnan (például a cd
+linux az /usr/src/linux könyvtárba léptet át).[Macro Substitution]
+Makro helyettesítő
+
+Amikor belépsz a felhasználói menübeMenu File Edit, vagy a
+társítások parancsotExtension File Edit, futtatod, illetve a parancsot a
+parancssorból futtatod, a Makró Helyettesítőt
+használod.
+
+A makrók:
+
+"%i"
+
+        A space-szel jelölt rész, amely azonos a kurzor
+        oszlop pozíciójával. Csak menü
+        szerkesztéshez.
+
+"%y"
+
+        A jelenlegi fájl szintaktikájának típusa.
+        Csak menü szerkesztéshez.
+
+"%k"
+
+        A blokk fájl neve.
+
+"%e"
+
+        A hiba fájl neve.
+
+"%m"
+
+        A jelenlegi menu neve.
+
+"%f" és "%p"
+
+        A jelenlegi fájl neve.
+
+"%n"
+
+        Csak a jelenlegi fájlnév kiterjesztés
+        nélkül.
+
+"%x"
+
+        A jelenlegi fájl kiterjesztése.
+
+"%d"
+
+        A jelenlegi könyvtár neve.
+
+"%F"
+
+        A jelenlegi fájl a nem kijelölt panelben.
+
+"%D"
+
+        A könyvtár neve a nem kiválasztott panelben.
+
+"%t"
+
+        A jelenleg kijelölt fájlok.
+
+"%T"
+
+        A kijelölt fájlok a nem aktív panelben.
+
+"%u" és "%U"
+
+        Azonos a %t és a %T makrókkal, de
+        hozzáadáskor a fájlok nem kerülnek
+        kijelölésre. Ezt a makrót csak egyszer
+        használhatod egy menü fájlon belül, vagy
+        fájl kiterjesztésben bekezdés esetén, mivel a
+        következő alkalommal ezek nem lesznek kijelölt
+        fájlok.
+
+"%s" és "%S"
+
+        A kiválasztott, kijelölt fájlok, ha vannak
+        ilyenek. Egyébként a jelenlegi fájlok.
+
+"%cd"
+
+        Ez a speciális makro, ami arra használható,
+        hogy a jelenlegi könyvtárat lecserélhessük az
+        előtte levő könyvtárra. Ezt elsősorban a
+        Csatolt fájlrendszernélVirtual File System használhatjuk.
+
+"%view"
+
+        Ez a makro használható a belső fájlnéző
+        meghívására. Ez a makro használható
+        egyedül, vagy kiegészítésekkel is. Ha ezen
+        makro bármely kiegészítését használod,
+        akkor annak zárójelen belül kell lennie. A
+        kiegészítések a következők: ascii a
+        fájlnéző ascii módú használatához; hex a
+        hex mód használatához; a nroff mondja meg a
+        fájlnézőnek az nroff a félkövér és az
+        aláhúzás szekvenciáját; az unformated mondja
+        meg a fájlnézőnek azt, hogy az nroff
+        paranccsal készített vastagítása és
+        aláhúzása nem használható.
+
+"%%"
+
+        A % karakter
+
+"%{valamilyen szöveg}"
+
+        Súgó a kiegészítéshez. Beviteli ablak
+        jelenik meg, és a szöveg magyarázatként
+        jelenik meg. A makró a felhasználó által
+        begépelendő szöveget helyettesíti. Ezt az
+        ESC, vagy az F10 lenyomásával tudja törölni a
+        felhasználó. Ez a makró jelenleg még nem
+        működik a parancssorban.[The subshell support]
+A subshell támogatás
+
+A subshell támogatás fordításkori opció, amely a
+shellek alkalmazásával működik: bash, tcsh and zsh.
+
+Amikor a subshell kódot aktiváljuk, a Midnight Commander
+létrehozza a shell-ed másolatát (azét, amelyik a SHELL
+változóban definiálva van, vagy ilyen nincs, akkor az
+/etc/passwd fájlban találhatóét) és egy
+ál-terminált fog futtatni, ahelyett, hogy minden
+parancsfuttatáskor az új shellt aktiválná, a parancs a
+subshellt fogja használni, ha megadtál ilyet. Ez
+lehetővé teszi számodra azt is, hogy megváltoztasd a
+környezeti változókat is, a shell funkciók
+használatával és megadva az értéküket, amelyeket a
+Midnight Commander-ből való kilépésig használni fog.
+
+Ha bash-t használsz, a subshell indító parancsait
+megadhatod az ~/.mc/bashrc fájlban, és tetszőleges
+billentyűzet térképet az ~/.mc/inputrc fájlban. A tcsh
+felhasználóknak az indítási parancsokat az
+~/.mc/tcshrc fájlban van lehetőségük megadni.
+
+Amikor a subshell kódot használod, bármikor
+megszakíthatod az alkalmazásokat C-o-val, és
+visszaugrasz a Midnight Commander-be. Ha félbeszakítod
+az alkalmazást, nincs lehetőséged más külső
+parancsot futtatni, amíg ki nem lépsz a megszakított
+alkalmazásból.
+
+A subshell által használt további eszköz a Midnight
+Commander által megjelenített prompt, amely ugyanaz,
+mint amit a jelenleg használt shell is használ.
+
+Az OPTIONS részben további információkat olvashatsz
+arról, hogy hogyan vezérelheted a subshell kódot.[Chmod]
+Chmod (hozzáférési jogosultság)
+
+A Chmod ablak a fájlok, könyvtárak attribútum
+bitjeinek beállítására szolgál. A C-x c
+billenytűkombinációval is indítható ez a funkció.
+
+A Chmod ablak két részből áll - Jogosultság és
+Állomány (Az Állomány szó itt fájlt, vagy
+könyvtárnevet jelent).
+
+Az Állomány részben megjelenik a fájlok, illetve
+könyvtárak neve, és a hozzáférési jogok nyolcas
+számrendszerbeli formátumban, úgyanúgy mint a
+tulajdonos és a csoport neve.
+
+A Jogosultság részben az Állomány attribútumbitjének
+megfelelő sorban a check gombot kell kijelölni.
+Változtatáskor a nyolcas számrendszerbeli
+atribútumbitek megváltozott értékét az Állomány
+részben láthatod.
+
+A widgetek közötti mozgáshoz (gombok, és check gombok)
+a kurzor billentyűket, vagy a Tab gombot használhatod. A
+check gombok kijelöléséhez, vagy a gombok
+kijelöléséhez használd a Space gombot. Ezeken kívül
+még használhatsz gyorsbillentyűket is, a gombok
+gyorsabb kiválasztásához (a megjelölt betük a
+gombokon).
+
+Az attribútum bitek beállítására használd az Enter
+gombot.
+
+Amikor könyvtárak, vagy fájlok csoportjával dolgozol,
+csak rá kell kattintanod a megfelelő bitre annak
+kijelöléséhez, vagy a kijelölés törléséhez. Amikor
+kiválasztottad azokat a biteket, amiket meg akarsz
+változtatni, válasz ki egy gombot a művelet gombok
+közül (Bekapcsol, vagy Töröl).
+
+Végül, az itt megadott beállításoknak megfelelően
+állítsuk be az attribútumokat a [Mind] gombbal, ami az
+összes kijelölt fájlon végrehajtja a beállítást.
+
+A [Beállít] csak a kijelölt attribútumokat állítja
+be a fájlokhoz.
+
+A [Bekapcsol] a megjelölt biteket állítja be az összes
+fájlhoz.
+
+A [Töröl] a megjelölt attribútum biteket törli a
+kiválasztott fájloknál.
+
+Az [Ok] egyetlen fájlhoz állítja be az attributumot.
+
+A [Mégsem] kilép Chmod parancs módból.[Chown]
+Chown (Tulajdonos változtatása)
+
+A Chown parancs a fájl tulajdonos, vagy csoport
+azonosítójának beállítására szolgál. A parancs
+gyorsbillentyűje a C-x o.[Chown\-advanced]
+Haladó (bővített) Chown
+
+A Haladó Chown parancs a ChmodChmod és a ChownChown parancsok
+kombinációja egyetlen ablakban. Egyszerre tudod
+megváltoztatni a fájlok jogosultságait, és tulajdonos,
+vagy csoport azonosítóját.[File Operations]
+Fájl műveletek
+
+Amikor fájlokat másolsz, mozgatsz, vagy törölsz, a
+Midnight Commander a Fájl műveletek dialógus ablakot
+jeleníti meg. Majd megjeleníti az elkezdett művelet
+fájljait, ahol jobbára három folyamatsávot jelenít
+meg. A fájl sáv azt mutatja meg, hogy a kijelölt
+fájlok közül a jelenleg másolt fájlnak mekkora
+részén hajtotta végre a művelet. A Darab sáv azt
+mutatja meg, hogy a kijelölt fájlok közül hányat
+dolgozott fel eddig. A bájt sáv azt mutatja meg, hogy a
+kijelölt fájlok teljes méretének mekkora része
+került már átmásolásra. Ha a Részletes műveletinfó
+ki van kapcsolva, a fájl és a bájtok sáv nem jelenik
+meg. Két gomb található a dialógus ablak alján. A
+Következő gomb lenyomásával át tudod lépni a
+jelenlegi fájlt. A Megszakít gomb megszakítja a
+műveletet, a fájlok visszamaradó részével nem
+történik semmi.
+
+Van három másik dialógus ablak is, amelyekkel a fájl
+műveleteknél találkozhatsz.
+
+A hiba dialógus ablak a hiba körülményeiröl értesít
+bennünket, és három választási lehetőséget
+tartalmaz. Normálisan a Következő gomb, amellyel
+átlépheted a jelenlegi fájlt, vagy a Megszakít gomb,
+amellyel megszakíthatod a további műveleteket, között
+választhatsz. Választhatod még az Újra gombot is, ha
+egy másik virtuális terminálról ki tudtad javítani a
+hibát.
+
+"A fájl már létezik" dialógus ablak jelenik meg, ha
+megpróbálod másolással, vagy áthelyezéssel
+felülírni a már létező fájlt. A dialógus ablak
+megmutatja mindkét fájl méretét és dátumát. Az Igen
+gombbal felüliratod a fájlt, a Nem gombbal átléped a
+fájlt, a Mind gombbal felüliratod az összes fájlt, a
+Nem gombbal átléped az összes hasonló fájlt és a
+Frissít gombbal felüliratod a fájlt, ha a célfájl nem
+azonos dátumú a forrás fájllal. A Megszakít gomb
+lenyomásával bárhol megszakíthatod a műveletet.
+
+A rekurzív törlés dialógus ablak jelenik meg akkor,
+amikor egy olyan könyvtárat akarsz törölni, amely nem
+üres. Az Igen gomb lenyomásakor rekurzívan törli a
+könyvtárat, a Nem lenyomásakor átlépi a könyvtárat,
+a Mind gomb lenyomásakor törli az összes könyvtárat,
+és a nem gomb átlépi az összes olyan könyvtárat,
+amely nem üres. A Megszakít gomb lenoymásával bárhol
+megállíthatod a folyamatot. Ha az Igen, vagy a Mind
+gombot választod egy Megerősítés. Az "Igen"-t csak
+akkor válaszd, ha teljesen biztos vagy abban, hogy
+rekurzívan akarsz törölni.
+
+Ha vannak kijelölt fájlok, azok kijelöltsége a
+művelet sikeres végrehajtása után megszűnik. A
+művelet megszakításkor a kihagyott fájlok kijelöltek
+maradnak.[Mask Copy/Rename]
+Kijelölt fájlok másolása vagy áthelyezése
+
+A másolás, vagy mozgatás művelet a fájlok
+átnevezésének legegyszerűbb módja. Ennek
+elvégzéséhez meg kell határoznod a megfelelő forrás
+maszkot, és általában a cél részben a rendeltetés
+szerinti maszknak megfelelően. Minden forrás maszkkal
+azonos fájl átmásolásra vagy átnevezésre kerül a
+cél maszknak megfelelően. Ha vannak kijelölt fájlok,
+csak a kijelölt fájlokra vonatkozik a átnevezett
+forrás maszk.
+
+Ezen kívül vannak egyéb opciók is, amiket még
+beállíthatsz:
+
+A link követés megadja vajon symlink, vagy hardlink
+készült-e a forrás könyvtárban (rekurzívan belső
+könyvtáraknál), és új linket kell-e csinálni a cél
+könyvtárba, vagy csak át kell másolnod a bejegyzést.
+
+"Létező könyvtárba belép" megmondja azt, hogy
+történjék, ha azonos nevű célkönyvtár létezik,
+mint amelyet elkezdtünk másolni. Az alapértelmezett
+művelet ilyenkor az, hogy ebbe a könyvtárba történő
+átmásoláskor, lehetővé teszi számodra azt, hogy a
+forrás könyvtárat átmásold. Talán egy példa
+segíteni fog:
+
+Neked a foo könyvtár tartalmát át kell másolnod a
+/bla/foo könyvtárba, amely már létezik. Normálisan
+(amikor az Ugrás (Dive) nincs beállítva), az mc be
+fogja másolni ezt a /bla/foo könyvtárba. Az opció
+engedélyezésekor a bejegyzéseket a /bla/foo/foo
+könyvtárba fogod másolni, mivel a könyvtár már
+létezik.
+
+Az "Attributumok megőrzése" megmondja azt, vajon az
+eredeti fájlok jogosultságait, időadatait, és (ha root
+vagy) az eredeti fájlok UID és GID értéekit. Ha ez az
+opció nincs beállítva, az umask jelenlegi értékét
+fogja használni a funkció.
+
+"Shell kifejezések be"
+
+Amikor a "Shell mintát használ" kifejezések opció be
+van kapcsolva, a forrás maszkhoz használhatsz
+használhatod a '*' és a '?' maszkokat. Ezek
+használhatóak a shellben is. A cél maszkhoz csak '*'
+és '\<szám>' maszk használható. A célmaszk első '*'
+maszkja megfelel a forrás maszk első maszk
+csoportjának, a második '*' megfelel a második
+csoportnak, és így tovább. A '\1' maszk megfelel a
+forrás maszk első maszk csoportjának, a '\2' maszk
+megfelel a második csoportnak, és ez így megy '\9'-ig.
+A '\0' maszk jelentése: a forrás fájl teljes neve.
+
+Két példa:
+
+Ha a forrás maszk, "*.tar.gz" a rendeltetésé a
+"/bla/*.tgz", a másolandó fájl a "foo.tar.gz", - a
+másolat a "/bla" könyvtárban található "foo.tgz"
+lesz.
+
+Tételezzük fel azt, hogy fel akarod cserélni a
+fájlnevet a kiterjesztéssel, például a "file.c"-t a
+"c.file"-lal, és a többit. Ennek a forrásmaszkja a
+"*.*" lesz, a rendeltetésé pedig a "\2.\1".
+
+"Shell kifejezések ki"
+
+Amikor a shell kifejezések opció ki van kapcsolva az MC
+a továbbiakban nem csoportosít automatikusan. Az
+'\(...\)' kiegészítést kell használnod a
+forrásmaszkban, a célmaszk specifikációnak
+meagadásához. Ez jóval gördülékenyebb módszernel
+tűnik, de több gépelést igényel. Egyébként a cél
+maszk használata egyszerűbb, ha a Shell kifejezések
+opció be van kapcsolva.
+
+Kisbetű-nagybetű csere"
+
+Magváltoztathatod a fájlnév betűnagyságát. Ha a
+'\u'-t, vagy a '\l'-t használod a cél maszkban, a
+következő karaktert naggyá, vagy kicsivé konvertálja.
+
+Ha a '\U'-t, vagy '\L'-t használod a cél maszkban a
+következő karakterek naggyá, illetve kicsivé fognak
+változni egészen addig, amíg '\E', vagy '\U', '\L',
+vagy a fájlnév vége következik.
+
+Az '\u' és '\l' erősebb az '\U'-nál és az '\L'-nél.
+
+Például, ha a forrás maszk '*' (Shell kifejezés be van
+kapcsolva), vagy '^\(.*\)$' (Shell kifejezés ki van
+kapcsolva) és a célmaszk '\L\u*' a fájl nevek eleje
+nagybetűsre konvertálódik, a többi betű pedig
+kicsire.
+
+Ezeken kívül még használhatod a '\' karaktert, mint
+hivatkozó karaktert. Például a '\\'-t a backslash-hez
+és a '\*'-et a csillaghoz.[Internal File Viewer]
+Belső fájlnéző
+
+A Belső fájlnéző két megjelenítési módra képes:
+ASCII és hex. A két mód közötti váltásra használd
+az F4-es billentyűt. Ha a GNU gzip programot
+telepítetted, szükség esetén ezzel automatikusan
+kitömöríti a fájlokat.
+
+A fájlnéző megpróbálja megállapítani a legjobb
+módot az információk megjelenítéséhez a
+rendszerednek, vagy a fájl típusának megfelelően. A
+Belső fájlnéző használ néhány szövegrészletet a
+vastag, és az aláhúzott szövegattribútumok
+megjelenítésére azért, hogy a fájl megjelenítése
+szebb legyen.
+
+Amikor hex módban vagy, a keresés funkcióban lehetővé
+teszi hexadecimális értékek használatát.
+
+Használhatsz kevert hivatkozást is ezen értékeknek
+megfelelően: "Szöveg" 0xFE 0xBB "további szöveg". A
+szöveg értékek közötti részt és a hivatkozás
+szövegét nem veszi figyelembe.
+
+Néhány belső részlet a fájlnézőről: Azokon a
+rendszereken, ahol létezik az mmap(2) rendszerhívás, a
+fájl programtérképe olvasódik be ehelyett; ha a
+rendszer nem tartalmazza az mmap(2) rendszerhívást, vagy
+a fájl tartalmaz olyan műveletet, mint ami megfelel a
+szűrőnek, a fájlnéző egy növekvő buffert fog
+használni, amely csak azokat a részeit tartalmazza a
+fájlnak, amelyekhez jelenleg hozzáférsz (ez
+tömörített fájlokra is vonatkozik).
+
+Ez a lista tartalmazza azokat a gombokat, amelyekhez
+művelet kapcsolódik a Midnight Commander belső
+fájlnézőjében.
+
+F1 Elindítja a beépített hypertext súgót.
+
+F2 Átvált sortörés módba.
+
+F4 Átvált hex módba.
+
+F5 Sorra lép. Egy promptot jelenít meg a sor számának
+megadására, és magjeleníti azt.
+
+F6, /. Szabványos kifejezés keresése.
+
+?, Szabványosos kifejezés keresése visszafelé.
+
+F7 Normál keresés / hex módú keresés.
+
+C-s Normál keresést indít el, ha nem volt megelőző
+kifejezés keresés, egyébként a következő
+előfordulást keresi meg.
+
+C-r. Keresés visszafelé, ha nem volt megelőző
+kifejezés keresés, egyébként a következő
+előfordulást keresi meg.
+
+n. A következő egyezőt keresi.
+
+F8 Vált a Nyers és Feldolgozott mód között: ez a
+fájlt, úgy mutatja meg, ahogy megtalálta, vagy, ha
+folyamatszűrő meg van adva az mc.ext fájlban, akkor a
+szűrő kimenetét. A Jelenlegi mód mindig a másik, mit
+amit a gomb felirata mutat.
+
+F9 Vált a formázott-nem formázott mód között: amikor
+a formázott mód be van kapcsolva, néhány szöveg
+elemet, a vastagítást és az aláhúzást eltérő
+színnel jelenít meg. A menüsorban mindíg a másik
+felirat látható, jelezve, hogy milyen módba lehet
+átkapcsolni.
+
+F10, Esc. Kilép a Belső fájlnézőből.
+
+next-page, space, C-v. Egy lapot lapoz előre.
+
+prev-page, M-v, C-b, backspace. Egy lapot lapoz vissza.
+
+down-gomb Egy sort gördít elöre.
+
+up-gomb Egy sort gördít vissza.
+
+C-l Frissíti képernyőt.
+
+! Shell belépés a jelenlegi munkakönyvtárba.
+
+"[n] m" Beállítja az n kijelölést.
+
+"[n] r" Az n kijelölésre ugrik.
+
+C-f A következő fájlra ugrik.
+
+C-b Az elöző fájlra ugrik.
+
+M-r Ki- és bekapcsolja a vonalzót.
+
+Ez a rész a fájl fájlnézővel történő
+megjelenítésének leírását tartalmazta, lásd még a
+TársításokExtension File Edit részt.[Internal File Editor]
+Belső fájlszerkesztő
+
+A Belső fájlszerkesztő egy rengeteg eszközzel
+ellátott, de egyszerű teljes képernyős szerkesztő. Az
+F4 gomb segítségével lehet elindítani az
+inicializáló fájl use_internal_edit opciójának
+megfelelő beállításokkal. A kezelt fájlnál 16
+MByte-os mérethatárral rendelkezik, és hibátlanul
+lekezeli a bináris fájlokat is.
+
+Az eszközök, amielyek használhatók: Blokk másolás,
+mozgatás, törlés, kivágás, beillesztés; "billentyű
+a billentyű visszavonására"; legördülő menük; fájl
+beillesztés; makró készítés; szabványos kifejezés
+keresés és csere; shift-kurzor MSW-MAC szöveg
+kijelölés (csak linux konzolon);
+beillesztés-felülírás beállítás váltása; és a
+pipe szöveg blokkokkal a shell parancsok közvetlen
+elérése.
+
+A szerkesztő használata nagyon egyszerű és nem
+igényel magyarázatot. Annak megtekintéséhez, hogy
+melyik gomb mit csinál, a megfelelő legördülő menü
+megtekintése szükséges. Egyéb gombok: Shift és nyíl
+billentyűk a szöveg kijelöléséhez. A Ctrl-Ins
+kimásolja a szöveget a cooledit.clip-be és a Shift-Ins
+beilleszti azt a cooledit.clip-ből. A Shift-Del kivágja
+a szöveget a cooledit.clip-be, és a Ctrl-Del törli a
+kijelölt szöveget. A lezáró billentyűként szintén
+használható a Return az automatikus bekezdéssel. Az
+egér kijelölés is működik, kijelölhetsz egérrel a
+shift gomb lenyomásával, amíg a normál terminál
+egeret csak a szöveg megjelölésére használhatod.
+
+Macró megadásához nyomd le a Ctrl-R-t és ekkor add meg
+a vezérlő gombokat a futtatandó folyamat megadásához.
+Nyomd le a Ctrl-R-t újra, ha ezt be akarod fejezni. Ekkor
+a makróhoz bármilyen billentyűt hozzárendelhetsz az
+adott gomb lenyomásával. A makró lefut a Ctrl-A és a
+megadott gomb lenyomásakor. A makró lefuttatható még
+akkor is, ha lenyomod a Váltó (Alt), Ctrl, vagy az
+Esc-et és a megadott gombot, feltételezve azt, hogy a
+gombot nem használja más funkció. Miután megadtad, a
+makro parancs a home könyvtárad ~/.cedit/cooledit.macros
+fájljába kerül. A makrót a fájl megfelelő sorának
+törlésével végezheted el.
+
+Az F19 formázza a szöveget (C, C++, vagy más kódra)
+amikor ez a rész kijelölt. Ennek használatához
+elöször egy futtatható fájlt kell készítened
+~/.cedit/edit.indent.rc néven. Szerkeszd ezt szkriptet,
+ha szükséges.
+
+A szerkesztő megjeleníti még a nem-amerikai
+karaktereket is (160 fölött). Amikor bináris fájlokat
+szerkesztesz, a Beállításoknál beállíthatod a
+Képernyőbiteket 7 bitre a térközök tisztasága miatt.[Completion]
+Kiegészítés
+
+A Midnight Commander begépeli neked a kívánt szöveget.
+
+Megkísérli kiegészíteni a szöveget a jelenlegi
+pozíciótól. Az MC kiegészíti a szöveget (ha a
+szöveg $-ral kezdődik), felhasználónevet (ha a szöveg
+~-vel kezdődik), hostnevet (ha a szöveg @-lel
+kezdődik), vagy parancsot (ha a parancssor azon részén
+állsz, ahova a parancsot kell begépelni, megjeleníti a
+kiegészítést, ha a shell tartalmazza a szót, és az a
+shell beépített parancsa). Ha ezek közül egyik sem
+egyezik, akkor fájlnév kiegészítéssel próbálkozik.
+
+A fájlnév, felhasználónév, változó és hostnév
+kiegészítése működik az összes beviteli sorban, a
+parancskiegészítés csak a parancssorban. Ha a
+kiegészítés kétértelmű (több érték
+megjelenítése lehetséges), a MC hangjelzést ad és a
+BeállításokConfiguration dialogbox kiegészítés: összes
+opciójának megfelelően hajtja végre a további
+műveleteket. Ha ez az opció be van állítva, az összes
+megjeleníthető elem egy listában jelenik meg a
+jelenlegi pozíciótól kezdődően, a fel-le nyilak
+segítségével, és az Enter-rel tudod kiegészíteni a
+bejegyzésed. Ezen kívűl, még begépelhetsz az első
+helyre akkor, amikor a listában megjelenített összes
+kiegészítés eltér az általad kívánttól. Ha újra
+lenyomod a M-Tab-ot, egy listarészlet jelenik meg a
+listában, egyébként pedig csak az első egyező elem,
+amely az összes kijelölt karakterrel egyezik. Hamarosan
+a kétértelműség meg fog szűnni, a dialógus ablak
+eltűnik, amit az Esc F10 és a bal, illetve a jobb nyíl
+billentyűkkel is megtehetsz. Ha a kiegészítés: összesConfiguration
+nincs beállítva, a dialógus ablak csak a M-Tab második
+lenyomására jelenik meg, az első lenyomáskor, az MC
+csak hangjelzést ad.[Virtual File System]
+Csatolt (látszólagos) fájlrendszer
+
+A Midnight Commander kód rétegekkel biztosítja azt,
+hozzáférj a fájlrednszerhez; Ez a kód réteg arra
+képes, hogy átváltson csatolt fájlrendszerre. A
+csatolt fájlrendszerre történő átváltás lehetővé
+teszi a Midnight Commander számára azt, hogy a fájl
+műveleteket végezzen akkor is, ha a fájlok nincsenek a
+UNIX fájlrendszeren.
+
+Jelenleg a Midnight Commander a következő Csatolt
+Fájlrendszerekkel rendelkezik (VFS): a helyi
+fájlrendszert a szokásos Unix fájlrendszeren lévő
+fájlokhoz használja; az ftpfs-t, az FTP protokollal
+rendelkező távoli gépek fájlainak módosítására
+használja; a tarfs-t a tar és tömörített tar fájlok
+módosítására használja; az undelfs-t, a törölt
+fájlok visszaállítására használja az ext2-es
+fájlrendszeren (az alapértelmezett fájlrendszer Linux
+rendszereken), a fish (a fájlok shellen keresztüli
+módosításához, mint pl. rsh és ssh) és végül az
+mcfs (a Midnight Commander fájlrendszere), amely
+hálózat alapú fájlrendszer.
+
+A VFS kódváltója minden elérési útvonal leírást
+értelmez és követi azt a megfelelő fájlrendszerrel,
+azt, hogy melyik rendszeren melyik használatos, azt a
+későbbiekben a megfelelő résznél találhatod meg.[FTP File System]
+FTP fájlrendszer
+
+Az ftpfs lehetővé teszi számodra azt, hogy távoli
+gépeken használjunk fájlokat, ennek használatához,
+próbáld ki a panel FTP kapcsolat... parancsát
+(elérhető a menüből), vagy közvetlenül átválthatsz
+a jelenlegi könyvtárból a cd parancs használatával,
+valahogy így:
+
+
+/#ftp:[!][felhasználó[:jelszó]@]machine[:port][távoli-könyvtár]
+
+A felhasználó, port és a távoli-könyvtár elemek
+opcionálisak. Ha megadod a felhasználó elemet, akkor a
+Midnight Commander a távoli gépre megpróbál ezzel a
+felhasználónévvel belépni, egyébként a te
+bejelentkező nevedet fogja használni. Opcionális a
+jelszó elem, ha meg van adva akkor ezt a jelszót fogja
+használni a bejelentkezéshez. Ajánlott ennek
+használata (soha ne tartsd ezeket a gyorslistádban,
+kivéve ha beállítod a megfelelő jogosultságokat, és
+még ekkor sem lesz minden esetben tökéletesen
+biztonságos megoldás).
+
+Példák:
+
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx-11.mit.edu/pub/linux/packages
+    /#ftp:!behind.firewall.edu/pub
+    /#ftp:guest at remote-host.com:40/pub
+    /#ftp:miguel:xxx at server/pub
+
+Tűzfalon keresztüli kapcsolat létrehozásához, az
+/#ftp:! kiegészítés használatára van szükséged
+(pl., felkiáltójel a dupla perjel után) ahhoz, hogy a
+Midnight Commander használni tudja a proxy host-ot az ftp
+átvitelhez. A Csatolt fájlrendszer...Virtual FS dialógus
+ablakban tudod beállítani a proxy host tulajdonságait.
+
+A Csatolt fájlrendszer...Virtual FS dialógus ablak másik
+beállítandó opciója az ftp proxy-n keresztül opció.
+Ez beállítja a program számára azt, hogy mindig
+használja a proxy host-ot. Ha ez a változó be van
+állítva, akkor a program két dolgot csinál: konzultál
+a /usr/share/mc.no_proxy fájl soraival, hogy azok
+tartalmazzák-e a host nevet, mint helyi eszközt (ha a
+host neve ponttal kezdődik, akkor ezt domainként tartja
+számon), és feltételezi azt, hogy a pont nélküli
+hostnevek közvetlenül felodhatók.
+
+Ha ftpfs kódot használsz csomagszűrő router esetén,
+akkor nincs lehetőséged a fájlok megszokott módon
+történő megnyitására, ezért neked kell a program
+számára megadnod azt, hogy a fájlokat passzív módon
+nyissa meg. Ennek használatához állítsd be az
+ftpfs_use_passive_connections opciót az indító
+fájlban.
+
+A Midnight Commander a könyvtárlistát a cache-ben
+tárolja. A cache frissítésének ideje a Csatolt
+fájlrendszer...Virtual FS dialógus ablakban végezhető el. Ez
+komikus helyzetet idézhet elő akkor, amikor
+változtatást hajtasz végre a könyvtárban, és az nem
+jelenik meg addíg, amíg a cache-t nem iratod újra a C-r
+gombbal. Ez sajátos jellegzetesség (amikor tapasztalod
+ezt a hibát, gondolj arra, hogy az ftpfs-el
+megváltoztatott fájlok esetleg az Atlanti-óceán másik
+oldalán vannak).[Tar File System]
+Tar fájlrendszer
+
+A Tar fájlrendszer gondoskodik arról, hogy csak
+olvasható módon a chdir parancs használatával
+hozzáférhess a tar fájlaidhoz és tömörített tar
+fájljaidhoz. A könyvtár tar fájlra történő
+átváltásához a tar fájlodat a következő
+szintaktikájú parancs segítségével tudod átváltani
+könyvtárrá:
+
+/filename.tar:utar/[dir-inside-tar]
+
+Az mc.ext fájl már tartalmaz gyorsbillentyűket a tar
+fájlokhoz, ezért csak rá kell mutatnod a tar fájlra
+és le kell nyomnod az entert ahhoz, hogy beléphess a tar
+fájlba, ehhez nézd meg a TársításokExtension File Edit részt, hogy
+megismerhesd az ezzel kapcsolatos információkat:
+
+Példák:
+
+    mc-3.0.tar.gz#utar/mc-3.0/vfs
+    /ftp/GCC/gcc-2.7.0.tar#utar
+
+Az utóbbi meghatározás a tar arhívum teljes elérési
+útját tartalmazza.[FIle transfer over SHell filesystem]
+Fájl áthelyezése a Shell fájlrendszeren túlra
+
+A fish fájlrendszer hálózat alapú fájlrendszer, amely
+lehetővé teszi műveletek végrehajtását a távoli
+gépeken, mintha azok a saját gépeden lennének. Ennek
+használatához a másik oldali gépnek futtatnia kell a
+fish szervert, vagy bash kompatibilis shellel kell
+rendelkeznie.
+
+A távoli géphez történő kapcsolódáshoz csak
+könyvtárat kell váltanod a következő formátumnak
+megfelelő könyvtárba:
+
+/#sh:[felhasználó@]machine[:opciók];/[távoli-könyvtár];</em>
+
+A felhasználó, opciók és a távoli-könyvtár elemek
+opcionálisak. Ha megadod a felhasználó elemet, akkor a
+Midnight Commander megpróbál belépni a távoli gépre
+ezzel a felhasználó névvel, egyébként pedig a te
+belépő nevedet használja.
+
+A 'C' opció a tömörítéshez használatos; a 'rsh' az
+rsh használatához az ssh helyett. Ha a
+távoli-könyvtár elemet beírtad, a távoli gépnek ezt
+a könyvtárát állítod be.
+
+Példák:
+
+    /#sh:onlyrsh.mx:r/linux/local
+    /#sh:joe at want.compression.edu:C/private
+    /#sh:joe at noncompressed.ssh.edu/private
+[Network File System]
+Hálózati fájlrendszer
+
+A Midnight Commander fájlrendszere hálózat alapú
+fájlrendszer, amely lehetővé teszi számodra azt, hogy
+távoli gépeken fájlokkal úgy dolgozhass, mintha azok a
+saját gépeden lennének. Ennek használatához a távoli
+gépnek futtania kell az mcserv(8) szerver programot.
+
+A távoli géphez történő kapcsolódáshoz csak egy
+speciális nevű könyvtárba kell belépned, amelynek a
+neve a következő:
+
+/#mc:[felhasználó@]machine[:port][távoli-könyvtár]
+
+A felhasználó, port és a távoli-könyvtár elemek
+opcionálisak. Ha megadod a felhasználó elemet, akkor a
+Midnight Commander megpróbál a távoli gépre ilyen
+felhasználói névvel belépni, egyébként pedig a
+belépett felhasználó nevét használja.
+
+A port elemet akkor használható, ha a távoli gép
+speciális portot használ (lásd az mcserv(8) man oldalt
+a további portokkal kapcsolatos információkért);
+végül, ha a távoli-könyvtár elem meg van adva, a
+távoli gép megadott könyvtárára vált át.
+
+Például:
+
+    /#mc:ftp.nuclecu.unam.mx/linux/local
+    /#mc:joe at foo.edu:11321/private
+[Undelete File System]
+Törlés visszaállítása
+
+(csak ext2; second extended filesystem)
+
+Linux rendszereken, ha azt válaszolod a
+konfiguráláskor, hogy használni akarod az ext2fs
+törlés visszavonás lehetőségét, akkor lehetőséged
+lesz a törlés művelet visszavonására. A Törlés
+visszaállítása funkció csak ext2 fájlrendszeren
+végezhető el. A Törlés visszaállítása csak
+csatlakozó eszköz az ext2fs library-hoz: helyrehozza az
+összes törölt fájlnevet az ext2fs-en, megjeleníti
+őket és a kiválasztott fájlokat a kiteszi a megadott
+partícióra.
+
+Ezen fájlrendszer használatához abba a speciális
+fájlrendszerbe kell belépned, amely "/#undel"
+meghatározással kezdődik, és annak az aktuális
+fájlrendszernek a nevét tartalmazza, ahol a
+visszaállítani kívánt file található.
+
+Például, ha a törölt fájlokat az első scsi lemez
+második partícióján szeretnénk visszaállítani,
+akkor a következő elérési utat kell megadnunk:
+
+    /#undel:sda2
+
+Persze várakozni kell, amíg az undelfs a szükséges
+információkat beolvassa, a fájl böngészés
+megkezdése előtt.[Colors]
+Színek
+
+A Midnight Commander megpróbálja megállapítani azt,
+hogy a terminál amelyet használsz, támogatja-e a
+színhasználatot a terminál adatbázis és a terminál
+név segítségével. Néha ez összezavarodhat, ezért
+előfordulhat, hogy neked kell megmondanod azt, hogy
+színes, vagy színtelen módot használjon a -c illetve a
+-b kiegészítéssel.
+
+Ha a programot a Slang képernyő kezelővel fordították
+az ncurses helyett, szintén le fogja ellenőrizni a
+COLORTERM változó értékét, ha be van állítva, ez
+olyan hatású, mintha a -c flaggal indítottál volna.
+
+Magadhatod azt a terminálnak, hogy mindíg a színes
+módot használja a Colors részben color_terminals
+változónál az indító fájlban. Így a terminál
+színtámogatásának vizsgálatát a Midnight Commander
+nem végzi el. Például:
+
+[Colors]
+color_terminals=linux,xterm
+color_terminals=terminal-name1,terminal-name2...
+
+A program mindkét opcióval fordítható (ncurses és
+slang). Az ncurses nem jelent feltétlenül színes
+üzemmódot; csak a terminál adatbázist használja.
+
+A Midnight Commander lehetőséget nyújt az
+alapértelmezett színek beállítására. Jelenleg a
+színek a MC_COLOR_TABLE környezeti változóban, vagy a
+Colors részben definiálhatók az indító fájlban.
+
+Az alapértelmezett színtérképet a Colors rész a
+base_color változójából olvassa ki. Megadhatsz ettől
+eltérő színtérképet is, a terminál nevének
+kulcsszóként való használatával. Példa:
+
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+
+A színmeghatározás formátuma:
+
+  <kulcsszó>=<előtérszín>,<háttérszín>:<kulcsszó>= ...
+
+A színek opcionálisak, a kulcsszavak a következők:
+normal, selected, marked, markselect, errors, input,
+reverse, gauge; A menü színek: menu, menusel, menuhot,
+menuhotsel; A dialog színek: dnormal, dfocus, dhotnormal,
+dhotfocus; Súgó színek: helpnormal, helpitalic,
+helpbold, helplink, helpslink; Fájlnéző színek:
+viewunderline; Speciális kijelölés színei: executable,
+directory, link, stalelink, device, special, core;
+Szerkesztő színei: editnormal, editbold, editmarked.
+
+input maghatározza a beviteli sorok színét a dialogus
+ablakora vonatkozóan.
+
+gauge meghatározza a folyamat-mutató sáv (gauge)
+kitöltött részének, amely pl. azt mutatja, hogy a
+fájl másolásakor annak hány százaléka
+másolásolódott már át a grafikus megjelenítésben.
+
+A dialógus ablakok a következő színeket használják:
+dnormal a normál szöveghez, dfocus a jelenleg
+kiválasztott szövegelemekhez, dhotnormal a
+gyorsbillentyűk színei, amelyek eltérnek a normál
+szöveg színétől, aholis a dhotfocus színt használjuk
+a jelenleg kiválasztott komponensekhez.
+
+A menük azonos sémát használnak a menu, menusel,
+menuhot és a menuhotsel részeknél.
+
+A súgó a következő színeket használja: helpnormal a
+normál szöveghez, helpitalic ahhoz a szöveghez, amelyet
+dőlt betűvel szeretnénk nyomatékosítani akarunk a
+manualban, helpbold ahhoz a szöveghez, amelyet
+félkövérrel szeretnénk nyomatékosítani a man
+oldalon, helplink-et a nem kiválaszott hyperlinkekhez
+használjuk és a helpslink-et a kiválasztott
+hyperlinkekhez.
+
+A kiemelés színei azt határozzák meg, a fájlok hogyan
+jelenjenek meg akkor, ha a kiemelés engedélyezve van
+(lásd a Megjelenés résztLayout). directory a könyvtárakhoz,
+és a könyvtárak szimbolikus linkjeihez használatos;
+executable a futtatható fájlokhoz; link a szimbolikus
+linkekhez, amelyekk még létezőek, és nem könyvtárra
+mutató linkek; stalelink az elvesztett szimbolikus
+linkekhez; device - karakter és blokk eszközökhöz;
+special a speciális fájlokhoz, mint pl.FIFO-k és az IPC
+socket-ek; core a core fájlokhoz.
+
+A megjeleníthető színek: black (fekete), gray
+(szürke), red (piros), brightred (világospiros), green
+(zöld), brightgreen (világoszöld), brown (barna),
+yellow (sárga), blue (kék), brightblue (világoskék),
+magenta (bíborvörös), brightmagenta (világos
+bíborvörös), cyan, brightcyan (világos zöldeskék),
+lightgray (világosszürke) és a white (fehér). Van
+külön speciális kulcsszó az átlátszó háttérhez.
+Ez a 'default' (alapértelmezett). Csak a 'default'-ot
+tudod háttérszínként használni. Példa:
+
+[Colors]
+base_color=normal=white,default:marked=magenta,default
+[Special Settings]
+Speciális Beállítások
+
+A legtöbb Midnight Commander beállítás a menükből is
+elérhető. Ám van néhány beállítás, ami csak a
+setup fájl szerkesztésével állítható be.
+
+Ezeket a változókat az ~/.mc/ini fájlban állíthatod
+be:
+
+clear_before_exec
+
+        Alapértelmezésben a Midnight Commander törli a
+        képernyőt, mielőtt futtatna egy parancsot. Ha
+        a parancs kimenetét a képernyő alján
+        szeretnéd látni, az ~/mc.ini fájlban javítsd
+        ki a clear_before_exec értékét 0-ra.
+
+confirm_view_dir
+
+        Ha lenyomod az F3 gombot a könyvtár felett
+        állva, normálisan a MC belép a könyvtárba.
+        Ha ez a flag 1-re van állítva, akkor az MC
+        kijelölt fájlok esetén megerősítő kérdést
+        fog feltenni, mielőtt könyvtárat váltana.
+
+ftpfs_retry_seconds
+
+        Ez az érték az a szám, amely megadja azt, hogy
+        Commander mennyit várjon mielőtt megpróbál
+        újra kapcsolódni az ftp szerverre, elutasítás
+        esetén. Ha az érték nulla, akkor nem
+        próbálkozik újra a kapcsolatteremtéssel.
+
+ftpfs_use_passive_connections.
+
+        Ez az opció alapesetben ki van kapcsolva. Ez
+        teszi az ftpfs kódot használhatóvá passzív
+        megnyitás módúvá a letöltött fájloknál.
+        Ezt akkor használják, ha csomagszűrő routert
+        használnak. Ez az opció csak akkor működik,
+        ha a nem használsz ftp proxy-t.
+
+max_dirt_limit
+
+        Meghatározza azt, hogy hány
+        képernyőfrissítést tudjon átlépni a Belső
+        fájlnéző. Normálisan ez az érték nem
+        meghatározott, mivel a kód automatikusan
+        módosítja a képfrissítés sebességét, ha
+        túl gyosran ütöd le egymás után a
+        billentyűket. Habár a nagyon lassú gépeken,
+        vagy, ha nagy billenty ismétlési sebességet
+        állítottunk, a nagy érték tudja megfelelően
+        frissíteni a képernyőt. A legjobb az ha a
+        max_dirt_limit értékét 10-re állítod, és ez
+        az alapértelmezett érték.
+
+mouse_move_pages
+
+        Vezérel akkor, amikor a panelben az egérrel
+        legördítesz oldalanként, vagy sorról sorra.
+
+mouse_move_pages_viewer
+
+        Vezérel akkor, amikor a panelben az egérrel
+        legördítesz egy oldala oldalanként, vagy
+        sorról sorra a Belső fájlnézőben.
+
+old_esc_mode
+
+        Alapesetben a Midnight Commander az ESC gombot a
+        gomb rendeltetésének megfelelően használja
+        (Meta) (old_esc_mode=0), ha beállítod ezt az
+        opciót, (old_esc_mode=1), akkor az ESC gomb egy
+        másodpercig vár, és, ha ilyenkor nem nyomsz le
+        egy kiegészítő gombot, az ESC műveletet
+        megszakító gombként fog működni (ESC ESC).
+
+only_leading_plus_minus
+
+        speciálisan kezeli a '+', '-', '*' karaktereket
+        a parancssorban (kiválasztás, kiválasztás
+        megszüntetése, megfordítja a kiválasztást),
+        de csak akkor, ha a parancssor üres. A
+        parancssorban nem kell idézőjelek közé tenni.
+        Amikor a parancssor nem üres, nem tudjuk
+        megváltoztatni a kiválasztást.
+
+panel_scroll_pages
+
+        Ha be van állítva (alapértelmezésben), a
+        panel egy fél képernyőnyit fog fel-le
+        gördülni, ha a kurzor eléri a panel végét,
+        vagy elejét, egyébként csak egy fájlt fog
+        legördítani ilyenkor.
+
+show_output_starts_shell
+
+        Ez a változó csak akkor működik, ha a
+        subshell támogatást nem használod. Amikor a
+        C-o billentyű kombinációt használod,
+        visszalépsz a felhasználói képernyőre, ha
+        "egy" a beállítás, akkor a shellt frissíted.
+        Egyébként bármely gomb lenyomásával
+        visszatérhetsz a Midnight Commander-hez.
+
+torben_fj_mode
+
+        Ha ez a flag be van állítva, akkor a home és
+        az end gombok kissé eltérően fognak működni
+        a panelekben, a kiválasztást a panel első és
+        utolsó fájljára mozgatja, s a következőképp
+        működik: A home gombnál: Felmegy a középső
+        sorra, ha lejjebb volt; egyébként a felső sor
+        lép addíg, amíg el nem éri a legfelső sort,
+        ebben ez esetben ez lesz a panel első fájlja.
+        Az end gomb működése hasonló: Lemegy a
+        középső sorra, ha felette volt; egyébként a
+        legalsó sorra lép addíg, amíg el nem éri az
+        utolsó fájl a panelben.
+
+use_file_to_guess_type
+
+        Ha ez a változó be van állítva
+        (alapértelmezésben) meg foja jelölni azt a
+        fájl parancsot, amelyhez a TársításokbanExtension File Edit a
+        fájl típusnál egyezőt talált.
+
+xterm_mode
+
+        Ha ez a változó be van kapcsolva
+        (alapértelmezésben ki van kapcsolva), akkor,
+        amikor a fájlrendszert a Fa panelben
+        böngészed, az automatikusan újraolvassa a
+        másik panelt a kiválasztott könyvtárnak
+        megfelelő tartalommal.[Terminal databases]
+Terminál adatbázisok
+
+A Midnight Commander lehetőséget nyújt a terminál
+adatbázis root jogok használata nélküli
+módosítására. A Midnight Commander a rendszer indító
+fájlban (az mc.lib fájlt a Midnight Commander library
+könyvtárában találjuk), vagy az ~/.mc/ini file
+"terminal:your-terminal-name" részében keres, és, a
+"terminal:general" rész minden sora tartalmazza azokat a
+billentyűzet szimbólumokat az egyenlőségjelet és a
+definiált szimbólumot követően, amelyeket te mag
+akarsz határozni. A \e speciális formátumot az escape
+és a ^x-t a control-x karakter megjelenítésére
+használhatod.
+
+A látható billentyű szimbólumok:
+
+f0-tól f20-ig Funkció billentyűk f0-f20
+bs            backspace
+home          home gomb
+end           end gomb
+up            kurzor fel gomb
+down          kurzor le gomb
+left          kurzor balra gomb
+right         kurzor jobbra gomb
+pgdn          page down gomb
+pgup          page up gomb
+insert        az insert karakter
+delete        a delete karakter
+complete      a lezáró
+
+Például ahhoz, hogy az insert gomb az Escape + [+ O +
+p-pel legyen azonos, az alábbiakat állítsd be az ini
+fájlban:
+
+insert=\e[Op
+
+A complete billentyű szimbólum megjeleníti az escape
+szekvenciát, amely a leállító folyamatot indítja el,
+az M-tab-bal indítható el, de definiálhatsz más
+gombokat is ugyanerre a folyamatra (azokon a
+billentyűzeteken, ahol valamelyik gomb nem
+használható).
+
+[FILES]
+Fájlok
+
+A progam minden ezzel kapcsolatos infomációt az MCHOME
+környezeti változóban tárol. Ha ezt a változót nem
+állítottuk be, akkor ez vissza fog állítódni a /usr
+könyvtárra.
+
+/usr/share/mc/mc.hlp
+
+        A program súgó fájlja.
+
+/usr/share/mc/mc.ext
+
+        Az alapértelmezett rendszerszintű kiterjesztés
+        fájl.
+
+~/.mc/bindings
+
+        A felhasználó saját kiterjesztései, nézet
+        beállítások és szerkesztési beállítások.
+        Ezek felülbírálják a rendszerszintű fájl
+        bejegyzéseit, ha van ilyen.
+
+/usr/share/mc/mc.ini
+
+        Az alapértelmezett rendszerszintű Midnight
+        Commander beállítás, amelyet csak akkor
+        használ, ha a felhasználónak nincs saját
+        ~/.mc/ini fájlja.
+
+/usr/share/mc/mc.lib
+
+        A Midnight Commander globális beállításai. Az
+        ebben a fájlban elvégzett beállítások minden
+        felhasználó Midnight Commander-jére
+        vonatkoznak, ez használható a site-globális
+        terminál beállításaihoz.
+
+~/.mc/ini
+
+        A felhasználó saját beállításai. Ha ez a
+        fájl elérhető, akkor a beállítások ebből a
+        fájlból olvasódnak be a rendszerszintű
+        indító fájl helyett.
+
+/usr/share/mc/mc.hint
+
+        Ez a fájl tartalmazza a program által
+        megjelenített útmutattásokat (cookie-kat).
+
+/usr/share/mc/mc.menu
+
+        Ez a fájl azonos a rendszerszintű alkalmazás
+        menüvel.
+
+~/.mc/menu
+
+        A falhasználó saját alkalmazás menüje. Ha ez
+        a fájl elérhető a rendszerszintű alkalmazás
+        menü helyett ezt fogja használni.
+
+~/.mc/Tree
+
+        A könyvtárlista a Könyvtárfa és a Fa
+        nézethez. Minden sor egy bejegyzés. Minden sor
+        perjellel kezdik a teljes könyvtár neveknél. A
+        sorok egy számmal kezdődnek, amik azonosak az
+        elöző könyvtáréval. Ha ezt a fájlt el
+        akarod készíteni a következő parancsot
+        használd:
+find / -type d -print | sort > ~/.mc/Tree"
+        Normálisan nincs erre szükséged, mert a
+        Midnight Commander automatikusan frissíti ezt.
+
+./.mc.menu
+
+        Helyi felhasználó által definiált menü. Ha
+        ez a fájl létezik, ezt használja a home, vagy
+        rendszerszintű alkalmazás menü helyett.[AVAILABILITY]
+A Midnight Commander frissítése
+
+A program legutolsó verzióját az ftp.nuclecu.unam.mx
+címen a /linux/local könyvtárban találhatod meg,
+Európából pedig a sunsite.mff.cuni.cz címen a /GNU/mc
+könyvtárban és az ftp.teuto.de címen az /lmb/mc
+könyvtárban.[SEE ALSO]
+Lásd még...
+
+ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1),
+bash(1), tcsh(1), zsh(1).
+
+A Midnight Commander World Wide Web oldalának címe a
+következő:
+	http://www.midnight-commander.org/
+[AUTHORS]
+Szerzők
+
+Miguel de Icaza (miguel at roxanne.nuclecu.unam.mx), Janne
+Kukonlehto (jtklehto at paju.oulu.fi), Radek Doulik
+(rodo at ucw.cz), Fred Leeflang (fredl at nebula.ow.org), Dugan
+Porter (dugan at b011.eunet.es), Jakub Jelinek
+(jj at sunsite.mff.cuni.cz), Ching Hui
+(mr854307 at cs.nthu.edu.tw), Andrej Borsenkow
+(borsenkow.msk at sni.de), Norbert Warmuth
+(nwarmuth at privat.circular.de), Mauricio Plaza
+(mok at roxanne.nuclecu.unam.mx), Paul Sheer
+(psheer at icon.co.za) and Pavel Machek (pavel at ucw.cz) are
+the developers of this package; Alessandro Rubini
+(rubini at ipvvis.unipv.it) has been especially helpful
+debugging and enhancing the program's mouse support, John
+Davis (davis at space.mit.edu) also made his S-Lang library
+available to us under the GPL and answered my questions
+about it, and the following people have contributed code
+and many bug fixes (in alphabetical order):
+
+Adam Tla/lka (atlka at sunrise.pg.gda.pl), alex at bcs.zp.ua
+(Alex I. Tkachenko), Antonio Palama, DOS port
+(palama at posso.dm.unipi.it), Erwin van Eijk
+(wabbit at corner.iaf.nl), Gerd Knorr
+(kraxel at cs.tu-berlin.de), Jean-Daniel Luiset
+(luiset at cih.hcuge.ch), Jon Stevens
+(root at dolphin.csudh.edu), Juan Francisco Grigera, Win32
+port (j-grigera at usa.net), Juan Jose Ciarlante
+(jjciarla at raiz.uncu.edu.ar), Ilya Rybkin
+(rybkin at rouge.phys.lsu.edu), Marcelo Roccasalva
+(mfroccas at raiz.uncu.edu.ar), Massimo Fontanelli
+(MC8737 at mclink.it), Pavel Roskin (proski at gnu.org), Sergey
+Ya. Korshunoff (root at seyko.msk.su), Thomas Pundt
+(pundtt at math.uni-muenster.de), Timur Bakeyev
+(timur at goff.comtat.kazan.su), Tomasz Cholewo
+(tjchol01 at mecca.spd.louisville.edu), Torben Fjerdingstad
+(torben.fjerdingstad at uni-c.dk), Vadim Sinolitis
+(vvs at nsrd.npi.msu.su) and Wim Osterholt
+(wim at djo.wtm.tudelft.nl).[BUGS]
+Hibák bejelentése
+
+Nézd meg a disztribúció TODO fájlát, hogy megtudhasd,
+milyen teendők vannak még vissza.
+
+Ha a programmal kapcsolatos problémád van, akkor azt
+küld el az alábbi levélcímre: mc-devel at gnome.org.
+
+Gondoskodj arról, hogy tartalmazza a hiba minél
+pontosabb meghatározását, a futtatott program
+verziószámát (az mc -V parancs meg fogja jeleníttetni
+ezt), az operációs rendszert, amin futtatod a programot
+amikor az összeomlott, méltányolni fogjuk a részletes
+leírást.
+[main]
+ lqwqk     k           k     
+ x x x .   x     .     x     
+ x x x k lqu wqk k lqw tqk n 
+ x x x x x x x x x x x x x x 
+ v   v v mqv v v v mqu v v mj
+     qqqqqqCommanderqj 
+
+Ez a GNU Midnight Commander súgója.
+
+Az interaktív súgó használatának megismeréséhez csak üss
+egy entertHow to use help. Itt közvetlenül a súgó tartalomjegyzékébeContents
+juthatsz.
+
+A Midnight Commander-t a következő szerzőkAUTHORS készítették.
+
+A Midnight Commander mindenféle garanciaWarranty nélkül kerül
+kiadásra. Ez szabad szoftver, így továbbadhatod azt a
+Felhasználási engedélybenLicense meghatározott feltételekkel.
+
+[License]
+Engedélyek
+
+          Ez a rész a GNU általános felhasználási
+                  engedélyét tartalmazza.
+           -   Ennek hivatalos nyelve angol.   -
+
+
+                GNU GENERAL PUBLIC LICENSE
+                   Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+ Everyone is permitted to copy and distribute verbatim
+copies of this license document, but changing it is not
+allowed.
+
+                         Preamble
+
+  The licenses for most software are designed to take away
+your freedom to share and change it.  By contrast, the GNU
+General Public License is intended to guarantee your
+freedom to share and change free software--to make sure
+the software is free for all its users.  This General
+Public License applies to most of the Free Software
+Foundation's software and to any other program whose
+authors commit to using it.  (Some other Free Software
+Foundation software is covered by the GNU Library General
+Public License instead.)  You can apply it to your
+programs, too.
+
+  When we speak of free software, we are referring to
+freedom, not price.  Our General Public Licenses are
+designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this
+service if you wish), that you receive source code or can
+get it if you want it, that you can change the software or
+use pieces of it in new free programs; and that you know
+you can do these things.
+
+  To protect your rights, we need to make restrictions
+that forbid anyone to deny you these rights or to ask you
+to surrender the rights.  These restrictions translate to
+certain responsibilities for you if you distribute copies
+of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program,
+whether gratis or for a fee, you must give the recipients
+all the rights that you have.  You must make sure that
+they, too, receive or can get the source code.  And you
+must show them these terms so they know their rights.
+
+  We protect your rights with two steps: (1) copyright the
+software, and (2) offer you this license which gives you
+legal permission to copy, distribute and/or modify the
+software.
+
+  Also, for each author's protection and ours, we want to
+make certain that everyone understands that there is no
+warranty for this free software.  If the software is
+modified by someone else and passed on, we want its
+recipients to know that what they have is not the
+original, so that any problems introduced by others will
+not reflect on the original authors' reputations.
+
+  Finally, any free program is threatened constantly by
+software patents.  We wish to avoid the danger that
+redistributors of a free program will individually obtain
+patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent
+must be licensed for everyone's free use or not licensed
+at all.
+
+  The precise terms and conditions for copying,
+distribution and modification follow.
+
+                GNU GENERAL PUBLIC LICENSE
+            TERMS AND CONDITIONS FOR COPYING,
+              DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work
+which contains a notice placed by the copyright holder
+saying it may be distributed under the terms of this
+General Public License.  The "Program", below, refers to
+any such program or work, and a "work based on the
+Program" means either the Program or any derivative work
+under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with
+modifications and/or translated into another language.
+(Hereinafter, translation is included without limitation
+in the term "modification".)  Each licensee is addressed
+as "you".
+
+Activities other than copying, distribution and
+modification are not covered by this License; they are
+outside its scope.  The act of running the Program is not
+restricted, and the output from the Program is covered
+only if its contents constitute a work based on the
+Program (independent of having been made by running the
+Program).  Whether that is true depends on what the
+Program does.
+
+  1. You may copy and distribute verbatim copies of the
+Program's source code as you receive it, in any medium,
+provided that you conspicuously and appropriately publish
+on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that
+refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of
+this License along with the Program.
+
+You may charge a fee for the physical act of transferring
+a copy, and you may at your option offer warranty
+protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or
+any portion of it, thus forming a work based on the
+Program, and copy and distribute such modifications or
+work under the terms of Section 1 above, provided that you
+also meet all of these conditions:
+
+    a) You must cause the modified files to carry
+prominent notices stating that you changed the files and
+the date of any change.
+
+    b) You must cause any work that you distribute or
+publish, that in whole or in part contains or is derived
+from the Program or any part thereof, to be licensed as a
+whole at no charge to all third parties under the terms of
+this License.
+
+    c) If the modified program normally reads commands
+interactively when run, you must cause it, when started
+running for such interactive use in the most ordinary way,
+to print or display an announcement including an
+appropriate copyright notice and a notice that there is no
+warranty (or else, saying that you provide a warranty) and
+that users may redistribute the program under these
+conditions, and telling the user how to view a copy of
+this License.  (Exception: if the Program itself is
+interactive but does not normally print such an
+announcement, your work based on the Program is not
+required to print an announcement.)
+
+These requirements apply to the modified work as a whole.
+If identifiable sections of that work are not derived from
+the Program, and can be reasonably considered independent
+and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you
+distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole
+must be on the terms of this License, whose permissions
+for other licensees extend to the entire whole, and thus
+to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights
+or contest your rights to work written entirely by you;
+rather, the intent is to exercise the right to control the
+distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on
+the Program with the Program (or with a work based on the
+Program) on a volume of a storage or distribution medium
+does not bring the other work under the scope of this
+License.
+
+  3. You may copy and distribute the Program (or a work
+based on it, under Section 2) in object code or executable
+form under the terms of Sections 1 and 2 above provided
+that you also do one of the following:
+
+    a) Accompany it with the complete corresponding
+machine-readable source code, which must be distributed
+under the terms of Sections 1 and 2 above on a medium
+customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at
+least three years, to give any third party, for a charge
+no more than your cost of physically performing source
+distribution, a complete machine-readable copy of the
+corresponding source code, to be distributed under the
+terms of Sections 1 and 2 above on a medium customarily
+used for software interchange; or,
+
+    c) Accompany it with the information you received as
+to the offer to distribute corresponding source code.
+(This alternative is allowed only for noncommercial
+distribution and only if you received the program in
+object code or executable form with such an offer, in
+accord with Subsection b above.)
+
+The source code for a work means the preferred form of the
+work for making modifications to it.  For an executable
+work, complete source code means all the source code for
+all modules it contains, plus any associated interface
+definition files, plus the scripts used to control
+compilation and installation of the executable.  However,
+as a special exception, the source code distributed need
+not include anything that is normally distributed (in
+either source or binary form) with the major components
+(compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself
+accompanies the executable.
+
+If distribution of executable or object code is made by
+offering access to copy from a designated place, then
+offering equivalent access to copy the source code from
+the same place counts as distribution of the source code,
+even though third parties are not compelled to copy the
+source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute
+the Program except as expressly provided under this
+License.  Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will
+automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from
+you under this License will not have their licenses
+terminated so long as such parties remain in full
+compliance.
+
+  5. You are not required to accept this License, since
+you have not signed it.  However, nothing else grants you
+permission to modify or distribute the Program or its
+derivative works.  These actions are prohibited by law if
+you do not accept this License.  Therefore, by modifying
+or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying,
+distributing or modifying the Program or works based on
+it.
+
+  6. Each time you redistribute the Program (or any work
+based on the Program), the recipient automatically
+receives a license from the original licensor to copy,
+distribute or modify the Program subject to these terms
+and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights
+granted herein.  You are not responsible for enforcing
+compliance by third parties to this License.
+
+  7. If, as a consequence of a court judgment or
+allegation of patent infringement or for any other reason
+(not limited to patent issues), conditions are imposed on
+you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you
+cannot distribute so as to satisfy simultaneously your
+obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute
+the Program at all.  For example, if a patent license
+would not permit royalty-free redistribution of the
+Program by all those who receive copies directly or
+indirectly through you, then the only way you could
+satisfy both it and this License would be to refrain
+entirely from distribution of the Program.
+
+If any portion of this section is held invalid or
+unenforceable under any particular circumstance, the
+balance of the section is intended to apply and the
+section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to
+infringe any patents or other property right claims or to
+contest validity of any such claims; this section has the
+sole purpose of protecting the integrity of the free
+software distribution system, which is implemented by
+public license practices.  Many people have made generous
+contributions to the wide range of software distributed
+through that system in reliance on consistent application
+of that system; it is up to the author/donor to decide if
+he or she is willing to distribute software through any
+other system and a licensee cannot impose that choice.
+
+This section is intended to make thoroughly clear what is
+believed to be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is
+restricted in certain countries either by patents or by
+copyrighted interfaces, the original copyright holder who
+places the Program under this License may add an explicit
+geographical distribution limitation excluding those
+countries, so that distribution is permitted only in or
+among countries not thus excluded.  In such case, this
+License incorporates the limitation as if written in the
+body of this License.
+
+  9. The Free Software Foundation may publish revised
+and/or new versions of the General Public License from
+time to time.  Such new versions will be similar in spirit
+to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If
+the Program specifies a version number of this License
+which applies to it and "any later version", you have the
+option of following the terms and conditions either of
+that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a
+version number of this License, you may choose any version
+ever published by the Free Software Foundation.
+
+  10. If you wish to incorporate parts of the Program into
+other free programs whose distribution conditions are
+different, write to the author to ask for permission.  For
+software which is copyrighted by the Free Software
+Foundation, write to the Free Software Foundation; we
+sometimes make exceptions for this.  Our decision will be
+guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the
+sharing and reuse of software generally.
+
+[Warranty]
+                       NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE,
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
+PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED
+IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
+EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE
+QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
+SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR
+AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY
+OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM
+AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY
+TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
+BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO
+OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
+OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+               END OF TERMS AND CONDITIONS
+
+      How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of
+the greatest possible use to the public, the best way to
+achieve this is to make it free software which everyone
+can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.
+It is safest to attach them to the start of each source
+file to most effectively convey the exclusion of warranty;
+and each file should have at least the "copyright" line
+and a pointer to where the full notice is found.
+
+<one line to give the program's name and a brief idea of
+what it does.>
+Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it
+and/or modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation;
+either version 2 of the License, or (at your option) any
+later version.
+
+    This program is distributed in the hope that it will
+be useful, but WITHOUT ANY WARRANTY; without even the
+implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE.  See the GNU General Public License
+for more details.
+
+    You should have received a copy of the GNU General
+Public License along with this program; if not, write to
+the Free Software Foundation, Inc., 51 Franklin Street,
+Fifth Floor, Boston, MA  02110-1301  USA
+
+Also add information on how to contact you by electronic
+and paper mail.
+
+If the program is interactive, make it output a short
+notice like this when it starts in an interactive mode:
+
+Gnomovision version 69, Copyright (C) year name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
+type `show w'.  This is free software, and you are welcome
+to redistribute it under certain conditions; type `show c'
+for details.
+
+The hypothetical commands `show w' and `show c' should
+show the appropriate parts of the General Public License.
+Of course, the commands you use may be called something
+other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a
+programmer) or your school, if any, to sign a "copyright
+disclaimer" for the program, if necessary.  Here is a
+sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest
+in the program `Gnomovision' (which makes passes at
+compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating
+your program into proprietary programs.  If your program
+is a subroutine library, you may consider it more useful
+to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU
+Library General Public License instead of this License.
+
+[QueryBox]
+Lekérdező box
+
+A lekérdező boxban kezeléséhez a nyíl billentyűket, a
+szövegrész elejének magadásást, vagy a gombokra történő
+egérkattintást használhatod.
+
+[How to use help]
+Hogyan használjuk a súgót
+
+A súgóban a navigációhoz a billentyűzet gombjait és az
+egér gombjait is használhatod. A lefelé mutató nyíl
+lenyomására a következő bejegyzésre ugorhatsz, vagy
+legördítheted azt. A felfelé mutató nyíl lenyomására
+ez előző bejegyzésre ugorhatsz, vagy felhúzhatod azt.
+A jobbra mutató nyíl lenyomására a linknek megfelelő
+címre lép. A balra mutató nyíl lenyomására az előzőleg
+meglátogatott címre lépsz vissza.
+
+Ha az általad használt terminál nem támogatja a kurzor
+gombok használatát, használd a szóköz billentyűt az
+előre lépésre, a 'b' gombot a visszalépésre. Használd a
+TAB gombot a következő bejegyzésre való ugráshoz és az
+ENTER-t a jelenlegi link által megadott címre történő
+lépéshez. Az 'l' (last=utolsó) gombot az előzőleg
+látogatott oldalra való visszalépésre használhatod. Az
+ESC lenyomásával kiléphetsz a Súgóból.
+
+A bal egérgomb lenyomásával követheted a linket, vagy
+gördíthetsz. A jobb gomb lenyomásával visszatérhetsz az
+előzőleg látogatott pontra.
+
+A Súgóban használható összes gomb listája:
+
+Általános mozgási lehetőségek billentyűzettelGeneral Movement Keys.
+
+tab           Mozgás a következő elemre.
+M-tab         Mozgás az előző elemre.
+down          Mozgás a következő elemre; a sorokat lefelé
+              gördíti.
+up            Mozgás az előző elemre; a sorokat felfelé
+              gördíti.
+right, enter  Követi a jelenlegi linket.
+left, l       Visszalép az előzőleg meglátogatott pontra.
+F1            Megjeleníti a Súgót a Súgó nézővel.
+n             Átlép a következő pontra.
+p             Átlép az előző pontra.
+c             A Tartalomjegyzékhez ugrik.
+F10, esc      Kilép a Súgóból.
+
+Local variables:
+fill-column: 58
+end:

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.it
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.it	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.it	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3399 @@
+[Contents]
+Indice degli argomenti:
+
+  DESCRIZIONEDESCRIPTION
+  OPZIONIOPTIONS
+  PanoramicaOverview
+  Supporto mouseMouse Support
+
+  TastiKeys
+    Tasti variMiscellaneous Keys
+    Pannelli directoryDirectory Panels
+    Shell a riga di comandoShell Command Line
+    Tasti generali di movimentoGeneral Movement Keys
+    Tasti di riga di ingressoInput Line Keys
+
+  Barra dei menuMenu Bar
+    Menu sinistra e destra (sopra e sotto)Left and Right Menus
+      Modalità lista...Listing Mode...
+      Ordina per...Sort Order...
+      Filtro...Filter...
+      RicaricaReread
+    Menu fileFile Menu
+      Cambia dir veloceQuick cd
+    Menu comandoCommand Menu
+      Albero directoryDirectory Tree
+      Trova fileFind File
+      Pannellizza comandoExternal panelize
+      Directory favoriteHotlist
+      Modifica file estensioniExtension File Edit
+      Processi in backgroundBackground jobs
+      Modifica file menuMenu File Edit
+    Menu opzioniOptions Menu
+      ConfigurazioneConfiguration
+      AspettoLayout
+      ConfermeConfirmation
+      Mostra bitDisplay bits
+      Impara tastiLearn keys
+      FS virtuale Virtual FS
+      Salva configurazioneSave Setup
+
+  Esecuzione comandi del sistema operativoExecuting operating system commands
+    Il comando cd internoThe cd internal command
+    Sostituzione di macroMacro Substitution
+    Supporto alla subshellThe subshell support
+  PermessiChmod
+  ProprietarioChown
+  Proprietario avanzatoAdvanced Chown
+  Operazioni sui fileFile Operations
+  Maschera Copia/RinominaMask Copy/Rename
+  Visualizzatore di file internoInternal File Viewer
+  Editor di file internoInternal File Editor
+  CompletamentoCompletion
+  File system virtualeVirtual File System
+    File system FTPFTP File System
+    File system TarTar File System
+    Trasferimento di file su FIlesystem di SHell (FISH)FIle transfer over SHell filesystem
+    File system di reteNetwork File System
+    Recupero file cancellatiUndelete File System
+    File system SMBSMB File System
+  ColoriColors
+  Impostazioni specialiSpecial Settings
+  Database di terminaliTerminal databases
+
+  FILEFILES
+  REPERIBILITA'AVAILABILITY
+  VEDERE ANCHESEE ALSO
+  AUTORIAUTHORS
+  BACHIBUGS
+  LicenzaLicenza
+  Finestre di dialogo di richiesta datiQueryBox
+  Come usare la guida interattivaHow to use help
+[DESCRIPTION]
+DESCRIZIONE
+
+Il Midnight Commander è un file manager per sistemi
+operativi di tipo Unix.[OPTIONS]
+OPZIONI
+
+
+"-a"    Disabilita l'uso dei caratteri grafici per il
+        disegno delle linee.
+
+"-b"    Forza la visualizzazione in bianco e nero.
+
+"-c"    Forza la modalità colore; consultare la sezione
+        coloriColors per ulteriori informazioni.
+
+"-C arg"
+        Usato per specificare un set di colori differente
+        a riga di comando. Il formato di arg è
+        documentato nella sezione coloriColors.
+
+"-d"    Disabilita il supporto mouse.
+
+"-e [file]"
+        Esegue l'editor interno. Se il file viene
+        specificato, lo apre alla partenza. Vedere anche
+        mcedit (1).
+
+"-f"    Mostra i percorsi di ricerca compilati per i file
+        del Midnight Commander.
+
+"-k"    Reimposta i softkeys ai valori predefiniti dal
+        database termcap/terminfo. Utile solo su
+        terminali HP quando non vanno i tasti funzione.
+
+"-l file" 
+        Salva il dialogo ftpfs con il server in file.
+
+"-P file"
+        Quest'opzione indica al Midnight Commander di
+        stampare l'ultima directory di lavoro sul file
+        specificato. Questa funzione non è fatta per un
+        uso diretto, ma dovrebbe essere utilizzata da una
+        speciale funzione shell che imposti
+        automaticamente l'ultima directory corrente della
+        shell come l'ultima directory in cui stava il
+        Midnight Commander. Prelevate i file
+        /usr/share/mc/bin/mc.sh (utenti bash e zsh) o
+        rispettivamente /usr/share/mc/bin/mc.csh (utenti
+        tcsh) per definire mc come un alias allo script
+        di shell appropriato.
+
+"-s"    Abilita il modo terminale lento, in questa
+        modalità il programma non disegna le linee e
+        disabilita la modalità prolissa.
+
+"-t"    Usata solo se il codice è stato compilato con
+        Slang e terminfo: fa in modo che il Midnight
+        Commander usi il valore della variabile TERMCAP
+        per le informazioni sul terminale invece delle
+        informazioni di sistema sul database terminali.
+
+"-u"    Disabilita l'uso della shell concorrente (ha
+        senso solo se il Midnight Commander è stato
+        compilato con il supporto per la shell
+        concorrente).
+
+"-U"    Abilita l'uso della shell concorrente (ha senso
+        solo se il Midnight Commander è stato compilato
+        con il supporto per la shell concorrente
+        impostato come una caratteristica opzionale).
+
+"-v file"
+        Lancia il visualizzatore interno per il file
+        specificato.
+
+"-V"    Mostra la versione del programma.
+
+"-x"    Forza la modalità xterm. Usata quando è in
+        funzione su terminali abilitati-xterm (due
+        modalità video e in grado di spedire sequenze
+        mouse di escape).
+
+Se specificato, il primo percorso è la directory mostrata
+nel pannello selezionato; il secondo è la directory
+mostrata nell'altro pannello.[Overview]
+Panoramica
+
+Lo schermo del Midnight Commander è diviso in quattro
+parti. Quasi tutto lo spazio è occupato dai due pannelli
+directory. Come impostazione predefinita la seconda riga
+dal fondo è la riga di comando, mentre quella in basso
+mostra le etichette dei tasti funzione. La riga più in
+alto è la riga dei menuMenu Bar. La barra dei menu può essere
+invisibile, ma compare se clicchi la riga più in alto con
+il mouse o se premi il tasto F9.
+
+Il Midnight Commander fornisce la vista di due directory
+contemporaneamente. Uno dei due pannelli è quello
+corrente (la barra di selezione è presente solo in
+questo). Quasi tutte le operazioni hanno luogo nel
+pannello corrente. Alcune azioni come Rinomina e Copia
+usano la directory del pannello non selezionato come
+valore predefinito di destinazione (ma si richiede sempre
+una conferma prima). Per informazioni aggiuntive, vedere
+le sezioni sui pannelli directoryDirectory Panels, i menu sinistra e
+destraLeft and Right Menus e menu fileFile Menu.
+
+E' possibile eseguire comandi di sistema dal Midnight
+Commander semplicemente battendoli. Ogni cosa scritta
+apparirà sulla riga di comando e quando si preme l'invio
+il Midnight Commander eseguirà la riga di comando appena
+battuta; leggere le sezioni shell a riga di comandoShell Command Line e
+tasti della riga di ingressoInput Line Keys per saperne di più sulla
+riga di comando.[Mouse Support]
+Supporto mouse
+
+Il Midnight Commander è fornito di supporto mouse. Esso
+viene attivato ogniqualvolta lo si esegue in un terminale
+xterm(1) (funziona anche se si fa una connessione telnet,
+ssh o rlogin con un'altra macchina da un xterm) o se sta
+funzionando su una console Linux e si ha il mouse server
+gpm in funzione.
+
+Quando si fa clic con il tasto sinistro in un file nel
+pannello directory, il file viene selezionato; se si fa
+clic con il tasto destro il file viene marcato (o
+smarcato, a seconda dello stato precedente).
+
+Se il file è un programma eseguibile, il doppio clic su
+di esso lo eseguirà altrimenti se il file estensioniExtension File Edit ha
+un programma specifico per quell'estensione del file, il
+suddetto programma verrà eseguito.
+
+E' anche possibile eseguire i comandi assegnati ai tasti
+funzione cliccando sulle etichette dei tasti.
+
+Se un tasto del mouse viene premuto sulla riga in cima al
+pannello directory, il pannello sfoglia di una pagina in
+alto. Allo stesso modo, un clic sulla riga in basso
+provocherà un cambio di pagina in basso. Questo metodo
+dei bordi funziona anche nel visualizzatore dell'aiutoContents e
+nell' albero directoryDirectory Tree.
+
+L'auto ripetizione predefinita per il mouse è di 400
+millisecondi. Questo valore può essere cambiato
+modificando il file ~/.mc/iniSave Setup e cambiando il parametro
+mouse_repeat_rate.
+
+Se il Commander sta funzionando con il supporto mouse, si
+può saltarlo ed ottenere il funzionamento del mouse
+normale (taglia e incolla di testo) tenendo premuto il
+tasto Maiuscole.
+
+[Keys]
+Tasti
+
+Alcuni comandi nel Midnight Commander presuppongono l'uso
+dei tasti Control (talvolta chiamato CTRL o CTL) e Meta
+(talvolta chiamato ALT o anche Compose). In questo manuale
+si utilizzeranno le seguenti abbreviazioni:
+
+C-<chr> significa premere il tasto control mentre si
+        batte il carattere <chr>. Perciò C-f sarà:
+        premi e tieni premuto il tasto Control e premi f.
+
+M-<chr> significa premere il tasto Meta o Alt mentre si
+        batte <chr>. Se non c'è un tasto Meta o Alt,
+        premere ESC, rilasciarlo, poi premere il
+        carattere <chr>.
+
+S-<chr> significa premere il tasto Maiuscole mentre si
+        batte il carattere <chr>.
+
+Tutte le linee di ingresso nel Midnight Commander usano
+un'approssimazione dei tasti usati dall'editor GNU Emacs.
+
+Ci sono molte sezioni che parlano dei tasti. Le seguenti
+sono le più importanti.
+
+La sezione menu fileFile Menu documenta le abbreviazioni di tasti
+per i comandi che appaiono nel menu file. Questa sezione
+include i tasti funzione. Molti di questi comandi lavorano
+sui file selezionati o sui file marcati.
+
+La sezione pannelli directoryDirectory Panels documenta i tasti che
+selezionano o marcano i file come oggetto per una seguente
+azione (l'azione normalmente deriva dal menu file).
+
+La sezione shell a riga di comandoShell Command Line elenca i tasti
+utilizzati per immettere e modificare linee di comando.
+Molti di questi copiano nomi di file o altro dal pannello
+directory alla riga di comando (per evitare troppo lavoro
+di battitura) o per accedere alla cronologia comandi.
+
+I tasti della riga di ingressoInput Line Keys sono usati per modificare
+le righe di ingresso. Cioè sia la riga di comando che le
+righe di ingresso nelle finestre di interrogazione.[Miscellaneous Keys]
+Tasti vari
+
+Qua ci sono alcuni tasti che non sono classificabili in
+nessuna delle altre categorie:
+
+Invio   se c'è del testo nella riga di comando (quella
+        in fondo ai pannelli), allora quel comando viene
+        eseguito. Se non c'è testo nella riga di comando
+        allora se la barra di selezione è sopra una
+        directory il Midnight Commander esegue un
+        chdir(2) alla directory selezionata e ricarica le
+        informazioni sul pannello; se la selezione è un
+        file eseguibile allora esso viene eseguito. Per
+        ultimo, se l'estensione del file selezionato
+        corrisponde ad una delle estensioni presenti nel
+        file estensioniExtension File Edit, il comando corrispondente
+        viene eseguito.
+
+C-l     ridisegna tutto nel Midnight Commander.
+
+C-x c   esegue il comando chmodChmod su un file o su un gruppo
+        di file marcati.
+
+C-x o   esegue il comando chownChown sul file corrente o sui
+        file marcati.
+
+C-x l   crea un collegamento.
+
+C-x s   crea un collegamento simbolico.
+
+C-x i   imposta la modalità della visualizzazione
+        dell'altro pannello a informazioni.
+
+C-x q   imposta la modalità della visualizzazione
+        dell'altro pannello a vista rapida.
+
+C-x !   esegue il comando pannellizza comandoExternal panelize.
+
+C-x h   esegue il comando aggiungi directory alla lista
+        directory favoriteHotlist.
+
+M-!     esegue il comando vista filtrata, descritto in
+        visualizzatore di file internoInternal File Viewer.
+
+M-?     esegue il comando trova fileFind File.
+
+M-c     mostra la finestra cambia dir veloceQuick cd.
+
+C-o     quando il programma viene eseguito in una console
+        Linux o FreeBSD o in un xterm, mostrerà il
+        risultato del comando precedente. Eseguito in
+        console Linux, il Midnight Commander usa un
+        programma esterno (cons.saver) per gestire il
+        salvataggio e recupero delle informazioni sullo
+        schermo.
+
+Se è stato compilato il supporto alla subsell, è
+possibile premere C-o in ogni momento per tornare alla
+schermata principale del Midnight Commander; per tornare
+all'applicazione basta premere C-o. Se si ha
+un'applicazione sospesa usando questo trucco, non si sarà
+in grado di eseguire altri programmi dal Midnight
+Commander finché non si terminerà l'applicazione
+sospesa.[Directory Panels]
+Pannelli directory
+
+Questa sezione elenca i tasti che operano sui pannelli
+directory. Se si desidera sapere come cambiare la
+visualizzazione dei pannelli, date un'occhiata alla
+sezione su menu sinistra e destraLeft and Right Menus.
+
+Tab, C-i
+        cambia il pannello corrente. L'altro pannello
+        diventa il nuovo pannello corrente mentre il
+        pannello corrente diventa l'altro pannello. La
+        barra di selezione si sposta dal vecchio pannello
+        al nuovo corrente.
+
+Ins, C-t
+        DEPRECATED! per marcare i file si può usare il
+        tasto di Inserimento (la sequenza teminfo kich1)
+        o la sequenza C-t (Control-t). Per smarcare i
+        file basta marcare un file già marcato.
+
+Insert, C-t
+        to tag files you may use the Insert key (the
+        kich1 terminfo sequence). To untag files, just
+        retag a tagged file.
+
+M-e     to change charset of panel you may use M-e
+        (Alt-e). Recoding is made from selected codepage
+        into system codepage. To cancel the recoding you
+        may select "directory up" (..) in active panel.
+        To cancel the charsets in all directories, select
+        "No translation " in the dialog of encodings.
+
+M-g, M-r, M-j
+        usato per selezionare rispettivamente il file
+        superiore, il file centrale o quello inferiore in
+        un pannello.
+
+C-s, M-s
+        inizia una ricerca nella directory. Quando la
+        ricerca è attiva i dati immessi dall'utente
+        vengono aggiunti alla stringa di ricerca invece
+        della riga di comando. Se l'opzione Mostra
+        mini-stato è abilitata, la stringa di ricerca
+        viene mostrata nella riga di mini-stato.
+        Scrivendo, la barra di selezione si muove al
+        prossimo file che comincia con le lettere
+        battute. I tasti backspace o canc  possono essere
+        utilizzati per correggere errori di battitura. Se
+        viene premuto nuovamente, viene ricercata la
+        corrispondenza successiva.
+
+M-t     cambia il modo di visualizzazione corrente per
+        mostrare la modalità successiva. In questo modo
+        è possibile cambiare velocemente da listati
+        lunghi a listati normali a listati definiti
+        dall'utente.
+
+C-\ (control-barra retroversa)
+        mostra le directory favoriteHotlist e va alla directory
+        selezionata.
+
++ (più)
+        viene utilizzato per selezionare (marcare) un
+        gruppo di file. Il Midnight Commander richiederà
+        un'espressione regolare per descrivere il gruppo.
+        Quando i modelli della shell sono abilitati, le
+        espressioni regolari sono molto simili alle
+        espressioni regolari in una shell (* significa
+        zero o più caratteri e ? un carattere). Se i
+        modelli della shell sono disabilitati, la
+        marcatura dei file viene fatta con le normali
+        espressioni regolari (vedere ed (1)).
+
+\ (barra retroversa)
+        usare il tasto "\" per deselezionare un gruppo di
+        file. Questo è l'opposto del tasto più.
+
+freccia-su, C-p
+        sposta la barra di selezione alla voce precedente
+        nel pannello.
+
+freccia-giù, C-n
+        sposta barra di selezione alla voce successiva
+        nel pannello.
+
+home, a1, M-<
+        sposta la barra di selezione alla prima voce nel
+        pannello.
+
+fine, c1, M->
+        sposta la barra di selezione all'ultima voce nel
+        pannello.
+
+pagina-giù, C-v
+        sposta la barra di selezione di una pagina in
+        basso.
+
+pagina-su, M-v
+        sposta la barra di selezione di una pagina in
+        alto.
+
+M-o     rende la directory corrente del pannello
+        corrente, la directory corrente dell'altro
+        pannello. Mette l'altro pannello in modalità
+        elenco se necessario. Se il pannello corrente è
+        pannellizzato, l'altro non diventa pannellizzato.
+
+C-PaginaSu, C-PaginaGiù
+        solo quando si esegue in console Linux:
+        rispettivamente cambia directory a ".." e alla
+        directory correntemente selezionata.
+
+M-y     sposta la directory precedente nella cronologia,
+        equivalente a premere '<' con il mouse.
+
+M-u     sposta la directory successiva nella cronologia,
+        equivalente a premere '>' con il mouse.
+
+M-S-h, M-H
+        mostra la cronologia directory, equivalente a
+        premere 'v' con il mouse.[Shell Command Line]
+Shell a riga di comando
+
+Questa sezione elenca i tasti utili ad evitare troppe
+battiture nell'immissione dei comandi.
+
+M-Invio copia nella riga di comando il nome del file
+        attualmente selezionato.
+
+C-Invio come M-Invio, ma funziona solo dalla console
+        Linux.
+
+M-Tab   esegue automaticamente il completamentoCompletion del nome
+        del file, variabile, nome utente e nome host.
+
+C-x t, C-x C-t
+        copia i file marcati (o se non vi sono file
+        marcati, il file selezionato) del pannello
+        corrente (C-x t) o dell'altro pannello (C-x C-t)
+        sulla riga di comando.
+
+C-x p, C-x C-p
+        la prima sequenza di tasti copia il percorso
+        corrente sulla riga di comando e la seconda copia
+        il percorso del pannello non selezionato sulla
+        riga di comando.
+
+C-q     il comando di inserimento letterale serve per
+        inserire caratteri che sarebbero altrimenti
+        interpretati dal Midnight Commander (come il
+        simbolo '+')
+
+M-p, M-n
+        Usa questi tasti per navigare attraverso la
+        cronologia comandi. M-p va alla voce precedente,
+        M-n va alla successiva.
+
+M-h     mostra la cronologia per la riga di ingresso
+        corrente.[General Movement Keys]
+Tasti generali di movimento
+
+Il visualizzatore dell'aiuto, il visualizzatore dei file e
+l'albero directory usano un codice comune per gestire il
+movimento. Per questa ragione essi accettano esattamente
+gli stessi tasti. Ognuno di questi però accetta anche
+altri tasti indipendenti.
+
+Diverse parti del Midnight Commander usano gli stessi
+tasti di movimento, questa sezione riguarda quelle parti.
+
+Su, C-p si sposta di una riga indietro.
+
+Giù, C-n
+        si sposta di una riga avanti.
+
+Pag. Prec., Pagina Su, M-v
+        si sposta di una pagina in alto.
+
+Pag. Succ., Pagina Giù, C-v
+        si sposta di una pagina in basso.
+
+Home, A1
+        si sposta all'inizio.
+
+Fine, C1
+        si sposta alla fine.
+
+In aggiunta a quelli menzionati sopra, il visualizzatore
+dell'aiuto accetta i seguenti tasti:
+
+b, C-b, C-h, Backspace, Canc
+        si sposta di una pagina in alto.
+
+Barra spaziatrice
+        si sposta di una pagina in basso.
+
+u, d    si sposta di mezza pagina in alto o in basso.
+
+g, G    si sposta all'inizio o alla fine.[Input Line Keys]
+Tasti di riga di ingresso
+
+I tasti di riga di ingresso (sono usati per la riga di
+comandoShell Command Line e per i dialoghi di richiesta dati nel
+programma) accettano questi tasti:
+
+C-a     sposta il cursore all'inizio della riga.
+
+C-e     sposta il cursore alla fine della riga
+
+C-b, freccia-sinistra
+        sposta il cursore di una posizione a sinistra.
+
+C-f, freccia-destra
+        sposta il cursore di una posizione a destra.
+
+M-f     sposta il cursore di una parola in avanti.
+
+M-b     sposta il cursore di una parola indietro.
+
+C-h, backspace
+        cancella il carattere precedente.
+
+C-d, Canc
+        cancella il carattere nel punto (sopra il
+        cursore).
+
+C-@     imposta il marcatore per tagliare.
+
+C-w     copia il testo tra il cursore e il marcatore in
+        un kill buffer e rimuove il testo dalla riga di
+        ingresso.
+
+M-w     copia il testo tra il cursore ed il marcatore in
+        un kill buffer.
+
+C-y     inserisce il contenuto del kill buffer.
+
+C-k     elimina il testo dal cursore alla fine della
+        riga.
+
+M-p, M-n
+        usa questi tasti per navigare attraverso la
+        cronologia dei comandi. M-p posiziona sull'ultima
+        voce, M-n posiziona sulla seguente.
+
+M-C-h, M-Backspace
+        cancella una parola indietro.
+
+M-Tab   fa del nomefile, comando, variabile, nomeutente e
+        nomehost il completamentoCompletion automatico.
+
+[Menu Bar]
+Barra dei menu
+
+La barra dei menu compare premendo F9 o cliccando con il
+mouse sopra la riga superiore dello schermo. La barra menu
+possiede cinque menu: "Sinistra", "File", "Comando",
+"Opzioni" e "Destra".
+
+I menu sinistra e destra Left and Right Menus permettono di modificare
+l'aspetto dei pannelli directory di sinistra e di destra.
+
+Il menu fileFile Menu elenca le azioni che possono essere condotte
+sui file correntemente selezionati o marcati.
+
+Il menu comando Command Menu elenca le azioni più generali e non ha
+relazione con il file correntemente selezionati o marcati.
+
+Il menu opzioniOptions Menu elenca le azioni che permettono di
+personalizzare il Midnight Commander.[Left and Right Menus]
+Menu sinistra e destra (sopra e sotto)
+
+L'apparenza dei pannelli directory è modificabile tramite
+i menu sinistra e destra  (vengono chiamati sopra e sotto
+se la divisione pannello nella finestra aspettoLayout del menu
+opzioni è orizzontale).[Listing Mode...]
+Modalità lista...
+
+La modalità lista serve a mostrare un elenco di file; ci
+sono quattro modalità elenco disponibili: completa,
+breve, lunga e definita dall'utente. La modalità completa
+mostra il nome del file, l'ampiezza del file e la data di
+modifica.
+
+La modalità breve mostra solo il nome del file in due
+colonne (perciò mostrando il doppio del numero dei file
+che nelle altre modalità). La modalità lunga è simile a
+quella del comando ls -l. La modalità lunga usa tutta
+l'ampiezza dello schermo.
+
+Se si sceglie il formato definibile dall'utente, è
+necessario specificare il formato della vista.
+
+Il formato definibile dall'utente deve cominciare con una
+specifica dell'ampiezza del pannello. Questa può essere
+"half" o "full", che descrive un pannello di mezza
+grandezza o completa rispettivamente.
+
+Dopo l'ampiezza del pannello, è possibile specificare la
+modalità a due colonne aggiungendo il numero "2" alla
+stringa di formato.
+
+Dopodiché si aggiunge il nome dei campi con una specifica
+di ampiezza opzionale. Questi sono i campi disponibile per
+la visualizzazione:
+
+name    mostra il nome del file.
+
+size    mostra l'ampiezza del file.
+
+bsize   è una forma alternativa del formato size mostra
+        l'ampiezza del file e per le directory mostra
+        solo SUB-DIR o UP--DIR.
+
+type    mostra un campo di un carattere. Questo carattere
+        è simile a quello mostrato dal comando ls con la
+        flag -F - * per i file eseguibili, / per le
+        directory, @ per i collegamenti, = per i socket,
+        - per i dispositivi a carattere, + per i
+        dispositivi a blocchi, | per le pipe, ~ per i
+        collegamenti simbolici a directory e ! per i
+        collegamenti simbolici stallati (che non puntano
+        a niente).
+
+mark    un asterisco se il file è marcato, uno spazio se
+        non lo è.
+
+mtime   la data dell'ultima modifica al file.
+
+atime   la data dell'ultimo accesso al file.
+
+ctime   la data della creazione del file.
+
+perm    una stringa che rappresenta i bit dei permessi
+        del file.
+
+mode    un valore ottale con i permessi correnti del
+        file.
+
+nlink   il numero dei collegamenti al file.
+
+ngid    il GID (numerico).
+
+nuid    l'UID (numerico).
+
+owner   il proprietario del file.
+
+group   il gruppo del file.
+
+inode   l'inode del file.
+
+Puoi usare ache questi campi per sistemare la
+visualizzazione:
+
+space   uno spazio nel formato visualizzazione.
+
+|       aggiunge una linea verticale al formato di
+        visualizzazione.
+
+Per forzare un campo ad un'ampiezza fissa (una specifica
+di ampiezza), basta semplicemente aggiungere :  ed il
+numero dei caratteri che si vuole che il campo abbia. Se
+il numero è seguito dal simbolo +, allora la specifica
+definisce l'ampiezza minima - se il programma trova che
+serve più spazio sullo schermo, espanderà il campo.
+
+Per esempio la modalità completa corrisponde a questo
+formato:
+
+half type name | size | mtime
+
+E quella lunga corrisponde a questo formato:
+
+full perm space nlink space owner space group space size
+space mtime space name
+
+Questa è una modalità interessante:
+
+half name | size:7 | type mode:3
+
+I pannelli possono anche essere impostati alle modalità
+seguenti:
+
+"Informazioni"
+        La modalità informazioni mostra alcuni dati
+        relativi al file correntemente selezionato e se
+        possibile informazioni circa il file system
+        corrente.
+
+"Albero" 
+        La vista ad albero è abbastanza simile al
+        comando albero directoryDirectory Tree. Vedere la sezione
+        corrispondente per maggiori informazioni.
+
+"Vista rapida"
+        In questa modalità il pannello si imposta come
+        un visualizzatoreInternal File Viewer ridotto che mostra i
+        contenuti del file correntemente selezionato; se
+        si seleziona il pannello (con il tasto tab o con
+        il mouse), si ha accesso ai normali comandi del
+        visualizzatore.[Sort Order...]
+Ordina per...
+
+Gli otto possibili ordinamenti sono per nome, estensione,
+data di modifica, data di accesso, data di modifica
+informazioni di inode, ampiezza, per inode e non ordinato.
+Nella finestra di dialogo di ordinamento è possibile
+scegliere il tipo di ordinamento ed è anche possibile
+specificare se si desidera l'ordinamento inverso
+selezionando la voce inverso.
+
+Normalmente le directory sono ordinate prima dei file ma
+quest'impostazione può essere modificata dal menu opzioniOptions
+Menu(opzione mescola tutti i file).[Filter...]
+Filtro...
+
+Il comando di filtro permette di specificare un modello
+(per esempio *.tar.gz) che il file deve corrispondere per
+essere visualizzato. Malgrado il modello del filtro, le
+directory e i collegamenti a directory vengono sempre
+visualizzati sul pannello directory.[Reread]
+Ricarica
+
+Il comando ricarica l'elenco dei file nella directory. E'
+utile se un'altro processo ha creato o rimosso dei file.
+Se si ha pannellizzato dei nomi di file in un pannello,
+questo ricaricherà il contenuto della directory e
+rimuoverà le informazioni pannellizzate (vedere sezione
+pannellizza comandoExternal panelize per ulteriori informazioni).[File Menu]
+Menu file
+
+Il Midnight Commander usa i tasti F1 - F10 come tasti
+veloci per i comandi che appaiono nel menu file. Le
+sequenze di escape per i tasti funzione sono capacità
+terminfo da kf1 a kf10. Su terminali senza supporto per i
+tasti funzione, è possibile ottenere la stessa
+funzionalità premendo il tasto ESC e un numero da 1 a 9
+più lo 0 (corrispondentemente ai tasti da F1 a F9 e F10
+rispettivamente).
+
+Il file menu comprende i comandi seguenti (tasti veloci
+tra parentesi):
+
+Aiuto (F1)
+
+Invoca il visualizzatore incorporato di ipertesti per
+l'aiuto. All'interno del visualizzatore aiutoContents, è
+possibile usare il tasto tab per selezionare il successivo
+collegamento e il tasto invio per seguirlo. I tasti Barra
+spaziatrice e Backspace vengono utilizzati per muoversi
+avanti e indietro nella pagina di aiuto. Premere F1
+nuovamente per ottenere la lista completa dei tasti
+accettati.
+
+Menu (F2)
+
+Invoca il menu utenteMenu File Edit. Il menu utente fornisce un modo
+semplice per dare agli utenti un menu ed aggiungere nuove
+funzionalità al Midnight Commander.
+
+Visualizza (F3, Maiusc-F3)
+
+Visualizza il file correntemente selezionato.
+Nell'impostazione predefinita viene invocato il
+visualizzatore interno di fileInternal File Viewer ma se l'opzione "Usa
+visualizzatore interno" è deselezionata, verrà invocato
+un visualizzatore esterno specificato dalla variabile
+ambiente PAGER. Se PAGER non è definita, verrà invocato
+il comando "view". Se si usa invece il comando Maiusc-F3,
+il visualizzatore verrà invocato senza nessun tipo di
+formattazione o preprocessamento sul file.
+
+Vista filtrata (M-!)
+
+Questo tasto richiede all'utente un comando ed i suoi
+argomenti (l'argomento predefinito è il nome del file
+attualmente selezionato), il risultato di tale comando
+viene mostrato nel visualizzatore di file interno.
+
+Cambia (F4)
+
+Invoca l'editor vi  o l'editor specificato nella variabile
+d'ambiente EDITOR oppure l'editor di file internoInternal File Editor se
+l'opzione, "usa editor interno" è stata impostata.
+
+Copia (F5)
+
+Mostra una finestra di dialogo con destinazione
+predefinita alla directory del pannello non selezionato,
+che copia il file selezionato (o i file marcati, se ce
+n'è almeno uno) sulla directory specificata dall'utente
+nella finestra di dialogo. Durante il processo è
+possibile premere C-c o ESC per abortire l'operazione. Per
+maggiori dettagli sulla maschera sorgente (che sarà
+normalmente * o ^\(.*\)$ a seconda dell'impostazione di
+"modelli della shell") o sui caratteri jolly sulla
+destinazione vedere maschera copia/rinominaMask Copy/Rename.
+
+In alcuni sistemi è possibile eseguire la copia in
+background cliccando sul bottone background (o premendo
+M-b nella finestra di dialogo). Il comando processi in
+backgroundBackground jobs è utile per controllarne l'andamento.
+
+Collegamento (C-x l)
+
+Crea un collegamento fisico (hard link) al file corrente.
+
+Collegamento Simbolico (C-x s)
+
+Crea un collegamento simbolico al file corrente. Per chi
+non sapesse cosa sono i collegamenti: creare un
+collegamento ad un file è come copiare il file ma sia il
+nome sorgente che destinazione rappresentano la stessa
+immagine fisica del file. Per esempio, se si modifica uno
+dei due file, tutti i cambiamenti appariranno su tutti i
+file. Alcuni li chiamano anche alias o scorciatoie (o link
+come in originale inglese).
+
+Un collegamento fisico appare come un file reale. Dopo che
+sia stato creato non c'è modo di distinguere quale sia il
+collegamento e quale sia l'originale. Se si cancella uno
+dei due l'altro rimarrà intatto. E' molto difficile
+notare che i file rappresentano la stessa immagine. Usate
+i collegamenti fisici quando non volete proprio saperlo.
+
+Un collegamento simbolico è un riferimento al nome del
+file originale. Se il file originale viene cancellato, il
+collegamento è inutile. E' facile distinguere i
+collegamenti simbolici dall'immagine stessa. Se il file è
+un collegamento simbolico a qualcosa, il Midnight
+Commander mostra un simbolo "@" davanti al nome del file
+(eccetto se punta ad una directory, nel qualcaso mostrerà
+una tilde (~)). Il file originale sul quale punta il
+collegamento simbolico viene mostrato sulla riga di
+mini-stato se "Mostra Mini-stato" è abilitata. Usare i
+collegamenti simbolici se si vuole evitare la confusione
+che creano i collegamenti fisici.
+
+Rinomina/Sposta (F6)
+
+Mostra una finestra di dialogo con destinazione
+predefinita alla directory del pannello non selezionato,
+che sposta il file selezionato (o i file marcati, se ce
+n'è almeno uno) sulla directory specificata dall'utente
+nella finestra di dialogo. Durante il processo è
+possibile premere C-c o ESC per abortire l'operazione. Per
+maggiori dettagli vedere la sezione precedente Copia, dato
+che il comando è molto simile.
+
+In alcuni sistemi è possibile eseguire la copia in
+background cliccando sul bottone background (o premendo
+M-b nella finestra di dialogo). Il comando processi in
+backgroundBackground jobs è utile per controllarne l'andamento.
+
+Crea Directory (F7)
+
+Mostra una finestra di dialogo che crea la directory
+specificata.
+
+Elimina (F8)
+
+Cancella il file correntemente selezionato o i file
+marcati nel pannello corrente. Durante il processo è
+possibile premere C-c o ESC per abortire l'operazione.
+
+Cambia dir veloce (M-c) Usare il comando Cambia Dir veloceQuick
+cdse si vuole cambiare directory corrente e si ha la riga di
+comando occupata.
+
+Seleziona gruppo (+)
+
+Viene utilizzato per selezionare (marcare) un gruppo di
+file. Il Midnight Commander richiedera un'espressione
+regolare per descrivere il gruppo; se l'opzione modelli
+della shell è abilitata, l'espressione regolare è simile
+al file globbing nella shell (* significa zero o più
+caratteri e ? significa un carattere). Se l'opzione
+modelli della shell è disabilitata, allora la selezione
+dei file viene eseguita con le normali espressioni
+regolari (vedere ed (1)).
+
+Deseleziona gruppo (\)
+
+Usata per deselezionare un gruppo di file. E' l'opposto di
+del comando Seleziona gruppo.
+
+Uscita (F10, Maiusc-F10)
+
+Termina l'esecuzione del Midnight Commander. Maiusc-F10
+viene usata se si esce e si sta usando lo shell wrapper.
+Maiusc-F10 in tal caso non vi porterà all'ultima
+directory utilizzata dal Midnight Commander ma vi lascerà
+nella directory dalla quale avete fatto partire il
+Midnight Commander.[Quick cd]
+Cambia dir veloce
+
+Questo comando è utile se si ha la riga di comando piena
+e si vuole eseguire cdThe cd internal command per cambiare directory senza
+dover cancellare e riscrivere la riga di comando. Questo
+comando fa uscire una piccola finestra di dialogo che
+richiede l'immissione degli stessi argomenti che si
+darebbero al comando cd  a riga di comando. Questo ha le
+stesse caratteristiche già presenti nel comando comando
+interno cdThe cd internal command.[Command Menu]
+Menu comando
+
+Il comando albero directoryDirectory Tree mostra un disegno ad albero
+delle directory.
+
+Il comando trova fileFind File permette di cercare un file
+specifico. Il comando "Scambia pannelli" scambia il
+contenuto dei due pannelli directory.
+
+Il comando "attiva/disattiva pannelli" mostra il risultato
+dell'ultimo comando shell. Quest'ultimo funziona solo su
+xterm e sulle console Linux e FreeBSD.
+
+Il comando Confronta directory (C-x d) confronta il
+contenuto dei pannelli directory uno con l'altro. E' poi
+possibile usare il comando Copia (F5) per rendere i
+pannelli identici. Ci sono tre metodi di confronto. Il
+metodo veloce confronta solo l'ampiezza e la data del
+file. Il metodo completo fa un confronto byte-per-byte. Il
+metodo completo non è disponibile se la macchina non
+supporta la chiamata di sistema mmap(2). Il metodo solo
+dimensione confronta solo l'ampiezza dei file e non
+controlla il contenuto né la data del file.
+
+Il comando cronologia comandi mostra un'elenco dei comandi
+battuti. Il comando selezionato viene copiato sulla riga
+di comando. Alla cronologia comandi vi si può accedere
+premendo M-p o M-n.
+
+Il comando directory favorite (C-\)Hotlist permette un cambio
+più veloce dalla directory corrente ad una di quelle
+usate più spesso.
+
+Il comando pannellizza comandoExternal panelize permette di eseguire un
+coamndo esterno e di mettere il risultato nel pannello
+corrente.
+
+Il comando modifica file estensioniExtension File Edit permette di
+specificare i programmi che devono essere eseguiti quando
+si prova ad eseguire, visualizzare, modificare e un
+mucchio di altre cose, file con una specifica estensione
+(la fine del nome del file). Il comando modifica file menuMenu
+FileEditserve a modificare il menu utente (che appare premendo
+F2).[Directory Tree]
+Albero directory
+
+Il comando albero directory mostra una rappresentazione ad
+albero delle directory. Selezionando una directory dalla
+rappresentazione il Midnight Commander cambierà a quella
+directory.
+
+Ci sono due modi di invocare l'albero. Il vero comando di
+albero directory è accessibile dal menu Comandi. L'altro
+modo è di selezionare la vista ad albero dai menu
+Sinistra o Destra.
+
+Per evitare i lunghi ritardi il Midnight Commander crea la
+rappresentazione ad albero scansionando solo una piccola
+porzione di tutte le directory. Se manca la directory che
+si vuole visualizzare, spostarsi sulla sua directory
+genitrice e premere C-r (o F2).
+
+E' possibile utilizzare i tasti seguenti:
+
+Sono accettati i tasti generali di movimentoGeneral Movement Keys.
+
+Invio. Nell'albero directory, esce dall'albero della
+directory e lo cambia alla directory corrente nel pannello
+selezionato. Nella vista ad albero, cambia a questa
+directory nell'altro pannello e rimane nella modalità
+vista ad albero in quello corrente.
+
+C-r, F2 (Ricarica). Ricarica la directory. Usare questo
+comando quando la rappresentazione ad albero non è
+aggiornata: mancano directory o mostra alcune
+sottodirectory che non esistono più.
+
+F3 (Scorda). Cancella questa directory dalla
+rappresentazione ad albero. Usare questo comando per
+eliminare la confusione dal'albero. Se si vuole nuovamente
+visualizzare l'albero completo premere F2 nella sua
+directory genitrice.
+
+F4 (Statico/Dinamico). Cambia tra modo di navigazione
+dinamico (predefinito) e statico.
+
+Nella navigazione statica si usano i tasti Su e Giù per
+selezionare la directory. Tutte le directory conosciute
+vengono mostrate.
+
+Nella navigazione dinamica si usano i tasti Su e Giù per
+selezionare una directory sorella, il tasto Sinistra
+sposta sulla directory genitrice e il tasto Destra sposta
+sulla directory figlia. Solo i parenti, sorelle e figlie,
+vengono mostrate; le altre sono tralasciate. La
+rappresentazione ad albero cambia dinamicamente come la si
+attraversa.
+
+F5 (Copia). Copia la directory.
+
+F6 (RinSpo). Sposta la directory.
+
+F7 (CreDir). Crea una nuova directory sotto questa
+directory.
+
+F8 (CancDir). Cancella questa directory dal file system.
+
+C-s, M-s. Cerca la prossima directory che corrisponde alla
+stringa di ricerca. Se tale directory non esiste, questi
+tasti faranno scendere di una riga (il cursore).
+
+C-h, Backspace. Cancella l'ultimo carattere nella stringa
+di ricerca.
+
+Qualsiasi altro carattere. Aggiunge un carattere alla
+stringa di ricerca e sposta alla nuova directory che
+comincia con questi caratteri (il cursore). Nella vista ad
+albero si deve prima attivare la ricerca premendo C-s. La
+stringa di ricerca è visibile nella riga di mini stato.
+
+Le azioni seguenti sono disponibili solo nell'albero
+directory. Non sono supportate nella vista ad albero.
+
+F1 (Aiuto). Invoca il visualizzatore dell'aiuto e mostra
+questa sezione.
+
+Esc, F10. Esce dalla rappresentazione ad albero. Non
+cambia directory.
+
+Il mouse è supportato. Un doppio clic si comporta come
+premere Invio. Vedere anche la sezione supporto mouseMouse Support.[Find File]
+Trova file
+
+Il comando trova file domanda prima la directory di inizio
+per la ricerca ed il nome del file da cercare. Premendo il
+tasto albero puoi selezionare la directory di partenza
+dall'albero directoryDirectory Tree.
+
+Il campo contenuto accetta espressioni regolari simili a
+egrep(1). Ciò significa che è necessario proteggere i
+caratteri con significati speciali per egrep con "\", per
+esempio se si ricerca "strcmp (" si dovrà immettere
+"strcmp \(" (senza le virgolette).
+
+Per far partire la ricerca premere il tasto Ok. E'
+possibile bloccare la ricerca con il tasto Sospende e
+farla riprendere con il tasto Continua.
+
+E' possibile navigare l'elenco file con i tasti freccia Su
+e Giù. Il tasto Chdir cambierà la directory corrente a
+quella del file selezionato. Il tasto Ripete chiederà
+nuovamente i parametri per una nuova ricerca. Il tasto
+Uscita esce dal comando Trova. Il tasto Pannellizza
+metterà i file trovati sul pannello di directory corrente
+cosicché si possa svolgere ulteriori operazioni su di
+essi (visualizzazione, copia, spostamento, e così via).
+Dopo la pannellizzazione è possibile premere C-r per
+ripristinare la vista normale dei file.
+
+E' possibile avere una lista di directory che il comando
+trova file dovrebbe saltare durante la ricerca (per
+esempio, si può evitare di fare ricerche su un CDROM o su
+una directory NFS montata attraverso un collegamento
+lento).
+
+Le directory che devono essere saltate devono essere
+impostate nella variabile find_ignore_dirs  nella sezione
+Misc del file ~/.mc/ini.
+
+Le directory devono essere separate da una virgola, come
+nell'esempio:
+
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+
+Si può prendere in considerazione l'uso del comando
+pannellizza comandoExternal panelize per operazioni particolari. Il
+comando trova file serve solo per ricerche semplici mentre
+usando pannellizza comando si può fare ricerche complesse
+come si vuole.[External panelize]
+Pannellizza comando
+
+Pannellizza comando permette di eseguire un programma
+esterno, e mettere il risultato del programma nel pannello
+corrente.
+
+Per esempio, se si vuole manipolare in uno dei pannelli
+tutti i collegamenti simbolici nella directory corrente,
+basta usare pannellizza comando per eseguire il seguente:
+
+find . -type l -print
+
+Al completamento del comando, il contenuto del pannello
+non sarà più il listato della directory ma tutti i file
+che rappresentano collegamenti simbolici.
+
+Volendo pannellizzare tutti i file che sono stati
+scaricati dal proprio server ftp preferito, si può usare
+questo comando awk per estrarre il nome del file dal file
+di log del traferimento:
+
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+
+Se si desidera si può salvare i comandi di
+pannellizzazione usati più spesso con uno nome più
+descrittivo, in maniera da richiamarli più velocemente.
+Per fare ciò basta battere il comando sulla riga di
+ingresso e premere il tasto Aggiungi nuovo. Poi si deve
+dare un nome al quale associare il comando che si desidera
+salvare. La prossima volta sarà possibile scegliere quel
+comando dall'elenco e non servirà ribatterlo nuovamente.[Hotlist]
+Directory favorite
+
+Il comando Directory favorite mostra le etichette delle
+directory nell'elenco delle favorite. Il Midnight
+Commander andrà alla directory corrispondente
+all'etichetta selezionata. Dalla finestra delle favorite
+si possono rimuovere etichette/directory già create ed
+aggiungerne di nuove. Per aggiungere velocemente nuove
+directory basta usare il comando Aggiungi alle favorite
+(C-x h), che aggiunge la directory corrente alla lista
+delle favorite, richiedendo l'etichetta per identificarla.
+
+Questo rende più veloce il cd verso directory usate
+spesso. Considera l'uso della variabile CDPATH come
+descritto in comando cd internoThe cd internal command.[Extension File Edit]
+Modifica file estensioni
+
+Questo comando invocherà l'editor sul file
+~/.mc/bindings. Il fomato di questo file è il seguente
+(il formato è cambiato dalla versione 3.0):
+
+Tutte le righe che iniziano per # vengono ignorate.
+
+Le righe che cominciano dalla prima colonna devono avere
+il seguente formato:
+
+parolachiave/descrizione, i.e. qualsiasi cosa dopo
+parolachiave/ fino al fine riga è descrizione
+
+parolachiave può essere:
+
+shell   (allora descrizione è qualsiasi estensione (no
+        caratteri jolly), cioè corrisponde a tutti i
+        file *descrizione. Esempio: .tar corrisponde a
+        *.tar)
+
+regex   (descrizione è un'espressione regolare)
+
+type    (file corrisponde se `file %f` corrisponde
+        all'espressione regolare descrizione (nome del
+        file: a partire da `file %f` viene rimosso))
+
+default (corrisponde a qualsiasi file indipendentemente
+        dalla descrizione)
+
+Le altre linee devono cominciare con uno spazio o una
+tabulazione e devono essere nel formato:
+parolachiave=comando (senza spazi intorno a =), dove
+parolachiave deve essere: Open (se l'utente preme Invio o
+fa doppio clic), View (F3), Edit (F4). command è
+qualsiasi comando shell di una riga, con la semplice
+sostituzione macroMacro Substitution.
+
+Gli obiettivi sono valutati dalla cima al fondo, perciò
+l'ordine è importante. Se alcune azioni mancano, la
+ricerca continua come se la regola non corrispondesse,
+cioè se un file corrisponde alla prima e alla seconda
+voce e manca la voce View in cima, allora premendo F3
+verrà usata l'azione View della seconda voce. Normalmente
+dovrebbero corrispondere tutte le azioni.[Background jobs]
+Processi in background
+
+Questo comando permette di controllare lo stato di ogni
+processo in background del Midnight Commander (in
+background possono essere eseguite solo operazioni di
+copia e rinomina). Da qui si può bloccare, far ripartire
+e uccidere un lavoro in background.[Menu File Edit]
+Modifica file menu
+
+Il menu utente è un menu di comandi utili che possono
+essere personalizzati dall'utente. Quando si accede al
+menu utente, viene utilizzato, se esiste, il file .mc.menu
+dalla directory corrente, ma solo se è di proprietà
+dell'utente o di root e se non è scrivibile a tutti. Se
+tale file non viene trovato, mc alla stessa maniera prova
+con ~/.mc/menu altrimenti usa il menu di sistema
+/usr/share/mc/mc.menu.
+
+Il formato del file menu è molto semplice. Le righe che
+cominciano con qualsiasi cosa che non sia uno spazio o una
+tabulazione sono considerate voci per il menu (per fare in
+modo di usarle anche come scelta rapida, il primo
+carattere deve essere una lettera). Tutte le righe che
+cominciano con uno spazio o un tab sono i comandi che
+verranno eseguiti quando la voce viene selezionata.
+
+Quando un'opzione viene selezionata tutte le linee di
+comando dell'opzione vengono copiate in un file temporaneo
+nella directory temporanea (normalmente /usr/tmp) e poi il
+file viene eseguito. Ciò permette all'utente di mettere
+normali costrutti shell nei menu. Prima dell'esecuzione
+del codice del menu ha luogo una semplice sostituzione di
+macro. Per ulteriori informazioni vedere sostituzione
+macroMacro Substitution.
+
+Ecco un esempio di un file mc.menu:
+
+A	Mostra un dump del file correntemente selezionato
+	od -c %f
+
+B	Modifica un rapporto bachi e lo spedisce a root
+	I=`mktemp ${MC_TMPDIR:-/tmp}/mail.XXXXXX` || exit 1
+	vi $I
+	mail -s "Midnight Commander bug" root < $I
+	rm -f $I
+
+M	Legge la posta
+	emacs -f rmail
+
+N	Legge le news 
+	emacs -f gnus
+
+H	Chiama il visualizzatore ipertestuale info
+	info
+
+J	Copia la directory corrente nell'altro pannello ricorsivamente
+	tar cf - . | (cd %D && tar xvpf -)
+
+K	Crea un rilascio della directory corrente
+	echo -n "Nome del file di distribuzione: "
+	read tar
+	ln -s %d `dirname %d`/$tar 
+	cd ..
+	tar cvhf ${tar}.tar $tar
+
+= f *.tar.gz | f *.tgz & t n
+X       Estrae il contenuto di un file tar compresso
+	tar xzvf %f
+
+Condizioni Predefinite
+
+Ogni voce di menu può essere preceduta da una condizione.
+La condizione deve cominciare nella prima colonna con un
+carattere '='. Se la condizione è vera, la voce di menu
+sarà la voce predefinita.
+
+Sintassi condizione: 	= <sotto-cond>
+  oppure:		= <sotto-cond> | <sotto-cond> ...
+  oppure:		= <sotto-cond> & <sotto-cond> ... 
+
+Sotto-condizione è una delle seguenti:
+
+  y <modello>	        sintassi della corrispondenza modello file corrente?
+                        (solo per modifica menu).
+  f <modello>	        corrispondenza modello file corrente?
+  F <modello>	        corrispondenza modello altro file?
+  d <modello>	        corrispondenza modello directory corrente?
+  D <modello>	        corrispondenza modello altra directory?
+  t <tipo>		file corrente di tipo?
+  T <tipo>		altro file di tipo?
+  x <nomefile>		nomefile è eseguibile?
+  ! <sotto-cond>	nega il risultato di una sotto-condizione
+
+Modello è un normale modello della shell o un'espressione
+regolare, a seconda dell'opzione modelli della shell. E'
+possibile scavalcare il valore globale dell'opzione
+modelli della shell scrivendo "shell_patterns=x" sulla
+prima riga del file menu (dove "x" è 0 o 1).
+
+Tipo è uno o più dei seguenti caratteri:
+
+  n	non directory
+  r	file regolare 
+  d	directory
+  l	collegamento
+  c	carattere speciale
+  b	blocco speciale
+  f	fifo (pipe)
+  s	socket
+  x	eseguibile
+  t	marcato
+
+Per esempio 'rlf' significa file regolare, collegamento o
+fifo. Il tipo 't' è particolare perché agisce sul
+pannello invece che sul file. La condizione '=t t' è vera
+se ci sono file marcati nel pannello corrente e falsa se
+non ce ne sono.
+
+Se la condizione comincia con '=?' invece che '=' una
+traccia di debug sarà mostrata ogniqualvolta viene
+calcolato il valore della condizione.
+
+Le condizioni sono calcolate da sinistra a destra. Ciò
+significa che
+	= f *.tar.gz | f *.tgz & t n
+viene calcolata come
+	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+
+Ecco un esempio dell'uso delle condizioni:
+
+= f *.tar.gz | f *.tgz & t n
+L	Elenca i contenuti di un archivio compresso tar
+	gzip -cd %f | tar xvf -
+
+Condizioni Addizione
+
+Se la condizione comincia con '+' (o '+?') invece che '='
+(o '=?') è una condizione addizione. Se la condizione è
+vera la voce di menu sarà inclusa nel menu. Se la
+condizione è falsa la voce di menu non sarà inclusa nel
+menu.
+
+E' possibile combinare condizioni predefinite e addizione
+iniziando la condizione con '+=' o '=+' (o '+=?' o '=+?'
+se vuoi una traccia di debug). Se si vuole usare due
+differenti condizioni, una per addizionale e l'altra per
+predefinita, si può precedere una voce di menu con due
+righe di condizione, una che comincia con '+' e l'altra
+con '='.
+
+I commenti cominciano con '#'. Linee di commento
+aggiuntive devono cominciare con '#', spazi o tabulazioni.[Options Menu]
+Menu opzioni
+
+Il Midnight Commander possiede alcune opzioni che possono
+essere abilitate e disabilitate in molte finestre di
+dialogo accessibili da questo menu. Le opzioni sono
+abilitate se hanno un "x" di fronte ad esse.
+
+Il comando configurazioneConfiguration mostra una finestra di dialogo
+dalla quale è possibile cambiare molte delle inpostazioni
+del Midnight Commander.
+
+Il comando aspettoLayout mostra una finestra di dialogo con la
+quale è possibile impostare molte opzioni relative a come
+mc appare sullo schermo.
+
+Il comando confermeConfirmation mostra una finestra di dialogo dalla
+quale è possibile specificare per quali azioni si vuole
+una richiesta di conferma.
+
+Il comando mostra bitDisplay bits mostra una finestra di dialogo
+dalla quale è possibile selezionare quali caratteri il
+vostro terminale è capace di mostrare.
+
+Il comando impara tastiLearn keys mostra una finestra di dialogo
+dalla quale è possibile controllare i tasti che non
+appaiono funzionare su alcuni terminali ed è possibile
+aggiustare.
+
+Il comando FS virtualeVirtual FS mostra una finestra di dialogo con
+la quale è possibile impostare alcune opzioni relative al
+VFS.
+
+Il comando salva configurazioneSave Setup salva le impostazioni
+correnti dei menu sinistra, destra e opzioni. Viene
+salvato anche un piccolo numero di altre opzioni.[Configuration]
+Configurazione
+
+Le opzioni in questa finestra sono divise in tre gruppi:
+Opzioni del pannello, Pausa dopo l'esecuzione e Altre
+opzioni.
+
+Opzioni del pannello
+
+Mostra file di backup. Se abilitata, il Midnight Commander
+mostrerà i file che terminano con una tilde. Altrimenti
+essi non verranno mostrati (come nell'opzione -B del
+comando GNU ls).
+
+Mostra file nascosti. Se abilitata, il Midnight Commander
+mostrerà tutti i file che cominciano con un punto (come
+ls -a).
+
+Cursore in basso mentre seleziona. Se abilitata, la barra
+di selezione si muoverà in basso dopo aver selezionato un
+file (sia con tasto Ins).
+
+Rilascia menu a cascata. Quando quest'opzione è
+abilitata, la discesa dei menu sarà attivata non appena
+si preme il tasto F9. Altrimenti si otterrà solo il
+titolo del menu e si dovrà attivare il menu con i tasti
+freccia o con i tasti di selezione rapida. E' raccomandata
+se si stanno usando i tasti di selezione rapida.
+
+Mescola tutti i file. Se quest'opzione è abilitata, tutti
+i file e le directory vengono mostrati mescolati insieme.
+Se l'opzione è spenta, le directory (e i collegamenti a
+sottodirectory) vengono mostrati all'inizio dell'elenco
+con gli altri file a seguire.
+
+Aggiornamento rapido directory. Se quest'opzione è
+abilitata, il Midnight Commander userà un trucco per
+determinare se i contenuti della directory sono cambiati.
+Il trucco consiste nel ricaricare la directory solo se
+l'i-node della directory è cambiato. Ciò significa che
+la ricarica accade solo quando i file vengono creati o
+cancellati. Se quello che cambia è l'i-node di un file
+nella directory (cambia l'ampiezza di un file, cambiano il
+proprietario o le flag, etc.) la visualizzazione non viene
+aggiornata. In questi casi se l'opzione è abilitata, è
+necessario ricaricare la directory manualmente (con C-r).
+
+Pausa dopo l'esecuzione
+
+Dopo l'esecuzione di comandi, il Midnight Commander può
+fermarsi, in maniera da permettere di esaminare il
+risultato del comando. Ci sono tre possibili impostazioni
+per questa variabile:
+
+        Mai. Significa che non si vuole vedere il
+        risultato del comando. Se si sta usando la
+        console Linux o FreeBSD o un xterm, ci sarà la
+        possibilità di vedere il risultato del comando
+        premendo C-o.
+
+        Su terminali stupidi. Si avrà il messaggio di
+        pausa su quei terminali che non sono in grado di
+        mostrare il risultato dell'ultimo comando
+        eseguito (qualsiasi terminale che non sia un
+        xterm o una console Linux o FreeBSD).
+
+        Sempre. Il programma si fermerà dopo
+        l'esecuzione di tutti i comandi.
+
+Altre opzioni
+
+Operazioni prolisse. Quest'opzione decide se le operazioni
+di Copia, Spostamento o Cancellazione saranno prolisse
+(cioè se mostreranno una finestra di dialogo per ogni
+operazione). Se si ha un terminale lento potresti voler
+disabilitare quest'opzione. Viene automaticamente spenta
+se la velocità del proprio terminale è inferiore a 9600
+bps.
+
+Calcola totali. Se quest'opzione è abilitata, il Midnight
+Commander calcolerà i totali delle ampiezze in byte e il
+numero totale dei file prima di ogni operazione di Copia,
+Spostamento o Cancellazione. Questo genererà una barra di
+progressione più accurata a discapito di un po' di
+velocità. Quest'opzione non ha effetto se Operazioni
+prolisse è disabilitata.
+
+Modelli della shell. Normalmente i comandi Seleziona,
+Deseleziona e Filtro usano espressioni regolari di tipo
+shell. Le seguenti conversioni vengono eseguite per
+ottenere questo risultato: '*' viene rimpiazzato da '.*'
+(zero o più caratteri); '?' viene rimpiazzato da '.'
+(esattamente un carattere) e '.' dal carattere letterale
+punto. Se l'opzione è disabilitata, allora le espressioni
+regolari sono quelle descritte in ed(1).
+
+Autosalva configurazione. Se quest'opzione è abilitata,
+quando si esce dal Midnight Commander le opzioni
+configurabili del Midnight Commander vengono salvate nel
+file ~/.mc/ini.
+
+Menu automatici. Se quest'opzione è abilitata, il menu
+utente sarà invocato alla partenza. Utile per creare menu
+per utenti non abituati a unix.
+
+Usa editor interno. Se quest'opzione è abilitata, verrà
+usato l'editor integrato interno per modificare i file. Se
+l'opzione è disabilitata, verrà usato l'editor
+specificato dalla variabile ambiente EDITOR. Se nessun
+editor è stato specificato, verrà usato vi. Vedere la
+sezione editor di file internoInternal File Editor.
+
+Usa il visualizzatore interno. Se quest'opzione è
+abilitata, verrà usato il visualizzatore di file interno
+per visualizzare i file. Se l'opzione è disabilitata,
+verrà utilizzato il visualizzatore specificato dalla
+variabile ambiente PAGER. Se il visualizzatore non è
+definito, verrà usato il comando view. Vedere sezione
+visualizzatore file internoInternal File Viewer.
+
+Completamento: visualizza tutto Normalmente il Midnight
+Commander mostra tutti i possibili completamentiCompletion se il
+completamento è ambiguo se si preme M-Tab una seconda
+volta, la prima completa per quanto possibile e, in caso
+di ambiguità, emette un suono. Se si vuole vedere tutti i
+possibili completamenti già alla pressione del primo
+M-Tab, abilitare quest'opzione.
+
+Barre che girano. Se quest'opzione è abilitata, il
+Midnight Commander mostra una barra rotante nell'angolo in
+alto a destra come indicatore di progressione.
+
+Navigazione stile Lynx. Se quest'opzione è abilitata, è
+possibile usare i tasti freccia per cambiare
+automaticamente directory se la selezione corrente è una
+subdirectory e se la riga di comando è vuota. Normalmente
+quest'opzione è spenta.
+
+Cd segue i collegamenti. Quest'opzione, se impostata, fa
+in modo che il Midnight Commander segua la catena logica
+delle directory, quando si cambia la directory corrente in
+ogni pannello o usando il comando cd. Questo è il
+comportamento predefinito di bash. Quando non è
+impostata, il Midnight Commander segue la reale struttura
+della directory, perciò eseguendo cd .. se si è entrati
+in una directory attraverso un collegamento, ci porterà
+alla genitrice reale della directory corrente e non alla
+directory dov'era il collegamento.
+
+Cancellazione sicura. Se quest'opzione è abilitata, la
+cancellazione non intenzionale dei file sarà più
+difficile. La preimpostazione della finestra di dialogo
+della conferma cambia da "Si" a "No". Normalmente
+quest'opzione è disabilitata.[Layout]
+Aspetto
+
+La finestra di aspetto da la possibilità di cambiare
+l'aspetto generale dello schermo. Si può specificare la
+visibilità della barra dei menu, della riga dei comandi,
+della riga dei suggerimenti o della riga dei tasti
+funzione. Sulle console Linux o FreeBSD si può impostare
+quante righe siano visibili sulla finestra di uscita.
+
+Il resto dell'area dello schermo viene usata per i due
+pannelli directory. Si può specificare se l'area venga
+divisa dai due pannelli in direzione verticale o
+orizzontale. La divisione può essere uguale o si può
+dividere in maniera asimmetrica.
+
+Normalmente i contenuti dei pannelli directory sono
+visualizzati dello stesso colore, ma si può specificare
+se i permessi  e i tipi di file siano evidenziati con
+speciali coloriColors. Se l'evidenziazione dei permessi è
+abilitata, i campi permessi e modalità dello schermoListing Mode...
+valide per l'utente che usa il Midnight Commander sono
+evidenziati con il colore definito con la parolachiave
+selezionata. Se l'evidenziazione del tipo di file è
+abilitata, i file vengono colorati a seconda del tipo (per
+esempio directory, file core, eseguibili, ...).
+
+Se l'opzione Mostra mini-stato è abilitata, una riga di
+informazioni di stato circa la voce correntemente
+selezionata viene mostrata sul fondo dei pannelli.[Confirmation]
+Conferme
+
+In questo menu è possibile configurare le opzioni di
+conferma per la cancellazione e sovrascrittura dei file,
+esecuzione dei file premendo invio e per l'uscita dal
+programma.[Display bits]
+Mostra bit
+
+Viene usata per configurare la quantità dei caratteri
+visibili sullo schermo. Quest'impostazione può essere 7
+bit, se il terminale/libreria_curses supporta solo sette
+bit in uscita, ISO-8859-1 se mostra tutti i caratteri
+nella mappa ISO-8859-1 e uscita completa a 8 bit per quei
+terminali che possono visualizzare tutti i caratteri a 8
+bit.[Learn keys]
+Impara tasti
+
+Questa finestra di dialogo permette di controllare e
+ridefinire i tasti funzione, i tasti freccia e alcuni
+altri tasti per farli funzionare correttamente sul
+terminale corrente. Spesso non funzionano dato che molti
+database di terminali sono incompleti o errati.
+
+Ci si può muovere con il tasto Tab e con i tasti di
+movimento di vi ('h' sinistra, 'j' giù, 'k' su e 'l'
+destra). Una volta premuti e riconosciuti i tasti di
+movimento del cursore, si possono tranquillamente
+utilizzare.
+
+E' possibile provare i tasti semplicemente premendoli
+ognuno. Quando si preme un tasto ed è riconosciuto
+correttamente, appare un OK accanto al nome di quel tasto.
+Una volta che il tasto è marcato OK, esso comincia a
+funzionare regolarmente, per esempio premendo il tasto F1,
+la prima volta controllerà il funzionamento, ma
+dopodiché mostrerà la schermata di aiuto. Lo stesso
+dicasi per i tasti freccia. Il tasto Tab dovrebbe
+funzionare sempre.
+
+Se alcuni tasti non funzionano correttamente, non si
+vedrà apparire l'OK dopo la pressione di quel tasto.
+Allora è possibile ridefinirlo. Fatelo, premendo il
+bottone corrispondente al nome del tasto (con il mouse o
+premendo Invio o Spazio, dopo aver selezionato il bottone
+con Tab o con le frecce). Ecco che un messaggio apparirà
+richiedendo di premere quel tasto. Fatelo ed aspettate che
+la finestra sparisca. Se si vuole annullare, basta premere
+Esc una volta ed aspettare.
+
+Quando si è finito con tutti i tasti, è possibile
+salvarli. Le definizioni dei tasti che si è ridefinito
+saranno scritte nella sezione [terminal:TERM] del vostro
+~/.mc/ini file (dove TERM è il nome del terminale
+corrente). Le definizioni dei tasti che già funzionavano
+correttamente non vengono salvate.[Virtual FS]
+FS virtuale
+
+Quest'opzione permette di controllare l'impostazione della
+cache informazioni del file system virtualeVirtual File System.
+
+Il Midnight Commander tiene in memoria le informazioni
+relative ad alcuni dei file system virtuali per accelerare
+l'accesso all'elenco dei file nel file system (per
+esempio, l'elenco dei file scaricato dai server ftp).
+
+Inoltre, per accedere al contenuto dei file compressi (per
+esempio file tar compressi) il Midnight Commander deve
+creare un file temporaneo non compresso sul disco.
+
+Siccome sia le informazioni in memoria che i file
+temporanei su disco occupano risorse, si può voler
+impostare i parametri delle informazioni della cache per
+ridurre l'uso delle risorse o per massimizzare la
+velocità di accesso ai file system usati spesso.
+
+A causa del formato degli archivi tar, il filesystem tar
+necessita di leggere l'intero file solo per caricare le
+voci dei file. Dato che molti file tar sono compressi (i
+file tar non compressi sono una specie in via di
+estinzione), il file system tar deve decomprimere il file
+su disco, in una locazione temporanea per poi accedervi
+come un file tar normale.
+
+Ora, visto che noi tutti amiamo navigare nei file e nei
+file tar dappertutto su disco, succede spesso che si
+lascia un file tar per poi rientrarvi successivamente.
+Siccome la decompressione è lenta, il Midnight Commander
+conserverà l'informazione in memoria per un tempo
+limitato, allo scadere del quale, tutte le risorse
+associate al file system verranno liberate. La scadenza
+predefinita è impostata a un minuto.
+
+Il file system FTPFTP File System (ftpfs) permette di navigare le
+directory su server FTP remoti. Esso possiede diverse
+opzioni.
+
+Password ftp anonimo è la password utilizzata per
+accedere come "anonimo". Alcuni siti richiedono un
+indirizzo email valido. D'altra parte, probabilmente non
+si vuole dare il vostro indirizzo email reale a siti non
+di fiducia, specialmente se non si sta usando filtri anti
+spam.
+
+L'ftpfs mantiene l'elenco della directory che scarica dal
+server ftp in una cache. Il tempo di scadenza della cache
+è configurabile con l'opzione scadenza cache directory
+ftpfs. Un valore basso per quest'opzione può rallentare
+ogni operazione sul file system ftp perché ogni
+operazione è accompagnata da una richiesta al server ftp.
+
+E' possibile definire un host proxy per fare trasferimenti
+ftp. Notare che molti firewall moderni sono totalmente
+trasparenti almeno per i trasferimenti FTP passivi (vedere
+di seguito), perciò i proxy ftp sono considerati
+obsoleti.
+
+Se usa sempre ftp proxy non è impostata, è possibile
+usare il punto escamativo per abilitare il proxy per certi
+host. Vedere la sezione file system FTPFTP File System per gli esempi.
+
+Se quest'opzione è impostata, il programma farà due
+cose: consulterà il file /usr/lib/mc/mc.no_proxy per le
+righe contenenti nomi host locali (se il nome host
+comincia con un punto, è considerato un dominio) e
+assumendo che ogni nome host senza punti nel nome sia
+direttamente accessibile. Tutti gli altri host verranno
+contattati attraverso il proxy host specificato.
+
+E' possibile abilitare l'uso del file ~/.netrc che
+mantiene i nomi di accesso e le password per i server ftp.
+Vedere netrc (5) per una descrizione del formato .netrc.
+
+Usa modalità passiva abilita l'uso della modalità FTP
+passiva quando la connessione per il trasferimento file è
+iniziata dal client, non dal server. Quest'opzione è
+raccomandata e preimpostata. Se quest'opzione è spenta,
+la connessione dati viene iniziata dal server. Questo
+potrebbe non funzionare con alcuni firewall.[Save Setup]
+Salva configurazione
+
+Alla partenza il Midnight Commander prova a caricare le
+informazioni di inizializzazione dal file ~/.mc/ini. Se
+questo file non esiste, caricherà le informazioni dal
+file di configurazione di sistema posizionato in
+/usr/share/mc/mc.ini. Se il file di configurazione di
+sistema non esiste, MC userà le impostazioni predefinite.
+
+Il comando salva configurazione crea il file ~/.mc/ini
+salvando le impostazioni correnti dei menu sinistra,
+destraLeft and Right Menus e opzioniOptions Menu.
+
+Se si attiva l'opzione autosalva configurazione, MC
+salverà sempre le impostazioni correnti all'uscita.
+
+Esistono anche impostazioni che non possono essere
+cambiate dai menu. Per cambiare queste impostazioni è
+necessario modificare il file di configurazione con il
+vostro editor preferito. Vedere sezione impostazioni
+specialiSpecial Settings per ulteriori informazioni.
+
+[Executing operating system commands]
+Esecuzione comandi del sistema operativo
+
+E' possibile eseguire comandi del sistema operativo
+direttamente nella riga di comando del Midnight Commander
+o selezionando il programma che si vuole eseguire con la
+barra di selezione in uno dei pannelli e premendo Invio.
+
+Se si preme Invio su di un file che non è eseguibile, il
+Midnight Commander confronta l'estensione del file
+selezionato con ciò che trova nel file estensioniExtension File Edit. Se
+viene trovata una corrispondenza, verrà eseguito il
+codice associato. Verrà eseguita una semplice espansione
+di macroMacro Substitution prima di eseguire il comando.[The cd internal command]
+Il comando cd interno
+
+Il comando cd non viene passato alla shell per
+l'esecuzione ma viene interpretato dal Midnight Commander.
+Perciò esso non può gestire tutte quelle simpatiche
+espansioni di macro e sostituzioni che fa la shell,
+malgrado alcune le possa ancora fare:
+
+Sostituzione della tilde. La (~) verrà sostituita con la
+vostra directory home e se si appende un nome utente dopo
+la tilde, allora verrà sostituita con la directory di
+login dell'utente indicato.
+
+Per esempio, ~ospite è la directory home dell'utente
+ospite, mentre ~/ospite è la directory ospite nella
+vostra home directory.
+
+Directory precedente. E' possibile saltare alla directory
+dove si era precedentemente usando il nome directory
+speciale '-' così: cd -
+
+Directory CDPATH. Se la directory indicata al comando cd 
+non è nella directory corrente, il Midnight Commander
+userà il valore della viariabile ambiente CDPATH per
+cercare la directory in ognuna delle directory nominate.
+
+Per esempio si può impostare la variabile CDPATH a
+~/src:/usr/src, permettendo di cambiare directory verso
+ognuna delle directory presenti nelle directory ~/src e
+/usr/src da qualunque parte nel file system (per esempio
+cd linux vi porterà in /usr/src/linux).[Macro Substitution]
+Sostituzione di macro
+
+Quando si accede ad un menu utenteMenu File Edit, o si esegue un
+comando dipendente dall'estensioneExtension File Edit, o si esegue un
+comando dalla riga di ingresso, viene eseguita una
+semplice sostituzione di macro.
+
+Le macro sono:
+
+"%i"    Indentazione di spazi, uguale alla colonna della
+        posizione del cursore. Solo per la modifica menu.
+
+"%y"    Il tipo di sintassi del file corrente. Solo per
+        la modifica menu.
+
+"%k"    Nome del file di blocco.
+
+"%e"    Nome del file di errore.
+
+"%m"    Nome del menu corrente.
+
+%fe%p   Nome del file corrente.
+
+"%x"    L'estensione del file corrente.
+
+"%b"    Nome del file corrente ma senza estensione.
+
+"%d"    Nome della directory corrente.
+
+"%F"    Il file corrente nel pannello non selezionato.
+
+"%D"    La directory corrente nel pannello non
+        selezionato.
+
+"%t"    I file attualmente marcati.
+
+"%T"    I file attualmente marcati nel pannello non
+        selezionato.
+
+%ue%U   Simili alle macro %t e %T, in aggiunta i file
+        vengono deselezionati. E' possibile usare questa
+        macro solo una volta per voce di menu file o per
+        voce di file estensione, dato che la volta
+        successiva non ci saranno file marcati.
+
+%se%S   I file selezionati se ce ne sono. Altrimenti il
+        file corrente.
+
+"%cd"   Questa è una macro speciale usata per cambiare
+        la directory corrente alla directory specificata
+        di fronte ad essa. Usata principalmente come
+        interfaccia al file system virtualeVirtual File System.
+
+"%view" Questa macro serve per invocare il visualizzatore
+        interno. Può essere usata da sola o con
+        argomenti. Se si passa argomenti a questa macro,
+        questi dovrebbero essere racchiusi da parentesi.
+
+        Gli argomenti sono: ascii per forzare il
+        visualizzatore in modo ascii; hex per forzare il
+        visualizzatore in modo esadecimale; nroff per
+        dire al visualizzatore che deve interpretare le
+        sequenze di grassetto e sottolineato di nroff;
+        unformatted per dire al visualizzatore di non
+        interpretare i comandi nroff per rendere il testo
+        grassetto o sottolineato.
+
+"%%"    Il carattere %
+
+"%{testo}"
+        Visualizza una richiesta di sostituzione. Viene
+        mostrata una finestra contenente il testo
+        all'interno delle graffe. La macro viene
+        sostituita dal testo immesso dall'utente.
+        L'utente può premere ESC o F10 per annullare.
+        Questa macro non funziona ancora sulla riga di
+        comando.
+
+"%var{ENV:default}"
+        Se la variabile di ambiente ENV non è impostata,
+        la sostituzione prenderà default. Altrimenti,
+        verrà sostituito il valore di ENV.[The subshell support]
+Supporto alla subshell
+
+Il supporto alla subshell è una opzione di compilazione
+che lavora con le seguenti shell: bash, tcsh e zsh.
+
+Quando il codice di subshell è attivato il Midnight
+Commander genererà un processo copia concorrente della
+shell (quella definita dalla variabile SHELL e se non è
+definita, prenderà quella presente nel file /etc/passwd)
+e lo eseguirà in un pseudo terminale; invece di invocare
+una nuova shell ogniqualvolta si esegue un comando, il
+comando verrà passato alla subshell come se lo si avesse
+battuto personalmente. Questo permette di cambiare le
+variabili di ambiente, usare funzioni della shell e
+definire alias che rimangono validi fintanto che non si
+esca dal Midnight Commander.
+
+Se si sta usando bash si può specificare comandi alla
+partenza della subshell nel file ~/.mc/bashrc e mappature
+speciali della tastiera nel file ~/.mc/inputrc. tcsh  gli
+utenti possono specificare comandi alla partenza nel file
+~/.mc/tcshrc.
+
+Quando il codice della subshell viene utilizzato, si può
+sospendere l'applicazione in ogni momento con la sequenza
+C-o e saltare nuovamente al Midnight Commander; se si
+interrompe un'applicazione, non si sarà in grado di
+eseguire altri comandi esterni finché non si esce
+dall'applicazione interrotta.
+
+Una caratteristica aggiuntiva dell'usare la subshell è
+data dal fatto che il prompt mostrato dal Midnight
+Commander sarà lo stesso di quello utilizzato dalla
+shell.
+
+La sezione OPZIONIOPTIONS contiene informazioni aggiuntive
+riguardo come controllare il codice della subshell.[Chmod]
+Permessi
+
+La finestra Permessi serve a cambiare i bit di attributo
+in gruppi di file o directory. La si può invocare con la
+combinazione di tasti C-x c.
+
+La finestra dei Permessi ha due parti - Permessi e File.
+
+La sezione File mostra il nome del file o della directory
+ed i suoi permessi in forma ottale, oltre che il
+proprietario ed il gruppo.
+
+Nella sezione Permessi c'è un set di caselle che
+corrispondono agli attributi dei file. Come si cambia il
+bit di attributo, si può vedere il valore in ottale
+aggiornato nella sezione File.
+
+Per muoversi attraverso le sezioni (bottoni e caselle)
+usare i tasti freccia oppure Tab. Per cambiare lo stato
+delle caselle o per selezionare un bottone usare lo
+Spazio. Si può usare anche i tasti di scelta rapida sui
+bottoni per attivarli velocemente. I tasti di scelta
+rapida corrispondono alle lettere evidenziate dei bottoni.
+
+Per impostare i bit degli attributi, usare il tasto Invio.
+
+Quando si lavora con un gruppo di file o directory, basta
+cliccare sui bit che si vogliono impostare o cancellare.
+Una volta selezionati i bit da cambiare, selezionare una
+delle azioni (Imposta marcati o Cancella marcati).
+
+Infine, per impostare gli attributi esattamente come
+specificato, usare il tasto [Imposta tutti], che agisce su
+tutti i file marcati.
+
+[Modifica tutti] modifica solo gli attributi marcati su
+tutti i file.
+
+[Imposta marcati] pone a uno i bit marcati degli attributi
+di tutti i file selezionati.
+
+[Cancella marcati] pone a zero i bit marcati degli
+attributi di tutti i file selezionati.
+
+[Imposta] imposta gli attributi di un file.
+
+[Cancella] cancella il comando Permessi.[Chown]
+Proprietario
+
+Il comando proprietario serve a cambiare il
+proprietario/gruppo di un file. Il tasto di scelta rapida
+per questo comando è C-x o.[Advanced Chown]
+Proprietario avanzato
+
+Il comando Proprietario avanzato consiste nel comando
+permessiChmod e proprietarioChown combinati assieme in una finestra.
+E' così possibile cambiare i permessi ed il
+proprietario/gruppo dei file in un sol colpo.[File Operations]
+Operazioni sui file
+
+Quando si copia, sposta o cancella dei file il Midnight
+Commander mostra la finestra di operazioni sui file. Essa
+mostra i file sui cui si sta operando attualmente e ci
+possono essere fino a tre barre di progressione. La barra
+file mostra quanta parte del file corrente è stata
+copiata. La barra conteggio mostra quanti dei file
+selezionati sono stati gestiti. La barra byte comunica
+quanto dell'ampiezza totale dei file selezionati è stata
+elaborato. Se l'opzione operazioni prolisse è
+deselezionata, non verranno mostrate la barra file e la
+barra byte.
+
+Ci sono due bottoni sul fondo della finestra di dialogo.
+Premendo il tasto Salta si salterà il resto del file.
+Premendo il tasto Esci si bloccherà tutta l'operazione ed
+il resto dei file saranno ignorati.
+
+Ci sono tre altre finestre di dialogo che si possono
+incontrare durante le operazioni sui file.
+
+La finestra di dialogo di errore informa circa le
+condizioni di errore ed ha tre scelte. Normalmente si
+seleziona il tasto Salta per saltare il file o Esci per
+bloccare l'operazione. E' possibile anche selezionare il
+tasto Riprova se nel frattempo si ha risolto il problema
+da un'altro terminale.
+
+La finestra di dialogo di rimpiazzo viene mostrata quando
+si tenta di copiare o spostare un file sopra un file
+esistente. La finestra mostra la data e la dimensione di
+tutti e due i file. Premere il tasto Si per rimpiazzare il
+file, No per saltare il file, Tutti per sovrascrivere
+tutti i file, Nessuno per non sovrascriverli mai e
+Aggiorna per sovrascriverli solo se il file sorgente è
+più recente del file di destinazione. E' possibile
+bloccare l'intera operazione premendo il tasto Esci.
+
+La finestra di dialogo della cancellazione ricorsiva
+appare quando si tenta di cancellare una directory che non
+è vuota. Premere il tasto Si per cancellare la directory
+ricorsivamente o No per saltare la directory, il tasto
+Tutto per cancellare tutte le directory non vuote e
+Nessuno per saltare tutte le directory non vuote. Per
+fermare l'intera operazione premere il tasto Esci. Se si
+seleziona il tasto Si o Tutto verrà richiesta una
+conferma. Premere "si" solo se si è veramente sicuri di
+voler fare una cancellazione ricorsiva.
+
+Se si hanno dei file marcati e si esegue un'operazione su
+di essi, solo i file sui quali l'operazione ha avuto
+successo verranno deselezionati. I file su cui è fallita
+l'operazione o che sono stati saltati vengono lasciati
+marcati.[Mask Copy/Rename]
+Maschera Copia/Rinomina
+
+L'operazione di copia/rinomina permette di cambiare il
+nomi dei file in maniera semplice. Per farlo, è
+necessario specificare la maschera di sorgente corretta e
+generalmente, nella parte finale della destinazione,
+specificare alcuni caratteri jolly. Tutti i file
+corrispondenti alla maschera sorgente sono
+copiati/rinominati secondo la maschera destinazione. Se ci
+sono file marcati, vengono rinominati solo i file marcati
+che corrispondono alla maschera sorgente.
+
+Queste le opzioni che possono essere impostate:
+
+Segue i collegamenti, specifica se creare i collegamenti
+simbolici o no (hard link), presenti nella directory
+sorgente (e ricorsivamente nelle sue sotto directory) come
+nuovi collegamenti oppure se invece si desidera che venga
+copiato il loro contenuto.
+
+In una sottodir se esiste già, specifica cosa fare se
+nella directory obiettivo esiste una directory con lo
+stesso nome del file/directory in copia. L'azione
+predefinita è di copiare il suo contenuto in quella
+directory, ma selezionando quest'opzione si può copiare
+la directory sorgente in questa directory. Forse un
+esempio aiuterà:
+
+Si vuole copiare il contenuto di una directory pallo su
+/pinco/pallo, che è una directory che esiste già.
+Normalmente (quando l'opzione non è impostata), mc
+farebbe la copia in /pinco/pallo. Abilitando quest'opzione
+verrà eseguita la copia in /pinco/pallo/pallo, perché la
+directory esiste già.
+
+Mantiene gli attributi, specifica se si vuole preservare i
+permessi originali del file, le date e se si è l'utente
+root, gli attributi UID e GID. Se quest'opzione non è
+impostata verrà rispettato il valore corrente di umask.
+
+"Usa i modelli della shell, opzione abilitata"
+
+Quando l'opzione dei modelli della shell è abilitata è
+possibile usare i caratteri jolly '*' e '?' nella maschera
+sorgente. Questi lavorano come nella shell. Nella maschera
+obbiettivo sono permessi solo i caratteri jolly '*' e
+'\<cifra>'. Il primo carattere jolly '*' nella maschera
+obbiettivo corrisponde al primo gruppo di caratteri jolly
+nella maschera sorgente, il secondo '*' al secondo gruppo
+e così via. Il carattere jolly '\1' corrisponde al primo
+gruppo di caratteri jolly nella maschera sorgente, '\2'
+corrisponde al secondo gruppo e così via fino al '\9'. Il
+carattere jolly '\0' rappresenta tutto il nome del file
+sorgente.
+
+Due esempi:
+
+Se la maschera sorgente è "*.tar.gz", la destinazione è
+"/bla/*.tgz" e il file da copiare è "foo.tar.gz", la
+copia sarà "foo.tgz" in "/bla".
+
+Supponiamo si voglia scambiare la base e l'estensione di
+un file cosicché "file.c" divenga "c.file" e così via.
+La maschera sorgente per questa operazione sarà "*.*" e
+la destinazione sarà "\2.\1".
+
+"Usa i modelli della shell, opzione disabilitata"
+
+Quando l'opzione dei modelli della shell è disabilitata,
+MC non esegue più il raggruppamento automatico. E'
+necessario usare espressioni tipo '\(...\)' nella maschera
+sorgente per dare significato ai caratteri jolly nella
+maschera obbiettivo. Altrimenti le maschere obbiettivo si
+trovano nella situazione di quando i modelli della shell
+sono abilitati.
+
+Due esempi:
+
+Se la maschera sorgente è "^\(.*\)\.tar\.gz$", la
+destinazione è "/bla/*.tgz" e il file da copiare è
+"foo.tar.gz", la copia sarà "/bla/foo.tgz".
+
+Supponiamo che si voglia scambiare la base e l'estensione
+di un file cosicché "file.c" divenga "c.file" e così
+via. La maschera sorgente per questa operazione sarà
+"^\(.*\)\.\(.*\)$" e la destinazione sarà "\2.\1".
+
+"Conversioni Maiuscole/Minuscole"
+
+E' anche possibile cambiare tra maiuscole e minuscole i
+caratteri dei file. Se si usa '\u' o '\l' nella maschera
+obbiettivo, il carattere successivo sarà convertito
+rispettivamente in maiuscolo o minuscolo.
+
+Se si usa '\U' o '\L' nella maschera obbiettivo, il
+caratteri successivi saranno convertiti rispettivamente in
+maiuscolo o minuscolo fino alla prossima corrispondenza di
+'\E' o '\U', '\L' o alla fine del nome del file.
+
+Notare che '\u' e '\l' sono più forti di '\U' e '\L'.
+
+Per esempio, se la maschera sorgente è '*' (modelli della
+shell abilitati) o '^\(.*\)$' (modelli della shell
+disabilitati) e la maschera obbiettivo è '\L\u*' i nomi
+dei file saranno convertiti ad avere maiuscola iniziale ed
+il resto minuscolo.
+
+Si può usare '\' come carattere di protezione. Per
+esempio, '\\' è una barra retroversa e '\*' è un
+asterisco.[Internal File Viewer]
+Visualizzatore di file interno
+
+Il visualizzatore di file interno fornisce due modalità
+di visualizzazione: ASCII e esadecimale. Per passare da
+una modalità all'altra, usare il tasto F4. Se si ha il
+programma GNU gzip installato, esso verrà usato
+automaticamente per decomprimere i file al volo.
+
+Il visualizzatore tenterà di usare il metodo migliore
+fornito dal sistema o a seconda del tipo di file, per
+mostrare le informazioni. Il visualizzatore interno
+interpreterà alcune sequenze di stringa per impostare gli
+attributi di grassetto e sottolineato, per mostrare al
+meglio i file.
+
+In modalità esadecimale, la funzione di ricerca accetta
+testo protetto e costanti numeriche. Il testo protetto
+viene confrontato esattamente dopo la rimozione della
+protezione. Ogni numero rappresenta un byte. E' possibile
+mescolare testo protetto con costanti come nell'esempio:
+
+"Stringa" -1 0xBB 012 "ancora testo"
+
+Notare che 012 è un numero ottale. -1 viene convertito in
+0xFF.
+
+Alcuni dettagli interni circa il visualizzatore: su
+sistemi che forniscono la chiamata di sistema mmap(2), il
+programma mappa il file invece di caricarlo; se il sistema
+non fornisce la chiamata di sistema mmap(2) o il file
+corrisponde ad un'azione che richiede un filtro, allora il
+visualizzatore userà i buffer di accrescimanto (growing),
+caricando perciò solo le parti del file su cui vi si
+accede (inclusi i file compressi).
+
+Ecco un'elenco di azioni associate ad ogni tasto che il
+Midnight Commander gestisce nel visualizzatore di file
+interno.
+
+F1 Invoca il visualizzatore ipertestuale dell'aiuto.
+
+F2 Abilita/disabilita la funzione di a capo automatico.
+
+F4 Abilita/disabilita la modalità esadecimale.
+
+F5 Vai alla riga. Questo comando richiederà un numero di
+riga e mostrerà quella riga.
+
+F6, /.  Ricerca tramite espressione regolare.
+
+?, Ricerca in ordine inverso, tramite espressione
+regolare.
+
+F7 Ricerca normale / ricerca in modalità esadecimale.
+
+C-s, F17, n. Inizia una ricerca normale, se non c'era già
+un'espressione di ricerca, altrimenti trova la prossima
+occorrenza.
+
+C-r. Inizia una ricerca normale in ordine inverso, se non
+c'era già un'espressione di ricerca, altrimenti trova la
+prossima occorrenza.
+
+F8 Cambia tra modalità Normale/Filtrata: questo mostrerà
+il file come si trova su disco o se è stato specificato
+un filtro nel file mc.ext, come esce dal filtro. La
+modalità corrente è sempre quella diversa da quella
+mostrata dall'etichetta del tasto, dato che il bottone
+rappresenta la modalità nella quale si entra premendolo.
+
+F9 Cambia tra modalità non formattata e formattata:
+quando la modalità è formattata, il visualizzatore
+interpreterà alcune sequenze di stringa per rappresentare
+il grassetto e il sottolineato con colori diversi. Anche
+per questa funzione, l'etichetta sul tasto rappresenta la
+modalità non corrente.
+
+F10, Esc. Esce dal visualizzatore di file interno.
+
+pagina-giù, spazio, C-v. Sfoglia di una pagina in avanti.
+
+pagina-sù, M-v, C-b, backspace. Sfoglia di una pagina
+indietro.
+
+freccia-in-basso Si sposta di una riga in avanti.
+
+up-key Si sposta di una riga indietro.
+
+C-l Ridisegna lo schermo.
+
+C-o Passa alla subshell e mostra la schermata dei comandi.
+
+! Come C-o, ma esegue una nuova shell se la subshell non
+sta andando.
+
+"[n] m" Imposta l'indice n.
+
+"[n] r" Salta all' indice n.
+
+C-f Salta al file successivo.
+
+C-b  Salta al file precedente.
+
+M-r  Abilita/disabilita il righello.
+
+E' anche possibile istruire il visualizzatore su come
+mostrare un file, vedere la sezione modifica file
+estensioniExtension File Edit.[Internal File Editor]
+Editor di file interno
+
+L'editor di file interno fornisce molte delle funzioni dei
+più diffusi editor a pieno schermo. Viene invocato
+tramite F4 sempre che l'opzione use_internal_edit sia
+impostata nel file di inizializzazione. Esso ha un limite
+estensibile di sedici megabyte e gestisce i file binari
+senza problemi.
+
+Le funzioni che allo stato attuale supporta sono: copia,
+spostamento, cancellazione, taglia e incolla di blocchi;
+tasto per l'annullamento; menu a discesa, inserimento
+file, definizione di macro, ricerca e sostituzione di
+espressioni regolari; evidenziazione di testo
+maiuscole-freccia MSW-MAC (solo per la console Linux);
+scambio tra inserimento-rimpiazzo e un'opzionale flusso di
+blocchi di testo attraverso comandi shell come indent.
+
+L'editor è molto semplice da usare e non richiede
+apprendimento. Per vedere cosa fanno i tasti, basta
+consultare il menu a discesa appropriato. Gli altri tasti
+sono: maiusc + tasti freccia produce la selezione del
+testo. Ctrl-Ins copia nel file cooledit.clip e Shift-Ins
+incolla da cooledit.clip. Shift-Del  taglia in
+cooledit.clip, e Ctrl-Del cancella il testo selezionato.
+Funziona anche l'evidenziazione con il mouse che, come al
+solito, si può utilizzare come in un normale terminale,
+premendo contemporaneamente il tasto Maiuscole mentre si
+fa clic trascinando con il mouse.
+
+Per definire una macro, premere Ctrl-R poi premere i tasti
+che si voglia essere eseguiti. Premere nuovamente Ctrl-R
+quando si ha finito. E' possibile assegnare una macro a
+qualsiasi tasto si preme. La macro viene eseguita quando
+si preme Ctrl-A  e poi il tasto assegnato. La macro viene
+eseguita anche se si preme il tasto Meta, Ctrl, o Esc e il
+tasto assegnato, basta che il tasto non sia già assegnato
+a qualche altra funzione. Una volta definiti, i macro
+comandi finiscono nel file .mc/cedit/cooledit.macros nella
+propria directory home. E' possibile cancellare una macro
+cancellando la riga appropriata nel suddetto file.
+
+F19 formatterà il blocco evidenziato correntemente
+(testo, codice C o C++ o altro). Questo comportamento
+viene controllato dal file /usr/share/mc/edit.indent.rc
+che viene copiato nel .mc/cedit/edit.indent.rc nella
+propria directory home la prima volta che lo si usa.
+
+L'editor visualizza snche caratteri non-americani (160+).
+Quando si modifica file binari, si dovrebbe impostare
+mostra bit a 7 bit nel menu opzioni, per mantenere la
+spaziatura pulita.[Completion]
+Completamento
+
+Ovvero lascia che il Midnight Commander scriva per te.
+
+Tentativi per eseguire un completamento del testo prima
+della posizione corrente. MC tenta il completamento
+trattando il testo come una variabile (se il testo
+comincia con $), nomeutente (se il testo comincia con ~),
+nomehost (se il testo comincia con @) o comando (se si è
+sulla riga di comando nell'atto di battere un comando,
+allora possibili completamenti includerebbero parole
+riservate e comandi integrati della shell). Se nessuno di
+questi produce una corrispondenza, viene tentato un
+completamento del nome del file.
+
+Completamenti di nomefile, nomeutente, variabili e
+nomehost funzionano su tutte le righe di ingresso, il
+completamento dei comandi invece è specifico della riga
+di comando. Se il completamento è ambiguo (ci sono più
+possibilità differenti), MC emette un suono e l'azione
+seguente dipenderà a seconda delle impostazioni
+dell'opzione completamento: visualizza tutto nella
+finestra configurazioneConfiguration. Se è abilitata, un elenco di
+tutte le possibilità viene mostrato vicino alla posizione
+corrente per poter selezionare con i tasti freccia e Invio
+la voce corretta. Si può anche battere le prime lettere
+nelle quali le varie possibilità differiscono per
+muoversi in un sottoinsieme di tutte le possibilità e
+completare il più possibile. Se si preme nuovamente
+M-Tab, verrà mostrato solo il sottoinsieme nella finestra
+dell'elenco, altrimenti la prima voce che corrisponde a
+tutti i caratteri precedenti verrà evidenziata. Non
+appena non c'è più ambiguità, la finestra scompare, ma
+la si può nascondere con i tasti di cancellamento Esc,
+F10 e i tasti di freccia sinistra e destra. Se
+completamento: visualizza tuttoConfiguration è disabilitato, la
+finestra viene mostrata solo se si preme M-Tab una seconda
+volta; la prima volta MC emette solo un suono.[Virtual File System]
+File system virtuale
+
+Il Midnight Commander è provvisto di uno strato di codice
+per accedere al file system; questo strato di codice è
+conosciuto anche con il nome di commutazione di file
+system virtuale. La commutazione del file system virtuale
+permette al Midnight Commander di manipolare file
+all'interno di un file system non di tipo Unix.
+
+Attualmente il Midnight Commander viene confezionato con
+alcuni File System Virtuali (VFS): il file system locale,
+usato per accedere al normale file system Unix; l'ftpfs,
+usato per manipolare file su sistemi remoti con il
+protocollo FTP; il tarfs, usato per manipolare file tar e
+file tar compressi; l'undelfs, usato per recuperare file
+cancellati su file system di tipo ext2 (il file system
+predefinito per sistemi Unix), fish (per manipolare file
+su connessioni shell come rsh e ssh) e per ultimo l'mcfs
+(file system del Midnight Commander), un file system
+basato sulla rete. Se il codice è stato compilato con il
+supporto smbfs, è possibile manipolare file su file
+system remoti con il protocollo SMB (CIFS).
+
+Il codice di commutazione di file system interpreta tutti
+i nomi di percorso utilizzati e li dirige al file system
+corretto; il formato utilizzato per ognuno di questi file
+system viene descritto più avanti nella sezioni apposite.[FTP File System]
+File system FTP
+
+Il file system FTP (ftpfs) permette di manipolare file su
+macchine remote. Per utilizzarlo, si può usare il
+pannello del comando Connessione FTP (accessibile dalla
+barra dei menu) oppure si può cambiare direttamente la
+directory corrente con un comando cd verso un percorso
+simile al seguente:
+
+/#ftp:[!][utente[:pass]@]macchina[:porta][dir-remota]
+
+Gli elementi utente, porta e dir-remota sono opzionali. Se
+si specifica l'elemento utente, allora il Midnight
+Commander tenterà di collegarsi alla macchina remota come
+quell'utente, altrimenti userà il vostro nome di login o
+il nome di login prelevato dal file ~/.netrc. L'elemento
+opzionale pass è la parola d'ordine per la connessione.
+L'uso della password nel nome VFS della directory non è
+raccomandabile, dato che può apparire sullo schermo in
+chiaro e può essere salvato nella cronologia directory.
+
+Per abilitare l'uso del proxy FTP, anteporre ! (un punto
+esclamativo) al nome host.
+
+Esempi:
+
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx-11.mit.edu/pub/linux/packages
+    /#ftp:!dietro.il.firewall.edu/pub
+    /#ftp:guest at host-remoto.com:40/pub
+    /#ftp:miguel:xxx at server/pub
+
+Controllare la finestra di dialogo file system virtualeVirtual FS
+per le opzioni ftpfs.[Tar File System]
+File system Tar
+
+Il file system tar fornisce un accesso in sola lettura ai
+file tar e tar compressi usando il comando chdir. Per
+cambiare la directory corrente al file tar usare la
+seguente sintassi:
+
+/nomefile.tar#utar/[dir-dentro-tar]
+
+Il file mc.ext già fornisce un collegamento per il file
+tar; ciò significa che normalmente basta selezionare un
+file tar e premere invio per entrare nel file tar, vedere
+la sezione modifica file estensioniExtension File Edit per i dettagli su
+come questo viene fatto.
+
+Esempi:
+
+    mc-3.0.tar.gz#utar/mc-3.0/vfs
+    /ftp/GCC/gcc-2.7.0.tar#utar
+
+L'ultima riga, specifica il percorso completo
+dell'archivio tar.[FIle transfer over SHell filesystem]
+Trasferimento di file su FIlesystem di SHell (FISH)
+
+Il file system fish è un file system basato sulla rete
+che permette di manipolare i file di una macchina remota
+come fossero locali. Per usarlo, l'altra parte deve avere
+un server fish o avere una shell compatibile bash.
+
+Per collegarsi ad una macchina remota, basta solo fare cd
+in una speciale directory il cui nome ha il seguente
+formato:
+
+/#sh:[utente@]macchina[:opzioni]/[dir-remota]
+Gli elementi utente, opzioni e dir-remota sono opzionali.
+Se si specifica l'elemento utente allora il Midnight
+Commander tenterà di connettersi alla macchina remota con
+quell'utente, altrimenti userà il nome di login.
+
+Le opzioni sono 'C' - usa la compressione e 'rsh' per
+usare rsh invece di ssh. Se l'elemento dir-remota è
+presente, la directory corrente sulla macchina remota
+sarà impostata a questo valore.
+
+Esempi:
+
+    /#sh:solorsh.mx:r/linux/locale
+    /#sh:joe at vuole.lacompressione.edu:C/privato
+    /#sh:joe at noncompresso.ssh.edu/privato
+[Network File System]
+File system di rete
+
+Il file system di rete del Midnight Commander è un file
+system basato sulla rete che permette di manipolare i file
+su di una macchina remota come se fossero locali. Per
+usarlo, sulla macchina remota deve essere in esecuzione il
+programma server mcserv(8).
+
+Per connettersi ad una macchina remota, basta solo fare cd
+in una speciale directory il cui nome ha il seguente
+formato:
+
+/#mc:[utente@]macchina[:porta][dir-remota]
+
+Gli elementi utente, porta e dir-remota sono opzionali. Se
+si specifica l'elemento utente alloral il Midnight
+Commander tenterà di connettersi alla macchina remota con
+quell'utente, altrimenti userà il nome di login.
+
+L'elemento porta viene usato quando la macchina remota usa
+una porta speciale; (vedere la magina man mcserv(8) per
+ulteriori informazioni sulle porte); infine se l'elemento
+dir-remota è presente, la directory corrente sulla
+macchina remota sarà impostata a questo valore.
+
+Esempi:
+
+    /#mc:ftp.nuclecu.unam.mx/linux/locale
+    /#mc:joe at foo.edu:11321/privato
+[Undelete File System]
+Recupero file cancellati
+
+Su sistemi Linux, se si richiede, tramite configure, di
+usare la caratteristica di undelete del file system ext2,
+si avrà accesso al file system di recupero file
+cancellati. Il recupero file cancellati è disponibile
+solo su file system di tipo ext2. Il file system è solo
+un'interfaccia alla libreria ext2fs che: recupera tutti i
+nomi dei file cancellati su un fs ext2 e fornisce ed
+estrae i file selezionati in una partizione normale.
+
+Per usare questo file system, è necessario entrare nella
+directory con il nome speciale formato dal prefisso
+"/#undel" e dal nome del file system dove il file risiede.
+
+Per esempio, per recuperare file cancellati sulla seconda
+partizione del primo disco SCSI su Linux, si dovrà usare
+il seguente percorso:
+
+    /#undel:sda2
+
+Il recupero può metterci un po' di tempo per caricare le
+informazioni necessarie per poter cominciare a navigare
+attraverso i file.[SMB File System]
+File system SMB
+
+Il file system smb permette di gestire file su macchine
+remote con protocollo SMB (o CIFS). Queste includono
+Windows for Workgroups, Windows 9x/ME, Windows NT/2000/XP,
+OS/2 e Samba. Per usarlo, si può provare il comando dal
+pannello "Connessione SMB..." (accessibile dalla barra dei
+menu) o si può direttamente cambiare directory corrente
+usando il comando cd verso un percorso simile a questo:
+
+/#smb:[utente@]macchina[/servizio][/dir-remota]
+
+L'elemento utente, servizio e dir-remota sono opzionali.
+Il nome utente, dominio e la password  possono essere
+specificati nella finestra di dialogo di ingresso.
+
+Esempi:
+
+    /#smb:macchina/Condivisione
+    /#smb:altra_macchina
+    /#smb:guest at macchina/Public/Irlex
+[Colors]
+Colori
+
+Il Midnight Commander tenta di stabilire se il terminale
+corrente supporta i colori usando il database dei
+terminali e il nome del terminale corrente. Capita che
+possa sbagliarsi, perciò si può essere costretti a
+forzare la modalità a colori o a disabilitarla usando
+rispettivamente le opzioni -c e -b.
+
+Se il programma è compilato con il manager dello schermo
+Slang invece che ncurses, controllerà se è impostata
+anche la variabile COLORTERM, con lo stesso effetto
+dell'opzione -c.
+
+E' possibile specificare i terminali su cui si vuole
+forzare sempre la modalità colore aggiungendo la
+variabile color_terminals nella sezione Colors del file di
+inizializzazione. Questo previene il Midnight Commander
+dal tentare di controllare se il terminale supporta i
+colori. Per esempio:
+[Colors]
+color_terminals=linux,xterm
+color_terminals=nome_terminale-1,nome-terminale-2...
+
+Il programma può essere compilato sia con il supporto di
+ncurses che di slang ma ncurses non fornisce alcun modo
+per forzare la modalità colore: ncurses userà solo le
+informazioni nel database dei terminali.
+
+Il Midnight Commander fornisce un modo per cambiare i
+colori predefiniti. Attualmente i colori sono configurati
+usando la variabile ambiente MC_COLOR_TABLE  o la sezione
+Colors nel file di inizializzazione.
+
+Nella sezione Colors, la mappa dei colori predefinita
+viene caricata dalla variabile base_color. Si può
+specificare una mappa colori alternativa per un terminale
+usando il nome del terminale come chiave nella sezione.
+Esempio:
+
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+
+Il formato della definizione dei colori è:
+
+  <parolachiave>=<coloreprimopiano>,<coloresfondo>:<parolachiave>= ...
+
+I colori sono opzionali e le parolechiave sono: normal,
+selected, marked, markselect, errors, input, reverse,
+gauge. I colori dei menu sono: menu, menusel, menuhot,
+menuhotsel. I colori delle finestre di dialogo sono:
+dnormal, dfocus, dhotnormal, dhotfocus. I colori
+dell'aiuto sono: helpnormal, helpitalic, helpbold,
+helplink, helpslink. Il colore del visualizzatore è:
+viewunderline. Colori speciali di evidenziazione:
+executable, directory, link, device, special, core. I
+colori dell'editor sono: editnormal, editbold, editmarked.
+
+input  determina il colore delle righe di input usate
+delle finestre di dialogo.
+
+gauge  determina il colore della parte riempita della
+barra di progressione (gauge), che mostra quanta
+percentuale del file è stata copiata o altro in forma
+grafica.
+
+Le finestre di dialogo usano i colori seguenti: dnormal 
+usata per il testo normale, dfocus è il colore usato per
+il componente correntemente selezionato, dhotnormal è il
+colore usato per differenziare il tasto di scelta rapida
+nei componenti normali, mentre il colore dhotfocus viene
+usato per il colore evidenziato nel componente
+correntemente selezionato.
+
+I menu usano lo stesso schema ma usano invece i selettori
+menu, menusel, menuhot e menuhotsel.
+
+L'aiuto usa i seguenti colori: helpnormal viene usato per
+il testo normale, helpitalic viene usato per il testo
+enfatizzato con il corsivo nelle pagine del manuale,
+helpbold viene usato per il testo enfatizzato con il
+grassetto nelle pagine del manuale, helplink viene usato
+per un collegamento non selezionato e helpslink viene
+usato per un collegamento selezionato.
+
+I colori speciali di evidenziazione determinano come i
+file vengono visualizzati quando l'evidenziazione dei file
+è abilitata (vedere sezione aspettoLayout). directory usata per
+directory o collegamenti simbolici a directory; executable
+per il file eseguibili; link viene usata per i
+collegamenti simbolici che non sono nè interrotti nè
+connessi a directory; stalelink usata per collegamenti
+simbolici interrotti; device - dispositivi a caratteri e
+blocchi; special usata per i file speciali, come pipe e
+socket; core usata per i file core.
+
+I colori possibili sono: black, gray, red, brightred,
+green, brightgreen, brown, yellow, blue, brightblue,
+magenta, brightmagenta, cyan, brightcyan, lightgray e
+white. Inoltre c'è una speciale parola chiave per lo
+sfondo trasparente. Essa è 'default'. Il 'default' può
+essere usato solo come colore di sfondo. Esempio:
+[Colors]
+base_color=normal=white,default:marked=magenta,default
+[Special Settings]
+Impostazioni speciali
+
+Molte delle impostazioni del Midnight Commander possono
+essere cambiate dai menu. Comunque, c'è un piccolo numero
+di impostazioni che possono essere cambiate solo agendo
+sul file di configurazione.
+
+Queste sono le variabili che possono essere impostate nel
+file ~/.mc/ini:
+
+clear_before_exec
+        Il valore predefinito del Midnight Commander è
+        di cancellare lo schermo prima dell'esecuzione di
+        un comando. Se si preferisce vedere il risultato
+        di un comando in fondo allo schermo, si modifichi
+        la copia locale del file ~/.mc/ini e si cambi il
+        valore del campo clear_before_exec a 0.
+
+confirm_view_dir
+        Se si preme F3 su di una directory, normalmente
+        MC entra nella directory. Se questa opzione è
+        impostata a 1, MC chiederà una conferma prima di
+        cambiare directory se si hanno dei file marcati.
+
+ftpfs_retry_seconds
+        Questo valore è il numero di secondi che il
+        Midnight Commander aspetta prima di tentare di
+        riconnettersi ad un ftp server che ha negato
+        l'autenticazione. Se il valore è zero,
+        l'autenticazione non verrà ritentata.
+
+max_dirt_limit
+        Specifica al massimo quanti aggiornamenti possono
+        essere saltati nel visualizzatore di file
+        interno. Normalmente questo valore non è
+        significativo, dato che il codice automaticamente
+        aggiusta il numero da saltare a seconda della
+        velocità con cui arrivano le pressioni dei
+        tasti. Comunque, su macchine molto lente o su
+        terminali con un'auto ripetizione dei tasti molto
+        veloce, un grande valore può rendere gli
+        aggiornamenti dello schermo troppo instabili.
+
+        Sembra che impostare max_dirt_limit a 10 porta i
+        migliori risultati, e questo è il valore
+        predefinito.
+
+mouse_move_pages
+        Controlla il fatto che lo scorrimento con il
+        mouse sui pannelli sia fatto per pagine o per
+        righe.
+
+mouse_move_pages_viewer
+        Controlla se lo scorrimento del mouse nel
+        visualizzatore di file interno sia fatto per
+        pagine o per righe.
+
+old_esc_mode
+        Normalmente il Midnight Commander tratta il tasto
+        ESC come un prefisso (old_esc_mode=0), ma se si
+        imposta quest'opzione (old_esc_mode=1), allora il
+        tasto ESC agirà come un tasto di prefisso per un
+        secondo, e se non vengono premuti altri tasti,
+        allora il tasto ESC sarà interpretato come un
+        tasto di cancellazione (ESC ESC).
+
+only_leading_plus_minus
+        Permette una gestione speciale per '+', '-', '*'
+        nella riga di comando (selezione, deselezione,
+        selezione inversa) solo se la riga di comando è
+        vuota. Non è necessario proteggere questi
+        caratteri nel mezzo della riga di comando ma non
+        è possibile cambiare selezione se la riga di
+        comando non è vuota.
+
+panel_scroll_pages
+        Se impostata (valore predefinito), i pannelli
+        scorrono di metà quando il cursore raggiunge la
+        fine o l'inizio del pannello, altrimenti scorrono
+        di un file per volta.
+
+show_output_starts_shell
+        Questa variabile lavora solo se non si sta usando
+        il supporto della subshell. Quando si usano i
+        tasti C-o per tornare allo schermo utente, se
+        quest'opzione è impostata, si avrà una nuova
+        shell. Altrimenti, premendo qualsiasi tasto si
+        tornerà al Midnight Commander.
+
+torben_fj_mode
+        Se quest'opzione è impostata, allora i tasti
+        inizio e fine lavoreranno leggermente
+        differentemente sui pannelli. Invece che muovere
+        le selezioni al primo e ultimo file del pannello,
+        agiranno nel modo seguente:
+
+        Il tasto inizio: va alla riga centrale, se sotto
+        di essa, altrimenti va alla riga in cima a meno
+        che non ci sia già; in tal caso andrà al primo
+        file del pannello.
+
+        Il tasto fine ha un comportamento simile: va giù
+        alla riga centrale se era sopra di essa,
+        altrimenti va alla riga di fondo a meno che non
+        ci sia già; in tal caso sposterà la selezione
+        all'ultimo file del pannello.
+
+use_file_to_guess_type
+        Se questa variabile è abilitata (valore
+        predefinito) userà il comando file per trovare
+        delle corrispondenze sui tipi di file elencati
+        nel file mc.extExtension File Edit.
+
+xterm_mode
+        Se questa variabile è impostata (il valore
+        predefinito è no) quando si naviga il file
+        system su un pannello ad albero, automaticamente
+        ricaricherà l'altro pannello con il contenuto
+        della directory selezionata.[Terminal databases]
+Database di terminali
+
+Il Midnight Commander fornisce una maniera per correggere
+il database dei terminali si sistema senza richiedere i
+privilegi di amministratore (root). Il Midnight Commander
+ricerca nel file di inizializzazione di sistema (il file
+mc.lib collocato nella directory di libreria del Midnight
+Commander) e nel file ~/.mc/ini la sezione
+"terminal:nome-del-terminale-in-uso" e poi la sezione
+"terminal:general", ogni riga della sezione contiene il
+simbolo chiave che si vuol definire, seguito da un segno
+di uguale e la definizione per quel tasto. E' possibile
+usare la forma speciale \e per rappresentare il carattere
+di escape e ^x per rappresentare il carattere control-x.
+
+I simboli chiave possibili sono:
+
+f0 a f20      tasti funzione f0-f20
+bs	      backspace
+home          tasto inizio
+end           tasto fine
+up            tasto freccia in su
+down          tasto freccia in giù
+left          tasto freccia a sinistra
+right         tasto freccia a destra
+pgdn          tasto pagina in giù
+pgup          tasto pagina in su
+insert        tasto inserimento
+delete        tasto cancellazione
+complete      per fare il completamento
+
+Per esempio, per definire il tasto di inserimento come
+escape + [ + O + p impostare il seguente nel file ini:
+
+insert=\e[Op
+
+Il tasto di completamento rappresenta le sequenze di
+escape usate per invocare il processo di completamento,
+invocato tramite M-tab, ma ridefinibile ad altri tasti per
+fare lo stesso lavoro (su quelle tastiere con tonnellate
+di simpatici tasti dappertutto).
+
+[FILES]
+FILE
+
+Il programma recupera tutte le informazioni relative al
+proprio funzionamento dalla variabile ambiente MC_DATADIR,
+e se la variabile non è impostata, passerà alla
+directory /usr/share/mc .
+
+/usr/share/mc/mc.hlp
+
+        Il file di aiuto per il programma.
+
+/usr/share/mc/mc.ext
+
+        Il file delle estensioni di sistema predefinito.
+
+~/.mc/bindings
+
+        Le estensioni dell'utente, la configurazione del
+        visualizzatore e dell'editor di file. Se
+        presenti, questi file si sovrappongono ai file di
+        sistema.
+
+/usr/share/mc/mc.ini
+
+        La configurazione di sistema predefinita per il
+        Midnight Commander, usata solo se l'utente non
+        possiede il proprio file ~/.mc/ini.
+
+/usr/share/mc/mc.lib
+
+        Le impostazioni globali per il Midnight
+        Commander. La modifica di questo file influisce
+        su tutti gli utenti, che abbiano o no il file
+        ~/.mc/ini . Attualmente vengono caricate solo le
+        impostazioni del terminaleTerminal databases da mc.lib.
+
+~/.mc/ini
+
+        La configurazione dell'utente. Se questo file è
+        presente, la configurazione viene caricata da qui
+        invece che dal file di sistema.
+
+/usr/share/mc/mc.hint
+
+        Questo file contiene i suggerimenti (dritte)
+        mostrate dal programma.
+
+/usr/share/mc/mc.menu
+
+        Questo file contiene il menu di sistema per le
+        applicazioni.
+
+~/.mc/menu
+
+        Il menu utente per le applicazioni. Se presente
+        viene usato al posto del menu delle applicazioni
+        di sistema.
+
+~/.mc/Tree
+
+        L'elenco di directory per l'albero directory e
+        per la vista ad albero.
+
+./.mc.menu
+
+        Menu locale definito dall'utente. Se questo file
+        è presente viene usato al posto del menu delle
+        applicazioni utente o di sistema.[AVAILABILITY]
+REPERIBILITA'
+
+L'ultima versione di questo programma si trova su
+ftp://ftp.gnu.org/gnu/mc/.[SEE ALSO]
+VEDERE ANCHE
+
+ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1),
+bash(1), tcsh(1), zsh(1).
+
+La pagina Web del Midnight Commander:
+	http://www.midnight-commander.org/
+[AUTHORS]
+AUTORI
+
+Miguel de Icaza (miguel at ximian.com), Janne Kukonlehto
+(jtklehto at paju.oulu.fi), Radek Doulik (rodo at ucw.cz), Fred
+Leeflang (fredl at nebula.ow.org), Dugan Porter
+(dugan at b011.eunet.es), Jakub Jelinek
+(jj at sunsite.mff.cuni.cz), Ching Hui
+(mr854307 at cs.nthu.edu.tw), Andrej Borsenkow
+(borsenkow.msk at sni.de), Norbert Warmuth
+(nwarmuth at privat.circular.de), Mauricio Plaza
+(mok at roxanne.nuclecu.unam.mx), Paul Sheer
+(psheer at icon.co.za), Pavel Machek (pavel at ucw.cz) e Pavel
+Roskin (proski at gnu.org) sono gli sviluppatori di questo
+pacchetto. Alessandro Rubini (rubini at ipvvis.unipv.it) ha
+dato un notevole contribuito nella correzione e nel
+miglioramento del supporto del mouse nel programma, John
+Davis (davis at space.mit.edu) ha reso disponibile la sua
+libreria S-lang sotto la licenza GPL e ha risposto alle
+mie domande su di essa; le seguenti persone hanno
+contribuito al codice e in molte correzioni (in ordine
+alfabetico):
+
+Adam Tla/lka (atlka at sunrise.pg.gda.pl), alex at bcs.zp.ua
+(Alex I. Tkachenko), Antonio Palama, DOS port
+(palama at posso.dm.unipi.it), Erwin van Eijk
+(wabbit at corner.iaf.nl), Gerd Knorr
+(kraxel at cs.tu-berlin.de), Jean-Daniel Luiset
+(luiset at cih.hcuge.ch), Jon Stevens
+(root at dolphin.csudh.edu), Juan Francisco Grigera, port su
+piattaforma Win32 (j-grigera at usa.net), Juan Jose Ciarlante
+(jjciarla at raiz.uncu.edu.ar), Ilya Rybkin
+(rybkin at rouge.phys.lsu.edu), Marcelo Roccasalva
+(mfroccas at raiz.uncu.edu.ar), Massimo Fontanelli
+(MC8737 at mclink.it), Sergey Ya. Korshunoff
+(root at seyko.msk.su), Thomas Pundt
+(pundtt at math.uni-muenster.de), Timur Bakeyev
+(timur at goff.comtat.kazan.su), Tomasz Cholewo
+(tjchol01 at mecca.spd.louisville.edu), Torben Fjerdingstad
+(torben.fjerdingstad at uni-c.dk), Vadim Sinolitis
+(vvs at nsrd.npi.msu.su) e Wim Osterholt
+(wim at djo.wtm.tudelft.nl).[BUGS]
+BACHI
+
+Vedere il file TODO nella distribuzione per informazioni
+su quello che rimane ancora da fare.
+
+Se si vuole fare un rapporto di un problema nel programma,
+si prega di spedire un messaggio di posta a questo
+indirizzo: mc-devel at gnome.org.
+
+Nel rapporto è necessario fornire una descrizione
+dettagliata del baco, la versione del programma (mc -v
+mostra quest'informazione), il sistema operativo su cui si
+sta facendo girare il programma e, se il programma va in
+crash, è gradita una traccia dello stack.
+
+[main]
+ lqwqk     k           k     
+ x x x .   x     .     x     
+ x x x k lqu wqk k lqw tqk n 
+ x x x x x x x x x x x x x x 
+ v   v v mqv v v v mqu v v mj
+     qqqqqqCommanderqj 
+
+Questa è la principale schermata della guida interattiva
+del GNU Midnight Commander. 
+
+Per saperne di più su come usare la guida interattiva, premere
+semplicemente invioHow to use help. Se lo si desidera, è possibile 
+consultare direttamente il sommarioContents della guida.
+
+Il Midnight Commander è stato scritto dai suoi autoriAUTHORS.
+
+Il Midnight Commander NON E' COPERTO DA ALCUNA GARANZIAWarranty.
+Questo è software libero, lo si può ridistribuire sotto 
+certe condizioniLicenza.[Licenza]
+
+                GNU GENERAL PUBLIC LICENSE
+                   Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+ Everyone is permitted to copy and distribute verbatim
+copies of this license document, but changing it is not
+allowed.
+
+                         Preamble
+
+  The licenses for most software are designed to take away
+your freedom to share and change it.  By contrast, the GNU
+General Public License is intended to guarantee your
+freedom to share and change free software--to make sure
+the software is free for all its users.  This General
+Public License applies to most of the Free Software
+Foundation's software and to any other program whose
+authors commit to using it.  (Some other Free Software
+Foundation software is covered by the GNU Library General
+Public License instead.)  You can apply it to your
+programs, too.
+
+  When we speak of free software, we are referring to
+freedom, not price.  Our General Public Licenses are
+designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this
+service if you wish), that you receive source code or can
+get it if you want it, that you can change the software or
+use pieces of it in new free programs; and that you know
+you can do these things.
+
+  To protect your rights, we need to make restrictions
+that forbid anyone to deny you these rights or to ask you
+to surrender the rights.  These restrictions translate to
+certain responsibilities for you if you distribute copies
+of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program,
+whether gratis or for a fee, you must give the recipients
+all the rights that you have.  You must make sure that
+they, too, receive or can get the source code.  And you
+must show them these terms so they know their rights.
+
+  We protect your rights with two steps: (1) copyright the
+software, and (2) offer you this license which gives you
+legal permission to copy, distribute and/or modify the
+software.
+
+  Also, for each author's protection and ours, we want to
+make certain that everyone understands that there is no
+warranty for this free software.  If the software is
+modified by someone else and passed on, we want its
+recipients to know that what they have is not the
+original, so that any problems introduced by others will
+not reflect on the original authors' reputations.
+
+  Finally, any free program is threatened constantly by
+software patents.  We wish to avoid the danger that
+redistributors of a free program will individually obtain
+patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent
+must be licensed for everyone's free use or not licensed
+at all.
+
+  The precise terms and conditions for copying,
+distribution and modification follow.
+
+                GNU GENERAL PUBLIC LICENSE
+            TERMS AND CONDITIONS FOR COPYING,
+              DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work
+which contains a notice placed by the copyright holder
+saying it may be distributed under the terms of this
+General Public License.  The "Program", below, refers to
+any such program or work, and a "work based on the
+Program" means either the Program or any derivative work
+under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with
+modifications and/or translated into another language.
+(Hereinafter, translation is included without limitation
+in the term "modification".)  Each licensee is addressed
+as "you".
+
+Activities other than copying, distribution and
+modification are not covered by this License; they are
+outside its scope.  The act of running the Program is not
+restricted, and the output from the Program is covered
+only if its contents constitute a work based on the
+Program (independent of having been made by running the
+Program).  Whether that is true depends on what the
+Program does.
+
+  1. You may copy and distribute verbatim copies of the
+Program's source code as you receive it, in any medium,
+provided that you conspicuously and appropriately publish
+on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that
+refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of
+this License along with the Program.
+
+You may charge a fee for the physical act of transferring
+a copy, and you may at your option offer warranty
+protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or
+any portion of it, thus forming a work based on the
+Program, and copy and distribute such modifications or
+work under the terms of Section 1 above, provided that you
+also meet all of these conditions:
+
+    a) You must cause the modified files to carry
+prominent notices stating that you changed the files and
+the date of any change.
+
+    b) You must cause any work that you distribute or
+publish, that in whole or in part contains or is derived
+from the Program or any part thereof, to be licensed as a
+whole at no charge to all third parties under the terms of
+this License.
+
+    c) If the modified program normally reads commands
+interactively when run, you must cause it, when started
+running for such interactive use in the most ordinary way,
+to print or display an announcement including an
+appropriate copyright notice and a notice that there is no
+warranty (or else, saying that you provide a warranty) and
+that users may redistribute the program under these
+conditions, and telling the user how to view a copy of
+this License.  (Exception: if the Program itself is
+interactive but does not normally print such an
+announcement, your work based on the Program is not
+required to print an announcement.)
+
+These requirements apply to the modified work as a whole.
+If identifiable sections of that work are not derived from
+the Program, and can be reasonably considered independent
+and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you
+distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole
+must be on the terms of this License, whose permissions
+for other licensees extend to the entire whole, and thus
+to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights
+or contest your rights to work written entirely by you;
+rather, the intent is to exercise the right to control the
+distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on
+the Program with the Program (or with a work based on the
+Program) on a volume of a storage or distribution medium
+does not bring the other work under the scope of this
+License.
+
+  3. You may copy and distribute the Program (or a work
+based on it, under Section 2) in object code or executable
+form under the terms of Sections 1 and 2 above provided
+that you also do one of the following:
+
+    a) Accompany it with the complete corresponding
+machine-readable source code, which must be distributed
+under the terms of Sections 1 and 2 above on a medium
+customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at
+least three years, to give any third party, for a charge
+no more than your cost of physically performing source
+distribution, a complete machine-readable copy of the
+corresponding source code, to be distributed under the
+terms of Sections 1 and 2 above on a medium customarily
+used for software interchange; or,
+
+    c) Accompany it with the information you received as
+to the offer to distribute corresponding source code.
+(This alternative is allowed only for noncommercial
+distribution and only if you received the program in
+object code or executable form with such an offer, in
+accord with Subsection b above.)
+
+The source code for a work means the preferred form of the
+work for making modifications to it.  For an executable
+work, complete source code means all the source code for
+all modules it contains, plus any associated interface
+definition files, plus the scripts used to control
+compilation and installation of the executable.  However,
+as a special exception, the source code distributed need
+not include anything that is normally distributed (in
+either source or binary form) with the major components
+(compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself
+accompanies the executable.
+
+If distribution of executable or object code is made by
+offering access to copy from a designated place, then
+offering equivalent access to copy the source code from
+the same place counts as distribution of the source code,
+even though third parties are not compelled to copy the
+source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute
+the Program except as expressly provided under this
+License.  Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will
+automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from
+you under this License will not have their licenses
+terminated so long as such parties remain in full
+compliance.
+
+  5. You are not required to accept this License, since
+you have not signed it.  However, nothing else grants you
+permission to modify or distribute the Program or its
+derivative works.  These actions are prohibited by law if
+you do not accept this License.  Therefore, by modifying
+or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying,
+distributing or modifying the Program or works based on
+it.
+
+  6. Each time you redistribute the Program (or any work
+based on the Program), the recipient automatically
+receives a license from the original licensor to copy,
+distribute or modify the Program subject to these terms
+and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights
+granted herein.  You are not responsible for enforcing
+compliance by third parties to this License.
+
+  7. If, as a consequence of a court judgment or
+allegation of patent infringement or for any other reason
+(not limited to patent issues), conditions are imposed on
+you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you
+cannot distribute so as to satisfy simultaneously your
+obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute
+the Program at all.  For example, if a patent license
+would not permit royalty-free redistribution of the
+Program by all those who receive copies directly or
+indirectly through you, then the only way you could
+satisfy both it and this License would be to refrain
+entirely from distribution of the Program.
+
+If any portion of this section is held invalid or
+unenforceable under any particular circumstance, the
+balance of the section is intended to apply and the
+section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to
+infringe any patents or other property right claims or to
+contest validity of any such claims; this section has the
+sole purpose of protecting the integrity of the free
+software distribution system, which is implemented by
+public license practices.  Many people have made generous
+contributions to the wide range of software distributed
+through that system in reliance on consistent application
+of that system; it is up to the author/donor to decide if
+he or she is willing to distribute software through any
+other system and a licensee cannot impose that choice.
+
+This section is intended to make thoroughly clear what is
+believed to be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is
+restricted in certain countries either by patents or by
+copyrighted interfaces, the original copyright holder who
+places the Program under this License may add an explicit
+geographical distribution limitation excluding those
+countries, so that distribution is permitted only in or
+among countries not thus excluded.  In such case, this
+License incorporates the limitation as if written in the
+body of this License.
+
+  9. The Free Software Foundation may publish revised
+and/or new versions of the General Public License from
+time to time.  Such new versions will be similar in spirit
+to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If
+the Program specifies a version number of this License
+which applies to it and "any later version", you have the
+option of following the terms and conditions either of
+that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a
+version number of this License, you may choose any version
+ever published by the Free Software Foundation.
+
+  10. If you wish to incorporate parts of the Program into
+other free programs whose distribution conditions are
+different, write to the author to ask for permission.  For
+software which is copyrighted by the Free Software
+Foundation, write to the Free Software Foundation; we
+sometimes make exceptions for this.  Our decision will be
+guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the
+sharing and reuse of software generally.
+
+[Warranty]
+                       NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE,
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
+PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED
+IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
+EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE
+QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
+SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR
+AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY
+OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM
+AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY
+TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
+BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO
+OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
+OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+               END OF TERMS AND CONDITIONS
+
+      How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of
+the greatest possible use to the public, the best way to
+achieve this is to make it free software which everyone
+can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.
+It is safest to attach them to the start of each source
+file to most effectively convey the exclusion of warranty;
+and each file should have at least the "copyright" line
+and a pointer to where the full notice is found.
+
+<one line to give the program's name and a brief idea of 
+what it does.>
+Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it
+and/or modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation;
+either version 2 of the License, or (at your option) any
+later version.
+
+    This program is distributed in the hope that it will
+be useful, but WITHOUT ANY WARRANTY; without even the
+implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE.  See the GNU General Public License
+for more details.
+
+    You should have received a copy of the GNU General
+Public License along with this program; if not, write to
+the Free Software Foundation, Inc., 51 Franklin Street,
+Fifth Floor, Boston, MA  02110-1301  USA
+
+Also add information on how to contact you by electronic
+and paper mail.
+
+If the program is interactive, make it output a short
+notice like this when it starts in an interactive mode:
+
+Gnomovision version 69, Copyright (C) year name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
+type `show w'.  This is free software, and you are welcome
+to redistribute it under certain conditions; type `show c'
+for details.
+
+The hypothetical commands `show w' and `show c' should
+show the appropriate parts of the General Public License.
+Of course, the commands you use may be called something
+other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a
+programmer) or your school, if any, to sign a "copyright
+disclaimer" for the program, if necessary.  Here is a
+sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest
+in the program `Gnomovision' (which makes passes at
+compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating
+your program into proprietary programs.  If your program
+is a subroutine library, you may consider it more useful
+to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU
+Library General Public License instead of this License.
+
+[QueryBox]
+Finestre di dialogo di richiesta dati
+
+Nelle finestre di dialogo di richiesta dati è possibile 
+usare i tasti freccia o la prima lettera per selezionare 
+una voce o cliccare con il mouse sul bottone.
+
+[How to use help]
+Come usare la guida interattiva
+
+Usare i tasti del cursore o il mouse per navigare
+nel visualizzatore della guida.
+
+Premere freccia in giù per spostarsi alla voce
+successiva o per spostarsi in basso.
+Premere freccia in su per spostarsi alla voce 
+precedente o per spostarsi in alto.
+Premere freccia a destra per seguire il collegamento 
+corrente.
+Premere freccia a sinistra per tornare indietro nello 
+storico dei nodi visitati.
+
+Se il terminale non supporta i tasti del cursore si può
+usare la barra spaziatrice per spostarsi in avanti
+ed il tasto 'b' per tornare indietro. Usare il tasto 
+TAB per spostarsi sulla prossima voce e premere
+INVIO per seguire il collegamento corrente. Usare il 
+tasto 'l' per tornare indietro nello storico dei nodi
+visitati. 
+Premere ESC per uscire dal visualizzatore della guida.
+
+Il tasto sinistro del mouse segue il collegamento 
+o sfoglia le pagine. 
+Il tasto destro del mouse torna indietro nello storico 
+dei nodi visitati.
+
+Elenco completo dei tasti del visualizzatore della guida:
+
+Sono accettati i tasti generali di movimentoGeneral Movement Keys.
+
+tab           Va alla voce successiva.
+M-tab         Va alla voce precedente. 
+giù           Va alla voce successiva o una riga in basso.
+su            Va alla voce precedente o una riga in alto.
+destra, invio Segue il collegamento corrente.    
+sinistra, l   Torna indietro nello storico dei nodi visitati.
+F1            Mostra la guida per il visualizzatore della 
+              guida stessa.
+n             Va al nodo successivo.
+p             Va al nodo precedente.    
+c             Va al nodo del sommario.    
+F10, esc      Esce dal visualizzatore della guida.
+
+Local variables:
+fill-column: 58
+end:

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.pl
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.pl	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.pl	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3992 @@
+[Contents]
+  OPISDESCRIPTION
+  OPCJEOPTIONS
+  OpisOverview
+  Obsługa myszyMouse Support
+
+  KlawiszeKeys
+    Klawisze różneMiscellaneous Keys
+    Panel KatalogówDirectory Panels
+    Linia PowłokiShell Command Line
+    Podstawowe klawisze ruchuGeneral Movement Keys
+    Linia wejściowa klawiszyInput Line Keys
+
+  Linia menuMenu Bar
+    Lewe i prawe menuLeft and Right Menus
+      Tryby wyświetlania (Listing modes)Listing Mode...
+      PorzÄ…dek sortowania (Sort order...)Sort Order...
+      Filtry (Filter...)Filter...
+      Odśwież (Reread)Reread
+    Menu plików (File menu)File Menu
+      Szybka zmiana katalogów (Quick cd) M\-cQuick cd
+    Menu komend (Command Menu)Command Menu
+      Drzewo katalogów (Directory Tree)Directory Tree
+      Znajdź plik (Find File)Find File
+      Panel zewnętrznyExternal panelize
+      HotlistHotlist
+      Edycja rozszerzeń pliów (Extension File Edit)Extension File Edit
+      Prace w tle (Background jobs)Background Jobs
+      Edycja menu użytkownika (Menu File Edit)Menu File Edit
+    Menu opcji (Options Menu)Options Menu
+      KonfiguracjaConfiguration
+      WyglÄ…d (Layout)Layout
+      Potwierdzanie (Confirmation)Confirmation
+      Wyświetlanie znaków (Display bits)Display bits
+      Nauka klawiszy (Learn keys)Learn keys
+      Wirtualny system plików (Virtual FS)Virtual FS
+      Zapisz ustawienia (Save Setup)Save Setup
+
+  Wykonywanie poleceń systemu operacyjnego (Executing operating system commands)Executing operating system commands
+    Wbudowana komenda cd (The cd internal command)The cd internal command
+    Obsługa makr (Macro Substitution)Macro Substitution
+    Obsługa podpowłoki (The subshell support)The subshell support
+  ChmodChmod
+  ChownChown
+  Zaawansowane chown (Advanced Chown)Advanced Chown
+  Operacje na plikach (File Operations)File Operations
+  Maski kopiowania/przenoszenia (Mask Copy/Rename)Mask Copy/Rename
+  Wbudowany podgląd plikówInternal File Viewer
+  Wbudowany edytor plikówInternal File Editor
+  DokańczanieCompletion
+  Wirtualny system plików (Virtual File System)Virtual File System
+    System plików FTP (FTP File System)FTP File System
+    System plików tar (Tar File System)Tar File System
+    Transfer plików pomiędzy systemami plików (FIle transfer over SHell filesystem)FIle transfer over SHell filesystem
+    Sieciowe systemy plikówNetwork File System
+    Odzyskiwanie plikówUndelete File System
+  Polskie znakiPolskie znaki
+  KoloryColors
+  Specjalne ustawieniaSpecial Settings
+  Baza danych terminali (Terminal databases)Terminal databases
+
+  PLIKIFILES
+  DOSTĘPNOŚĆAVAILABILITY
+  ZOBACZ TAKŻESEE ALSO
+  AUTORZYAUTHORS
+  BŁĘDYBUGS
+  TŁUMACZENIETŁUMACZENIE
+  LicencjaLicense
+  Nieoficjalne tłumaczenie licencjiLicense-pl
+  Okna zapytaniaQueryBox
+  Jak korzystać z pomocyHow to use help
+[DESCRIPTION]
+OPIS
+
+Midnight Commander jest przeszukiwarkÄ…
+katalogów/menedżerem plików dla systemów
+Unixopodobnych[OPTIONS]
+OPCJE
+
+
+-a      Wyłącza używanie symboli graficznych przy
+        rysowaniu ramek.
+
+-b      Wymusza wyświetlanie czarno-białe.
+
+-c      Wymusza wyświetlanie w kolorze, zobacz sekcję
+        Kolory żeby zasięgnąć szerszej informacji.
+
+-C arg  Używane do wybierania innego koloru, który ma
+        być obecny w linii poleceń. Format argumentu
+        arg jest opisany w sekcji Kolory.
+
+-d      Wyłącza używanie myszy.
+
+-f      Wyświetla wkompilowane ścieżki, w których
+        Mindnight Commander szuka swoich plików.
+
+-k      Resetuje "miękkie" klawisze do ich standardowych
+        funkcji z termcap/terminfo. Użyteczne tylko przy
+        terminalach HP, kiedy klawisze funkcyjne nie
+        działają.
+
+-l plik Zachowuje logi z serwerów ftp do pliku plik.
+
+-P      Przy zakończeniu programu, Midnight Commander
+        wydrukuje na ekranie katalog, w którym
+        pracowaliśmy na końcu; to w połaczeniu z
+        funkcją napisaną poniżej pozwoli ci na
+        przeglądanie swoich katalogów i automatyczne
+        przejście do tego, w którym byłeś ostatnio
+        (dziękuję Torbenowi Fjerdingstadowi i Sergeyowi
+        za wkład w tę funkcję oraz za kod źródłowy,
+        który wprowadzili w życie).
+użytkownicy basha i zsh:
+
+mc ()
+{
+        MC=$HOME/tmp/mc$$-"$RANDOM"
+        /usr/bin/mc -P "$@" > "$MC"
+        cd "`cat $MC`"
+        rm "$MC"
+        unset MC;
+}
+
+użytkownicy tcsh:
+alias mc 'setenv MC `/usr/bin/mc -P !*`; cd $MC; unsetenv MC'
+        Wiem, że ta funkcja mogłaby być krótsza dla
+        basha i zsh, ale małe cudzysłowy nie
+        zaakceptowały by zawieszenia programu
+        kombinacjÄ… C-z.
+
+-s      Włącza tryb powolnego terminala, w którym
+        program nie będzie rysował zbyt
+        obciążających znaków graficznych oraz
+        wyłączy opcję weryfikacji.
+
+-t      Używane tylko jeśli kod był skompilowany przy
+        użyciu Slanga i terminfo: powoduje, że Midnight
+        Commander będzie używać zmiennej
+        środowiskowej TERMCAP do pokazywania informacji
+        terminala, zamiast informacji w systemowej bazie
+        typów terminali.
+
+-u      Wyłącza używanie równoległej powłoki (ma
+        sens tylko jeśli Midnight Commander był
+        kompilowany z obsługą równoległych powłok).
+
+-U      Włącza użycie jednoczesnego inerpretatora
+        poleceń (ma sens tylko jeśli Midnight Commander
+        był zbudowany z ustawieniem powłoki w tle jako
+        opcji dodatkowej).
+
+-v plik WÅ‚Ä…cza wbudowany podglÄ…d w celu obejrzenia
+        wybranego pliku plik.
+
+-V      Wyświetla wersję programu.
+
+-x      Wymusza włączenie trybu xterm. Używane kiedy
+        działa się na terminalach wyposażonych w opcje
+        xterm (dwa tryby ekranu i możliwość wysyłania
+        myszą sygnałów wyjścia).
+
+Jeśli wybrano, pierwszy katalog używany jest do
+wyświetlenia w pierwszym panelu. Drugi wyświetlany jest
+w drugim panelu.[Overview]
+Opis
+
+Ekran Midnight Commandera podzielony jest na cztery
+części. Prawie cały obszar ekranu zajmują dwa panele.
+Standardowo przedostatnia od dołu linijka ekranu,
+przeznaczona jest do wpisywania poleceń, a ostatnia
+pokazuje klawisze funkcyjne. Najwyższy wiersz jest
+wierszem menu. Może on być niewidoczny, ale pojawia się
+zawsze po kliknięciu w najwyższą linię ekranu, albo po
+wciśnięciu klawisza F9.
+
+Midnight Commander pozwala na oglądanie dwóch paneli w
+tym samym czasie. Jeden z nich jest panelem aktywnym
+(podświetlona linia wyboru znajduje się właśnie w
+nim). Niemal wszystkie operacje wykonuje siÄ™ na panelu
+aktywnym. Niektóre operacje, jak np. kopiowanie, zmiana
+nazwy używają jako domyślnego miejsca docelowego
+katalogu otwartego w panelu nieaktywnym (nie martw siÄ™,
+zawsze zostaniesz poproszony o potwierdzenie takiej
+operacji). W celu zasięgnięcia szerszych informacji
+zajrzyj do działów Panele katalogów, Lewe i prawe menu
+oraz Menu plików.
+
+Możesz wywoływać dowolne komendy systemowe po prostu
+wpisujÄ…c je. Wszystko co piszesz pojawia siÄ™ w linii
+poleceń i po naciśnięciu klawisza Enter zostanie
+wykonane przez Midnight Commandera. Przeczytaj sekcjÄ™
+Linia powłoki i Linia wejściowa klawiszy, żeby nauczyć
+się więcej na ten temat.
+
+[Mouse Support]
+Obsługa myszy
+
+Midnight Commander obsługuje mysz. Moduł ten jest
+uruchamiany wtedy kiedy korzystasz z terminala xterm(1)
+(działa nawet wtedy, kiedy łączysz się przez telnet
+albo rlogin z innym komputerem z terminala xterm) lub
+jeśli korzystasz z linuksa na konsoli z zainstalowanym
+serwerem gpm(1).
+
+Kiedy klikniesz lewym przyciskiem na panel z katalogami,
+plik zostanie wybrany jako aktywny; jeśli klikniesz
+prawym przyciskiem zostanie on zaznaczony [lub odznaczony
+- w zależności od jego aktualnego stanu - działanie
+podobne do klawisza Insert - przyp. tłumacza].
+
+Podwójne kliknięcie w plik spowoduje wykonanie pliku,
+jeśli jest on wykonywalny, a jeśli rozszerzenie pliku
+jest rozpoznawane przez Midnight Commander'a i dostępny
+jest odpowiedni program, jest on uruchamiany.
+
+Możliwe jest również wykonywanie komend przypisanych
+klawiszom funkcyjnym przez kliknięcie w nie.
+
+Jeśli kliknięcie odbędzie się w rejonie górnej lini
+panelu z katalogami, zostanie on przewinięty jedną
+stronę wstecz. Podobnie kliknięcie na dolną ramkę
+przewija tekst jednÄ… stronÄ™ do przodu. Ta opcja klikania
+w ramki działa również przy przeglądaniu pomocy i przy
+drzewie katalogów.
+
+Standardowo czas autopowtórzenia przy klikaniu myszą
+wynosi 400 milisekund. Tę wartość można zmienić
+edytujÄ…c plik ~/.mc/ini i zmieniajÄ…c parametr
+mouse_repeat_rate.
+
+Jeśli używasz Midnight Commandera z obsługą myszy,
+możesz "przeszczepiać" kawałki tekstów i używać
+standardowych zastosowań myszki (kopiowanie i wklejanie)
+za pomocÄ… klawisza Shift.
+
+[Keys]
+Klawisze
+
+Niektóre komendy Midnight Commandera wywołuje się
+kombinacjÄ… klawiszy Control (czasem opisywanego jako CTRL
+lub CTL) lub Meta (opisywanego ALT lub nawet Compose). W
+tym manualu (pliku pomocy) będziemy używać
+następujących kombinacji: C-<klawisz> - znaczy:
+trzymając klawisz Control naciśnij <klawisz>. Więc C-f
+będzie oznaczać: trzymając Control, naciśnij f.
+
+M-<klawisz> - znaczy, że trzymając klawisz Meta lub alt
+naciskamy <klawisz>. Jeśli na twojej klawiaturze nie ma
+ani klawisza Alt ani Meta, naciśnij ESC, puść go i
+wtedy naciśnij <klawisz> [skutek ten sam, acz jednak
+użycie trochę mniej przyjemne i bardziej skomlikowane -
+przyp. tłumacza].
+
+Wszystkie linie wprowadzajÄ…ce Midnight Commandera
+używają w przybliżeniu tych samych przypisań klawiszy
+co wersja GNU edytora Emacs.
+
+Jest wiele sekcji mówiących o klawiszach. Ta
+następująca jest najważniejsza.
+
+Sekcja Menu plikówFile Menu opisuje skróty klawiszowe do komend
+pojawiających się w menu plików. Ta sekcja zawiera
+funkcję klawiszy. Większość z tych komend wywołuje
+jakÄ…Å› akcjÄ™ przede wszystkim na jednym lub kilku
+wybranych plikach.
+
+Sekcja Panele katalogoweDirectory Panels opisuje klawisze, które
+zaznaczajÄ… plik lub pliki jako docelowe do dalszych
+działań (akcją jest najczęściej jedna z tych
+przedstawionych w menu plików).
+
+Sekcja Komendy linii poleceń wypisuje listę klawiszy,
+które są używane do wprowadzania lub edytowania
+tekstów w wierszu poleceń. Większość z nich kopiuje
+nazwy, i inne tego typu, z panelu katalogów do linii
+poleceń (żeby uniknąć ich przepisywania), lub pozwala
+zwiedzić historię komend linii poleceń.
+
+Klawisze linii wejściowych są używane do edytowania
+linii na wejściu (przy wpisywaniu). Oznacza, to że
+stosuje się je zarówno do linii poleceń jak do okien
+dialogowych.
+
+[Miscellaneous Keys]
+Klawisze różne
+
+Jest tu kilka klawiszy, które nie kwalifikują się do
+żadnej z wymienionych powyżej grup:
+
+Enter. Jeśli jest wpisany jakiś tekst w linii poleceń
+(na samym dole, pod panelami), to wpisana komenda jest
+wykonywana. Jeśli nic nie jest wpisane, i linia wyboru
+jest na jakimÅ› katalogu, Midnight Commander wykonuje
+komendÄ™ chdir(2) (zmiana katalogu) do wybranego katalogu
+i odświeża zawartość panelu; jeśli linia wyboru jest
+na pliku wykonywalnym jest on wykonywany. I wreszcie
+jeśli rozszerzenie pliku zgadza się z obługiwanym przez
+programy zewnętrzne, które są obsługiwane prze
+Midnight Commandera, są one wywoływane z owym programem.
+
+C-l. Od nowa rysuje wszystkie informacje okna Midnight
+Commandera.
+
+C-x c. Uruchamia komendÄ™ Chmod dla aktualnego pliku lub
+zaznaczonych plików.
+
+C-x o. Uruchamia komendÄ™ Chown dla aktualnego pliku lub
+zaznaczonych plików.
+
+C-x l. Uruchamia komendÄ™ dowiÄ…zywania.
+
+C-x s. Uruchamia komendę miękkiego dowiązywania.
+
+C-x i. Zmienia aktywny panel.
+
+C-x q. Przełacza nieaktywny panel w tryb "quick view".
+
+C-x !. Wykonuje komendę z zewnętrznego panelu.
+
+C-x h. Uruchamia komendę dodawania katalogów do
+hotlisty.
+
+M-!. Uruchamia komendÄ™ filtrowanego podglÄ…du, opisanego
+w sekcji PodglÄ…d.
+
+M-?. Uruchamia komendÄ™ szukania pliku.
+
+M-c. WÅ‚Ä…cza okno dialogowe quick cd (szybkiej zmiany
+katalogów)
+
+C-o. Jeśli program jest uruchamiany na konsoli typu Linux
+lub FreeBSD lub też na konsoli xterm, pokaże wyjście
+ostatnio wykonywanego programu. Jeśli uruchomiono
+Midnight Commandera na konsoli type Linux, MC używa
+zewnętrznego programu (cons.saver) w celu zachowywyania i
+odzyskiwania informacji na ekranie komputera.
+
+Jeśli użycie trybu powłoki w tle jest wkompilowane,
+możesz nacisnąć C-o w dowolnej chwili i zostataniesz
+przeniesiony z powrotem bezpośrednio do głównego okna
+Midnight Commandera, żeby powrócić do wykonywania
+aplikacji po prostu naciśnij znów C-o. Jeśli masz
+zawieszoną aplikację właśnie przez użycie tego triku,
+nie będziesz mógł "odpalać" innych programów spod
+Midnight Commandera dopóki nie zamkniesz zawieszonego
+programu.
+
+Aby dowiedzieć się czegoś na temat polskiech liter w
+Midnight Commanderze przeczytaj sekcjÄ™ Polskie litery.
+
+[Directory Panels]
+Panel Katalogów
+
+Sekcja opisuje klawisze, które operują na panelu
+katalogów. Jeśli chcesz wiedzieć jak zmienić panele
+zobacz sekcjÄ™ Lewe i prawe menu.
+
+Tab, C-i. Zmienia aktywny panel. Stary panel staje siÄ™ w
+tym momencie aktywnym panelem, a aktywny staje siÄ™
+starym. Linia wyboru zmienia swoje położenia do
+aktywnego panelu.
+
+Insert, C-t. DEPRECATED! Do zaznaczania plików możesz
+używać klawisza Insert lub C-t. Żeby odznaczyć plik po
+prostu zaznacz jakiś już zaznaczony.
+
+Insert  to tag files you may use the Insert key (the
+        kich1 terminfo sequence). To untag files, just
+        retag a tagged file.
+
+M-e     to change charset of panel you may use M-e
+        (Alt-e). Recoding is made from selected codepage
+        into system codepage. To cancel the recoding you
+        may select "directory up" (..) in active panel.
+        To cancel the charsets in all directories, select
+        "No translation " in the dialog of encodings.
+
+M-g, M-r, M-j. Używane do wybierania najwyższego,
+środkowego i najniższego pliku w panelu.
+
+C-s, M-s. Uruchamia szukanie pliku w katalogu na podstawie
+jego nazwy. Kiedy szukanie jest aktywne, każde
+naciśnięcie klawisza doda jeden znak do poszukiwania
+zamiast wypisania go linii poleceń. Jeśli opcja "Show
+mini-status" jest włączona, szukany ciąg znaków
+pojawia siÄ™ w linii mini-statusu. Kiedy wpisujemy znak,
+linia wyboru przemieszcza się do następnego pliku
+zaczynajÄ…cego siÄ™ od podanych liter. Klawisze backspace
+lub del mogą być używane do poprawiania błędów.
+Jeśli C-s zostanie naciśnięte ponownie, Midnight
+Commander rozpoczyna szukanie następnego pliku
+zaczynającego się od podanych znaków.
+
+M-t. Przełącza tryb wyświetlania do następnego
+możliwego. Używając tej opcji łatwo jest przejść
+szybko z długiego do krótkiego trybu wyświetlania jak
+również do tego zdefiniowanego przez użytkownika.
+
+C-\ (control-backslash). Pokazuje hotlistę katalogów i
+zmienia katalog do wybranego przez użytkownika.
+
++ (plus). Używane do zaznaczania grupy plików. Midnight
+Commander zapyta o wyrażenie opisującą grupę. Jeśli
+opcja Shell Patterns jest włączona, typ wyrażeń jest
+bardzo podobny do tego w powłoce (* dla zera i więcej
+znaków i ? dla jednego znaku). Jeśli zaś opcja Shell
+Patterns jest wyłączona, sposób zaznaczania plików
+jest zgodny z ustawieniami (zobacz ed(1)).
+
+\ (backslash). Używaj znaków "\" do odznaczania grupy
+plików. Jest to przeciwieństwo klawisza plus.
+
+strzałka do góry, C-p. Przenosi linię wyboru do
+poprzedniej pozycji w panelu.
+
+strzałka do dołu, C-n. Przenosi linię wyboru do
+następnej pozycji w panelu.
+
+home, a1, M-<. Przenosi liniÄ™ wyboru do pierwszej pozycji
+w panelu.
+
+end, c1, M->. Przenosi liniÄ™ wyboru do ostatniej pozycji
+w panelu.
+
+PageDown, C-v. Przenosi liniÄ™ wyboru jednÄ… stronÄ™ do
+dołu.
+
+PageUp, M-v. Przenosi liniÄ™ wyboru jednÄ… stronÄ™ do
+góry.
+
+M-o. Jeśli drugi panel jest zwykłym panelem
+wyświetlającym i w aktywnym panelu stoisz na katalogu,
+drugi panel będzie pokazywać zawartość akutalnego
+katalogu (tak jak w Emacsie kombinacja C-o). Jeśli nie
+stoisz na katalogu zawartością drugiego katalogu stanie
+się katalog o jedno piętro wyższy od aktualnego.
+
+C-PageUp, C-PageDown. Działa tylko na konsoli typu Linux:
+wykonuje przejście do katalogu ".." lub do aktualnie
+wybranego, w zależności od kombinacji.
+
+M-y. Przenosi do poprzedniego katalogu w historii, podobne
+do kliknięcia myszką. '<'.
+
+M-u. Przechodzi do następnego katalogu w historii,
+podobne do kliknięcie myszką w '>'.
+
+M-S-h, M-H. Wyświetla historię katalogów, podobne
+działanie do kliknięcia myszką 'v'.
+
+[Shell Command Line]
+Linia Powłoki
+
+Ta sekcja opisuje klawisze, które są użyteczne do
+efektywniejszego wpisywania podczas podawania komend
+powłoki.
+
+M-Enter. Kopiuje nazwÄ™ aktualniego wybranego pliku do
+linii poleceń.
+
+C-Enter. To samo co M-Enter, działa tylko na konsoli typu
+Linux.
+
+M-Tab. Wykonuje dokończenie nazw plików, komend,
+zmiennych, użytkowników, nazw hostów za Ciebie.
+
+C-x t, C-x C-t. Kopiuje nazwy zaznaczonych plików (lub
+jeśli nie ma zaznaczonych - aktywnego) w aktywnym (C-x t)
+lub nieaktywnym panelu (C-x C-t) do linii poleceń.
+
+C-x p, C-x C-p. Pierwsza kombinacja kopiuje pełną
+ścieżkę z aktywnego, a druga z nieaktywnego panelu.
+
+C-q. Komenda 'quote' (cytuj) może być używana do
+wpisywania do wiersza poleceń znaków, które normalnie
+przechwytywane sÄ… przez Commandera (tak jak znak '+').
+
+M-p, M-n. Używaj tych klawiszy, żeby przeglądać
+historię komend. M-p wyświetla poprzednią, a M-n
+następną komendę.
+
+M-h. Wyświetla historię aktualnej linii poleceń.
+
+[General Movement Keys]
+Podstawowe klawisze ruchu
+
+Przeglądarka pomocy, podgląd plików i drzewo katalogów
+używają podobnych klawiszy do przemieszczania. Przez to
+akceptują dokładnie te same klawisze. Każde z nich z
+resztą traktują je jako swoje własne.
+
+Niektóre partie Midnight Commandera również używają
+tych klawiszy, więc niniejsza sekcja może być
+użyteczna również dla tych partii.
+
+strzałka w górę, C-p. Przechodzi jedną linię wstecz.
+
+strzałka w dół, C-n. Przechodzi jedną linię naprzód.
+
+Page Up, M-v. Przechodzi jednÄ… stronÄ™ wstecz.
+
+Next Page, Page Down, C-v. Przechodzi jednÄ… stronÄ™
+naprzód.
+
+Home, A1. Przechodzi do poczÄ…tku.
+
+End, C1. Przechodzi na koniec.
+
+Przeglądarka pomocy i podgląd plików akceptują
+następujące klawisze (poza tymi opisanymi powyżej).
+
+b, C-b, C-h, Backspace, Delete. Przechodzi jednÄ… stronÄ™
+wstecz.
+
+klawisz spacji. Przechodzi jedną stronę naprzód.
+
+u, d. Przechodzi pół strony naprzód lub wstecz.
+
+g, G. Przechodzi do początku lub do końca.
+
+[Input Line Keys]
+Linia wejściowa klawiszy
+
+Linie wejściowe (te używane w linii komend i w oknach
+dialogowych), akceptują następujące klawisze:
+
+C-a. umieszcza kursor na poczÄ…tku linii.
+
+C-e. umieszcza kursor na końcu linii.
+
+C-b, move-left. przenosi kursor o jednÄ… pozycjÄ™ w lewo.
+
+C-f, move-right. przenosi kursor o jednÄ… pozycjÄ™ w
+prawo.
+
+M-f. przesuwa kursor o jedno słowo naprzód.
+
+M-b. przesuwa kursor o jedno słowo wstecz.
+
+C-h, backspace. kasuje poprzedni znak.
+
+C-d, Delete. kasuje znak w miejscu kursora (nad nim).
+
+C-@. wstawia zaznaczenie do kasowanie (patrz następne
+pozycje).
+
+C-w. kopiuje tekst spomiędzy kursora i zaznaczenia do
+bufora i usuwa go z linii poleceń.
+
+M-w. to samo co C-w tylko, że nie usuwa tekstu z linii.
+
+C-y. wstawia spowrotem zawartość wyciętego bufora.
+
+C-k. wycina tekst od kursora do końca linii.
+
+M-p, M-n. Używaj tych klawiszy, żeby przeglądać
+historię komend. M-p wyświetla poprzednią, a M-n
+następną.
+
+M-C-h, M-Backspace. kasuje jedno słowo wstecz
+(poprzednie).
+
+M-Tab. Wykonuje dokończenie nazw plików, komend,
+zmiennych, użytkowników, nazw hostów za Ciebie.
+
+
+
+[Menu Bar]
+Linia menu
+
+Linia menu uaktywnia siÄ™ kiedy wciskasz klawisz F9 lub
+kiedy klikasz myszką na najwyższy wiersz ekranu. Linia
+menu ma pięć podmenu: "left", "file", command",
+"options" i "right" (po polsku to jest "lewe", "plik",
+"komendy", "opcje", "prawe").
+
+Lewe i prawe menu pozwalajÄ… ci na modyfikacje wyglÄ…du
+lewego i prawego panelu katalogowego.
+
+Menu plik pozwala na wykonanie akcji na aktualnym lub
+zaznaczonych plikach.
+
+Menu komend mieści w sobie możliwe do wykonania akcje,
+które są dużo bardziej globalne i nie mają związku z
+aktualnym i zaznaczonymi plikami.
+
+[Left and Right Menus]
+Lewe i prawe menu
+
+Wygląd panelu katalogowego może zostać zmieniony
+poprzez menu left i right.
+
+[Listing Mode...]
+Tryby wyświetlania (Listing modes)
+
+Tryby wyświetlania są używane do zmienia ustawień przy
+wyświetlaniu. Dostępne są cztery różne tryby: Full,
+Brief, Long i User. Tryb "Full" pokazuje nazwÄ™, rozmiar i
+czas modyfikacji pliku.
+
+Tryb "Brief" pokazuje tylko nazwÄ™ pliku i ma dwie kolumny
+(dzięki temu może pokazywać nawet dwa razy więcej niż
+inne tryby). Tryb "Long" jest podobny do wyniku polecenia
+ls -l. Zabiera on szerokość całego ekranu.
+
+Jeśli wybierzesz tryb "user" (użytkownika), będziesz
+mógł wybrać własny sposób wyświetlania.
+
+Tryb użytkownika musi zaczynać się od określenia
+wielkości panelu. Może to być "half" (pół) lub "full"
+(cały) i określa, czy ma być widoczny jeden duży panel
+na cały ekran czy dwa mniejsze.
+
+Po rozmiarze panelu możesz włączyć tryb dwóch kolumn
+panelu. Robi siÄ™ to dodajÄ…c liczbÄ™ "2" do tekstu
+formatu.
+
+Po tym wpisujesz już nazwy pól z podaniem opcjonalnej
+wielkości. Wszystkie możliwe pola jakich możesz użyć
+to:
+
+name    wyświetla nazwę pliku.
+
+size    wyświetla wielkość pliku.
+
+bsize   jest alternatywą dla format size. Wyświetla
+        rozmiar plików, a dla katalogów po prostu
+        wyświetla tekst "SUB-DIR" lub "UP--DIR".
+
+type    wyświetla jednoznakowy opis typu pliku. Ten znak
+        jest taki sam co ten wyświetlany prze komendę
+        ls z flagą -F. Wyświetlana jest gwiazdka dla
+        plików wykonywalnych, ukośnik dla katalogów,
+        małpa (@) dla dowiązań, znak równości dla
+        gniazd, minus dla urządzeń niestniejących,
+        znak plus dla urządzeń istniejących, pionową
+        kreskÄ™ (|) dla kolejek FIFO, tyldÄ™ dla
+        dowiązań symbolicznych, i wykrzyknik dla
+        dowiązań wskazujących na nieistniejący plik.
+
+mark    Gwiazdka jeśli plik jest zaznaczony, spacja
+        jeśli nie jest.
+
+mtime   czas ostatniej modyfikacji pliku.
+
+atime   czas ostatniego dostępu do pliku.
+
+ctime   czas utworzenia pliku.
+
+perm    tekst reprezentujÄ…cy aktualne uprawnienia do
+        pliku.
+
+mode    wartość (cyfrowa) przedstawiająca prawa do
+        pliku.
+
+nlink   liczba dowiązań do pliku. ngid GID
+        (numeryczny).
+
+nuid    UID (numeryczny).
+
+owner   właściciel pliku.
+
+group   grupa pliku.
+
+inode   numer i-węzła pliku.
+
+Możesz również używać następujących znaków dla
+zmiany wyświetlania:
+
+space   spacja w formacie wyświetlania.
+
+|       Ten znak jest używany w celu dodania pionowej
+        linii od formatu wyświetlania.
+
+Żeby wymusić szerokość pola, po prostu dodaj ':' a
+potem ilość znaków jakie chcesz żeby miało pole.
+Jeśli numer zaczyna się od '+', to szerokość nie może
+być mniejsza od podanej, jeśli program zobaczy, że jest
+jeszcze trochÄ™ miejsca na ekranie, rozszerzy to pole.
+
+Na przykład tryb Full wyświetla w formacie:
+
+half type name | size | mtime
+
+A format Long wyświetla w formacie:
+
+full perm space nlink space owner space group space size
+space mtime space name
+
+A to jest całkiem ładny tryb użytkownika:
+
+half name | size:7 | type mode:3
+
+Panele mogą być również przestawione do
+następujących trybów:
+
+Info    Tryb info wyświetla informację o aktualnie
+        zaznaczonym pliku i (jeśli to możliwe) o
+        systemie plików.
+
+Tree (drzewo)
+        Widok drzewa jest całkiem podobny do widoku
+        Drzewa katalogówDirectory Tree. Zobacz tę sekcję jeśli
+        chcesz się dowiedzieć czegoś na ten temat.
+
+Quick View
+        W tym trybie, panele zostaną przełączone w
+        tryb zredukowanego podglądu wyświetlającego
+        zawartość aktualnego pliku. Jeśli zaznaczysz
+        panel (klawiszem tab lub myszką), będziesz
+        miał dostęp do większości komend podglądu.[Sort Order...]
+PorzÄ…dek sortowania (Sort order...)
+
+Istnieje osiem porządków sortowania. Przez: nazwę,
+rozszerzenie, datÄ™ modyfikacje, datÄ™ odczytu, datÄ™
+zmiany, rozmiar, numeru i-węzła i niesortowane.
+Porządek sortowanie możesz wybrać w oknie dialogowym
+porządku sortowania. Możliwe jest również wybranie
+porządku wstecznego (od tyłu).
+
+Standardowo, katalogi sÄ… sortowane przed plikami, ale
+może to być zmienione przez opcję Mix all files
+(mieszaj wszystkie pliki).
+
+[Filter...]
+Filtry (Filter...)
+
+Komenda filtra pozwala ci na podanie rozszerzenia, które
+musi być spełnione, żeby pliki były widoczne (na
+przykład *.tar.gz). Niezależnie od filtru katalalogi i
+dowiązania do katalogów są zawsze pokazywane.
+
+[Reread]
+Odśwież (Reread)
+
+Komenda odśwież odświeża widok wszystkich plików w
+katalogów. Jest to użyteczne jeśli inny proces
+stworzył lub usunął jakiś pliki. Jeśli użyłeś
+panelu zewnętrznego, wszystkie informacje zostaną
+przywrócone do prawdziwego stanu.[File Menu]
+Menu plików (File menu)
+
+
+Midnight Commander używa klawiszy F1 - F10 jako skrótów
+klawiszowych do komend występujących w menu plików. Na
+terminalach bez funkcji klawiszowych (F1 - F10) można
+używać kombinacji klawisza Escape i numeru ( odpowiednio
+1 dla F1, 2 dla F2 itd. )
+
+Menu plików ma następujące komendy (skróty klawiszowe
+umieszczone sÄ… na dole ekranu):
+
+Pomoc (F1)
+
+Wywołuje wbudowaną przeglądarkę plików pomocy.
+Wewnątrz niej można używać klawisza Tab żeby
+przejść do następnego dowiązania, Enter żeby
+przejść do wybranego dowiązania. Klawisze Spacji i
+Backspace są używane do poruszania się naprzód i
+wstecz na stronach pomocy. Naciśnij klawisz F1 żeby
+uzyskać pełną listę dostępnych klawiszy w pomocy.
+
+Menu (F2)
+
+Wywołuje menu użytkownika. Menu użytkownika jest
+łatwym w użyciu narzędziem służącym do obsługi
+zewnętrznych programów i dodatkowych opcji Midnight
+Commandera.
+
+PodglÄ…d (F3, Shift-F3)
+
+WÅ‚Ä…cza podglÄ…d aktualnie wybranego pliku. Standardowowo
+wywoływany jest wbudowany podgląd plików, ale jeśli
+opcja "Use internal view" jest wyłączona, wywoływany
+jest zewnętrzny program do poglądu, wskazywany przez
+zmienną PAGER. Jeśli jednak zmienna PAGER nie została
+jeszcze zdefiniowana, wywoływana jest komenda "view".
+Jeśli użyjesz kombinacji klawiszy Shift-F3, pogląd
+zostanie wywołany bez jakiegokolwiek formatownia pliku.
+
+Filtrowany podglÄ…d (M-!)
+
+Ta kombinacja klawiszy oczekuje na komendÄ™ i jej argument
+(argumentem standardowo jest wybrany aktualnie plik),
+całe wyjście programu przekierowywane jest do pliku,
+który zostaje automatycznie wyświetlony na ekranie w
+trybie podglÄ…du.
+
+Edycja (F4)
+
+Aktualnie ta komenda wywołuje edytor vi(1) lub edytor
+wybrany w zmiennej środowiskowej, lub wbudowany
+wewnętrzny edytor plików jeśli opcja use_internal_edit
+jest włączona.
+
+Kopiuj (F5)
+
+Włącza okno dialogowe, w którym standardowo znajduje
+się ścieżka do katalogu w nieaktywnym panelu, po czym
+kopiuje aktualny plik (lub wybrane jeśli wybrano
+jakiekolwiek) do katalogu, który wybraliśmy w oknie
+dialogowym. Podczas procesu kopiowania możesz go w
+każdej chwili przerwać wciskając C-c lub Esc. Żeby
+dowiedzieć się czegoś więcej na temat jokerów w
+ścieżce źródłowej (którymi najczęściej będą *
+lub ^\(.*\)$) i innych możliwych określeń w katalogu
+docelowym zobacz kategoriÄ™ "Maski
+kopiowania/przenoszenia"
+
+Na niektórych systemach możliwe jest kopiowanie w tle,
+robi siÄ™ to klikajÄ…c na przycisk backgorund (lub
+naciskajÄ…c kombinacjÄ™ M-b w oknie dialogowym).
+Background Jobs jest używane do kontrolowania prac w tle.
+
+Link (C-x l)
+
+Tworzy sztywne dowiÄ…zanie do aktualnego pliku.
+
+SymLink (C-x s)
+
+Tworzy symboliczne dowiÄ…zanie do aktualnego pliku. Dla
+tych, którzy nie wiedzą co to jest dowiązanie:
+tworzenie dowiÄ…zania do pliku jest tak jak kopiowanie
+pliku, z tym tylko, że zarówno plik źródłowy i
+docelowy reprezentują ten sam plik. Na przykład, jeśli
+edytujesz jeden z tych plików, zmiany, które czynisz
+pojawiają się w obu plikach. Niektórzy mówią na
+dowiązania aliasy lub skróty.
+
+Twarde dowiązanie wydaje się być prawdziwym plikiem. Po
+stworzeniu go nie ma możliwości rozróżnienia, który z
+plików jest oryginalny, a który jest dowiązaniem. Jest
+bardzo ciężko zauważyć, że wskazują one na ten sam
+plik. Używaj dowiązań twardych wtedy kiedy nie chcesz
+tego wiedzieć.
+
+Dowiązanie symboliczne jest tylko odwołaniem do
+oryginalnego pliku. Jeśli ten plik zostanie wyrzucony,
+dowiązanie stanie się bezużyteczne. Jest całkiem
+łatwo zauważyć, że pliki odnoszą się w gruncie
+rzeczy do tego samego. Midnight Commander pokazuje znak
+"@" przed nazwą pliku jeśli jest dowiązaniem
+symbolicznym do innych (poza katalogami, przed którymi
+pokazuje tyldÄ™ (~)). Oryginalny plik wskazywany przez
+dowiązanie jest pokazywany w linii mini-statusu, jeśli
+opcja "Show mini-status" jest włączona. Używaj
+dowiązań symbolicznych, jeśli chcesz unikąć
+problemów z rozpoznawaniem twardych dowiązań.
+
+Zmiana nazwy/przeniesienie (F6)
+
+WÅ‚Ä…cza okno dialogowe, gdzie standardowo wpisana jest
+nazwa katalogu w nieaktywnym panelu, i przenosi aktualnie
+wybrany plik (lub zaznaczone jeśli choć jeden jest
+zaznaczony) do katalogu wpisanego w oknie dialogowym.
+Podczas procesu przenoszenia możesz użyć kombinacji
+klawiszy C-c lub ESC, żeby przerwać operację. Po
+więcej szczegółów zobacz operację Kopiuj opisaną
+powyżej. Większość rzeczy jest całkiem podobna.
+
+Na niektórych systemach możliwe jest przenoszenie w tle,
+robi siÄ™ to klikajÄ…c na przycisk background (lub
+naciskajÄ…c kombinacjÄ™ M-b w oknie dialogowym).
+Background Jobs jest używane do kontrolowania prac w tle.
+
+"Utwórz katalog (F7)"
+
+Włącza menu dialogowe i zakłada katalog o podanej
+nazwie
+
+Kasuj (F8)
+
+Kasuje aktualnie wybrany lub zaznaczone pliki w aktywnym
+panelu. Podczas procesu możesz nacisnąć C-C lub Esc
+żeby przerwać operację. [skasowane pliki nie będą
+jednak odzyskane - przyp. tłumacza].
+
+Zaznacz grupÄ™ (+)
+
+Używane do zaznaczania grupy plików. Midnight Commander
+będzie żądał tekstu opisującego grupę plików.
+Jeśli opcja Shell Patterns jest włączona, tekst będzie
+traktowany jako globalny dla interpretatora (* oznacza
+zero lub więcej znaków a ? oznacza jeden znak). Jeśli
+opcja Shell Patterns jest wyłączona, wtedy zaznaczanie
+plików jest robione z zastosowaniem norm zewnętrznych
+(zobacz ed (1)).
+
+Odznacz grupÄ™ (\)
+
+Używane do odznaczania grupy plików. Jest
+przeciwieństwem komendy Zaznacz pliki.
+
+Wyjdź (F10, Shift-F10)
+
+Zamyka Midnight Commandera. Shift-F10 jest używany jeśli
+używasz "wrappera" powłoki. Shift-F10 nie przeniesie
+cię do katalogu, w którym byłeś ostatnio w Midnight
+Commanderze, zamiast tego przejdzie do katalogu, z
+którego uruchomiłeś program.
+
+[Quick cd]
+Szybka zmiana katalogów (Quick cd) M-c
+
+Ta komenda jest bardzo użyteczna, jeśli masz już
+pełną linię poleceń, a chcesz przejść do innego
+katalogu. Uruchamia ona małe okno dialogowe, w którym
+podajesz to co po normalnej komendzie cd po czym naciskasz
+Enter. Wszystkie opcje są dokładnie takie same jak we
+wbudowanej komendzie cd.
+
+[Command Menu]
+Menu komend (Command Menu)
+
+Komenda drzewo katalogów (Directory tree) pokazuje drzewo
+katalogów.
+
+Komenda "Find file" szuka pliku spełniającego podane
+warunki, natomiast komenda "Swap panels" zamienia
+zawartości obu paneli.
+
+Komenda "Panels on/off" pokazuje wyjście ostatniej
+komendy interpetatora poleceń. Działa ona tylko na
+terminalach typu Linux lub FreeBSD.
+
+Komenda porównywania katalogów (Compare directories)
+(C-x d) porównuje zawartości panelu katalogowego z
+drugim. Możesz potem użyc Kopiuj (F5) żeby stworzyć
+dwa dokładnie identyczne panele. Metoda "quick"
+porównuje tylko i wyłącznie rozmiary plików i ich
+daty. Metoda "thorough" porównuje pliki bajt po bajcie.
+Ta metoda działa tylko wtedy kiedy komputer obsługuje
+wywołanie mmap(2). Metoda "size-only" zwraca uwagę tylko
+na rozmiar plików. Nie ma dla niej żadnego znaczenia czy
+plik ma inną datę lub zawartość, liczy się tylko
+rozmiar.
+
+Komenda historii komend (Command history) pokazuje listÄ™
+wpisanych komend. Ta, którą wybierzesz, jest kopiowana
+do linii poleceń. Do historii komend można mieć dostęp
+również przy użyciu kombinacji M-p lub M-n.
+
+Komenda hotlisty katalogów (Directory hotlist) (C-\)
+pozwala na zmienianie katalogów do tych najczęściej
+używanych dużo szybciej.
+
+Komenda panelu zewnętrznego (External panelize) pozwala
+na wykonywania programów zewnętrznych i ustawienia
+zawartości paneli na to co zwróciła wywołana komenda.
+
+Komenda edycji rozszerzeń plików (Extension file edit)
+pozwala na własny wybór programów, które mają być
+używane do wykonywania plików z podanymi rozszerzeniami.
+Komenda edycji pliku menu (Menu file edit) może być
+używana do edytowania menu użytkownika (tego, które
+pojawia się po naciśnięciu kombinacji F2).
+
+[Directory Tree]
+Drzewo katalogów (Directory Tree)
+
+Możesz wybierać katalogi z drzewa katalogów i Midnight
+Commander przejdzie do wybranego przez Ciebie katalogu.
+
+Są dwa sposoby wywoływania drzewa. Prawdziwa komenda
+drzewa katalogów jest dostępna z menu komend. Inną
+metodą jest wybranie drzewa z menu "lewego" bądź
+"prawego".
+
+Żeby nie mieć zbyt dużych opóźnień Midnight
+Commander skanuje tylko małą ilość katalogów (tę
+potrzebną w danej chwili). Jeśli jakiegoś katalogu nie
+widać przejdź do jego katalogu nadrzędnego i naciśnij
+C-r (lub F2).
+
+Możesz używać następujących klawiszy:
+
+Generalne klawisze ruchu sÄ… akceptowane.
+
+Enter. W drzewie katalogów, wychodzi z trybu drzewa i
+przechodzi znów do trybu zwykłego panelu. W podglądzie
+drzewa zmienia katalog w drugim panelu i zostaje w trybie
+podglÄ…du drzewa w panelu aktywnym.
+
+C-r, F2 (Rescan). Odświeża aktualny katalog. Używane
+jeśli drzewo nie jest już aktualne. Nie pokazuje
+katalogów, które już istnieją lub pokazuje te,
+których już nie ma.
+
+F3 (Forget). Usuwa aktualny katalog z drzewa katalogów.
+Używaj tego jeśli chcesz usunąć "śmiecące" i
+niepotrzebne katalogi z wyświetlania. Żeby były one
+znów widoczne wystarczy nacisnąć F2.
+
+F4 (Static/Dynamic). Przełącza pomiędzy dynamicznym
+(standardowo) i statycznym trybem nawigacji.
+
+W trybie statycznym możesz używać strzałek do dołu i
+do góry do wybierania katalogu. Wszystkie zwiedzone
+katalogi sÄ… widoczne.
+
+W trybie dynamicznym możesz używać strzałek w celu
+wybrania równorzędnego katalogu, strzałki w lewo żeby
+dostać się do katalogu domowego, strzałki w prawo w
+celu dostania się do katalogu podrzędnego. Widoczne jest
+tylko najbardziej aktualne drzewo katalogów. Drzewo
+zmienia się więc dynamicznie podczas twojego
+przemieszczania.
+
+F5 (Copy). Kopiuje katalog.
+
+F6 (RenMov). Przenosi katalog.
+
+F7 (Mkdir). Tworzy nowy katalog poniżej aktualnego.
+
+F8 (Delete). Kasuje katalog z systemu plików.
+
+C-s, M-s. Szuka natępnego katalogu spełniającego podane
+warunki szukania. Jeśli taki nie istnieje te klawisze
+spowodują przemieszczenie się o jedną linię w dół.
+
+C-h, Backspace. Kasuje ostatni znak w ciągu znaków do
+poszukiwania.
+
+Jakikolwiek inny klawisz. Dodaje klawisz do ciągu znaków
+do szukania i przenosi do najbliższego katalogu, którego
+nazwa zaczyna się od tych znaków. W podglądzie drzewa
+musisz najpierw uaktywnić szukanie naciskając C-s. Ciąg
+szukajÄ…cy jest pokazywany w linii mini-statusu.
+
+Następujące klawisze są dostępne tylko w drzewie
+katalogów. Nie działają one w poglądzie katalogów.
+
+F1 (Help). Wywołuje podgląd pomocy i pokazuje tę
+sekcjÄ™.
+
+Esc, F10. Wychodzi z drzewa. Nie zmienia katalogów.
+
+Mysz jest obsługiwana. Podwójne kliknięcie ma znaczenie
+identyczne do klawisza Enter. Zobacz również sekcję
+Obsługa myszy.
+
+[Find File]
+Znajdź plik (Find File)
+
+Komenda znajdź plik najpierw pyta się o startowy katalog
+do przeszukiwania i o nazwę pliku, który ma być
+znaleziony. Wciskając przycisk "Tree" (drzewo) możesz
+wybrać katalog startowy z drzewa katalogów.
+
+Pole trzecie akceptuje wszystkie wyrażenia podobne do
+tych w egrep(1). Oznacza to, że musisz rozpoczynać znaki
+o specjalnym znaczeniu kombinacjÄ… "\" np. szukajÄ…c
+"strcmp (" będziesz musiał wpisać "strcmp \(" (bez
+cudzysłowów oczywiście).
+
+Możesz zacząć przeszukiwanie naciskając przycisk Ok.
+Podczas szukania możesz zatrzymać proces przy użyciu
+przycisku Stop i kontynuować po naciśnięciu Startu.
+
+Możesz przeglądać liste znalezionych plików za pomocą
+strzałek do dołu i do góry. Komenda Chdir przejdzie do
+katalogu aktualnie wybranego. Przycisk Again zapyta siÄ™ o
+nowe parametry do szukania (rozpocznie proces od nowa).
+Przycisk Quit kończy przeszukiwanie. Przycisk Panelize
+umieści znalezione pliki w aktywnym panelu katalogowym
+tak, że będziesz mógł wykonywać na nich standardowe
+czynności (podgląd, kopiowanie, przenoszenie, kasowanie
+itp.). Po spanelizowaniu wystarczy naciśnąć C-r żeby
+powrócić do normalnego trybu.
+
+Możliwe jest posiadanie listy katalogów, których
+szukanie plików nie powinno uwzględniać (na przykład
+możesz chcieć ominąć przeszukiwanie CDROMu i innych
+podmontowanych systemów plików).
+
+Katalogi do omijania powinny być umieszczone w zmiennej
+find_ignore_dirs w sekcji Misc twojego pliku ~/.mc/ini.
+
+Składowe katalogów powinny być oddzielone od siebie
+przez średniki, to jest przykład:
+
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+
+Możesz woleć używać panelu zewnętrznego do
+wykonywania niektórych operacji. Szukanie pliku jest
+dobre tylko dla prostych zapytań. Używając panelu
+zewnętrznego możesz dokonywać tak skomplikowanych
+wyszukiwań jak tylko pragniesz.
+
+[External panelize]
+Panel zewnętrzny
+
+Panel zewnętrzny pozwala ci na wykonywanie zewnętrznych
+programów i oglądanie ich wyjścia jako zawartości
+aktywnego panelu.
+
+Na przykład, jeśli chcesz aby w aktywnym panelu
+wyświetlone zostały wszystkie dowiązania w aktywnym
+katalogu, możesz użyć panelu zewnętrznego i
+następującej komendy:
+
+find . -type l -print
+Zanim komenda zakończy działanie, zawartość katalogów
+nie będzie już dłużej zawartością aktualnego
+katalogu, ale wszystkie pliki będą symbolicznymi
+dowiÄ…zaniami.
+
+Jeśli chcesz wyświetlić wszystkie pliki, które
+ściągnąłeś ze swoich serwerów ftp, możesz użyć
+tej komendy awk żeby wypisać nazwę pliku z logów
+transferu:
+
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+
+Możesz zapisać sobie często używane komendy pod
+jakąś nazwą, po to żeby móc ich potem używać dużo
+Å‚atwiej. Robisz to po prostu wpisujÄ…c komendÄ™ w linii
+wejściowej, a potem naciskająć przycisk Add. Potem
+wpisujesz nazwę, pod jaką ta komenda ma być widoczna.
+Następnym razem po prostu wybierasz tę komendę z listy
+i nie musisz już wpisywać jej ponownie.
+
+[Hotlist]
+Hotlist
+
+Hotlista katalogów pokazuje nazwy katalogów
+wprowadzonych do hotlisty. Midnight Commander zmieni
+miejsce do tego, które wskazuje nazwa katalogu. Z
+hotlisty możesz wyrzucać już dodane pozycje par
+nazw/wskazań i dodawać nowe. Dla dodawania możesz
+wykorzystać kombinację (C-x h), która dodaje ścieżkę
+aktualnego katalogu do hotlisty. Użytkownik musi tylko
+podać pod jaką nazwą ma być ten katalog widoczny.
+
+Powoduje to przechodzenie do częściej przeglądanych
+katalogów znacznie szybciej. Możesz używać ciągle
+wartości CDPATH opisanej w sekcji Wewnętrzne
+przemieszczanie.
+
+[Extension File Edit]
+Edycja rozszerzeń pliów (Extension File Edit)
+
+Ta komenda wywoła twój edytor na plik ~/.mc/bindings.
+Format tego pliku jest następujący (zmienił się on
+poczÄ…wszy od wersji 3.0):
+
+Wszystkie linie zaczynajÄ…ce siÄ™ od #, lub puste, nie sÄ…
+brane pod uwagÄ™.
+
+Linie zaczynające się od pierwszej kolumny powinny mieć
+następujący format:
+
+słowo kluczowe/wzorzec, tj. wszystko po słowie
+kluczowym/ dopóki nową linią nie jest wzorzec
+
+słowami kluczowymi mogą być:
+
+shell
+
+        (wzorzec jest wtedy wyrażeniem (bez jokerów),
+        tj. pasujÄ… wszystkie pliki *wzorzec. Np.: .tar
+        znaczy *.tar)
+
+regex
+
+        (wzorzec jest normalnym wyrażeniem)
+
+type
+
+        (plik spełnia wymagania jeśli `file %f` zgadza
+        się z wyrażeniem wzorca (nazwa: część z
+        `file %f` jest usuwana))
+
+default
+
+        (wszystkie pliki spełniają, nie ważne jaki
+        jest wzorzec)
+
+Inne linie powinny zaczynać się od spacji lub tabulacji
+i powinny mieć one następujący format:
+
+słowo kluczowe=komenda (bez spacji przy znaku =), gdzie
+słowem kluczowym powinno być:
+
+Open (Otwórz) (jeśli użytkownik naciśnie Enter lub
+kliknie dwukrotnie), View (PodglÄ…d) (F3), Edit (Edytuj)
+(F4).
+
+command jest jakąkolwiek jedną linią powłoki, z
+zastosowaniem prostego makra.
+
+Cele są przeliczane od góry do dołu (porządek jest tu
+istotny). Jeśli jakiejś akcji brakuje, poszukiwanie
+kontynuuje się tak jakby wcześniej nie nastąpiła
+żadna zgodność (tj. jeśli zgadza się z wzorcem
+pierwszym i trzecim i brakuje w pierwszym akcji View, to
+naciskając F3 użyta będzie akcja z trzeciego wzorca).
+Opcja default powinna wychwycić wszystkie możliwe akcje.
+
+[Background Jobs]
+Prace w tle (Background jobs)
+
+Pozwalają ci one kontrolować status jakichkolwiek
+procesów wykonywanych w tle przez Midnight Commandera
+(tylko operacje kopiowania i przenoszenia, mogą być
+wykonywane w tle). Z tego menu możesz zastopować,
+zresetować i "zabić" proces w tle.
+
+[Menu File Edit]
+Edycja menu użytkownika (Menu File Edit)
+
+Menu użytkownika jest bardzo użytecznym menu, które
+może być tworzone w sposób dowolny, przez użytkownika.
+Kiedy tylko próbujesz coś zrobić przy użyciu tego
+menu, Å‚adowany jest plik .mc.menu z aktualnego katalogu,
+ale tylko wtedy kiedy jest on w posiadaniu użytkownika
+lub roota i mamy do niego prawa zapisu. Jeśli takiego nie
+ma próbuje się z plikiem ~/.mc/menu z tymi samymi
+założeniami, jeśli jego też nie ma - używa się
+standardowego pliku systemowego, który znajduje się w
+/usr/share/mc/mc.menu.
+
+Format pliku z menu użytkownika jest bardzo prosty. Linie
+zaczynające się od czegokolwiek innego niż spacja lub
+tabulacja, są traktowane jako wtyczki do menu (aby móc
+używać ich potem jako gorących klawiszy, dobrze jest
+aby pierwszy znak był literą). Wszystkie linie
+zaczynajÄ…ce od spacji lub tabulacji, sÄ… komendami,
+które mają być wykonane jeśli wtyczka zostanie
+wybrana.
+
+Kiedy opcja zostaje wybrana, wszystkie komendy należące
+do tej opcji kopiowane sÄ… do pliku w katalogu tymczasowym
+(najczęściej do /usr/tmp), a potem plik jest wykonywany.
+Pozwala to użytkownikowi wkładać normalne konstrukcje
+powłoki do konstrukcji kodu wykonywanego. Po więcej
+informacji zobacz, używania makr.
+
+To jest przykładowy plik mc.menu:
+
+A	Wyrzuć aktualny plik.
+	od -c %f
+
+B	Stwórz raport o błędzie i wyślij do roota.
+	I=`mktemp ${MC_TMPDIR:-/tmp}/mail.XXXXXX` || exit 1
+	vi $I
+	mail -s "BÅ‚Ä…d Midnight Commandera" root < $I
+	rm -f $I
+
+M	Przeczytaj pocztÄ™.
+	emacs -f rmail
+
+N	Przeczytaj grupÄ™ dyskucyjnÄ….
+	emacs -f gnus
+
+J	Skopiuj rekursywnie cały aktualny katalog.
+	tar cf - . | (cd %D && tar xvpf -)
+
+= f *.tar.gz | f *.tgz & t n
+X       Zdekompresuj skompresowany plik tar.
+	tar xzvf %f
+
+Standardowe warunki
+
+Każda opcja może być opatrzona w warunki. Warunek musi
+zaczynać się od pierwszej kolumny i od znaku '='. Jeśli
+warunek jest prawdziwy, opcja stanie siÄ™ opcjÄ…
+domyślną.
+
+Składnia warunku: 	= <warunek>
+	    lub:	= <warunek> | <warunek> ...
+	    lub:	= <warunek> & <warunek> ...
+
+Warunek jest jednym z następujących:
+
+  f <wzorzec>           aktualny plik zgodny z wzorcem?
+  F <wzorzec>           plik w drugim panelu zgodny z wzorcem?
+  d <wzorzec>           aktualny katalog spełniający wzorzec?
+  D <wzorzec>           katalog w drugim panelu spełniający wzorzec?
+  t <typ>               aktualny pliku typu typ?
+  T <typ>               plik w drugim panelu typu typ?
+  ! <warunek>           zaprzeczenie warunku
+
+Wzorzec jest normalnym wzorcem powłoki lub wyrażeniem,
+podobnym do wzorca powłoki. Możesz zmienić globalne
+ustawienia wzorców powłoki pisząc "shell_patterns=x" w
+pierwszej linii menu użytkownika (x jest równe 0 lub 1).
+
+Typ jest jednym lub więcej z podanych znaków:
+
+  n	nie katalog
+  r	zwykły plik
+  d	katalog
+  l	dowiÄ…zanie
+  c	specjalny znak
+  b	specjalny blok
+  f	fifo
+  s	gniazdo
+  x	wykonywalny
+  t	zaznaczony
+
+Na przykład 'rlf' oznacza zwykły plik, dowiązanie lub
+fifo. Typ 't' jest trochę odmienny ponieważ dotyczy
+panelu a nie pliku. Warunek '=t t' jest prawdziwy jeśli
+sÄ… jakieÅ› zaznaczone pliki w aktywnym panelu, a
+fałszywy jeśli nie ma.
+
+Jeśli warunek rozpoczyna się od '=?' zamiast '=' droga
+przechodzenia przez warunki będzie pokazywana za każdym
+razem kiedy warunek będzie obliczany [przydatne do
+wyszukiwania błędów - przyp. tłumacza].
+
+Warunki są obliczane od lewej do prawej. Oznacza to, że
+	= f *.tar.gz | f *.tgz & t n
+jest liczone tak samo jak
+	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+
+To jest prosty przykład zastosowania tych warunków:
+
+= f *.tar.gz | f *.tgz & t n
+L	Listuje zawartość skompresowanego archiwum tar
+	gzip -cd %f | tar xvf -
+
+Warunki dodania
+
+Jeśli warunek rozpoczyna się od znaku '+' (lub '+?')
+zamiast od '=' (lub '=?') jest to warunek dodania. Jeśli
+warunek jest prawdziwy, opcja menu będzie dołączona do
+menu. Jeśli nie jest prawdziwy, nie będzie ona w nim
+zawarty.
+
+Możesz łączyć ze sobą standardowe i dodane warunki
+zaczynajÄ…c warunek od kombinacji '+=' lub '=+' (lub '+=?'
+lub '=+?' jeśli chcesz zobaczyć trasę błędów).
+Jeśli chcesz użyć różnych warunków, dodanego i
+standardowego, możesz poprzedzić wpis menu dwoma
+wierszami warunkowymi. Jednym zaczynajÄ…cym siÄ™ od znaku
+'+', a drugim od '='.
+
+Wszelkie komentarze rozpoczynajÄ… siÄ™ od znaku '#'.
+
+[Options Menu]
+Menu opcji (Options Menu)
+
+Midnight Commander ma niektóre opcje, które mogą być
+włączane lyb wyłączane w różnych oknach dialogowych
+z tego menu. Opcja jest włączona jeśli widnieje przed
+niÄ… gwiazdka lyb "x".
+
+Komenda Configuration włącza okno dialogowe, z którego
+możesz zmienić większość ustawień Midnight
+Commandera.
+
+Menu Layout pozwala na zmianę wielu ustawień, które
+mają znaczący wpływ na to jak MC będzie wyglądał na
+ekranie.
+
+Menu Confirmation włącza okno dialogowe, w którym
+możesz ustawić przy wykonaniu których operacji chcesz
+być pytany o potwierdzenie.
+
+Menu Display bits pozwala określić jakiego typu znaki
+twój terminal jest w stanie wyświetlić.
+
+Menu Learn Keys pokazuje okno dialogowe, w którym możesz
+poznać które klawisze nie działają i w razie
+problemów naprawić to.
+
+Menu Virtual FS pokazuje okno, w którym możesz zmienić
+niektóre ustawienia dotyczące systemów VFS.
+
+Komenda Save Setup zachowuje wszystkie ustawienia z menu
+Lewego, Prawego i Opcji.
+
+[Configuration]
+Konfiguracja
+
+Opcje w tym oknie sÄ… podzielone na trzy grupy: opcje
+panelu (Panel Options), zatrzymaj po uruchomieniu (Pause
+after run) i inne opcje (Other Options).
+
+Opcje panelu
+
+Show Backup Files. Standardowo Midnight Commander nie
+wyświetla plików kończących się znakiem '~' (tak jak
+komenda ls -B w wersji GNU).
+
+Show Hidden Files. Standardowo Midnight Commander
+wyświetla wszystkie pliki zaczynające się od kropki
+(tak jak ls -a).
+
+Mark moves down. Standardowo kiedy zaznaczasz plik
+(zarówno przy klawisze Insert) linia wyboru przenosi się
+o jedno w dół.
+
+Drop down menus. Kiedy ta opcja jest włączona, kiedy
+naciskasz klawisz F9 menu będzie aktywowane, w przeciwnym
+wypadku zostaniesz tylko przeniosiony do tytułów w tym
+menu i będziesz musiał wybrać opcję ręcznie przy
+użyciu strzałek bądź też przy użyciu pierwszej
+litery z nazwy konkretnego menu.
+
+Mix all files. Jeśli ta opcja jest włączona, wszystkie
+pliki i katalogi są pomieszane razem. Jeśli zaś jest
+wyłączona, katalogi (i dowiązania do nich), są
+listowane na początku a pozostałe pliki dopiero za nimi.
+
+Fast directory reload. Standardowo ta opcja jest
+wyłączona. Jeśli ją włączysz Midnight Commander
+będzie używał triku do sprawdzenia czy zawartość
+katalogu się zmieniła. Trik polega na tym, że sprawdza
+się i-węzeł katalogu i jeśli się on zmienił to
+katalog jest Å‚adowany na nowo. Oznacza to
+przeładowywanie zawartości panelu tylko wtedy, kiedy
+tworzysz lub kasujesz pliki. Jeśli robisz inne zmiany
+(rozmiaru, właściciela, uprawnień, grupy itp.)
+będziesz musiał ręcznie przeładować widok (np.
+używając kombinacji klawiszy C-r).
+
+Zatrzymaj po uruchomieniu
+
+Po wykonaniu komendy, Midnight Commander może zrobić
+pauzę, po to abyś mógł spokojnie przejrzeć wyjście
+ostatniej komendy. Są trzy możliwe wartości dla tej
+zmiennej:
+
+        Nigdy (Never) Oznacza, że nie chcesz widzieć
+        wyjścia twojej komendy. Jeśli używasz
+        termianala typu Linux lub FreeBSD czy też xterm,
+        będziesz mógł jednak zobaczyć jej wyjście
+        naciskajÄ…c C-o.
+
+        "On dumb terminals" Będziesz miał pauzę po
+        uruchomieniu na terminalach, które nie są w
+        stanie pokazywać widoku ostatniej komendy (na
+        wszystkich terminalach, które nie są xtermami
+        lub Linux).
+
+        Zawsze (Always) Program zatrzyma siÄ™ po
+        wykonaniu każdej z twoich komend.
+
+Inne opcje
+
+Operacje weryfikacji (Verbose operation). Przełącza czy
+podczas kopiowania, kasowania, przenoszenia plików ma
+być pokazywane okno dialogowe pokazujące stopień
+zaawansowania. Jeśli masz powolny terminal, możesz
+chcieć wyłączyć weryfikację. Jest to wykonywane
+automatycznie za ciebie jeśli twój terminal jest
+wolniejszy niż 9600 bps.
+
+Zliczaj wszystko (Compute totals). Jeśli ta opcja jest
+włączona, Midnight Commander zlicza wszytkie bajty
+plików, które są przeznaczone do kopiowania,
+przenoszenia, kasowania. Spowoduje to wyświetlanie dużo
+bardziej zaawansowanego wskaźnika postępu w zamian
+zmiejszając trochę prędkość. Ta opcja nie ma żadnego
+znaczenia jeśli opcja Verbose operation jest wyłączona.
+
+Wzorce powłoki (Shell patterns). Standardowo komendy
+zaznacz (Select), odznacz (Unselect), i filtruj (Filter)
+będą używać wyrażeń takich samych jak powłoka.
+Oznacza to, że gwiazdka oznacza zero lub więcej znaków,
+znak zapytania dokładnie jeden znak, a każdy inny znak
+sam siebie. Jeśli ta opcja jest wyłączona, stosowane
+są te, których używa w komenda ed(1).
+
+Auto Save Setup. Jeśli ta opcja jest włączona, kiedy
+wychodzisz z Midnight Commandera konfiguracja MC zostanie
+zachowana automatycznie (bez pytania) do pliku ~/.mc/ini.
+
+Auto menus. Jeśli ta opcja jest włączona, menu
+użytkownika będzie włączone na starcie. Użyteczne do
+budowania menu dla nie unixowców.
+
+Używaj wewnętrznego edytora (Use internal editor).
+Jeśli ta opcja jest włączona, do edycji plików
+używany jest wbudowany edytor plików. Jeśli ta opcja
+jest wyłączona, używany będzie edytor wybrany w
+zmiennej EDITOR. Jeśli żaden edytor nie został wybrany,
+używany będzie vi(1). Zobacz sekcję Wewnętrzny edytor
+plików.
+
+Używaj wewnętrznego podglądu (Use internal viewer).
+Jeśli ta opcja jest włączona, wbudowany podgląd pliku
+jest używany do oglądania pliku. Jeśli ta opcja jest
+wyłączona, używany jest podgląd wybrany w zmiennej
+PAGER. Jeśli żaden podgląd nie został wybrany,
+wywoływana jest komenda view. Zobacz sekcję Wbudowany
+podgląd plików.
+
+Dokańczanie: pokaż wszystkie (Complete: show all).
+Standardowo Midnight Commander pokazuje wszystkie możliwe
+dokończenia jeśli jest ich więcej, kiedy naciśniesz
+drugi raz klawisz M-Tab, za pierwszym razem, po prostu
+dokańcza to na ile można i wydaje krótki dźwięk.
+Jeśli chcesz widzieć wszystkie możliwości po pierwszym
+naciśnięciu M-Tab włącz tę opcję.
+
+Obrotowy myślnik (Rotating dash). Jeśli ta opcja jest
+włączona, Midnight Commander będzie pokazywał
+obracający się myślnik w lewym górnym rogu, jeśli
+będzie akurat w trakcie wykonywania jakiegoś procesu.
+
+Lynx-like motion. Jeśli ta opcja jest włączona, możesz
+używać strzałek przemieszczenia żeby automatycznie
+zmieniać katalog jeśli aktualnie wybrany katalog jest
+podkatalogiem, a linia poleceń jest pusta. Standardowo ta
+opcja jest wyłączona.
+
+Dowiązania podążające cd (Cd follows links). Ta opcja,
+jeśli jest włączona, zmusza Midnight Commandera żeby
+podążał za łańcuchem katalogów przy zmienianiu go w
+panelu czy za pomocÄ… komendy cd. To jest standardowe
+zachowanie basha. Jeśli jest wyłączona, Midnight
+Commander podąża za prawdziwą strukturą katalogów,
+więc cd .. jeśli wszedłeś do katalogu poprzez
+dowiÄ…zanie, przeniesie ciÄ™ do prawdziwego katalogu na
+dysku, a nie tam gdzie wskazywało dowiązanie.
+
+Bezpieczne kasowanie (Safe delete). Jeśli ta opcja jest
+włączona, nieumyślne kasowanie plików stanie się
+dużo trudniejsze. Standardowy wybór w linii
+potwierdzenia zmienia siÄ™ z "Yes" na "No". Standardowo ta
+opcja jest wyłączona.
+
+[Layout]
+WyglÄ…d (Layout)
+
+Meny wygląd pozwala ci na różne warianty zmieniania
+ogólnego wyglądu zewnętrznego ekranu. Możesz wybrać,
+czy linia menu, linia poleceń, linia hintów (pomocy) i
+linia klawiszy funkcyjnych mają być widoczne. Na
+konsolach typu Linux lub FreeBSD możesz wybrać ile linii
+ma być pokazywanych na wyjściu okna.
+
+Reszta powierzchni ekranu jest używana przez dwa panele
+katalogowe. Możesz wybrać nawet czy panele mają być
+ułożone poziomo czy pionowo. Kolejną możliwością
+jest zmiana ich standardowej szerokości (bądź
+wysokości). Jest ona standardowo równa, ale można to
+zmienić.
+
+Standardowo cała zawartość panelu katalogowego jest
+wyświetlana tą samą barwą, ale możesz zmienić to tak
+aby uprawnienia i typy plików były wyświetlane
+specjalnym podświetlonym kolorem. Jeśli podświetlanie
+uprawnień jest włączone, część pól (ta z
+uprawnieniami i typami plików) będzie podświetlona przy
+użyciu koloru wybranego jako selected. Jeśli
+podświetlanie jest włączone, pliki są kolorowane w
+zależnośći od swojego typu (np. katalogi, pliki typu
+core, wykonywalne, ...).
+
+Jeśli opcja Show Mini-Status jest włączona, jeden
+wiersz informacji statusowych na temat aktualnie wybranej
+rzeczy w panelu, będzie pokazany na dole panelu.
+
+[Confirmation]
+Potwierdzanie (Confirmation)
+
+W tym menu możesz skonfigurować opcje potwierdzania dla
+kasowania, zastępowania, wykonywania przez naciśnięcie
+klawisza Enter, jak również wychodzenia z programu.
+
+[Display bits]
+Wyświetlanie znaków (Display bits)
+
+Używane do konfigurowania zakresu znaków widocznych
+potem na ekranie. To ustawienie może być 7-bitowe jeśli
+twój terminal obsługuje tylko siedmiobitowe wyjście,
+ISO-8859-1 wyświetla wszystkie znaki z mapy ISO-8859-1 a
+pełny 8 bitowy przeznaczony jest dla tych terminali,
+które radzą sobie z wyświetlaniem znaków
+ośmiobitowych.
+
+Zobacz sekcję Polskie znaki, po więcej szczegółów na
+temat ich używania w Midnight Commanderze.
+
+[Learn keys]
+Nauka klawiszy (Learn keys)
+
+W tym oknie możesz przetestować czy twoje klawisz
+F1-F20, Home, End itp. pracujÄ… poprawnie na twoim
+terminalu. Często nie działają tak, ponieważ bazy
+danych terminali sÄ… poniszczone.
+
+Przemieszczać się możesz za pomocą klawisza Tab, za
+pomocą klawiszy ruchu edytora vi ('h' lewo, 'j' dół,
+'k' góra i 'l' prawo) i po tym jak już raz naciśniesz
+daną strzałkę (zaznaczy się ona na OK), za ich pomocą
+również.
+
+Klawisze testujesz po prostu naciskając każdy z nich.
+Jak tylko naciśniesz klawisz i pracuje on zupełnie
+poprawnie, obok nazwy klawisza powinno pojawić się OK.
+Kiedy klawisz jest już sprawdzony, zaczyna pracować
+normalnie (np. F1 wciśnięty po raz pierwszy po prostu
+pokaże, że ten klawisz działa, ale naciśnięty po raz
+drugi pokaże pomoc). Taka sama sytuacja powtarza się
+przy strzałkach. Klawisz Tab powinien pracować zawsze.
+
+Jeśli niektóre klawisze nie pracują poprawnie, nie
+zobaczysz OK obok ich nazwy po naciśnięciu ich. Możesz
+chcieć je naprawić. Robisz to najeżdżając na
+odpowiedni przycisk dla tego klawisza i naciskajÄ…c Enter.
+Pokaże się wtedy czerwona wiadomość i zostaniesz
+poproszony o podanie odpowiedniego klawisza. Jeśli chcesz
+zrezygnować, po prostu naciśnij Esc i poczekaj do czasu
+kiedy wiadomość zniknie. W przeciwnym wypadku wciśnij
+klawisz, który sobie życzysz i również poczekaj na
+zniknięcie okna.
+
+Kiedy skończysz już ze wszystkimi klawiszami, możesz
+nacisnąć Save żeby zachować zmiany do pliku ~/.mc/ini
+do sekcji [terminal:TERM] (gdzie TERM jest nazwÄ… twojego
+aktualnego terminala) lub po prostu odrzucić je.
+
+[Virtual FS]
+Wirtualny system plików (Virtual FS)
+
+Ta opcja daje ci kontrolÄ™ nad ustawieniami informacji
+wirtualnego systemu plików. Midnight Commander zachowuje
+w pamięci informacje związane z niektórymi wirtualnymi
+systemami plików, po to żeby kolejne połączenia
+przebiegały dużo szybciej (np. ściągane listy
+katalogów z serwerów ftp).
+
+Niemniej jednak, żeby mieć dostęp do zawartości
+skompresowanego pliku (np. skompresowanego pliku tar)
+Midnight Commander musi stworzyć tymczasowy
+nieskompresowany plik na twoim dysku.
+
+Dopiero kiedy informacje w pamięci i tymczasowe pliki na
+dysku są zgodne z zasobami, możesz chcieć zmienić
+parametry informacji znajdujÄ…cych siÄ™ w buforze
+podręcznym po to, żeby zmniejszyć obciążenie dysku do
+mninimum albo do zmaksymalizowania prędkości dostępu do
+najczęściej używanych systemów plików.
+
+System plików tar jest całkiem inteligentny jeśli
+chodzi o przechowywanie plików: po prostu ściąga
+wejścia do katalogów i kiedy chcemy więcej
+szczegółów o nim to system je dla nas ściąga.
+
+W rzeczywistości jednak, pliki tar najczęściej trzymane
+są jako skompresowane i jako iż natura tych plików nie
+pozwala na oglÄ…danie ich bez dekompresji (nie ma tam
+widocznych od razu wejść do katalogów), system plików
+musi być najpierw zdekompresowany na dysk do pliku
+tymczasowego i dopiero potem MC ma do niego dostęp taki
+jak do normalnego pliku typu tar.
+
+Teraz, kiedy tak kochamy odwiedzać różne pliki i
+zwiedzać systemy plików typu tar na całym dysku, jest
+całkiem prawdopodobne, że wyjdziesz z takiego pliku, a
+po krótkim czasie będziesz chciał wejdść do niego
+spowrotem. Ponieważ dekompresja jest powolna, Midnight
+Commander będzie robił kopie plików w pamięci na
+określony czas, po upływie którego pliki zostaną
+skasowane a miejsce zajmowane przez nie zwolnione.
+Standardowo ten czas ustawiony jest na jednÄ… minutÄ™.
+
+System plików FTP trzyma listę katalogów z odwiedzanego
+przez nas serwera w buforze podręcznym. Jego ważność
+konfigurowana jest za pomocÄ… opcji
+ftpfsdirectorycachetimeout. Mała wartość dla tej opcji
+może spowolnić wszystkie operacje na systemach ftp
+ponieważ każda operacja będzie wymagać kolejnych
+zapytań do serwera.
+
+Ponadto możesz zdefiniować serwer proxy dla transferów
+ftp i skonfigurować Midnight Commandera tak, aby zawsze
+go używał. Zobacz sekcję System plików FTP (FTP File
+System) po więcej szczegółów.[Save Setup]
+Zapisz ustawienia (Save Setup)
+
+Na starcie Midnight Commander będzie próbował odczytać
+opcje startowe z pliku ~/.mc/ini. Jeśli on nie istnieje,
+odczyta on konfiguracje z ogólnodostępnego pliku
+/usr/share/mc/mc.ini. Jeśli on też nie istnieje MC
+użyje swoich domyślnych ustawień.
+
+Komenda Save Setup tworzy plik ~/.mc/ini zachowujÄ…c
+aktualne ustawienia lewego, prawego menu, jak również
+menu opcji.
+
+Jeśli właczysz opcję auto save setup, MC zawsze będzie
+zachowywał standardowe ustawienie podczas wychodzenia.
+
+Istnieją również ustawienia, które nie mogą być
+zmienione z poziomu menu. Dla tych ustawień musisz
+wyedytować swój plik konfiguracyjny za pomocą twojego
+ulubionego edytora. Zobacz sekcjÄ™ Specjalne ustawienia po
+więcej informacji.
+
+
+
+[Executing operating system commands]
+Wykonywanie poleceń systemu operacyjnego (Executing
+operating system commands)
+
+Możesz wykonywać komendy wpisując je bezpośrednio do
+linii poleceń Midnight Commandera, lub wybierając
+program, który chcesz wykonać za pomocą klawiszy
+przemieszczenia i nacisnąć Enter.
+
+Jeśli naciśniesz Enter na pliku, który nie jest
+wykonywalny, Midnight Commander sprawdzi rozszerzenie
+pliku i porówna je z rozszerzeniami wybranymi w pliku
+rozszerzeń (Extensions File). Jeśli jakaś pozycja się
+zgadza, wykonywana jest komenda (raczej bardziej
+rozszerzone makro) powiÄ…zana z tym rozszerzeniem.
+
+[The cd internal command]
+Wbudowana komenda cd (The cd internal command)
+
+Komenda cd jest interpretowana przez Midnight Commandera,
+nie dokładnie tak samo jak wykonuje to powłoka. Przez to
+rozkaz cd nie może zawierać wielu składników makr,
+które są standardowo dostępne, jednak niektórych
+potrafi używać:
+
+Tylda Znak tyldy (~) jest zawsze równoznaczny z wpisaniem
+nazwy katalogu domowego. Jeśli po znaku tyldy dodasz
+jakiś login użytkownika, zostanie on zastąpiony przez
+katalog domowy wybranego użytkownika.
+
+Na przykład, ~guest jest katalogiem domowym użytkownika
+guest, podczas kiedy ~/guest jest katalogiem guest w twoim
+katalogu domowym.
+
+Poprzedni katalog (Previous directory) Możesz
+przeskakiwać do katalogu, w którym byłeś poprzednio,
+używając specjalnej nazwy katalogu '-' tak jak: cd -
+
+katalogi CDPATH Jeśli katalog wybrany do przejścia nie
+jest w naszym aktualnym katalogu, to Midnight Commander
+używa ścieżki w zmiennej CDPATH do szukania w
+jakimkolwiek z wymienionych tam katalogów.
+
+Na przykład, możesz ustawić swoją zmienną CDPATH na
+katalogi ~/src:/usr/src, pozwalając na zmianę katalogów
+na jakikolwiek inny wewnÄ…trz ~/src i /usr/src, z miejsca
+w którym jesteś (np. cd linux przeniesie cię do
+katalogu /usr/src/linux).
+
+[Macro Substitution]
+Obsługa makr (Macro Substitution)
+
+
+Kiedy używamy menu użytkownika, wykonujemy plik o
+znajomym rozszerzeniu, lub wykonujemy komendÄ™ z linii
+poleceń, możemy użyć kilku bardzo prostych makr.
+
+SÄ… to:
+
+"%f"
+
+        Nazwa aktualnego pliku.
+
+"%d"
+
+        Nazwa aktulnego katalogu.
+
+"%F"
+
+        Nazwa pliku w niewybranym panelu.
+
+"%D"
+
+        Nazwa katalogu w niewybranym panelu.
+
+"%t"
+
+        Aktualnie zaznaczone pliki.
+
+"%T"
+
+        Pliki zaznaczone w nieaktywnym panelu.
+
+"%u" i "%U"
+
+        Podobne w działaniu do %t i do %T jednak z tą
+        różnicą, że pliki po ich użyciu zostaną
+        odznaczone. Oznacza to, że można ich użyć
+        tylko raz w jednym menu, ponieważ potem nie
+        będzie już żadnych plików zaznaczonych.
+
+"%s" i "%S"
+
+        Wybiera: zaznaczone pliki jeśli są jakieś, w
+        przeciwnym razie aktualny plik.
+
+"%cd"
+
+        To jest specjalne makro, które jest używane do
+        zmieniania aktualnego katalogu na wybrany
+        katalog, na którego froncie jesteśmy. Jest to
+        używane przede wszystkim jako interfejs do
+        wirtualnych systemów plików.
+
+"%view"
+
+        To makro jest używane żeby włączać wbudowany
+        podgląd plików. Może być ono pojedynczo lub z
+        grupą argumentów. Jeśli postanawiasz używać
+        któregokolwiek z tych argumentów musisz je
+        koniecznie wziąć w nawiasy.
+
+        Argumentami są: ascii aby wymusić podgląd w
+        trybie ascii; hex aby wymusić podgląd w trybie
+        szesnastkowym; nroff przekazuje podglądowi, że
+        powinien interpretować pogrubione i podkreślone
+        sekwencje programu nroff; unformated aby
+        przekazać podglądowi, żeby nie interpretował
+        komend nroff aby zrobić tekst pogrubiony lub
+        podkreślony.
+
+"%%"
+
+        Znak %
+
+"%{jakiÅ› tekst}"
+
+        Pyta siÄ™ o zmiennÄ…. Pokazuje siÄ™ okienko
+        wejściowe i tekst wewnątrz klamerek używany
+        jest jako zachęta (prompt). Makro jest
+        zastępowane tekstem wpisanym przez użytkownika.
+        Użytkownik może nacisnąć ESC lub F10 aby
+        anulować. To makro nie działa jeszcze w linii
+        poleceń.
+
+[The subshell support]
+Obsługa podpowłoki (The subshell support)
+
+Podpowłoka (powłoka w tle) jest opcją, która musi być
+wybrana przy kompilacji, działa ona z powłokami: bash,
+tcsh i zsh.
+
+Jeśli powłoka w tle jest włączona do komplilacji,
+Midnight Commander będzie sobie tworzył kopie twojej
+powłoki (tej zdefiniowanej w zmiennej SHELL, a jeśli nie
+ma, to będzie czerpał bezpośrednio z pliku /etc/passwd)
+i odpalał pseudo terminal, zamiast wywoływać nową
+powłokę za każdym razem kiedy wywołujesz komendę,
+komenda będzie przekazana powłoce w tle, jak tylko ją
+napiszesz. To pozwala ci na zmianÄ™ wielu zmiennych,
+używanie funkcji powłoki i zdefiniowanych aliasów,
+które są ważne dopóki nie wyjdziesz z Midnight
+Commandera.
+
+Jeśli używasz basha możesz wybrać startowe komendy
+twojej powłoki w tle w pliku ~/.mc/bashrc, a ustawienia
+klawiatury w ~/.mc/inputrc. Użytkownicy tcsh mogą
+wstawiać komendy startowe do pliku ~/.mc/tcshrc.
+
+Jeśli kod powłoki w tle jest użyty, możesz zawiesić
+aplikacjÄ™ w dowolnej chwili po prostu naciskajÄ…c
+kombinacjÄ™ C-o i przeskakujÄ…c spowrotem do Midnight
+Commandera, jeśli zawiesisz jakąś aplikację nie
+będziesz mógł używać innych zewnętrznych komend
+zanim nie wyjdziesz z aplikacji, którą przerwałeś.
+
+Extra dodatkiem do używania powłoki w tle jest to, że
+zachęta widoczna w Midnight Commanderze jest tą samą,
+którą aktualnie używasz w powłoce.
+
+Zobacz sekcję Opcje po więcej informacji na temat tego,
+jak możesz kontrolować powłokę w tle.
+
+[Chmod]
+Chmod
+
+Okno Chmod jest używane do zmieniania atrybutów grupy
+plików lub katalogów. Może być ono wywołane
+kombinacjÄ… C-x c.
+
+Okno Chmod ma dwie części - Uprawnienia (Permissions) i
+Plik (File)
+
+W sekcji Plik wyświetlana jest nazwa pliku lub katalogu i
+jego uprawnienia w formie liczbowej jak również
+właściciel i grupa.
+
+W sekcji Uprawnienia jest kilka przycisków, z których
+każdy odpowiada za odpowiednie uprawnienie do pliku.
+Podczas zmieniania atrybutów, widzisz jak zmienia się
+wartość liczbowa w oknie Plik.
+
+Do poruszania pomiędzy okienkami (przyciskami i polami do
+zaznaczania) używaj strzałek lub klawisza tab. Aby
+zmienić pola lub wcisnąć przycisk używaj klawisza
+spacji. Możesz również używać "gorących liter" aby
+go wybrać (są one podświetlonymi literami na
+przyciskach).
+
+Aby uaktywnić wprowadzone zmiany wciśnij Enter.
+
+Kiedy pracujesz z grupą plików, lub katalogów, możesz
+kliknąć na bit, który chcesz wybrać lub wyczyścić.
+Kiedy już wybrałeś bity, które chcesz zmienić,
+możesz wcisnąć jeden z przycisków aktywujących (Set
+marked lub Clear marked).
+
+I w końcu, aby wprowadzić dokładnie takie zmiany jak
+wybrałeś, użyj przycisku [Set all], który zadziała na
+wszystkich wybranych plikach.
+
+[Marked all] włącza tylko zaznaczone atrybuty do
+wybranych plików.
+
+[Set marked] włącza zaznaczone bity w atrybutach
+wszystkich wybranych plików.
+
+[Clean marked] czyści zaznaczone bity z atrybutów
+zaznaczonych plików.
+
+[Set] ustawia atrybuty jednego pliku.
+
+[Cancel] unieważnia komendę chmod.
+
+[Chown]
+Chown
+
+Komenda chown jest używana do zmiany właściela/grupy
+pliku. Skrótem klawiszowym jest kombinacja C-x o.
+
+[Advanced Chown]
+Zaawansowane chown (Advanced Chown)
+
+Zaawansowane chown jest komendÄ… Å‚Ä…czÄ…cÄ… w sobie
+komendy chmod i chown. Możesz za jednym zamachem zmienić
+atrybuty i właściela/grupę pliku.
+
+[File Operations]
+Operacje na plikach (File Operations)
+
+Kiedy kopiujesz, przenosisz lub kasujesz pliki, Midnight
+Commander pokazuje okno opisowe operacji na pliku.
+Pokazuje nazwę pliku, na którym aktualnie dokonuje się
+operacja. Widoczne są co najwyżej trzy linie postępu.
+Pierwsza (file) mówi nam jak duża część pliku
+została już przekopiowana. Druga (bytes) mówi jak duża
+część wszystkich zaznaczonych plików została
+przekopiowana jak do tej pory. Trzecia (count) mówi jaka
+ilość plików została już przekopiowana. Jeśli opcja
+verbose jest wyłączona, linia file i bytes nie jest
+pokazywana.
+
+SÄ… dwa przyciski na dole okna dialogowego. NaciskajÄ…c
+przycisk Skip ominiemy resztÄ™ aktualnie "ruszanego"
+pliku. Naciskając przycisk Abort zatrzymamy całą
+operację, pominiemy resztę plików.
+
+Są trzy inne okna dialogowe, które mogą się włączyć
+podczas operacji na plikach.
+
+Okno błędów informuje nas o błędach zaistniałych
+podczas operacji na pliku. Są w nim trzy możliwości
+wyboru. Przycisk Skip mówi żeby pominąć wybrany plik,
+przycisk Abort żeby przerwać całą operacją, a Retry
+aby ponowić próbę (np. kiedy usunąłeś problem
+korzystajÄ…c z innego terminala).
+
+Okno zastępowania jest pokazywane kiedy próbujesz
+przenieść lub przekopiować plik, a taki już w miejscu
+docelowym istnieje. Okno pokazuje daty i wielkości obu
+plików. Naciśnij przycisk Yes aby nadpisać (zastąpić)
+stary plik nowym, No aby pominąć ten plik, alL aby
+zastąpić wszystkie pliki, nonE aby nigdy nie
+zastępować i Update aby zastąpić ale tylko wtedy kiedy
+plik źródłowy jest nowszy niż docelowy. Całą
+operację możesz przerwać naciskając przycisk Abort.
+
+Okno rekursywnego kasowania jest pokazywane kiedy
+próbujesz skasować katalog, który nie jest pusty.
+Naciśnij przycisk Yes aby skasować katalog rekursywnie,
+No aby pominąć katalog, alL aby skasować wszystkie
+katalogi rekursywnie i nonE aby pominąć wszystkie
+katalogi, które nie są puste. Możesz przerwać całą
+opecją naciskając przycisk Abort. Jeśli wybrałeś
+przycisk Yes lub alL będziesz zapytany o potwierdzenie.
+Wybierz "yes" tylko jeśli jesteś pewien, że chcesz
+skasować wszystko rekursywnie.
+
+Jeśli zaznaczyłeś pliki, i wykonujesz operacje tylko na
+nich, to jeśli operacja się udała zostaną one
+odznaczone, te, na których operacja nie przebiegła
+całkowicie pomyślnie, pozostaną zaznaczone.
+
+[Mask Copy/Rename]
+Maski kopiowania/przenoszenia (Mask Copy/Rename)
+
+Operacje przenoszenia i kopiowania pozwalajÄ… ci na
+tłumaczenie nazw plików w łatwy sposób. Aby to
+zrobić, musisz wybrać odpowiednią maskę źródłową i
+najczęściej w nazwie docelowej użyć gwiazdek.
+Wszystkie pliki pasujące do maski źródłowej są
+kopiowane/przenoszone w zgodzie z maską docelową. Jeśli
+sÄ… jakieÅ› pliki zaznaczone, tylko one sÄ… brane pod
+uwagę przy wybieraniu plików.
+
+Są jeszcze inne opcje, które możesz ustawić:
+
+Opcja Follow links mówi czy dowiązania i dowiązania
+twarde w katalogu źródłowym powinny być przenoszone
+jako dowiązania czy też powinna być przegrywana ich
+zawartość (plik, na który wskazują).
+
+Opcja Dive into subdirs ... mówi co program ma robić,
+kiedy kopiuje się katalog, a taki już istnieje.
+Standardowo kopiuje się pliki do wewnątrz już
+istniejącego katalogu (dodaje), po włączeniu tej opcji
+kopiuje się katalog źródłowy do wnętrza tego
+katalogu. Może przykład pomoże:
+
+Chcesz przekopiować zawartość katalogu foo do /bla/foo,
+które już istnieje. Normalnie (Dive nie jest
+włączone), mc skopiuje to dokładnie do /bla/foo. Po
+włączeniu tej opcji zawartość zostanie skopiowana do
+/bla/foo/foo ponieważ ten katalog już istnieje.
+
+Opcja Preserve attributes mówi czy zachowywać oryginalne
+atrybuty pliku, czasy i jeśli jesteś rootem to nawet
+numery UID i GID. Jeśli ta opcja jest wyłączona
+używana jest aktualna wartość zmiennej umask.
+
+"Use shell patterns on"
+
+Jeśli opcja obsługi wzorców powłoki jest włączona,
+możesz używać znaków '*' i '?' w maskach
+źródłowych. Działają one tak jak w powłoce. W masce
+docelowej możesz używać tylko '*' i '\<cyfra>'.
+Pierwsza maska '*' w nazwie docelowej odnosi sie do
+pierwszej gwiazdki w masce źródłowej, druga do drugiej
+itd. Joker '\1' odnosi siÄ™ do pierwszego jokera w masce
+źródłowej, '\2' odnosi się do drugiego i tak dalej aż
+do '\9'. Joker '\0' oznacza pełną nazwę pliku
+źródłowego.
+
+Dwa przykłady:
+
+Jeśli maska źródłowa jest "*.tar.gz", a miejscem
+docelowym jest "/bla/*.tgz" i plikiem, który ma zostać
+przekopiowany jest "foo.tar.gz", to kopią będzie
+"foo.tgz" w katalogu "/bla".
+
+Załóżmy, że chcesz zaminieć miejscami nazwę i
+rozszerzenie pliku, tak, że plik "plik.c" ma być
+zmieniony na "c.plik" itp. Maska źródłowa powinna być
+następująca: "*.*", natomiast docelowa: "\2.\1".
+
+"Use shell patterns off"
+
+Kiedy wzorce powłoki są wyłączone, MC nie dokonuje
+automatycznego grupowania plików. Musisz użyć
+wyrażenia'\(...\)' w masce źródłowej aby
+zasygnalizować istnienie jokerów w masce docelowej. Jest
+to trochę łatwiejsze, ale też wymaga aby trochę się
+napisać. Z drugiej jednak strony, makra są bardzo
+podobne tych używanych kiedy wzorce powłoki są
+włączone.
+
+Dwa przykłady:
+
+Jeśli maską źródłową jest "^\(.*\)\.tar\.gz$",
+docelowÄ… jest "/bla/*.tgz" i plikiem do przekopiowania
+jest "foo.tar.gz", kopią będzie "/bla/foo.tgz".
+
+Załóżmy, że chemy zamienić miejscami nazwę i
+rozszerzenia, tak, że plik "plik.c" będzie się nazywał
+"c.plik" itp. Maską źródłową powinno być
+"^\(.*\)\.\(.*\)$", a docelowÄ… "\2.\1".
+
+"Konwersje nazwy (Case Conversions)"
+
+Możesz również zmieniać nazwy plików. Jeśli użyjesz
+'\u' lub '\l' w masce docelowej, następny znak będzie
+przekonwertowany na duży lub mały, zależnie od podanej
+opcji.
+
+Jeśli użyjesz '\U' lub '\L' w masce docelowej, następne
+znaki będą zmieniane na małe lub duże (zależnie od
+opcji), aż do napotkania znaku '\E' lub następnych '\U',
+'\L' bądź też końca linii.
+
+Konwersje '\u' i '\l' mają wyższy priorytet niż '\U' i
+'\L'.
+
+Na przykład, jeśli maską źródłową jest '*' (shell
+patterns on) lub '^\(.*\)$' (shell patterns off) i maskÄ…
+docelową jest '\L\u*', nazwa pliku będzie miała
+pierwszą literę dużą, ale pozostałe już małe,
+niezależnie od obecnej nazwy.
+
+Możesz również używać '\' aby "podkreślić" znak. Na
+przykład, '\\' jest backsleshem, a '\*' jest gwiazdką.
+
+[Internal File Viewer]
+Wbudowany podgląd plików
+
+Wbudowany podgląd plików pozwala na dwa tryby
+wyśmietlania: ASCII i hex. Aby przełączać się
+pomiędzy tymi trybami używaj klawisza F4. Jeśli masz
+zainstalowany program GNU gzip, będzie on automatycznie
+używany do dekompresji plików w przypadku wystąpienia
+takiej potrzeby.
+
+Podgląd plików będzie próbował użyć najlepszej
+metody zalecanej przez system lub rozszerzenie pliku.
+Wbudowany podgląd plików będzie interpretował wiele
+ciągów znaków, i włączał podkreślenie lub
+pogrubienie, powodując tym samym dużo przyjemniejszy
+wygląd plików.
+
+Kiedy jesteÅ› w trybie hex, funkcja szukania akceptuje
+tekst w cudzysłowach równie dobrze jak wartości
+szesnastkowe.
+
+Możesz mieszać ciągi znaków ze stałymi tak jak:
+"Ciąg" 0xFE 0xBB "więcej tekstu". Ciąg pomiędzy
+stałymi i cudzysłowami jest po prostu ignorowany.
+
+Kilka wewnętrznych szczegółów na temat podglądu: Na
+systemach, które używają wywołania systemowego
+mmap(2), program mapuje pliki zamiast je ładować; jeśli
+system nie obsługuje mmap(2) lub plik pasuje do
+któregoś z wybranych filtrów, podgląd użyje jego
+rozszerzalnych buforów, dzięki temu ładując tylko te
+części, do których musisz mieć aktualnie dostęp
+(dotyczy również plików skompresowanych).
+
+Tu jest lista akcji powiązanych z każdym klawiszem,
+który Midnight Commander obsługuje w wewnętrznym
+poglÄ…dzie.
+
+F1 Wywołuje wbudowaną przeglądarkę pomocy.
+
+F2 Przełącza tryb zawijania.
+
+F4 Przełącza tryb wyświetlania.
+
+F5 Idź do linii. Zostaniesz zapytany o numer linii i
+zostanie ona wyświetlona na ekranie twojego monitora.
+
+F6, /. Szukaj wyrażeń w dalszej części.
+
+?, Wsteczne wyszukiwanie wyrażenia.
+
+F7 Normalne wyszukiwaniewyszukiwanie w trybie hex.
+
+C-s. Zaczyna normalne szukanie jeśli nie było żadnego
+wcześniej, w przeciwnym razie szuka następnego
+wystÄ…pienia.
+
+C-r. Zaczyna szukanie wsteczne jeśli jeszcze żadnego nie
+było, w przeciwnym razie szuka następnego wystąpienia.
+
+n. Szuka następnego wystąpienia.
+
+F8 Przełącza tryby Raw i Parsed. Pokaże to plik w
+postaci takiej w jakiej został znaleziony na dysku, lub
+jeśli został wybrany jakiś filtr, bądź też plik
+spełnia wymagania w pliku mc.ext, wyświetlane jest to co
+przekazuje filtr. Aktualne ustawienie jest zawsze
+przeciwne niż to napisane na przycisku, przycisk wskazuje
+zawsze to co się stanie po jego naciśnięciu.
+
+F9 Przełącza pomiędzy trybami format i unformat. Kiedy
+tryb formatu jest włączony podgląd będzie
+interpretował niektóre sentencje i pokazywał tekst
+pogrubiony i podkreślony innymi kolorami. Wynika z tego,
+że przycisk wskazuje co innego niż jest aktualnie (patrz
+wyżej).
+
+F10, Esc. Wychodzi z wbudowanego podglÄ…du.
+
+Page Down, space, C-v. Przewija jedną stronę naprzód.
+
+Page Up, M-v, C-b, backspace. Przewija jednÄ… stronÄ™
+wstecz.
+
+strzałka w dół. Przewija jedną linię naprzód.
+
+strzałka w górę. Przewija jedną linię wstecz.
+
+C-l. Odświeża ekran.
+
+!. Włącza powłokę w aktualnym katalogu roboczym.
+
+C-f. Przeskakuje do następnego pliku.
+
+C-b. Przeskakuje do poprzedniego pliku.
+
+M-r. Przełącza linijkę.
+
+Możliwe jest poinstruowanie podglądu pliku jak ma
+wyświetlać plik, zobacz sekcję Edycja pliku
+rozszerzeń.[Internal File Editor]
+Wbudowany edytor plików
+
+Wbudowany edytor plików ma większość funkcji
+posiadanych przez inne edytory pełno-ekranowe. Jest
+wywoływany po naciśnięciu klawisza F4 o ile opcja
+use_internal_edit jest ustawiona w pliku startowyn. Ma
+maksymalny rozmiar pliku wynoszący szesnaście
+megabajtów i potrafi bez skazy edytować pliki binarne.
+
+Opcje, które aktualnie posiada to: kopiowanie,
+przenoszenie, kasowanie, wycinanie i wklejanie bloków;
+klawisz dla klawisza undo; rozciÄ…gane menu; wklejanie
+plików; definiowanie makr; szukanie i zastępowanie
+wyrażeń regularnych; strzałki z Shiftem zaznaczające
+teksty w stylu MSW-MAC (tylko dla konsoli typu Linux);
+przełączanie trybu wstawiania-zastępowania; opcja
+pozwalajÄ…ca na "przerzucenie" bloku tekstu przez komendÄ™
+powłoki jak na przykład indent.
+
+Edytor jest bardzo prosty w użyciu i nie wymaga żadnego
+przygotowania. Aby zobaczyć jakie są klawisze po prostu
+obejrzyj odpowiednie menu rozwijalne. Inne klawisze to:
+przemieszczanie z Shiftem zaznaczajÄ…ce tekst. Ctrl-Ins
+kopiuje do pliku cooledit.clip a Shift-Ins wkleja z pliku
+cooledit.clip. Shift-Del Wycina do cooledit.clip, a
+Ctrl-Del kasuje zaznaczony tekst. Klawisze dokończenia
+również dają Enter z automatycznym wcięciem.
+Podświetlanie myszą również działa, i możesz je
+przesłonić i spowodować normalne zaznaczanie tekstu
+(takie jak obsługuje terminal) po prostu trzymając
+klawisz Shift.
+
+Aby zdefiniować makro, naciśnij Ctrl-R i potem naciśnij
+klawisze, które chcesz aby były wykonywane. Naciśnij
+ponownie Ctrl-R kiedy skończysz. Możesz również
+przyporządkować makro do dowolnego klawisza jaki chcesz
+naciskajÄ…c ten klawisz. Makro jest wykonywane kiedy
+naciśniesz Ctrl-A i przyporządkowany klawisz. Makro jest
+wykonywane również jeśli naciśniesz klawisz Meta,
+Ctrl, lub Esc i wybrany klawisz, jednak tylko jeśli ten
+klawisz nie jest używane przez inne funkcje. Raz
+zdefiniowane, makro wędruje sobie do pliku
+.mc/cedit/cooledit.macros w twoim katalogu domowym.
+Możesz skasować makro kasując odpowiednią linię z
+tego pliku.
+
+F19 sformatuje format C jeśli jest podświetlony. Żeby
+to działało, stwórz wykonywalny plik
+.mc/cedit/edit.indent.rc w twoim katalogu domowym
+zawierający poniższe:
+
+#!/bin/sh
+/usr/bin/indent -kr -pcs $HOME/.mc/cedit/cooledit.block >& /dev/null
+cat /dev/null > $HOME/.mc/cedit/cooledit.error
+
+Edytor wyświetla również znaki nieamerykańskie (160+).
+Kiedy edytujesz plik binarny, powinieneś ustawić opcję
+display bits do 7 bitów w menu opcji, aby utrzymać
+przejrzystość odstępów między znakami.
+
+Zobacz sekcję Polskie znaki, aby poznać szczegóły na
+temat używania polskich znaków w Midnight Commanderze.
+
+[Completion]
+Dokańczanie
+
+
+Pozwól Midnight Commanderowi pisać za ciebie.
+
+Spróbuj użyć dokończenia na tekście przed aktualną
+pozycją. MC próbuje dokończyć tekst jako zmienną
+(jeśli tekst zaczyna się od znaku $), nazwę
+użytkownika (jeśli tekst zaczyna się od znaku ~),
+nazwę hosta (jeśli tekst zaczyna się od znaku @) lub
+komendę (jeśli jesteś w linii komend w pozycji gdzie
+możesz wpisać jakąś komendę, możliwe dokończenia
+będą zawierać również zarezerwowane słowa i
+wbudowane komendy powłoki). Jeśli żaden z powyższych
+warunków nie jest spełniony, próbuje się dokańczać
+nazwÄ™ pliku.
+
+Nazwa pliku, nazwa użytkownika i hosta, pracuje we
+wszystkich liniach wejścia, dokańczanie komend pracuje
+tylko w wybranych. Jeśli dokańczanie jest rozbudowane
+(jest więcej różnych możliwości), MC wyda krótki
+dźwięk, a następna akcja będzie zależeć od wartości
+zmiennej Complete: show all w menu konfiguracja. Jeśli
+jest ona włączona, zostanie wyświetlona lista
+wszystkich możliwych nazw. Właściwą nazwę możesz
+wybrać za pomocą strzałek a potem naciskając klawisz
+Enter na właściwej pozycji. Możesz także nacisnąć
+pierwsze litery, którymi różnią się możliwości aby
+odrzucić tak dużą część dokończeń jak to tylko
+możliwe. Jeśli naciśniesz znowu M-Tab, pokazane
+zostaną tylko te pozycje, które zaczynają się od
+kolejnych podanych liter. Kiedy nie maja już więcej
+możliwości, okno znika, ale możesz je wcześniej
+schować używając klawiszy anulujących: Esc, F10 oraz
+strzałek w lewo i prawo. Jeśli Complete: show all jest
+wyłączone, okno z listą włącza się dopiero wtedy,
+kiedy naciskasz M-Tab po raz drugi. Za pierwszym razem MC
+wydaje tylko krótki dźwięk.
+
+[Virtual File System]
+Wirtualny system plików (Virtual File System)
+
+Midnight Commander jest dostarczany z kodem pozwalajÄ…cy
+na dostęp do systemów plików. Ten kod nazywany jest
+wirtualnym systemem plików. Pozwala on Midnight
+Commanderowi manipulować plikami trzymanymi na systemach
+nie Unixowych.
+
+Aktualnie Midnight Commander jest wyposażony w niektóre
+wirtualne systemy plików (VFS): lokalny system plików,
+używany do dostępu do typowych systemów plików
+Unixowych; ftpfs używanego do manipulowania plikami na
+zdalnych systemach na poprzez protokół FTP; tarfs
+używany do manipulania plikami w systemach tar i w
+skompresowanych systemach tar; undelfs, używany do
+odzyskiwania skasowanych plików na systemach typu ext2
+(standardowy system pracy systemu Linux), fish (do
+manipulowania plikami poprzez połączenia powłok takich
+jak rsh czy ssh) i w końcu system mcfs (system plików
+Midnight Commandera), oparty o sieć.
+
+Kod VFS potrafi interpretować poprawnie wszystkie nazwy
+ścieżek i przekazuje je do właściwego systemu plików.
+Format używany dla każdego z systemów plików jest
+opisany w swojej oddzielnej sekcji.
+
+[FTP File System]
+System plików FTP (FTP File System)
+
+Ftpfs pozwala na manipulowanie plikami na zdalnych
+komputerach, do normalnego użytku, możesz próbować
+używać panelowych komend FTP i dowiązań (dostępnych z
+linii menu) lub zmienić ścieżkę bezpośrednio za
+pomocą zwykłej komendy cd wyglądającej tak jak
+poniżej:
+
+/#ftp:[!][użytkownik[:hasło]@]komputer[:port][zdalny
+katalog]
+
+Parametry użytkownik, port i zdalny katalog są
+opcjonalne. Jeśli wybierzesz element użytkownik Midnight
+Commander spróbuje zalogować się na zdalnym komputerze
+jako zadany użytkownik, w przeciwnym razie użyje twojego
+loginu. Opcjonalne jest również hasło, jeśli jest
+obecne zostanie użyte do nawiązania połączenia. To
+użycie nie jest zalecane (tak samo jak trzymanie tego w
+twojej hotliście, dopóki nie ustawisz odpowiednich
+uprawnień, aby nikt niepowołany nie miał do tego
+dostępu).
+
+Przykłady:
+
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx-11.mit.edu/pub/linux/packages
+    /#ftp:!behind.firewall.edu/pub
+    /#ftp:guest at remote-host.com:40/pub
+    /#ftp:miguel:xxx at server/pub
+
+Aby połączyć się z serwerem znajdującym się za
+firewallem, będziesz musiał użyc przedrostka ftp://!
+aby wymusić na Midnight Commanderze używanie serwera
+proxy do transferu danch. Serwer proxy definiuje siÄ™ w
+oknie dialogowym wirtualnego systemu plików.
+
+Inną możliwością jest ustawienie opcji Always use ftp
+proxy w oknie konfiguracyjnym wirtualnego systemu plików.
+Skonfiguruje to program tak, aby zawsze używał serwera
+proxy. Jeśli ta zmienna jest ustawiona, program będzie
+robił dwie rzeczy: konsultował plik
+/usr/share/mc.no_proxy w celu znalezienia linii
+zawierających nazwy serwerów, które są lokalne (jeśli
+nazwa hosta zaczyna się od kropki, uznaje się, że jest
+to domena) i sprawdza czy jakieÅ› hosty bez kropek w
+nazwie są widoczne bezpośrednio.
+
+Jeśli używasz systemu ftpfs będąc za routerem
+filtrującym, który nie pozwala ci na używanie
+standardowej metody otwierania plików, możesz chcieć
+wymusić na programie używanie trybu passive-open. Aby
+tego używać ustaw opcję ftpfs_use_passive_connections w
+pliku inicjujÄ…cym.
+
+Midnight Commander przechowuje listę katalogów w buforze
+podręcznym. Czas wyrzucania bufora jest ustawiany w oknie
+dialogowym Wirtualnego Systemu Plików. To ma śmieszną
+właściwość taką, że nawet kiedy wystąpią jakieś
+zmiany w katalogu, nie będą one pokazane w strukturze
+katalogów, dopóki nie wymusisz tego przy użyciu
+kombinacji C-r. To jest dobre rozwiązanie (jeśli
+myślisz, że to jest bug, to pomyśl o pracy na zdalnych
+systemach położonych po drugiej stronie Atlantyku przy
+użyciu ftpfs :) ).
+
+[Tar File System]
+System plików tar (Tar File System)
+
+System plików tar pozwala na dostęp w trybie
+tylko-do-odczytu do plików typu tar i do skompresowanych
+plików typu tar, za pomocą komendy chdir. Aby zmienić
+katalog na plik tar, możesz zmienić aktualny katalog
+używając następującej konstrukcji:
+
+/nazwa_pliku.tar:utar/[katalogu-wewnÄ…trza-archiwum]
+
+Plik mc.ext pozwala już na tworzenie skrótów do plików
+tar, oznacza to, że możesz wybrać jakiś plik tar i
+nacisnąć enter aby do niego wejść, zobacz sekcję
+Edycja pliku rozszerzeń po więcej szczegółów na temat
+tego jak zostało to pomyślane.
+
+Przykłady
+
+    mc-3.0.tar.gz#utar/mc-3.0/vfs
+    /ftp/GCC/gcc-2.7.0.tar#utar
+
+Późniejszy podaje pełną ścieżkę archiwum tar.[FIle transfer over SHell filesystem]
+Transfer plików pomiędzy systemami plików (FIle
+transfer over SHell filesystem)
+
+
+System plików fish jest systemem opartym na sieci, który
+pozwala na manipulowanie plikami na obcej maszynie tak
+jakby były one lokalne. Aby tego używać, druga strona
+musi również mieć ustawiony serwer fish, lub musi mieć
+powłokę kompatybilną z bashem.
+
+Aby połączyć się z obcą maszyną, musisz tylko
+zmienić katalog do specjalnego katalogu, którego nazwa
+jest w następującym formacie:
+
+/#sh:[użytkownik@]komputer[:opcje];/[zdalny-katalog];</em>
+Elementy użytkownik, opcje i zdalny katalog są
+opcjonalne. Jeśli podasz użytkownika Midnight Commander
+spróuje zalogować się na obcy komputer jako zadany
+użytkownik w przeciwnym razie użyty zostanie twój
+login.
+
+Jako opcja może wystąpić 'C' - włącza kompresje i
+'rsh' - włącza rsh zamist ssh. Jeśli zdalny-katalog
+istnieje, twój aktualny katalog na zdalnym komputerze
+będzie ustawiony na niego.
+
+Przykłady:
+
+    /#sh:onlyrsh.mx:r/linux/local
+    /#sh:joe at want.compression.edu:C/private
+    /#sh:joe at noncompressed.ssh.edu/private
+[Network File System]
+Sieciowe systemy plików
+
+Midnight Commander pozwala na obsługę zdalnych systemów
+i manipulowanie na ich dyskach, tak jakby były one
+lokalne. Żeby to było możliwe druga maszyna musi być
+uruchomiona razem z programem mcserv(8).
+
+Żeby podłączyć się do obcego komputera musisz
+przejść do katalogu w specjalny sposób opisany
+poniżej:
+
+mc:[użytkownik@]komputer[:port][katalog]
+
+Użytkownik, port i katalog są opcjami nieobowiązkowymi.
+Jeśli podasz użytkownika Midnight Commander spróbuje
+zalogować się do systemu zdalnego jako zadany
+użytkownik, w przeciwnym wypadku spróbuje użyć twojej
+aktualnej nazwy zgłoszeniowej.
+
+Port jest używany jeśli zdalny komputer jest odpalony na
+niestandardowych portach (zobacz stronÄ™ manuala mcserv(8)
+po więcej informacji o portach); i wreszcie jeśli
+katalog jest podany, twoim katalogiem domowym na zdalnym
+komputerze będzie ten podany.
+
+Przykłady:
+
+    mc:ftp.nuclecu.unam.mx/linux/local
+    mc:joe at foo.edu:11321/private
+
+[Undelete File System]
+Odzyskiwanie plików
+
+Na systemach Linuksowych, jeśli dodałeś w konfiguracji
+opcję przywracania skasowanych plików z systemów ext2,
+będziesz w stanie to robić. Odzyskiwanie plików jest
+możliwe tylko i wyłącznie na systemach typu ext2.
+Przywracany system plików jest tylko nakładką na
+bibliotekÄ™ ext2fs: odzyskiwanie nazw wszystkich
+skasowanych plików i próba uczynienia z nich normalnej
+partycji.
+
+Żeby używać tych systemów plików, będziesz musiał
+przejść od specjalnego pliku, którego nazwa składa
+się z przedrostka "undel:" i nazwy pliku, w której ów
+plik rezyduje.
+
+Na przykład, aby odzyskać skasowane pliki z drugiej
+partycji pierwszego dysku scsi Linux, będziesz musiał
+użyć następującej ścieżki:
+
+    undel:/dev/sda2
+
+Może to chwilkę potrwać zanim pliki zostaną pokazane i
+będziesz mógł je normalnie oglądać.
+
+[Polskie znaki]
+Polskie znaki
+
+Midnight Commander bardzo dobrze radzi sobie z obsługą
+znaków nieamerykańskich (160+) w tym polskich. Ważne
+jest aby mieć ustawione polskie znaki na konsoli (tzn.
+aby powłoka je obsługiwała). Jeśli używasz basha
+musisz tylko ustawić w pliku inputrc ( /etc/inputrc lub
+~/.inputrc) następujące wartości:
+
+set meta-flag on
+set convert-meta off
+set output-meta on
+
+w pliku /etc/sysconfig/i18n:
+
+SYSFONT=lat2u-16
+SYSFONTACM=iso02
+
+natomiast w pliku /etc/sysconfig keyboard:
+
+KEYTABLE=pl
+
+Potem użyj poleceń /sbin/setsysfont i loadkeys pl.
+[Zwróć uwagę na to, że te pliki są charakterystyczne
+dla dystrybucji RedHat, jeśli masz inną i wiesz jak to
+ustawić, to napisz do mnie, a ja to tu dopiszę [ patrz
+tłumacz na dole ;)) ]].
+
+Teraz wystarczy już tylko włączyć odpowiednie opcje w
+menu opcji (klawisz F9). W menu opcji wybieramy Display
+bits i włączamy opcje ISO 8859-1 oraz Full 8 bits input.
+Potem zapisujemy konfiguracjÄ™ w opcje | Save setup.
+
+I gotowe - polskie literki działają również w
+podglądzie i wbudowanym edytorze plików.
+
+[Colors]
+Kolory
+
+Midnight Commander próbuje sprawdzić czy twój terminal
+obsługuje kolory używając bazy danych terminali.
+Czasami jest to zmieniane przez różne flagi startowe,
+np. możesz wymusić wyświetlanie czarno-białe lub
+kolorowe startujÄ…c z opcjÄ… odpowiednio -b i -c.
+
+Jeśli program jest skompilowany z menedżerem ekranu
+Slang zamiast ncurses, sprawdzi on również wartość
+zmiennej COLORTERM. Jeśli jest ustawiona, ma takie samo
+znaczenie jak opcja -c.
+
+Możesz wybrać terminale, które zawsze żądają
+wyświetlania w kolorze, poprzez dodanie ich do pozycji
+color_terminals w sekcji pliku startujÄ…cego. Uchroni to
+Midnight Commandera przed próbami odkrycia typu twojego
+terminala. Na przykład
+[Colors]
+color_terminals=linux,xterm
+color_terminals=terminal-name1,terminal-name2...
+
+Program może być skompilowany zarówno z bibliotekami
+slang jak i ncurses. Ncurses nie obsługuje metody
+wymuszania wyświetlania, zawsze sprawdza w bazie danych
+terminali.
+
+Midnight Commander umożliwia również zmianę
+standardowych barw ekranu. Aktualnie kolory sÄ…
+skonfigurowane przy użyciu zmiennej MC_COLOR_TABLE w
+sekcji Colors pliku startowego.
+
+W sekcji kolorów, standardowa mapa kolorów jest
+ładowana ze zmiennej base_color. Możesz wybrać swoją
+własną mapę dla terminala poprzez użycie nazwy
+terminala jako klucza w tej sekcji. Na przykład:
+
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+
+Format definicji kolorów jest następujący:
+
+  <słowo kluczowe>=<kolor powierzchni">,<kolor tła>:<słowo kluczowe>= ...
+
+Kolory są opcjonalne, a słowa kluczowe są
+następujące: normal, selected, marked, markselect,
+errors, input, reverse menu, menusel, menuhot, menuhotsel,
+gauge; kolory okien dialogowych: dnormal, dfocus,
+dhotnormal, dhotfocus; Kolory pomocy: helpnormal,
+helpitalic, helpbold, helplink, helpslink; Kolory
+podglądu: viewunderline; Specjalne tryby podświetlenia:
+executable, directory, link, device, special. [nie
+tłumaczyłem nazw z racji tego, że trzeba je stosować w
+ich angielskim brzmieniu - jeśli jesteś aż tak
+zaawansowany, użyj słownika].
+
+Okna dialogowe mogą mieć następujące kolory: dnormal
+używany do normalnego tekstu, dfocus jest kolorem
+używanym do wyświetlania aktualnego komponentu,
+dhotnormal jest kolorem używanym do odróżnienia
+klawiszy w normalnych komponentach, a dhotfocus jest
+używany do wyświetlania owych w aktualnie wybranym.
+
+Menu używa tego samego schematu, ale jako nazw kolorów
+używa menu, menusel, menuhot i menuhotsel.
+
+Pomoc używa następujących kolorów: helpnormal używany
+do normalnego tekstu, helpitalic używa tej samej
+czcionki, którą wykorzystuje manual do wyświetlania
+czcionki typu italic, helpbold tak samo jak wyżej tylko
+czcionki są typu bold, helplink używane dla niewybranych
+jeszcze dowiązań i helpslink używane dla już
+wybranych.
+
+gauge pokazuje kolor wypełnienia pokazywany przy
+wskaźniku postępu [ang. gauge], ukazującym ile procent
+pliku zostało przekopiowane itp. w graficzny sposób.
+
+Dla trybu wysokiego podświetlania directory jest używane
+jako kolor do wyświetlania katalogów; executable dla
+plików wykonywalnych; link do wyświetlania dowiązań;
+device do wyświetlania plików urządzeń (devices);
+special dla plików specjalnych, takich jak gniazda FIFO i
+IPC; core dla wyświetlania plików typu core (zobacz
+również tę opcję w sekcji Specjalne ustawienia).
+
+Możliwe kolory to: black, gray, red, brightred, green,
+brightgreen, brown, yellow, blue, brightblue, magenta,
+brightmagenta, cyan, brightcyan, lightgray and white.
+[sorry, że ich nazw nie tłumaczyłem, ale używać ich
+trzeba w oryginalnym brzmieniu :))].
+
+[Special Settings]
+Specjalne ustawienia
+
+Większość ustawień Midnight Commandera może być
+zmieniana z poziomu menu. Pomimo tego jest pewna ilość
+ustawień, których zmiana możliwa jest jedynie poprzez
+zmianÄ™ w plikach konfiguracyjnych.
+
+Opcje mogą być ustawione w twoim pliku ~/.mc/ini :
+
+clear_before_exec.
+
+        Standardowo Midnight Commander czyści ekran
+        przed wykonaniem komendy. Jeśli chciałbyś
+        widzieć wyjście komendy na dole ekranu,
+        wyedytuj twój plik ~/mc/ini i zmień pole
+        clear_before_exec na 0.
+
+confirm_view_dir.
+
+        Jeśli naciskasz F3 na katalogu, normalnie MC
+        wchodzi do niego. Jeśli ta opcja ma wartość 1,
+        MC zapyta się o potwierdzenie przed wejściem do
+        tego katalogu, jeśli masz zaznaczone jakieś
+        pliki.
+
+drop_menus.
+
+        Jeśli ta opcja jest ustawiona, kiedy naciskasz
+        klawisz F9, rozciągane menu będzie od razu
+        rozłożone, w przeciwnym wypadku znajdziesz się
+        po prostu w najwyższym wierszu ekranu
+        traktowanym jako menu. Będziesz musiał użyć
+        strzałek lub pierwszych literek, aby wybrać
+        konkretne menu.
+
+ftpfs_retry_seconds.
+
+        Wartość jest ilością sekund, przez które
+        Midnight Commander będzie czekał cierpliwie
+        zanim rozpocznie Å‚Ä…czenie siÄ™ z serwerem ftp
+        od nowa. Dzieje siÄ™ to wtedy kiedy serwer
+        odmówił połączenia lub hasło jest
+        nieprawidłowe. Jeśli wartość wynosi zero, nie
+        nastąpi próba ponownego połączenia z
+        serwerem.
+
+ftpfs_use_passive_connections.
+
+        Standardowo ta opcja jest wyłączona. Powoduje
+        ona, że ftpfs otwiera połączenia pasywne dla
+        transmisji danych. Jest to używane przez ludzi,
+        którzy siedzą za ruterami filtrującymi.
+        Działa to tylko wtedy, kiedy nie używasz
+        serwera ftp proxy.
+
+max_dirt_limit.
+
+        Opisuje jak wiele odświeżeń ekranu może być
+        maksymalnie ominięte we wbudowanym podglądzie
+        plików. Normalnie ta wartość jest ważna,
+        gdyż MC automatycznie dostosowuje liczbę
+        odświeżeń do liczby naciśniętych klawiszy.
+        Chociaż na bardzo wolnych komputerach lub na
+        klawiaturach z szybkim powtarzaniem klawiszy,
+        duża wartość mogłaby spowodować skoki ekranu
+        i utratę płynności.
+
+        Wydaje się, że wartość 10 dla max_dirt_limit
+        jest najlepszym ustawieniem i to jest wartość
+        standardowa tej funkcji.
+
+mouse_move_pages.
+
+        Kontroluje czy przewijanie w panelu za pomocÄ…
+        myszki odbywa siÄ™ strona po stronie czy linijka
+        po linjce.
+
+mouse_move_pages_viewer.
+
+        Tak samo jak wyżej tylko, że we wbudowanym
+        wewnętrznym podglądzie plików.
+
+navigate_with_arrows.
+
+        Jeśli ta opcja jest włączona, możesz używać
+        strzałek do automatycznego przemieszczanie się
+        pomiędzy katalogami, jeśli linia poleceń jest
+        pusta. (dotyczy to strzełek w bok).
+
+nice_rotating_dash
+
+        Jeśli jest włączony, Midnight Commander
+        będzie pokazywał w lewym górnym rogu
+        obracający się myślnik kiedy będzie
+        wykonywał jakiś proces.
+
+old_esc_mode
+
+        Standardowo Midnight Commander traktuje klawisz
+        ESC jako przedrostek (old_esc_mode=0). Jeśli
+        włączysz tę opcję (old_esc_mode=1), to
+        klawisz ESC będzie przedrostkiem dla innego
+        klawisza, ale jeśli ten nie nastąpi, będzie on
+        zinterpretowany jako klawisz anulowania (tak jak
+        ESC ESC).
+
+
+only_leading_plus_minus
+
+        zmienia znaczenia znaków '+', '-', '*' w linii
+        komend (wybór, odznaczenie, odwrócenie
+        zaznaczenia). Standardowo działają one tylko
+        wtedy kiedy linia poleceń jest pusta. Jeśli
+        coś jest w niej już napisane, znaki te są
+        traktowane jako normalne. Jest to przydatne gdyż
+        najczęściej w trakcie pisania nie chcemy
+        zmieniać zaznaczenia. Jednak czasami ... -
+        wystarczy przestawić tę opcję i klawisze te
+        będą zawsze działać. panel_scroll_pages
+
+        Jeśli ustawione (standardowo), panel będzie
+        przewijany o połowę za każdym razem kiedy
+        kursor dochodzi do dolnej lub górnej linii, w
+        przeciwnym wypadku przewijanie będzie się
+        odbywać linia po linii.
+
+show_output_starts_shell
+
+        Ta opcja pracuje jeśli nie używasz obsługi
+        powłoki w tle. Kiedy użyjesz kombinacji
+        klawiszy C-o i ta opcja jest włączona,
+        będziesz miał nową powłokę. Jeśli nie,
+        dowolny klawisz przywróci znów Midnight
+        Commandera (C-o działa jak podgląd).
+
+show_all_if_ambiguous.
+
+        Standardowo Midnight Commander pokazuje wszystkie
+        możliwe dokończenia jeśli jest ich więcej i
+        naciśnięto kombinację M-Tab po raz drugi, za
+        pierwszym razem dokończone zostanie tylko tyle
+        ile jest to możliwe i jeśli będzie więcej
+        możliwości słychać będzie krótkie
+        bipnięcie. Jeśli chcesz widzieć wszystkie
+        możliwe dokończenia już po pierwszym
+        naciśnięciu M-Tab, zmień tę opcję na 1.
+
+torben_fj_mode
+
+        Jeśli ta opcja jest włączona, klawisze home i
+        end będą działały troszkę inaczej w
+        panelach, zamiast przemieszczać linię wyboru do
+        pierwszej lub ostatniej linii w panelu, będą
+        działały tak jak jest to opisane poniżej:
+
+        Klawisz home będzie: przechodził do środkowej
+        linii, jeśli jest pod nią; w przeciwnym wypadku
+        będzie przechodził do najwyższej linii w
+        panelu, jeśli już w niej jest, będzie
+        przechodził do pierwszego pliku w panelu.
+
+        Klawisz end ma podobne zastosowanie: przechodzi
+        do środkowej linii, jeśli jest nad nią; w
+        przeciwnym wypadku przechodzi do najniższej
+        linii w panelu, chyba że już się w niej
+        znajduje, wtedy przechodzi do ostatniego pliku w
+        panelu.
+
+highlight_mode Standardowo wszystkie informacje w panelach
+są wyświetlane tym samym kolorem. Jeśli ta warość
+jest ustawiona na 1, to uprawnienia lub tryb będą
+wyświetlane przy użyciu podświetlonej barwy, tak aby
+pokazać ustawienia dla użytkownika. Tak więc prawa do
+odczytu, zapisu i wykonywania będą wyświetlane na
+żółto (tzn. kolorem selected). W dodatku jeśli ta
+zmienna jest ustawiona na 2, to całe linie są
+wyświetlane w kolorze odpowiadającym ich typowi (zobacz
+sekcję Kolory). Podświetlenie uprawnień również
+pracuje w tym trybie.
+
+use_file_to_guess_type
+
+        Jeśli ta zmienna jest ustawiona (standardowo)
+        próbuje się dostosować rozszerzenie pliku do
+        tego wybranego w pliku mc.ext.
+
+xterm_mode
+
+        Jeśli ta opcja jest włączona (standardowo tak
+        nie jest) kiedy przeglÄ…dasz plik w panelu
+        drzewa, będzie on automatycznie przeładowywał
+        drugi panel na zawartość wybranego katalogu.
+
+[Terminal databases]
+Baza danych terminali (Terminal databases)
+
+Midnight Commander pozwala ci na naprawienie bazy danych
+terminali bez posiadania uprawnień roota. Midnight
+Commander szuka w pliku startowym (mc.lib położonego w
+katalogach z bibliotekami Midnight Commandera) lub w pliku
+~/.mc/ini sekcji "terminal:nazwa-twojego-terminala" i
+potem sekcji "terminal:general", każda linia sekcji
+zawiera symbol klawisza, który chcesz zdefiniować,
+zaczynające się do znaku równości i definicji
+klawisza. Możesz użyć kombinacji \E aby reprezentować
+znak escape i ^x aby reprezentować znak Control-x.
+
+Możliwymi klawiszami symboli są:
+
+f0 do f20     Klawisze funkcyjne f0-f20
+bs            backspace
+home          klawisz home
+end           klawisz end
+up            strzałka w górę
+down          strzałka w dół
+left          strzałka w lewo
+right         strzałka w prawo
+pgdn          klawisz page down
+pgup          klawisz page up
+insert        znak insert
+delete        znak delete
+complete      do dokańczania
+
+Na przykład, aby zdefiniować klawisz insert jako Escape
++ [ + O + p, możesz ustawić to pliku ini:
+
+insert=\E[Op
+
+Symbol klawisza complete reprezentuje sekwencję wyjścia
+używaną do wywoływania procesu dokańczania, jest to
+wywoływane kombinacją M-tab, ale możesz zdefiniować
+inne klawisze do wykonywania tych samych funkcji (na tych
+klawiaturach z toną fajnych i zupełnie bezużytecznych
+klawiszy).
+
+
+
+[FILES]
+PLIKI
+
+
+Program będzie pobierał wszystkie swoje informacje ze
+zmiennej MCHOME, jeśli jest ona nie ustawiona to znowu
+przetwarzany jest katalog /usr.
+
+/usr/share/mc.hlp
+
+        Plik pomocy dla programu.
+
+/usr/share/mc/mc.ext
+
+        Standardowy plik rozszerzeń plików.
+
+~/.mc/bindings
+
+        Własny plik użytkownika, konfiguruje podgląd i
+        edycje plików. Ma wyższy priorytet niż plik
+        systemowy.
+
+/usr/share/mc/mc.ini
+
+        Standardowy plik setupu do Midnight Commandera,
+        używany tylko wówczas, kiedy użytkownik nie ma
+        swojego własnego pliku ~/.mc/ini.
+
+/usr/share/mc/mc.lib
+
+        Globalne ustawienia Midnight Commandera.
+        Ustawienia w tym pliku są uwzględniane przez
+        wszystkie sesje Midnight Commandera, użyteczne
+        do definiowania ogólnosystemowych ustawień
+        terminali.
+
+~/.mc/ini
+
+        Własny setup użytkownika. Jeśli ten plik jest
+        dostępny, jest ładowany zamiast pliku
+        globalnego.
+
+/usr/share/mc/mc.hint
+
+        Plik zawierajÄ…cy podpowiedzi (hints)
+        wyświetlane przez program.
+
+/usr/share/mc/mc.menu
+
+        Ten plik zawiera informacje o ogólnosystemowych
+        aplikacjach w menu.
+
+~/.mc/menu
+
+        Własny plik menu użytkownika. Jeśli ten plik
+        jest obecny jest używany zamiast pliku
+        globalnego.
+
+~/.mc/tree
+
+        Lista katalogów drzewa katalogów i podglądu
+        drzewa. Jedna linia jest jednym wejściem. Linie
+        zaczynające się od ukośnika są pełnymi
+        nazwami katalogów. Linie zaczynające się od
+        numeru mają tyle znaków ile poprzedni katalog.
+        Jeśli chcesz możesz stworzyć plik używając
+        komendy "find / -type d -print | sort >
+        ~/.mc/tree". Normalnie nie ma sensu tego czynić,
+        gdyż Midnight Commander robi to sam za ciebie.
+
+./.mc.menu
+
+        Lokalny plik zdefiniowany przez użytkownika.
+        Jeśli ten plik jest dostępny, jest używany
+        zamiast pliku w katalogu domowym i
+        ogólnosystemowego.
+
+[AVAILABILITY]
+DOSTĘPNOŚĆ
+
+Najnowsza wersja programu jest do zdobycia na serwerze
+ftp.nuclecu.unam.mc w katalogu /linux/local i w Europie na
+serwerze sunsite.mff.cuni.cz w katalogu /GNU/mc i na
+serwerze ftp.teuto.de w katalogu /lmb/mc.[SEE ALSO]
+ZOBACZ TAKŻE
+
+ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1),
+bash(1), tcsh(1), zsh(1).
+
+Strona Midnight Commander w sieci World Wide Web:
+	http://www.midnight-commander.org/
+
+[AUTHORS]
+AUTORZY
+
+Miguel de Icaza (miguel at roxanne.nuclecu.unam.mx), Janne
+Kukonlehto (jtklehto at paju.oulu.fi), Radek Doulik
+(rodo at ucw.cz), Fred Leeflang (fredl at nebula.ow.org), Dugan
+Porter (dugan at b011.eunet.es), Jakub Jelinek
+(jj at sunsite.mff.cuni.cz), Ching Hui
+(mr854307 at cs.nthu.edu.tw), Andrej Borsenkow
+(borsenkow.msk at sni.de), Norbert Warmuth
+(nwarmuth at privat.circular.de), Mauricio Plaza
+(mok at roxanne.nuclecu.unam.mx), Paul Sheer
+(psheer at icon.co.za) and Pavel Machek (pavel at ucw.cz) are
+the developers of this package; Alessandro Rubini
+(rubini at ipvvis.unipv.it) has been especially helpful
+debugging and enhancing the program's mouse support, John
+Davis (davis at space.mit.edu) also made his S-Lang library
+available to us under the GPL and answered my questions
+about it, and the following people have contributed code
+and many bug fixes (in alphabetical order):
+
+Adam Tla/lka (atlka at sunrise.pg.gda.pl), alex at bcs.zp.ua
+(Alex I. Tkachenko), Antonio Palama, DOS port
+(palama at posso.dm.unipi.it), Erwin van Eijk
+(wabbit at corner.iaf.nl), Gerd Knorr
+(kraxel at cs.tu-berlin.de), Jean-Daniel Luiset
+(luiset at cih.hcuge.ch), Jon Stevens
+(root at dolphin.csudh.edu), Juan Francisco Grigera, Win32
+port (j-grigera at usa.net), Juan Jose Ciarlante
+(jjciarla at raiz.uncu.edu.ar), Ilya Rybkin
+(rybkin at rouge.phys.lsu.edu), Marcelo Roccasalva
+(mfroccas at raiz.uncu.edu.ar), Massimo Fontanelli
+(MC8737 at mclink.it), Pavel Roskin
+(pavel_roskin at geocities.com), Sergey Ya. Korshunoff
+(root at seyko.msk.su), Thomas Pundt
+(pundtt at math.uni-muenster.de), Timur Bakeyev
+(timur at goff.comtat.kazan.su), Tomasz Cholewo
+(tjchol01 at mecca.spd.louisville.edu), Torben Fjerdingstad
+(torben.fjerdingstad at uni-c.dk), Vadim Sinolitis
+(vvs at nsrd.npi.msu.su) and Wim Osterholt
+(wim at djo.wtm.tudelft.nl).
+
+[BUGS]
+BŁĘDY
+
+W pliku TODO dystrybucji znajdziesz informacje na temat
+tego, co pozostało jeszcze do zrobienia.
+
+Jeśli chcesz zgłosić kłopoty z programem [błędy w
+nim], wyślij e-mail [po angielsku], na adres
+mc-devel at gnome.org.
+
+Do zgłoszenia błędu dołącz opis problemu, versję
+programu, którego używasz (wyświetla ją mc -V), system
+operacyjny, na którym pracujesz i jeśli program się
+wykłada, chcielibyśmy dostać ślad stosu.[TŁUMACZENIE]
+TŁUMACZENIE
+
+Maciej Wojciechowski wojciech at staszic.waw.pl
+
+[main]
+ lqwqk     k           k     
+ x x x .   x     .     x     
+ x x x k lqu wqk k lqw tqk n 
+ x x x x x x x x x x x x x x 
+ v   v v mqv v v v mqu v v mj
+     qqqqqqCommanderqj 
+
+To główny ekran pomocy Midnight Commandera.
+
+Aby dowiedzieć się, jak korzystać z interaktywnej pomocy
+naciśnij EnterHow to use help. Możesz też przejść bezpośrednio do spisu
+treściContents pomocy.
+
+GNU Midnight Commander został napisany przez autorówAUTHORS.
+
+GNU Midnight Commander jest dostarczany ABSOLUTNIE BEZ
+ŻADNEJ GWARANCJIWarranty. Jest on wolnym oprogramowaniem, 
+więc dozwolona jest jego redystrybucja na zasadach 
+GNU General Public LicenseLicense (jej nieoficjalne tłumaczenie
+znajdziesz tutajLicense-pl).
+
+[License]
+Licencja
+
+Nieoficjalne polskie tłumacznie znajdziesz tutajLicense-pl.
+
+
+                GNU GENERAL PUBLIC LICENSE
+                   Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+ Everyone is permitted to copy and distribute verbatim
+copies of this license document, but changing it is not
+allowed.
+
+                         Preamble
+
+  The licenses for most software are designed to take away
+your freedom to share and change it.  By contrast, the GNU
+General Public License is intended to guarantee your
+freedom to share and change free software--to make sure
+the software is free for all its users.  This General
+Public License applies to most of the Free Software
+Foundation's software and to any other program whose
+authors commit to using it.  (Some other Free Software
+Foundation software is covered by the GNU Library General
+Public License instead.)  You can apply it to your
+programs, too.
+
+  When we speak of free software, we are referring to
+freedom, not price.  Our General Public Licenses are
+designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this
+service if you wish), that you receive source code or can
+get it if you want it, that you can change the software or
+use pieces of it in new free programs; and that you know
+you can do these things.
+
+  To protect your rights, we need to make restrictions
+that forbid anyone to deny you these rights or to ask you
+to surrender the rights.  These restrictions translate to
+certain responsibilities for you if you distribute copies
+of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program,
+whether gratis or for a fee, you must give the recipients
+all the rights that you have.  You must make sure that
+they, too, receive or can get the source code.  And you
+must show them these terms so they know their rights.
+
+  We protect your rights with two steps: (1) copyright the
+software, and (2) offer you this license which gives you
+legal permission to copy, distribute and/or modify the
+software.
+
+  Also, for each author's protection and ours, we want to
+make certain that everyone understands that there is no
+warranty for this free software.  If the software is
+modified by someone else and passed on, we want its
+recipients to know that what they have is not the
+original, so that any problems introduced by others will
+not reflect on the original authors' reputations.
+
+  Finally, any free program is threatened constantly by
+software patents.  We wish to avoid the danger that
+redistributors of a free program will individually obtain
+patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent
+must be licensed for everyone's free use or not licensed
+at all.
+
+  The precise terms and conditions for copying,
+distribution and modification follow.
+
+                GNU GENERAL PUBLIC LICENSE
+            TERMS AND CONDITIONS FOR COPYING,
+              DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work
+which contains a notice placed by the copyright holder
+saying it may be distributed under the terms of this
+General Public License.  The "Program", below, refers to
+any such program or work, and a "work based on the
+Program" means either the Program or any derivative work
+under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with
+modifications and/or translated into another language.
+(Hereinafter, translation is included without limitation
+in the term "modification".)  Each licensee is addressed
+as "you".
+
+Activities other than copying, distribution and
+modification are not covered by this License; they are
+outside its scope.  The act of running the Program is not
+restricted, and the output from the Program is covered
+only if its contents constitute a work based on the
+Program (independent of having been made by running the
+Program).  Whether that is true depends on what the
+Program does.
+
+  1. You may copy and distribute verbatim copies of the
+Program's source code as you receive it, in any medium,
+provided that you conspicuously and appropriately publish
+on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that
+refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of
+this License along with the Program.
+
+You may charge a fee for the physical act of transferring
+a copy, and you may at your option offer warranty
+protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or
+any portion of it, thus forming a work based on the
+Program, and copy and distribute such modifications or
+work under the terms of Section 1 above, provided that you
+also meet all of these conditions:
+
+    a) You must cause the modified files to carry
+prominent notices stating that you changed the files and
+the date of any change.
+
+    b) You must cause any work that you distribute or
+publish, that in whole or in part contains or is derived
+from the Program or any part thereof, to be licensed as a
+whole at no charge to all third parties under the terms of
+this License.
+
+    c) If the modified program normally reads commands
+interactively when run, you must cause it, when started
+running for such interactive use in the most ordinary way,
+to print or display an announcement including an
+appropriate copyright notice and a notice that there is no
+warranty (or else, saying that you provide a warranty) and
+that users may redistribute the program under these
+conditions, and telling the user how to view a copy of
+this License.  (Exception: if the Program itself is
+interactive but does not normally print such an
+announcement, your work based on the Program is not
+required to print an announcement.)
+
+These requirements apply to the modified work as a whole.
+If identifiable sections of that work are not derived from
+the Program, and can be reasonably considered independent
+and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you
+distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole
+must be on the terms of this License, whose permissions
+for other licensees extend to the entire whole, and thus
+to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights
+or contest your rights to work written entirely by you;
+rather, the intent is to exercise the right to control the
+distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on
+the Program with the Program (or with a work based on the
+Program) on a volume of a storage or distribution medium
+does not bring the other work under the scope of this
+License.
+
+  3. You may copy and distribute the Program (or a work
+based on it, under Section 2) in object code or executable
+form under the terms of Sections 1 and 2 above provided
+that you also do one of the following:
+
+    a) Accompany it with the complete corresponding
+machine-readable source code, which must be distributed
+under the terms of Sections 1 and 2 above on a medium
+customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at
+least three years, to give any third party, for a charge
+no more than your cost of physically performing source
+distribution, a complete machine-readable copy of the
+corresponding source code, to be distributed under the
+terms of Sections 1 and 2 above on a medium customarily
+used for software interchange; or,
+
+    c) Accompany it with the information you received as
+to the offer to distribute corresponding source code.
+(This alternative is allowed only for noncommercial
+distribution and only if you received the program in
+object code or executable form with such an offer, in
+accord with Subsection b above.)
+
+The source code for a work means the preferred form of the
+work for making modifications to it.  For an executable
+work, complete source code means all the source code for
+all modules it contains, plus any associated interface
+definition files, plus the scripts used to control
+compilation and installation of the executable.  However,
+as a special exception, the source code distributed need
+not include anything that is normally distributed (in
+either source or binary form) with the major components
+(compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself
+accompanies the executable.
+
+If distribution of executable or object code is made by
+offering access to copy from a designated place, then
+offering equivalent access to copy the source code from
+the same place counts as distribution of the source code,
+even though third parties are not compelled to copy the
+source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute
+the Program except as expressly provided under this
+License.  Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will
+automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from
+you under this License will not have their licenses
+terminated so long as such parties remain in full
+compliance.
+
+  5. You are not required to accept this License, since
+you have not signed it.  However, nothing else grants you
+permission to modify or distribute the Program or its
+derivative works.  These actions are prohibited by law if
+you do not accept this License.  Therefore, by modifying
+or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying,
+distributing or modifying the Program or works based on
+it.
+
+  6. Each time you redistribute the Program (or any work
+based on the Program), the recipient automatically
+receives a license from the original licensor to copy,
+distribute or modify the Program subject to these terms
+and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights
+granted herein.  You are not responsible for enforcing
+compliance by third parties to this License.
+
+  7. If, as a consequence of a court judgment or
+allegation of patent infringement or for any other reason
+(not limited to patent issues), conditions are imposed on
+you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you
+cannot distribute so as to satisfy simultaneously your
+obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute
+the Program at all.  For example, if a patent license
+would not permit royalty-free redistribution of the
+Program by all those who receive copies directly or
+indirectly through you, then the only way you could
+satisfy both it and this License would be to refrain
+entirely from distribution of the Program.
+
+If any portion of this section is held invalid or
+unenforceable under any particular circumstance, the
+balance of the section is intended to apply and the
+section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to
+infringe any patents or other property right claims or to
+contest validity of any such claims; this section has the
+sole purpose of protecting the integrity of the free
+software distribution system, which is implemented by
+public license practices.  Many people have made generous
+contributions to the wide range of software distributed
+through that system in reliance on consistent application
+of that system; it is up to the author/donor to decide if
+he or she is willing to distribute software through any
+other system and a licensee cannot impose that choice.
+
+This section is intended to make thoroughly clear what is
+believed to be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is
+restricted in certain countries either by patents or by
+copyrighted interfaces, the original copyright holder who
+places the Program under this License may add an explicit
+geographical distribution limitation excluding those
+countries, so that distribution is permitted only in or
+among countries not thus excluded.  In such case, this
+License incorporates the limitation as if written in the
+body of this License.
+
+  9. The Free Software Foundation may publish revised
+and/or new versions of the General Public License from
+time to time.  Such new versions will be similar in spirit
+to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If
+the Program specifies a version number of this License
+which applies to it and "any later version", you have the
+option of following the terms and conditions either of
+that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a
+version number of this License, you may choose any version
+ever published by the Free Software Foundation.
+
+  10. If you wish to incorporate parts of the Program into
+other free programs whose distribution conditions are
+different, write to the author to ask for permission.  For
+software which is copyrighted by the Free Software
+Foundation, write to the Free Software Foundation; we
+sometimes make exceptions for this.  Our decision will be
+guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the
+sharing and reuse of software generally.
+
+[Warranty]
+                       NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE,
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
+PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED
+IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
+EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE
+QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
+SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR
+AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY
+OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM
+AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY
+TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
+BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO
+OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
+OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+               END OF TERMS AND CONDITIONS
+
+      How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of
+the greatest possible use to the public, the best way to
+achieve this is to make it free software which everyone
+can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.
+It is safest to attach them to the start of each source
+file to most effectively convey the exclusion of warranty;
+and each file should have at least the "copyright" line
+and a pointer to where the full notice is found.
+
+<one line to give the program's name and a brief idea of
+what it does.>
+Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it
+and/or modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation;
+either version 2 of the License, or (at your option) any
+later version.
+
+    This program is distributed in the hope that it will
+be useful, but WITHOUT ANY WARRANTY; without even the
+implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE.  See the GNU General Public License
+for more details.
+
+    You should have received a copy of the GNU General
+Public License along with this program; if not, write to
+the Free Software Foundation, Inc., 51 Franklin Street,
+Fifth Floor, Boston, MA  02110-1301  USA
+
+Also add information on how to contact you by electronic
+and paper mail.
+
+If the program is interactive, make it output a short
+notice like this when it starts in an interactive mode:
+
+Gnomovision version 69, Copyright (C) year name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
+type `show w'.  This is free software, and you are welcome
+to redistribute it under certain conditions; type `show c'
+for details.
+
+The hypothetical commands `show w' and `show c' should
+show the appropriate parts of the General Public License.
+Of course, the commands you use may be called something
+other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a
+programmer) or your school, if any, to sign a "copyright
+disclaimer" for the program, if necessary.  Here is a
+sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest
+in the program `Gnomovision' (which makes passes at
+compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating
+your program into proprietary programs.  If your program
+is a subroutine library, you may consider it more useful
+to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU
+Library General Public License instead of this License.
+
+[License-pl]
+Nieoficjalne tłumaczenie licencji
+
+Uwaga: To jest nieoficjalne tłumaczenie Powszechnej
+Licencji Publicznej GNU na język polski. Nie zostało
+opublikowane przez Free Software Foundation i pod względem
+prawnym nie stanowi warunków rozpowszechniania
+oprogramowania stosujÄ…cego GNU GPL -- ustanawia je
+wyłącznie oryginalny angielski tekst licencji GNU
+GPLLicense. TÅ‚umaczenie pochodzi ze strony
+http://www.linux.org.pl/
+
+
+           Powszechna Licencja Publiczna GNU
+                Wersja 2, czerwiec 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+  Zezwala siÄ™ na kopiowanie i rozpowszechnianie wiernych
+kopii niniejszego dokumentu licencyjnego, jednak bez prawa
+wprowadzania zmian. 
+
+                     Preambuła
+
+  Większość licencji na oprogramowanie pomyślana jest po
+to, aby odebrać użytkownikowi możliwość swobodnego
+udostępniania innym i zmieniania danego software'u.
+Natomiast w wypadku Powszechnej Licencji Publicznej GNU
+(GNU General Public License, GPL) celem jest
+zagwarantowanie użytkownikowi swobody udostępniania i
+zmieniania tego bezpłatnego oprogramowania, a więc danie
+pewności, iż oprogramowanie jest wolno dostępne dla
+wszystkich użytkowników. Niniejsza Powszechna Licencja
+Publiczna dotyczy większości oprogramowania wydawanego
+przez FundacjÄ™ Wolnego Oprogramowania (Free Software
+Foundation) oraz wszelkich innych programów, których
+autorzy zobowiązują się do jej stosowania. (Niektóre
+rodzaje oprogramowania wydawanego przez Fundację objęte są
+PowszechnÄ… LicencjÄ… PublicznÄ… GNU dla Bibliotek, GNU
+Library General Public License). Użytkownik może stosować
+ją również do swoich programów.
+
+  Mówiąc o wolnym oprogramowaniu mamy na myśli swobodę, a
+nie cenÄ™. Nasze Powszechne Licencje Publiczne wprowadzono
+po to, aby zapewnić Państwu swobodę rozpowszechniania
+kopii tego oprogramowania (i - jeśli ktoś chce -
+pobierania za tę usługę opłaty), jak również aby
+udostępnić kod źródłowy oraz umożliwić dokonywanie zmian
+tego oprogramowania lub wykorzystywania jego fragmentów w
+nowych, wolnych programach. Nie bez znaczenia jest też
+sama możliwość dotarcia do Państwa z informacją o
+wszystkich tych udogodnieniach.
+
+  W celu ochrony praw użytkownika jesteśmy zmuszeni
+wprowadzać ograniczenia zabraniające komukolwiek
+kwestionowanie jego praw albo sugerowanie rezygnacji z
+tych praw. Ograniczenia te sprowadzajÄ… siÄ™ do pewnych dla
+Państwa obowiązków w przypadku rozpowszechniania przez Was
+kopii naszego oprogramowania bądź dokonywania w nim zmian.
+
+  Na przykład, jeśli rozprowadzacie Państwo kopie takiego
+programu, niezależnie czy gratisowo, czy za opłatą,
+musicie Państwo odbiorcy udzielić wszelkich tych praw,
+jakie mieliście sami. Musicie zapewnić mu również
+otrzymanie kodu źródłowego (lub możliwość otrzymania) oraz
+przedstawić niniejsze Warunki, aby mógł on poznać swoje
+prawa.
+
+  Ochrona Państwa praw przebiega w dwóch etapach:
+
+  1. zastrzegamy prawo własności autorskiej do
+oprogramowania,
+  
+  2. oferujemy Państwu niniejszą licencję, która daje Wam
+sankcjonowane prawem zezwolenie na kopiowanie,
+rozpowszechnianie i/lub modyfikowanie tego oprogramowania.
+
+  Ponadto dla ochrony tak autora, jak i naszej, pragniemy
+mieć pewność, że każdy zrozumie, iż na niniejsze wolne
+oprogramowanie nie udziela siÄ™ gwarancji. W razie
+dokonania w nim przez kogoÅ› modyfikacji i puszczenia dalej
+do obrotu, pragniemy, aby dalsi odbiorcy zdawali sobie
+sprawę z tego, że problemy wprowadzone przez inne osoby
+nie są wyrazem oryginalnych działań twórców.
+
+  I rzecz ostatnia: każdemu wolnemu programowi stale
+zagrażają patenty na oprogramowanie. Naszym pragnieniem
+jest unikanie takiego niebezpieczeństwa, kiedy
+redystrybutorzy wolnego programu indywidualnie uzyskujÄ…
+prawa patentowe, nadajÄ…c tym samym programowi charakter
+prawnie zastrzeżony. W celu zapobieżenia takim zjawiskom
+jednoznacznie wyjaśniliśmy, że każdy patent musi być
+wydawany albo dla swobodnego użytku przez wszystkich, albo
+nie wydawany wcale.
+
+  Poniżej podajemy dokładne zasady i warunki kopiowania,
+rozpowszechniania i modyfikowania.
+
+
+            ZASADY I WARUNKI KOPIOWANIA,
+          ROZPOWSZECHNIANIA I MODYFIKOWANIA
+
+  0. Niniejsza Licencja dotyczy programów i innych prac,
+na których umieszczona jest pochodząca od właściciela praw
+autorskich informacja, że dany program lub praca może być
+rozpowszechniana na warunkach niniejszej Powszechnej
+Licencji Publicznej. Używane poniżej słowo "Program"
+oznacza właśnie takie programy lub prace, zaś określenie
+"praca oparta na Programie" dotyczy albo Programu, albo
+pochodzÄ…cej od niego pracy w rozumieniu prawa autorskiego,
+to jest pracy zawierającej Program lub jego część
+dosłowną, bądź zmodyfikowaną i/lub przełożoną na inny
+język. (W dalszym ciągu niniejszego, pojęcie przekładu
+włącza się bez ograniczeń do terminu "modyfikacja"). Do
+każdego licencjobiorcy będziemy zwracać się "per Ty".
+
+  Niniejsza Licencja nie obejmuje działań innych niż
+kopiowanie, rozprowadzanie i modyfikowanie - nie mieszczÄ…
+się one w jej zakresie. Czynność używania Programu nie
+jest poddana ograniczeniom, a produkty uzyskane z Programu
+objęte są Licencją tylko wtedy, gdy ich treść stanowi
+pracę opartą na Programie (niezależnie od stworzenia jej
+przy użyciu Programu). To, czy fakt taki jest prawdą,
+zależy od tego, co dany Program wykonuje.
+
+  1. Możesz kopiować i rozprowadzać w dowolnych mediach
+wierne kopie kodu źródłowego Programu w otrzymanej formie
+pod warunkiem, że w widoczny sposób i odpowiednio podasz
+na każdej kopii właściwą informację o prawie autorskim i
+zrzeczenie się uprawnień z tytułu gwarancji; wszelkie
+napisy informacyjne na temat Licencji i faktu
+nieudzielania gwarancji musisz chronić przed uszkodzeniem,
+zaÅ› wszystkim innym odbiorcom Programu musisz wraz z
+Programem wręczać egzemplarz niniejszej Licencji. 
+
+  Możesz pobierać opłatę za fizyczną czynność przekazania
+kopii i według własnej decyzji możesz za opłatą proponować
+ochronÄ™ gwarancyjnÄ….
+
+  2. Możesz modyfikować swoją kopię czy kopie Programu
+oraz dowolne jego części, tworząc przez to pracę opartą na
+Programie, jak również kopiować i rozprowadzać takie
+modyfikacje i pracę na warunkach podanych w pkt.1 powyżej
+- pod warunkiem przestrzegania całości poniższych wymogów:
+
+    a) Musisz spowodować umieszczenie na zmodyfikowanych
+plikach widocznej informacji o tym, że dane pliki zostały
+przez ciebie zmienione, wraz z datÄ… dokonania zmian.
+
+    b) Musisz doprowadzić do tego, aby każda
+rozpowszechniana lub publikowana przez ciebie praca, która
+w całości lub części zawiera Program, albo pochodzi od
+niego lub jego części, była w całości i bezpłatnie
+licencjonowana dla wszelkich stron trzecich na warunkach
+niniejszej Licencji.
+
+    c) Jeżeli zmodyfikowany program podczas korzystania z
+niego w normalnym trybie odczytuje polecenia
+interaktywnie, musisz spowodować, aby po uruchomieniu
+(użyty w interaktywny sposób w najzwyklejszym trybie),
+wydrukowywał on lub wyświetlał powiadomienie o odnośnym
+prawie autorskim i braku gwarancji (ewentualnie o
+zapewnianiu gwarancji przez ciebie), oraz o tym, że
+użytkownicy mogą redystrybuować ten program na niniejszych
+warunkach wraz z informacją, jak użytkownik może zapoznać
+się z treścią niniejszej Licencji. (Wyjątek: jeśli sam
+Program jest interaktywny, ale normalnie nie drukuje
+takiego powiadomienia, twoja praca oparta na nim też nie
+musi wydrukowywać takiego powiadomienia).
+
+  Niniejsze wymogi odnoszÄ… siÄ™ do zmodyfikowanej pracy
+jako całości. Jeśli dające się ustalić sekcje danej pracy
+nie pochodzą od Programu i mogą być racjonalnie uważane za
+samodzielne i odrębne same w sobie, to niniejsza Licencja
+i jej warunki nie majÄ… zastosowania do takich sekcji przy
+rozprowadzaniu ich przez ciebie jako odrębne prace. Jeśli
+jednak rozprowadzasz je jako część całości, będącej pracą
+opartą na Programie, rozpowszechnianie tej całości musi
+być dokonywane na warunkach niniejszej Licencji, której
+zezwolenia dla innych licencjobiorców rozciągają się w
+całej szerokości na tę całość, a tym samym i na każdą
+indywidualną jej część, niezależnie od jej autorstwa.
+
+  Dlatego też intencją tego fragmentu nie jest roszczenie
+sobie praw albo podważanie twych praw do pracy napisanej w
+całości przez ciebie. Chodzi nam raczej o korzystanie z
+prawa kontrolowania dystrybucji pochodnych i zbiorowych
+prac opartych na Programie. 
+
+  I jeszcze jedno: samo tylko połączenie z Programem (lub
+z pracÄ… opartÄ… na Programie) innej pracy - nie opartej na
+Programie, w ramach wolumenu nośnika przechowywania lub
+dystrybucji, nie powoduje objęcia takiej pracy zakresem
+niniejszej Licencji.
+
+  3. Możesz kopiować i rozprowadzać Program (lub opartą na
+nim pracÄ™ - zgodnie z pkt.2 w kodzie wynikowym lub w
+formie wykonywalnej w myśl postanowień pkt.1 i 2 powyżej,
+pod warunkiem zrealizowania również poniższych wymogów:
+
+    a) Musisz dołączyć do niego odpowiadający mu,
+kompletny i możliwy do odczytania przez urządzenia cyfrowe
+kod źródłowy, który musi być rozpowszechniany na warunkach
+pkt.1 i 2 powyżej i na nośniku zwyczajowo używanym dla
+wzajemnej wymiany oprogramowania; lub
+
+    b) dołączyć do niego pisemną ofertę, ważną co najmniej
+3 lata, przyznającą każdej stronie trzeciej - za opłatą
+nie przekraczajÄ…cÄ… twego kosztu fizycznego wykonywania
+dystrybucji źródła - kompletną, odczytywalną przez
+urzÄ…dzenia cyfrowe kopiÄ™ odpowiadajÄ…cego mu kodu
+źródłowego, rozprowadzaną na warunkach pkt.1 i 2 powyżej,
+na nośniku zwyczajowo używanym do wzajemnej wymiany
+oprogramowania; lub
+
+     c) dołączyć do niego informację, jaką otrzymałeś na
+temat oferty rozprowadzania odpowiedniego kodu źródłowego.
+(Ta możliwość dozwolona jest tylko dla dystrybucji
+niehandlowej i jedynie wtedy, gdy otrzymałeś dany program
+w kodzie wynikowym lub formie wykonywalnej wraz z
+wymienioną ofertą - zgodnie z podpunktem "b" powyżej).
+
+  Określenie kod źródłowy dla pracy oznacza formę pracy
+preferowanÄ… dla wprowadzania do niej modyfikacji. Dla
+wykonanej pracy, kompletny kod źródłowy oznacza cały kod
+źródłowy wszystkich modułów, wszelkie sprzężone z nią
+pośredniczące pliki opisujące oraz zbiory komend stosowane
+do sterowania kompilacją i instalowaniem programów.
+Niemniej jednak, jako wyjÄ…tek specjalny, dystrybuowany (w
+formie źródłowej albo binarnej) kod źródłowy nie musi
+obejmować niczego, co jest normalnie rozprowadzane przy
+pomocy głównych komponentów (kompilator, jądro itd.)
+systemu operacyjnego, na którym pracuje część wykonywalna,
+o ile sam taki komponent towarzyszy tej części.
+
+  Jeśli dystrybucja części wykonywalnej albo kodu
+wynikowego realizowana jest poprzez oferowanie dostępu do
+kopii z wyznaczonego miejsca, to oferowanie równoważnego
+dostępu dla kopiowania kodu źródłowego z tego samego
+miejsca liczy się jako rozpowszechnianie kodu źródłowego,
+nawet gdy strony trzecie nie sÄ… zmuszone do kopiowania
+źródła wraz z kodem wynikowym.
+
+  4. Poza przypadkami jednoznacznie dozwolonymi w
+niniejszej Licencji, nie możesz kopiować, modyfikować,
+sublicencjonować ani rozpowszechniać Programu. We
+wszystkich pozostałych wypadkach, każda próba skopiowania,
+sublicencjonowania lub rozpowszechnienia Programu jest
+nieważna i powoduje automatyczne wygaśnięcie twoich praw z
+tytułu Licencji. Niemniej jednak, stronom, które już
+otrzymały od ciebie kopie albo prawa w ramach niniejszej
+Licencji, licencje nie wygasają tak długo, jak długo
+strony te w pełni stosują się do nich.
+
+  5. Nie musisz akceptować niniejszej Licencji, jeżeli jej
+nie podpisałeś. Niemniej jednak, nic innego nie zapewni ci
+zezwolenia na modyfikowanie lub rozprowadzanie Programu i
+pochodzących od niego prac. Działania takie są prawnie
+zabronione, jeżeli nie przyjmujesz niniejszej Licencji.
+Dlatego też, poprzez modyfikowanie bądź rozpowszechnianie
+Programu (lub pracy na nim opartej) dajesz wyraz swojej
+akceptacji dla Licencji i wszelkich jej postanowień i
+warunków dotyczących kopiowania, rozprowadzania i
+modyfikowania Programu lub opartych na nim prac.
+
+  6. W każdym przypadku redystrybucji przez ciebie
+Programu (albo opartej na nim pracy), odbiorca
+automatycznie otrzymuje od pierwotnego licencjodawcy
+licencjÄ™ na kopiowanie, rozpowszechnianie i modyfikowanie
+Programu na niniejszych zasadach i warunkach. Na
+korzystanie przez odbiorcÄ™ z udzielonych w niniejszej
+Licencji praw nie możesz narzucać już dalszych ograniczeń.
+Nie jesteÅ› stronÄ… odpowiedzialnÄ… za kontrolÄ™
+przestrzegania Licencji przez osoby trzecie.
+
+  7. Jeśli na skutek wyroku sądowego lub zarzutu
+naruszenia patentu, jak też z każdej innej przyczyny (nie
+ograniczonej do kwestii patentowych) zostanÄ… narzucone na
+ciebie (niezależnie czy to mocą wyroku sądowego, umowy,
+czy w inny sposób) warunki sprzeczne z warunkami
+niniejszej Licencji, to nie zwalniajÄ… one ciebie z
+warunków Licencji. Jeśli nie możesz prowadzić dystrybucji
+tak, aby wypełniać jednocześnie swoje obowiązki z tytułu
+niniejszej Licencji i inne odnośne obowiązki, to w
+rezultacie nie możesz wcale rozprowadzać Programu. Na
+przykład, gdyby licencja patentowa nie zezwalała na wolną
+od opłat licencyjnych redystrybucję Programu przez
+wszystkie osoby, które otrzymały kopie bezpośrednio lub
+pośrednio od ciebie, to jedynym sposobem pozwalającym ci
+na przestrzeganie i licencji patentowej, i Licencji
+niniejszej, byłoby całkowite powstrzymanie się od
+jakiejkolwiek dystrybucji Programu.
+
+  Jeżeli w jakichś szczególnych okolicznościach któryś
+fragment niniejszego punktu stałby się nieważny lub
+niewykonywalny, to intencją jest, aby znajdowała
+zastosowanie pozostała część punktu, a treść całego punktu
+była stosowana w pozostałych okolicznościach. 
+
+  Celem niniejszego punktu nie jest zachęcanie do
+naruszania patentów czy innych praw własności, albo też do
+podważania ich ważności; niniejszy punkt za swój jedyny
+cel ma ochronę integralności systemu rozpowszechniania
+wolnego oprogramowania, realizowanego za pomocÄ…
+publicznych licencji. Wielu ludzi bezinteresownie wniosło
+swój wkład do stworzenia szerokiego zakresu oprogramowania
+upowszechnianego w tym systemie, majÄ…c zaufanie do
+konsekwentnego jego stosowania; wyłącznie do
+autora/ofiarodawcy należy decyzja, czy życzy on sobie
+rozprowadzania oprogramowania za pośrednictwem innego
+systemu i licencjobiorca nie może tego prawa wyboru
+ograniczać. 
+
+  Intencją niniejszego punktu jest jasne i wyraźne
+przedstawienie tego, co uważa się za skutki, jakie rodzi
+pozostała część niniejszej Licencji.
+
+  8. W przypadku, gdy dystrybucja i/lub używanie Programu
+w niektórych krajach poddane jest ograniczeniom patentowym
+lub zastrzeżeniom prawami autorskimi, początkowy posiadacz
+praw autorskich, który poddaje Program pod oddziaływanie
+niniejszej Licencji, może dodać wyraźnie zakreślone
+geograficzne ograniczenie rozpowszechniania wyłączające te
+kraje, dzięki czemu dystrybucja dozwolona będzie wyłącznie
+w krajach czy wśród krajów nie objętych takim wyłączeniem.
+W przypadku takim, niniejsza Licencja obejmuje dane
+ograniczenie tak, jakby było ono wpisane w jej treść.
+
+  9. W miarę potrzeby Fundacja Wolnego Oprogramowania może
+publikować poprawione i/lub nowe wersje Powszechnej
+Licencji Publicznej. Takie nowe wersje będą napisane w
+duchu podobnym do obecnej wersji, ale mogą różnić się w
+szczegółach poruszających nowe problemy czy zagadnienia.
+
+  Każdej wersji nadaje się wyróżniający ją numer. Jeżeli
+Program podaje numer wersji niniejszej Licencji, odnoszÄ…cy
+się do tej wersji i "wszelkich wersji następnych", masz do
+wyboru albo stosować się do postanowień i warunków tej
+wersji, albo którejkolwiek wersji późniejszej wydanej
+przez FundacjÄ™ Wolnego Oprogramowania. O ile Program nie
+podaje numeru wersji niniejszej Licencji, możesz wybrać
+dowolnÄ… wersjÄ™ kiedykolwiek opublikowanÄ… przez FundacjÄ™.
+
+  10. Jeśli chcesz włączyć części Programu do innych
+wolnych programów, których warunki rozpowszechniania są
+inne, zwróć się pisemnie do autora z prośbą o pozwolenie.
+W przypadku oprogramowania objętego przez Fundację prawem
+autorskim, napisz do Fundacji; czasami czynimy od tego
+odstępstwa. W naszej decyzji kierujemy się dwoma celami:
+utrzymania wolnego statusu wszystkich pochodnych naszego
+wolnego oprogramowania oraz - generalnie - promowania
+współudziału i wielokrotnego stosowania oprogramowania.
+
+
+                  WYRÓB BEZ GWARANCJI
+
+  11. PONIEWAŻ PROGRAM JEST LICENCJONOWANY BEZPŁATNIE, NIE
+JEST OBJĘTY GWARANCJĄ W ZAKRESIE DOZWOLONYM PRZEZ
+OBOWIĄZUJĄCE PRZEPISY. O ILE NA PIŚMIE NIE STANOWI SIĘ
+INACZEJ, POSIADACZE PRAW AUTORSKICH I/LUB INNE STRONY
+ZAPEWNIAJĄ PROGRAM W STANIE, W JAKIM JEST ("JAK WIDAĆ")
+BEZ JAKIEJKOLWIEK GWARANCJI, ANI WYRAŹNEJ, ANI DOMYŚLNEJ,
+W TYM MIĘDZY INNYMI DOMYŚLNYCH GWARANCJI CO DO
+PRZYDATNOÅšCI HANDLOWEJ I PRZYDATNOÅšCI DO OKREÅšLONYCH
+ZASTOSOWAŃ. CAŁOŚĆ RYZYKA W ZAKRESIE JAKOŚCI I
+SKUTECZNOŚCI DZIAŁANIA PROGRAMU PONOSISZ SAM. W RAZIE
+GDYBY PROGRAM OKAZAŁ SIĘ WADLIWY, PONOSISZ KOSZT CAŁEGO
+NIEZBĘDNEGO SERWISU, NAPRAWY I KORYGOWANIA.
+
+  12. O ILE OBOWIÄ„ZUJÄ„CE PRAWO NIE STANOWI INACZEJ ALBO
+CZEGOŚ INNEGO NIE UZGODNIONO W FORMIE PISEMNEJ, ŻADEN
+POSIADACZ PRAW AUTORSKICH ANI INNA STRONA MODYFIKUJÄ„CA
+I/LUB REDYSTRYBUJĄCA PROGRAM ZGODNIE Z POWYŻSZYMI
+ZEZWOLENIAMI, W ŻADNYM WYPADKU NIE JEST ODPOWIEDZIALNA
+WOBEC CIEBIE ZA SZKODY, W TYM SZKODY OGÓLNE, SPECJALNE,
+UBOCZNE LUB SKUTKOWE, WYNIKŁE Z UŻYCIA BĄDŹ NIEMOŻLIWOŚCI
+UŻYCIA PROGRAMU (W TYM, MIĘDZY INNYMI, ZA UTRATĘ DANYCH
+LUB POWSTANIE DANYCH NIEDOKŁADNYCH, ALBO ZA STRATY
+PONIESIONE PRZEZ CIEBIE LUB STRONY TRZECIE, JAK TEÅ»
+NIEDZIAŁANIE PROGRAMU Z INNYMI PROGRAMAMI), NAWET JEŚLI
+DANY POSIADACZ BĄDŹ INNA STRONA ZOSTALI POWIADOMIENI O
+MOŻLIWOŚCI POWSTANIA TAKICH SZKÓD.
+
+
+              KONIEC ZASAD I WARUNKÓW
+
+  Jak stosować niniejsze Warunki do Twoich nowych
+programów
+
+  Jeśli opracowujesz nowy program i chciałbyś, aby stał
+się on przydatny dla szerokiego ogółu, najlepszą drogą do
+osiągnięcia tego będzie nadanie twemu programowi
+charakteru wolnego oprogramowania, które każdy może
+redystrybuować i zmieniać na niniejszych warunkach.
+
+  W tym celu do programu dołącz poniższe informacje.
+Bezpieczniej jest dołączyć je na początku każdego pliku
+źródłowego, dzięki czemu najskuteczniej można przekazać
+fakt nieistnienia gwarancji; każdy plik powinien przy tym
+nosić uwagę "copyright" i odnośnik, gdzie można znaleźć
+pełną informację.
+
+    nazwa programu i informacja, do czego on służy.
+    Copyright (C) 19../20.. nazwisko autora
+
+    Niniejszy program jest wolnym oprogramowaniem;
+    możesz go rozprowadzać dalej i/lub modyfikować na
+    warunkach Powszechnej Licencji Publicznej GNU,
+    wydanej przez FundacjÄ™ Wolnego Oprogramowania -
+    według wersji 2-giej tej Licencji lub którejś z
+    późniejszych wersji.
+
+    Niniejszy program rozpowszechniany jest z nadziejÄ…,
+    iż będzie on użyteczny - jednak BEZ JAKIEJKOLWIEK
+    GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI
+    HANDLOWEJ albo PRZYDATNOÅšCI DO OKREÅšLONYCH
+    ZASTOSOWAŃ. W celu uzyskania bliższych informacji -
+    Powszechna Licencja Publiczna GNU.
+
+    Z pewnością wraz z niniejszym programem otrzymałeś
+    też egzemplarz Powszechnej Licencji Publicznej GNU
+    (GNU General Public License); jeśli nie - napisz do
+    Free Software Foundation, Inc., 51 Franklin Street,
+    Fifth Floor, Boston, MA  02110-1301  USA
+
+  Podaj też informacje o sposobie kontaktowania się z
+tobą pocztą elektroniczną lub zwykłą.
+
+  Jeśli dany program jest interaktywny, spraw, aby w
+momencie wchodzenia w tryb interaktywny wyświetlał on
+komunikat jak w poniższym przykładzie:
+
+    Gnomovision wersja 69, Copyright C 19.. nazwisko
+
+    Gnomovision wydawany jest ABSOLUTNIE BEZ ŻADNEJ
+    GWARANCJI - w celu uzyskania dalszych szczegółów
+    wpisz "show w". To jest wolne oprogramowanie i mile
+    widziane jest dalsze rozpowszechnianie go przez
+    ciebie na określonych warunkach - w celu uzyskania
+    bliższych szczegółów wpisz "show c".
+
+  Powyższe hipotetyczne polecenia "show w" i "show c"
+winny powodować wyświetlenie odpowiednich części
+Powszechnej Licencji Publicznej. Oczywiście możesz używać
+innych poleceń niż "show w" i "show c"; mogą to być nawet
+kliknięcia myszą lub pozycje menu - co tylko sobie uznasz
+za stosowne.
+
+  Powinieneś też poprosić swego pracodawcę (jeśli
+pracujesz jako programista) czy też swoją szkołę (jeśli
+jesteÅ› uczniem), o podpisanie, w razie potrzeby,
+"Rezygnacji z praw autorskich" do programu. Poniżej
+podajemy przykład (zmień nazwy/nazwiska):
+
+    My, firma Jojodyne Sp. z o.o. niniejszym zrzekamy
+    się i rezygnujemy z wszelkich interesów prawnych w
+    zakresie praw autorskich do programu "Gnomovision"
+    (który realizuje następujące funkcje...), napisanego
+    przez p.Jana Kowalskiego.
+
+    Podpis: /-/ Gniewosław Wielkoważny
+
+    Gniewosław Wielkoważny, Prezes...itp
+
+  Powszechna Licencja Publiczna nie zezwala na włączanie
+twego programu do programów prawnie zastrzeżonych. Jeśli
+twój program jest biblioteką podprogramów, możesz
+rozważyć, czy nie będzie korzystniej zezwolić na
+powiązanie prawnie zastrzeżonych aplikacji z biblioteką.
+Jeśli chciałbyś właśnie tego dokonać, zamiast niniejszej
+Licencji zastosuj PowszechnÄ… LicencjÄ™ PublicznÄ… GNU dla
+Bibliotek.
+
+[QueryBox]
+Okna zapytania
+
+W oknach dialogowych użyj kursorów lub naciśnij
+podświetloną literę aby wybrać opcję. Możesz też kliknąć
+myszÄ… na odpowiednim przycisku.
+
+[How to use help]
+Jak korzystać z pomocy
+
+Do obsługi przeglądarki pomocy możesz użyć kursorów lub
+myszy. Naciśnij strzałkę w dół aby przejść do
+następnej pozycji lub przewinąć ekran w dół. Naciśnij
+strzałkę w górę aby przejść do poprzedniej pozycji lub
+przewinąć ekran w górę. Naciśnij strzałkę w prawo aby
+podążyć za zaznaczonym odnośnikiem. Naciśnij strzałkę w
+lewo aby powrócić do poprzedniego odwiedzonego węzła w
+historii.
+
+Jeśli twój terminal nie obsługuje klawiszy kursorów,
+możesz użyć spacji aby przewinąć do przodu i klawisza
+b aby przewinąć do tyłu. Użyj TAB aby przejść do
+następnej pozycji i ENTER aby odwiedzić zaznaczony
+odnośnik. Klawisz l wraca do poprzedniego odwiedzonego
+węzła w historii. Naciśnij ESC aby wyjść z
+przeglÄ…darki pomocy.
+
+Lewy przycisk myszy uaktywnia odnośnik lub przewija ekran.
+Prawy wraca do poprzedniego węzła w historii.
+
+Pełna lista klawiszy przeglądarki pomocy:
+
+Podstawowe klawisze ruchuGeneral Movement Keys także
+działają.
+
+tab           Następna pozycja.
+M-tab         Poprzednia pozycja.
+dół           Następna pozycja lub przewiń ekran w dół.
+góra          Poprzednia pozycja lub przewiń w górę.
+prawo, enter  Uaktywnia odnośnik.
+lewo, l       Poprzedni węzeł w historii.
+F1            Pomoc dla przeglÄ…darki pomocy.
+n             Następny węzeł.
+p             Poprzedni węzeł.
+c             Przejście do Spisu treści.
+F10, esc      Wyjście z przeglądarki pomocy.
+
+Local variables:
+fill-column: 58
+end:

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.ru
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.ru	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.ru	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,6734 @@
+[Contents]
+Разделы помощи:
+
+  ОПИСАНИЕDESCRIPTION
+  КЛЮЧИOPTIONS
+  Главное окно программыOverview
+  Поддержка мышиMouse Support
+
+  Клавиатурные командыKeys
+    Переопределение клавиатурных командKeys_redefine
+    Разные командыMiscellaneous Keys
+    Панели каталоговDirectory Panels
+    Командная строка оболочкиShell Command Line
+    Клавиши управления перемещениемGeneral Movement Keys
+    Редактирование строк вводаInput Line Keys
+  Главное меню программы Midnight CommanderMenu Bar
+    Меню левой и правой панелей ('Левая' и 'Правая')Left and Right Menus
+      Формат списка...Listing Mode...
+      Порядок сортировки...Sort Order...
+      Фильтр...Filter...
+      Перечитать (Reread)Reread
+    ФайлFile Menu
+      Быстрая смена каталога (Quick cd)Quick cd
+    Меню 'Команды'Command Menu
+      Дерево каталогов (Directory Tree)Directory Tree
+      Поиск файлов (Find File)Find File
+      Критерий панелизации (External panelize)External panelize
+      Справочник каталогов (Hotlist)Hotlist
+      Файл расширенийExtension File Edit
+      Фоновые заданияBackground Jobs
+      Редактирование файлов менюMenu File Edit
+    Меню 'Настройки' ('Options')Options Menu
+      КонфигурацияConfiguration
+      Внешний видLayout
+      ПодтвержденияConfirmation
+      Биты символов...Display bits
+      Распознавание клавиш...Learn keys
+      Виртуальные файловые системыVirtual FS
+      Сохранение установокSave Setup
+
+  Выполнение команд операционной системыExecuting operating system commands
+    Встроенная команда cdThe cd internal command
+    МакроподстановкиMacro Substitution
+    Поддержка subshellThe subshell support
+  Права доступа (Chmod)Chmod
+  Владелец/группа (Chown)Chown
+  Расширенная команда ChownAdvanced Chown
+  Операции с файламиFile Operations
+  Маски файлов для операций копирования/переименованияMask Copy/Rename
+  Select/Unselect FilesSelect/Unselect Files
+  Встроенная программа просмотра файловInternal File Viewer
+  Встроенный редакторInternal File Editor
+  Опции в ини-файле для редактораInternal File Editor / options
+  Завершение ввода (Completion)Completion
+  Виртуальные файловые системыVirtual File System
+    Файловая система ftpfs (FTP File System)FTP File System
+    Файловая система tarTar File System
+    Файловая система FISH (FIle transfer over SHell)FIle transfer over SHell filesystem
+    Файловая система NFS (Network File System)Network File System
+    Файловая система UFS (Undelete File System)Undelete File System
+    Файловая система smbfsSMB File System
+  ЦветаColors
+  Внешний видSkins
+    Описание секцийSkins sections
+    Цветовые парыSkins colors
+    Линии для отрисовки рамокSkins lines
+    СовместимостьSkins oldcolors
+  Подсветка имён файловFilenames Highlight
+  Специальные установки (Special Settings)Special Settings
+  Базы терминалов (Terminal databases)Terminal databases
+
+  ФайлыFILES
+  Обновление версийAVAILABILITY
+  Другие источникиSEE ALSO
+  АВТОРЫAUTHORS
+  Недоработки (BUGS)BUGS
+  Лицензия (оригинал на английском)Лицензия (оригинал на английском)
+  ЛицензияЛицензия
+  Диалоговые окна запросовQueryBox
+  Как пользоваться помощьюHow to use help
+[DESCRIPTION]
+ОПИСАНИЕ
+
+Что такое Midnight Commander
+
+Midnight Commander - это программа,
+предназначенная для просмотра
+содержимого каталогов и
+выполнения основных функций
+управления файлами в
+UNIX-подобных операционных
+системах.[OPTIONS]
+КЛЮЧИ
+
+Ключи запуска программы Midnight
+Commander
+
+-a      Отключить использование
+        графических символов для
+        рисования линий.
+
+-b      Запуск программы в
+        черно-белом режиме экрана.
+
+-c      Включает цветной режим
+        дисплея. Для получения
+        более подробной
+        информации смотрите
+        раздел ЦветаColors.
+
+-C arg  Используется для того,
+        чтобы задать другой набор
+        цветов в командной строке.
+        Формат аргумента arg описан
+        в разделе ЦветаColors.
+
+-S arg  Используется для того,
+        чтобы задать другой скин в
+        командной строке.
+        Технология скинов описана
+        в разделе Внешний видSkins.
+
+-d      Отключает поддержку мыши.
+
+-D N    Используется только если
+        код был скомпилирован с
+        поддержкой виртуальной
+        файловой системы smbfsSMB File System для
+        установки уровня
+        отладочных сообщений smbfs в
+        N (0-10).
+
+-e [файл]
+        Запустить встроенный
+        редактор. Если параметр
+        файл задан, этот файл будет
+        открыт при старте.
+        Смотрите также mcedit(1).
+
+-f      Выводит на экран
+        определенный в процессе
+        компиляции программы путь
+        к файлам программы Midnight
+        Commander.
+
+-k      Восстанавливает значения
+        команд, назначенных
+        функциональным клавишам в
+        предусмотренные по
+        умолчанию значения,
+        используя базу данных
+        termcap/terminfo. Этот ключ
+        используется только на
+        терминалах HP, где
+        функциональные клавиши не
+        работают.
+
+-K файл
+        Задаёт файл клавиатурных
+        команд для
+        переопределения привязки
+        хоткеев к действиям.
+
+-l файл
+        Сохранить диалог с
+        ftp-сервером, а также
+        отладочную информацию smbfs
+        в файл file.
+
+-P файл
+        По окончании работы Midnight
+        Commander запишет последний
+        текущий каталог в
+        указанный файл. Эту опцию
+        не следует использовать
+        напрямую. Она используется
+        специальной функцией
+        оболочки, которая меняет
+        текущий каталог оболочки
+        на последний каталог,
+        использованный Midnight Commander.
+
+        Для того чтобы эта функция
+        была определена,
+        используйте файл
+        /usr/share/mc/bin/mc.sh для оболочек
+        bash и zsh, а для оболочки tcsh
+        соответственно файл
+        /usr/share/mc/bin/mc.csh
+
+-s      Включает медленный режим
+        терминала, в котором
+        программа выводит меньше
+        псевдографических
+        символов (в том числе в
+        меню и экранах помощи) и
+        отключается вывод
+        дополнительных
+        (избыточных) сообщений.
+
+-t      Используется только в том
+        случае, когда код был
+        скомпилирован со Slang и
+        terminfo: в этом случае Midnight
+        Commander использует значение
+        переменной TERMCAP для
+        получения информации о
+        терминале вместо
+        использования системной
+        базы терминалов.
+
+-u      Отключает использование
+        альтернативных оболочек
+        shell (имеет смысл только в
+        том случае, когда Midnight
+        Commander был скомпилирован с
+        поддержкой альтернативной
+        оболочки).
+
+-U      Делает возможным
+        использование subshell (имеет
+        смысл только в том случае,
+        когда Midnight Commander был
+        скомпилирован с
+        поддержкой subshell как опции).
+
+-v file Запустить встроенную
+        программу просмотра Midnight
+        Commander-а для просмотра
+        указанного файла. После
+        выхода из режима просмотра
+        вы выходите из Midnight Commander и
+        оказываетесь в shell.
+
+-V      Отображает версию
+        программы.
+
+-x      Запускает программу в
+        режиме xterm. Используется
+        только на терминалах,
+        работающих в режиме xterm
+        (два режима работы экрана и
+        возможность формировать
+        экранирующие
+        последовательности с
+        помощью мыши) (two screen modes, and
+        able to send mouse escape sequences).
+
+Первое путевое имя (path name) в
+командной строке (если указано)
+задает каталог, который будет
+отображаться в активной панели;
+второй путь - каталог,
+отображаемый во второй панели.[Overview]
+Главное окно программы
+
+Главное окно программы Midnight
+Commander состоит из трех полей. Два
+поля, называемые "панелями",
+идентичны по структуре и обычно
+отображают перечни файлов и
+подкаталогов каких-то двух
+каталогов файловой структуры.
+Эти каталоги в общем случае
+различны, хотя, в частности,
+могут и совпасть. Каждая панель
+состоит из заголовка, списка
+файлов и информационной строки.
+
+Третье поле экрана,
+расположенное в нижней части
+экрана, содержит командную
+строку текущей оболочки. В этом
+же поле (самая нижняя строка
+экрана) содержится подсказка по
+использованию функциональных
+клавиш F1 - F10. Самая верхняя
+строка экрана содержит строку
+горизонтального менюMenu Bar. Эта
+строка может не отображаться на
+экране; в этом случае доступ к
+ней можно получить, щелкнув
+мышью по верхней рамке или
+нажав клавишу F9.
+
+Панели Midnight Commander обеспечивают
+просмотр одновременно двух
+каталогов. Одна из панелей
+является активной в том смысле,
+что пользователь может
+выполнять некоторые операции с
+отображаемыми в этой панели
+файлами и каталогами. В
+активной панели подсвечено имя
+одного из каталогов или файлов,
+а также выделен цветом
+заголовок панели в верхней
+строке. Этот заголовок
+совпадает с именем
+отображаемого в данной панели
+каталога, который является
+текущим каталогом той оболочки,
+из которой запущена программа.
+Вторая панель - пассивна. Почти
+все операции выполняются в
+активной панели, то есть в
+соответствующем (текущем)
+каталоге. Некоторые операции
+(типа копирования или переноса
+файлов) по умолчанию используют
+каталог, отображаемый в
+пассивной панели, как место
+назначения операции. Более
+подробное описание панелей
+дано в подразделе Панели
+каталоговDirectory Panels раздела Меню левой и
+правой панелейLeft and Right Menus и в разделе
+Меню "Файл"File Menu
+
+Вы можете выполнить любую
+команду операционной системы
+или запустить на исполнение
+любую программу
+непосредственно из программы
+Midnight Commander, просто набрав имя
+этой команды (программы) в
+командной строке и нажав
+клавишу Enter. Прочитайте разделы
+Командная строка оболочкиShell Command Line и
+Редактирование строк вводаInput Line Keys
+для того, чтобы узнать больше о
+командной строке.[Mouse Support]
+Поддержка мыши
+
+Программа Midnight Commander
+обеспечивает поддержку мыши.
+Это свойство обеспечивается
+независимо от того, откуда
+запущен терминал xterm(1) (даже
+если xterm запущен на удаленном
+компьютере, используя
+соединение через telnet, ssh или rlogin)
+или если вы работаете за
+консолью Linux и запущена
+программа управления мышью gpm.
+
+Если вы щелкаете мышью на имени
+файла в одной из панелей, файл
+выбирается (подсветка
+перемещается на это имя); если
+вы щелкнете правой кнопкой
+мыши, файл отмечается (или
+отметка с файла снимается, в
+зависимости от предыдущего
+состояния).
+
+Двойной щелчок мыши на имени
+файла означает попытку
+запустить файл на исполнение
+(если это исполняемая
+программа); либо, если файл
+расширенийExtension File Edit содержит
+программу, ассоциированную с
+данным расширением,
+запускается эта программа и ей
+передается на обработку
+выбранный файл.
+
+Точно также можно выполнить
+команду, ассоциированную с
+любой функциональной клавишей,
+щелкнув по соответствующей
+экранной кнопке в самой нижней
+строке экрана.
+
+Если щелкнуть мышью по верхней
+рамке панели, отображающей
+очень длинный список файлов,
+происходит перемещение списка
+на одну колонку назад. Щелчок по
+нижней рамке панели приводит,
+соответственно, к перемещению
+по списку на целую колонку
+вперед. Этот метод перемещения
+работает также при просмотре
+встроенной подсказкиContents и
+просмотре окна Дерево
+каталоговDirectory Tree.
+
+По умолчанию скорость эмуляции
+повторных нажатий на клавишу в
+случае ее удержания (auto repeat rate)
+составляет 400 миллисекунд. Это
+значение можно изменить путем
+изменения параметра mouse_repeat_rate в
+файле ~/.mc/iniSave Setup
+
+Если Commander запущен с поддержкой
+мыши, вы можете обойти Commander и
+добиться того, что мышь будет
+вести себя так же, как она ведет
+себя по умолчанию (обеспечивая
+вырезание и вставку текста),
+если будете удерживать клавишу
+Shift.
+
+[Keys]
+Клавиатурные команды
+
+Некоторые команды в Midnight Commander
+вызываются с использованием
+клавиш Control (иногда
+обозначается как CTRL или CTL) и Meta
+(иногда обозначается ALT или даже
+Compose). В настоящем руководстве
+будут использоваться следующие
+сокращения:
+
+C-<символ> означает, что нужно
+нажать и удерживать клавишу
+Control и в это время нажать
+клавишу <символ>. Так C-f будет
+означать: нажмите Control и,
+удерживая ее, нажмите (коротким
+щелчком) клавишу f.
+
+Аналогично M-<символ> означает,
+что надо удерживать в нажатом
+состоянии клавишу Meta или Alt во
+время удара по клавише <символ>.
+Если на клавиатуре нет клавиш
+Meta и Alt, нажмите ESC, отпустите ее,
+а потом щелкните по клавише
+<символ>.
+
+S-<символ> означает, что нужно
+держать в нажатом состоянии
+клавишу Shift во время удара по
+клавише <символ>.
+
+Все строки ввода в Midnight Commander по
+умолчанию поддерживают
+соглашения об использовании
+"горячих" клавиш, принятые в
+редакторе GNU Emacs.
+
+Вы можете переопределить
+клавиатурные привязки хоткеев
+к командам, как это описано в
+разделе переопределение
+клавиатурных командKeys_redefine
+
+Все последующие описания
+клавиатурных команд относятся
+к поведению по умолчанию.
+
+Описания клавиатурных команд
+даются в нескольких разделах
+помощи. Наиболее важными
+являются следующие разделы:
+
+В разделе Меню "Файл"File Menu приведены
+комбинации клавиш, которые
+служат для вызова команд,
+перечисленных в меню "Файл". В
+этом же разделе перечислены
+команды, ассоциированные с
+функциональными клавишами.
+Большинство из этих команд
+выполняют действия над
+подсвеченным файлом или
+группой отмеченных файлов.
+
+В секции Панели каталоговDirectory Panels
+рассказано о клавишах, которые
+используются для выбора файла
+или группы файлов как объектов
+некоторого последующего
+действия (обычно действия из
+меню "Файл").
+
+В разделе Командная строка
+оболочки (Shell)Shell Command Line перечисляются
+команды и комбинации клавиш,
+которые используются для ввода
+и редактирования команд в
+командной строке оболочки.
+Большая часть этих команд
+служит для переноса имен файлов
+и/или имен каталогов в
+командную строку (чтобы
+уменьшить трудоемкость ввода)
+или для доступа к истории
+команд.
+
+Клавиши редактирования строк
+вводаInput Line Keys используются как при
+редактировании командной
+строки, так и других строк
+ввода, появляющихся в различных
+запросах программы.[Keys_redefine]
+Переопределение клавиатурных
+команд
+
+Клавиатурные команды могут
+быть прочитаны из внешнего
+файла. Поиск файла клавиатурных
+команд производится по
+следующему алгоритму (до
+первого нахождения файла):
+
+        1) параметр командной
+        строки -K <файл> или
+        --keymap=<файл>
+        2) Переменная окружения
+        MC_KEYMAP
+        3) В конфигурационном файле
+        параметр keymap в секции
+        [MidhightCommander]
+        4) Файл ~/.mc/mc.keymap
+        5) Файл /etc/mc/mc.keymap
+        6) Файл /usr/share/mc/mc.keymap
+
+Параметры в трёх первых случаях
+могут содержать абсолютный
+путь к файлу клавиатурных
+команд либо просто название
+схемы привязки (с расширением
+.keymap либо без него). В данном
+случае поиск файла
+клавиатурных команд будет
+происходить по следующим
+каталогам (до первого
+нахождения):
+
+        1) ~/.mc/
+        2) /etc/mc/
+        3) /usr/share/mc/
+[Miscellaneous Keys]
+Разные команды
+
+Имеется несколько действий,
+ассоциированных с некоторыми
+комбинациями клавиш, которые не
+попадают ни в одну из других
+категорий:
+
+Enter. Если в командной строке (в
+нижней части экрана) набрано
+имя какой-либо команды,
+запускается соответствующая
+программа (если команды не
+существует, выдается
+соответствующее сообщение).
+Если в командной строке нет
+никакого текста, и если на
+активной панели подсвечено имя
+каталога, то Midnight Commander
+выполняет переход chdir(2) в
+выбранный каталог и отображает
+его содержимое в этой панели;
+если подсвечен исполняемый
+файл, то он запускается на
+выполнение. Наконец, если
+расширение подсвеченного в
+активной панели файла
+совпадает с одним из
+расширений, указанных в файле
+расширенийExtension File Edit, то выполняется
+команда, связанная с этим
+расширением.
+
+C-l.    Обновляет всю информацию,
+        отображаемую программой
+        Midnight Commander.
+
+C-x c.  Запускает команду ChmodChmod для
+        подсвеченного файла или
+        группы отмеченных файлов.
+
+C-x o.  Запускает команду ChownChown для
+        подсвеченного файла или
+        группы отмеченных файлов.
+
+C-x l.  Запускает команду
+        создания жесткой ссылки.
+
+C-x s.  Запускает команду
+        создания символической
+        ссылки.
+
+C-x i.  Переводит пассивную
+        панель в режим
+        "Информация".
+
+C-x q.  Переводит пассивную
+        панель в режим быстрого
+        просмотра.
+
+C-x !.  Выполняется пункт меню
+        "Критерий панелизации"External panelize.
+
+C-x h   Добавить имя каталога в
+        "Справочник каталогов"Hotlist.
+
+M-!,    Выполняет пункт меню
+        "Просмотр вывода команды",
+        который описан подробнее в
+        разделе "Меню "Файл"File Menu.
+
+M-?,    Вызов диалогового окна
+        "Поиск файла"Find File.
+
+M-c,    Вызов диалогового окна
+        "Быстрая смена каталога"Quick cd.
+
+C-o,    Если Midnight Commander запущен в
+        консоли Linux или FreeBSD, или
+        через xterm, вам будет
+        показан вывод предыдущей
+        команды. При этом на
+        Linux-консоли Midnight Commander
+        использует встроенную
+        программу (cons.saver) для
+        сохранения выводимой
+        информации и демонстрации
+        ее на экране.
+
+Если Midnight Commander скомпилирован с
+поддержкой подоболочки (subshell),
+вы можете в процессе выполнения
+приложения из-под Midnight Commander в
+любой момент набрать C-o и
+вернуться к главному экрану
+Midnight Commander-а. Для возврата к
+вашему приложению достаточно
+снова набрать C-o. Если вы
+застопорите выполнение
+приложения, использовав этот
+прием, вы не сможете запустить
+других программ из Midnight Commander
+пока отложенное приложение не
+закончит работу, либо пока вы не
+прервете его выполнение.[Directory Panels]
+Панели каталогов
+
+В настоящем разделе
+перечисляются команды, которые
+позволяют оперировать с
+содержимым панелей. Если вы
+хотите узнать, как изменить вид
+панели или способ
+представления информации на
+панели, смотрите раздел Меню
+левой и правой панелейLeft and Right Menus.
+
+Tab, C-i. Сменить текущую (активную)
+панель. Подсветка перемещается
+с панели, которая была активной
+ранее, в другую панель, которая
+становится активной.
+
+Insert, C-t Чтобы отметить файл, на
+который указывает в данный
+момент подсветка, используйте
+клавишу Insert (the kich1 terminfo sequence).
+Для снятия отметки с файла
+используются те же комбинации.
+
+M-e. Чтобы поменять кодировку
+панели, используйте комбинацию
+M-e (Alt-e). Перекодировка
+производится из выбранной
+кодировки в системную. Для
+отмены перекодировки просто
+перейдите на каталог вверх '..'.
+Для отмены перекодировки всех
+каталогов выберите "Без
+перекодировки" в диалоге выбора
+кодировок.
+
+M-g, M-r, M-j. Используются для
+перемещения подсветки,
+соответственно, на самый
+верхний, средний или нижний
+файл из числа отображаемых в
+данный момент на панели.
+
+C-s, M-s. Инициирует режим поиска
+имен файлов в текущем каталоге
+по первым символам имени. После
+нажатия одной из этих
+комбинаций, вводимые символы
+отображаются не в командной
+строке, а в строке поиска. Если
+режим "Показ мини-статуса"
+включен, эта строка
+отображается на месте строки
+мини-статуса. В процессе ввода
+последующих символов линия
+подсветки перемещается к
+следующему файлу, название
+которого начинается с
+введенной строки символов.
+Клавиши backspace или DEL могут
+использоваться для исправления
+ошибок. Если C-s нажато снова,
+осуществляется поиск
+следующего подходящего файла.
+
+M-t Циклически переключает
+режимы отображения списка
+файлов текущего каталога. С
+помощью этой комбинации клавиш
+можно быстро переключаться из
+режима стандартного вывода (long
+listing) к сокращенному или к
+режиму, определяемому
+пользователем.
+
+C-\ (control-backslash). Показать
+Справочник каталоговHotlist и перейти
+к выбранному каталогу.
+
++ (plus). Эта клавиша используется
+для того, чтобы выбрать
+(отметить) группу файлов по
+регулярному выражению,
+задающему эту группу. Когда
+включена опция Только файлы, то
+выделены будут только файлы.
+Если опция Только файлы,
+отключена, то выделены будут
+как файлы, так и каталоги. Если
+включена опция Образцы в стиле
+shell (Shell Patterns), регулярные
+выражение строятся по тем же
+правилам, которые действуют в
+оболочке shell (* означает ноль или
+большее число любых символов, а
+? заменяет один произвольный
+символ). Если опция Образцы в
+стиле shell (Shell Patterns) отключена, то
+пометка файлов производится по
+правилам обработки нормальных
+регулярных выражений (смотрите
+ed (1)). Если включена опция С
+учётом регистра то пометка
+файлов и каталогов будет
+производиться с учетом
+регистра символов имён. Если
+опция С учётом регистра
+отключена, то регистр символов
+учитываться не будет.
+
+\ (backslash). Клавиша "\" снимает
+отметку с группы файлов, то есть
+производит действие, обратное
+тому, которое вызывается по
+клавише "+".
+
+up-key, C-p. Перемещает подсветку на
+предыдущую позицию в списке
+файлов панели.
+
+down-key, C-n. Перемещает подсветку
+на следующую позицию в списке
+файлов панели.
+
+home, a1, M-<. Перемещает подсветку
+на первую позицию списка
+файлов.
+
+end, c1, M->. Перемещает подсветку на
+последнюю позицию списка
+файлов.
+
+next-page, C-v. Перемещает подсветку
+на одну страницу вниз.
+
+prev-page, M-v. Перемещает подсветку
+на одну страницу вверх.
+
+M-o. Если выделенным элементом
+активной панели является
+каталог, установить этот
+каталог текущим в неактивной
+панели и перейти к следующему
+файлу. Если выделенным
+элементом активной панели
+является не каталог, установить
+родительский каталог текущим в
+неактивной панели и также
+перейти к следующему файлу.
+
+M-i. Сделать текущий каталог
+активной панели также текущим
+каталогом неактивной панели.
+Если необходимо, перевести
+неактивную панель в режим
+отображения списка файлов. Если
+активная панель находится в
+режиме панелизации, неактивная
+панель в этот режим не
+переводится.
+
+C-PageUp, C-PageDown Только если mc
+запущен с консоли Linux:
+выполняется, соответственно,
+переход (chdir) к родительскому
+каталогу ("..") или к выделенному
+подсветкой каталогу.
+
+M-y Перемещение к предыдущему
+каталогу из истории
+перемещения по каталогам;
+эквивалентно нажатию мышкой на
+символ '<' в верхнем углу панели.
+
+M-u Перемещение к следующему
+каталогу из истории
+перемещения по каталогам;
+эквивалентно нажатию мышкой на
+символ '>'.
+
+M-S-h, M-H Отображает историю
+перемещения по каталогам;
+эквивалентно нажатию мышкой на
+символ 'v' в верхнем углу панели.[Shell Command Line]
+Командная строка оболочки
+
+В этом разделе перечислены
+команды, которые позволяют
+сократить число нажатий на
+клавиши во время ввода и
+редактирования команд в
+командной строке.
+
+M-Enter. Копирует подсвеченное имя
+файла или каталога в командную
+строку.
+
+C-Enter. То же самое, что M-Enter, но
+работает только на консоли Linux.
+
+M-Tab. Пытается выполнить
+операцию Завершение ввода
+(completion)Completion имени файла, названия
+команды, переменной, имени
+пользователя или имени машины
+(в зависимости от того, что вы
+начали набирать и какой элемент
+команды вводите).
+
+C-x t, C-x C-t. Копирует в командную
+строку имена помеченных файлов
+(или подсвеченное имя, если нет
+помеченных) из активной панели
+(C-x t) или пассивной панели (C-x C-T).
+
+C-x p, C-x C-p. Первая комбинация
+клавиш копирует в командную
+строку имя текущего каталога, а
+вторая - имя каталога,
+отображаемого в пассивной
+панели.
+
+C-q. Эта команда (the quote command)
+используется для того, чтобы
+вставить символы, которые
+каким-то образом
+интерпретируются самим Midnight
+Commander-ом (например, символ '+').
+
+M-p, M-n. Эти комбинации
+используются для перемещения
+по истории команд. M-p вызывает
+перемещение на команду назад по
+списку ранее запускавшихся
+команд, а M-n - перемещение на
+одну команду вперед.
+
+M-h. Выводит историю текущей
+строки ввода (для командной
+строки - историю команд).[General Movement Keys]
+Клавиши управления
+перемещением
+
+Встроенная программа просмотра
+файлов, программа просмотра
+подсказки и программа
+просмотра каталогов используют
+один и тот же программный код
+для управления перемещением.
+Следовательно, для перемещения
+используются одни и те же
+комбинации клавиш. Но в каждой
+подпрограмме имеются и
+комбинации, применяющиеся
+только в ней.
+
+Другие части Midnight Commander-а тоже
+используют некоторые из
+комбинаций клавиш управления
+перемещением, так что настоящая
+секция руководства может быть
+также полезна при изучении этих
+частей.
+
+Up, C-p. Перемещение на одну строку
+назад или вверх
+
+Down, C-n. Перемещение на одну
+строку вперед
+
+Prev Page, Page Up, M-v. Перемещение на
+одну страницу назад
+
+Next Page, Page Down, C-v. Перемещение на
+одну страницу вперед
+
+Home, A1. Перемещение к началу.
+
+End, C1. Перемещение к концу.
+
+Программы просмотра файлов и
+помощи воспринимают в
+дополнение к перечисленным еще
+и следующие комбинации:
+
+b, C-b, C-h, Backspace, Delete. Перемещение
+на одну страницу назад
+
+Space bar. Перемещение на одну
+страницу вперед
+
+u, d. Перемещение на половину
+страницы назад или вперед.
+
+g, G. Перемещение к началу или к
+концу файла.[Input Line Keys]
+Редактирование строк ввода
+
+Строки ввода (это не только
+командная строкаShell Command Line оболочки, но
+и строки в диалоговых окнах
+различных подпрограмм)
+воспринимают следующие
+управляющие комбинации:
+
+C-a. Перемещает курсор в началу
+строки.
+
+C-e. Перемещает курсор в конец
+строки.
+
+C-b, стрелка-влево. Перемещает
+курсор на одну позицию влево.
+
+C-f, стрелка-вправо. Перемещает
+курсор на одну позицию вправо.
+
+M-f. Перемещает курсор на одно
+слово вперед.
+
+M-b. Перемещает курсор на одно
+слово назад.
+
+C-h, backspace. Удаляет символ,
+предшествующий курсору.
+
+C-d, Delete. Удаляет символ в позиции
+курсора.
+
+C- at . Устанавливает метку для
+того, чтобы вырезать
+(скопировать в буфер) часть
+текста.
+
+C-w. Копирует текст,
+расположенный между курсором и
+меткой, в буфер, удаляя текст из
+строки ввода.
+
+M-w. Копирует текст,
+расположенный между курсором и
+меткой, в буфер.
+
+C-y. Вставляет содержимое буфера
+в строку ввода перед позицией
+курсора.
+
+C-k. Удаляет текст от курсора до
+конца строки.
+
+M-p, M-n. Эти комбинации
+используются для перемещения
+по истории команд. M-p перемещает
+к предыдущей команде, M-n - к
+следующей.
+
+M-C-h, M-Backspace. Удалить
+предшествующее слово.
+
+M-Tab. Пытается выполнить
+завершение ввода (completion)Completion имени
+файла, команды, переменной,
+имени пользователя или имени
+машины.[Menu Bar]
+Главное меню программы Midnight
+Commander
+
+Строка главного меню
+появляется в верхней части
+экрана после нажатия клавиши F9
+или щелчка мыши по верхней
+рамке экрана. Меню состоит из
+пяти пунктов: "Левая", "Файл",
+Команды", Настройки" и "Правая" (в
+английской версии
+соответственно "Left", "File", "Command",
+"Options" и "Right"). При выборе одного
+из этих пунктов появляется
+соответствующее выпадающее
+меню.
+
+Пункты меню "Левая" и "Правая"Left and Right Menus
+позволяют изменить вид,
+соответственно, левой и правой
+панелей, и характер
+отображаемой в панели
+информации, в частности,
+выполнить соединения с
+удаленными компьютерами.
+
+Меню "Файл"File Menu позволяет выполнить
+какие-то действия с выбранным
+файлом или группой помеченных
+файлов.
+
+Меню "Команды"Command Menu перечисляет
+действия, которые имеют более
+общий характер и не относятся
+только к выделенному в данный
+момент файлу или группе
+помеченных файлов.
+
+Меню "Настройки"Options Menu служит для
+задания ряда параметров,
+определяющих внешний вид и
+поведение программы Midnight Commander.
+Один из пунктов этого меню
+служит для сохранения настроек,
+заданных пользователем.[Left and Right Menus]
+Меню левой и правой панелей
+('Левая' и 'Правая')
+
+Вид панелей, в которых
+отображаются списки файлов и
+каталогов, может быть изменен
+через пункты меню "Левая" ("Left") и
+"Правая" ("Right").[Listing Mode...]
+Формат списка...
+
+Этот пункт меню предназначен
+для определения формата вывода
+списка файлов в панели. Вы
+можете выбрать один из 4
+вариантов представления списка
+файлов: Стандартный (Full),
+Укороченный (Brief), Расширенный
+(Long) и Определяемый
+пользователем (User).
+
+В стандартном формате
+отображаются имя файла, его
+размер и время последней
+модификации.
+
+В укороченном (brief) формате
+отображаются только имена
+файлов, за счет чего на панели
+умещаются две колонки (и видно
+вдвое больше имен).
+
+В расширенном (long) формате
+содержимое каталога
+представляется так, как это
+делает команда ls -l. В этом
+формате панель занимает весь
+экран.
+
+Если вы выберете формат
+"Определяемый пользователем"
+("User"), вы должны будете задать
+структуру отображаемой
+информации.
+
+При задании структуры вначале
+указывается размер панели: "half"
+(половина экрана) или "full" (весь
+экран).
+
+После размера панели можно
+указать, что на панели должно
+быть две колонки. Это делается
+добавлением цифры 2 в строку
+задания формата.
+
+Далее надо перечислить имена
+полей с необязательным
+параметром ширины поля. В
+качестве имен полей могут
+использоваться:
+
+name    отображать имя файла.
+
+size    отображать размер файла.
+
+bsize   отображать размер в
+        альтернативной форме, при
+        которой выводятся размеры
+        файлов, а для каталогов
+        выводится только надпись
+        "ПОД-КАТ" ("SUB-DIR") или "ВВЕРХ"
+        ("UP--DIR").
+
+type    отображать односимвольное
+        поле типа. Этот символ
+        может принимать значения
+        из подмножества символов,
+        выводимых командой ls -F: *
+        (asterisk) для исполняемых
+        файлов, / (slash) для
+        каталогов, @ (at-sign) для
+        ссылок (links), = (знак
+        равенства) для сокетов
+        (sockets), - дефис (hyphen) для
+        байт-ориентированных
+        устройств, + для
+        блок-ориентированных
+        устройств, | (pipe) для файлов
+        типа FIFO, ~ (тильда) для
+        символических ссылок на
+        каталоги, !
+        (восклицательный знак) для
+        оборванных (stale)
+        символических ссылок
+        (ссылок, указывающих в
+        никуда).
+
+mark    Звездочка (asterisk) если файл
+        помечен, пробел - если не
+        помечен.
+
+mtime   время последней
+        модификации файла.
+
+atime   время последнего
+        обращения к файлу.
+
+ctime   время создания файла.
+
+perm    строка, показывающая
+        текущие права доступа к
+        файлу.
+
+mode    восьмеричное
+        представление текущих
+        прав доступа к файлу.
+
+nlink   число ссылок на данный
+        файл.
+
+ngid    идентификатор группы (GID, в
+        цифровой форме).
+
+nuid    идентификатор
+        пользователя (UID, в
+        цифровой форме).
+
+owner   владелец файла.
+
+group   группа, имеющая права на
+        файл.
+
+inode   номер inode файла.
+
+Вы также можете использовать
+следующие имена полей для
+организации вывода информации
+на дисплей:
+
+space   Вставить пробел при выводе
+        на дисплей.
+
+|       Вставить вертикальную
+        линию при выводе на
+        дисплей.
+
+Для того, чтобы задать
+фиксированную ширину поля,
+нужно добавить двоеточие ':',
+после которого указать число
+позиций, которое отводится под
+это поле. Если после числа
+поставить символ '+', то
+указанное число будет
+интерпретироваться как
+минимальная ширина поля, и, если
+экран позволяет, поле будет
+расширено.
+
+Например, Стандартный формат
+вывода задается строкой:
+
+half type name | size | mtime
+
+а Расширенный - строкой:
+
+full perm space nlink space owner space group space size
+space mtime space name
+
+А вот пример удобного формата,
+определяемого пользователем:
+
+half name | size:7 | type mode:3
+
+Помимо того, что может
+задаваться формат вывода на
+панель списка файлов, любую
+панель можно перевести в один
+из следующих режимов:
+
+Информация (Info)
+        В этом режиме на панель
+        выводится информация о
+        подсвеченном в другой
+        панели файле и о текущей
+        файловой системе (тип,
+        свободное пространство и
+        число свободных inode).
+
+Дерево (Tree)
+        Режим отображения дерева
+        каталогов подобен тому,
+        который вы увидите, выбрав
+        пункт Дерево каталоговDirectory Tree из
+        меню "Команды" ("Commands").
+        Смотрите соответствующий
+        раздел.
+
+Быстрый просмотр (Quick View)
+        В этом режиме панель
+        переключается на
+        отображение содержимого
+        файла, подсвеченного в
+        другой панели. Для вывода
+        используется встроенная
+        программа просмотра
+        файловInternal File Viewer, так что, если
+        переключиться клавишей Tab
+        в панель просмотра, вы
+        сможете использовать все
+        команды управления
+        просмотром.[Sort Order...]
+Порядок сортировки...
+
+Отображение списка файлов в
+любой из панелей может
+производиться в соответствии с
+одним из восьми порядков
+сортировки:
+- по имени;
+- по расширению;
+- по размеру файла;
+- по времени модификации;
+- по времени последнего обращения к файлу;
+- по времени последнего изменения атрибутов файла;
+- по номеру узла (inode);
+- без сортировки.
+
+Порядок сортировки можно
+выбрать, вызвав диалоговое
+окно, в котором кроме того можно
+указать, что сортировка
+производится в обратном
+порядке (поставив с помощью
+клавиши пробела отметку в
+скобках возле слова "Обратный
+(reverse)".
+
+По умолчанию каталоги
+отображаются в начале списка,
+но это можно изменить,
+проставив отметку возле опции
+"Смешивать файлы и каталоги" ("Mix
+all files") пункта "Конфигурация"
+меню "Настройки"Options Menu.[Filter...]
+Фильтр...
+
+Пункт меню "Фильтр" позволяет
+задать шаблон, которому должны
+соответствовать имена файлов,
+отображаемых в панели
+(например, *.tar.gz). Имена
+каталогов и ссылки на каталоги
+отображаются всегда,
+независимо от шаблона.[Reread]
+Перечитать (Reread)
+
+Команда "Перечитать" обновляет
+список, отображаемый на панели.
+Это бывает полезно в тех
+случаях, когда другие процессы
+создают или удаляют файлы. Если
+вы выполнили пункт меню
+"Критерий панелизации"
+(перенаправление вывода
+команды на панель), по этой
+команде будет снова выведено
+содержимое каталога, а
+выведенная на панель
+информация удалена (подробнее
+смотрите секцию Критерий
+панелизацииExternal panelize).[File Menu]
+Файл
+
+Программа Midnight Commander использует
+функциональные клавиши F1 - F10
+как "горячие" клавиши для
+команд, включенных в меню "Файл".
+Escape-последовательности,
+генерируемые клавишами F1-F10,
+соответствуют функциям terminfo kf1 -
+kf10. На терминалах без поддержки
+функциональных клавиш можно
+достичь аналогичного эффекта,
+нажав клавишу ESC, а затем число в
+диапазоне от 1 до 9 или 0
+(соответствует F1 - F9 и F10).
+
+Меню "Файл" содержит следующие
+команды (соответствующие
+"горячие" клавиши указываются в
+скобках):
+
+Просмотр файла (F3, Shift-F3)
+
+Просмотреть файл, на который
+указывает подсветка. По
+умолчанию при этом вызывается
+встроенная программа просмотраInternal
+FileViewer, но, сняв отметку с опции
+"Встроенный просмотр" ("Use internal
+view") в пункте "Конфигурация" меню
+"Настройки" ("Options"), можно
+вызывать внешнюю программу
+просмотра, путь к которой
+должен быть указан в переменной
+окружения  PAGER. Если переменная
+PAGER не определена, вызывается
+встроенная программа. Если
+вместо F3 нажать Shift-F3,
+встроенная программа просмотра
+не выполняет предварительного
+форматирования или обработки
+файла.
+
+Просмотр вывода команды (Filtered
+View) (M-!)
+
+По этой команде на экране
+появляется строка ввода, в
+которой вы можете ввести любую
+команду с параметрами (по
+умолчанию предлагается
+использовать в качестве
+параметра имя подсвеченного
+файла). Вывод этой команды будет
+отображаться на экране через
+встроенную программу
+просмотра.
+
+Редактирование (F4)
+
+Вызывается редактор vi, либо
+редактор, указанный в
+переменной окружения EDITOR, либо
+встроенный редактор файловInternal File Editor
+(если включена опция
+"Встроенный редактор"
+(use_internal_edit) в меню "Настройки /
+Конфигурация").
+
+Копирование (F5)
+
+Вызывается диалоговое окно, в
+котором предлагается
+скопировать подсвеченный файл
+из каталога, отображаемого в
+активной панели (или группу
+отмеченных файлов, если в
+активной панели отмечен хотя бы
+один файл) в каталог,
+отображаемый в пассивной
+панели. Имя каталога, в который
+будет производиться
+копирование, можно изменить. О
+том, как задать шаблон для имен
+копируемых файлов (обычно это *
+или ^\(.*\)$, в зависимости от
+установки опции Образцы в стиле
+shell (Shell Patterns), и о допустимых
+символах замены (wildcards) в строке
+целевого каталога вы можете
+узнать, просмотрев раздел Маски
+файлов для операций
+копирования/переMask Copy/Rename
+
+В процессе выполнения
+копирования можно нажать C-c или
+ESC для того, чтобы прервать
+выполнение операции.
+
+В некоторых системах можно
+осуществлять копирование в
+фоновом режиме, если запустить
+процесс не кнопкой <Дальше>
+диалогового окна, а кнопкой <На
+фоне> (или нажав M-b в диалоговом
+окне). Используя пункт меню
+"Команды/Фоновые задания"Background Jobs,
+можно управлять выполнением
+фоновых процессов.
+
+Права доступа (C-x c)
+
+Позволяет изменить права
+доступа к выделенному или
+помеченным файлам.
+
+Жесткая ссылка (C-x l)
+
+Создает жесткую ссылку на
+текущий файл.
+
+Символич. ссылка (C-x s)
+
+Создает символическую ссылку
+на текущий файл. Если вы не
+знаете, что такое ссылки:
+создание ссылки в некотором
+смысле подобно копированию
+файла, но и исходное имя файла и
+ссылка указывают на один и тот
+же реальный файл на диске.
+Поэтому, если вы, например,
+редактируете файл, то изменения
+будут появляться в обеих
+копиях. Синонимами термина
+"ссылка" (link) являются термины
+алиас (alias) и ярлык (shortcut).
+
+Жесткая ссылка выглядит как
+реальный файл. После создания
+жесткой ссылки невозможно
+различить, где исходный файл, а
+где ссылка. Если вы удаляете
+один из этих файлов (точнее одно
+из этих имен), то файл еще
+сохраняется на диске (пока у
+него есть хоть одно имя-ссылка).
+Очень трудно различить
+первоначальное имя файла и
+позже созданные жесткие ссылки
+на него. Поэтому жесткие ссылки
+применяются там, где
+отслеживать различия и не
+требуется.
+
+Символическая ссылка - это
+ссылка на имя исходного файла.
+Если исходный файл удален,
+символическая ссылка
+становится бесполезной.
+Символическую ссылку легко
+отличить от первоначального
+имени файла и программа Midnight
+Commander указывает символические
+ссылки выводя знак "@" перед
+именем такой ссылки (кроме
+ссылок на каталоги, которые
+обозначаются знаком тильды "~").
+Если на экран выводится строка
+мини-статуса (опция "Показывать
+мини-статус" ("Show mini-status")
+включена), то в ней отображается
+имя исходного файла.
+Используйте символические
+ссылки в тех случаях, когда
+хотите избежать путаницы,
+связанной с применением
+жестких ссылок.
+
+Владелец/группа (C-x o) Позволяет
+выполнить команду chown.
+
+Права (расширенные) Позволяет
+изменить права доступа и
+владения файлом.
+
+Переименование (F6)
+
+Вызывается диалоговое окно, в
+котором предлагается перенести
+подсвеченный файл из каталога,
+отображаемого в активной
+панели (или группу отмеченных
+файлов, если в активной панели
+отмечен хотя бы один файл) в
+каталог, отображаемый в
+пассивной панели. Имя каталога,
+в который будет производиться
+перенос, можно изменить,
+воспользовавшись
+соответствующей строкой ввода.
+
+В остальном диалоговое окно
+аналогично окну, появляющемуся
+при вызове команды копировании
+файлов (смотрите выше).
+
+Создание каталога (F7)
+
+Появляется диалоговое окно и
+создается каталог с введенным
+именем.
+
+Удаление (F8)
+
+Удаляется файл, имя которого
+подсвечено (или группа файлов,
+имена которых помечены) в
+активной панели. Операцию можно
+прервать, нажав C-c или ESC во
+время ее исполнения.
+
+Быстрая смена каталога (Quick cd)
+(M-c)
+
+Используйте быструю смену
+каталогаThe cd internal command если вы знаете
+полный путь к каталогу, в
+который хотите перейти (который
+хотите сделать текущим).
+
+Отметить группу (+)
+
+Эта команда используется для
+отметки группы файлов по
+заданному шаблону. Midnight Commander
+выдаст диалоговое окно, в
+которой надо задать опции
+выделения группы файлов и
+каталогов. Если включена опция
+Только файлы, то выделены будут
+только файлы. Если опция Только
+файлы, отключена, то выделены
+будут как файлы, так и каталоги.
+Если включена опция Образцы в
+стиле shell (Shell Patterns), регулярные
+выражение строятся по тем же
+правилам, которые действуют в
+оболочке shell (* означает ноль или
+большее число любых символов, а
+? заменяет один произвольный
+символ). Если опция Образцы в
+стиле shell (Shell Patterns) отключена, то
+пометка файлов производится по
+правилам обработки нормальных
+регулярных выражений (смотрите
+ed (1)). Если включена опция С
+учётом регистра то пометка
+файлов и каталогов будет
+производиться с учетом
+регистра символов имён. Если
+опция С учётом регистра
+отключена, то регистр символов
+учитываться не будет.
+
+Снять отметку (\ - обратный слэш)
+
+Используется для снятия
+отметки с группы файлов. Эта
+операция является обратной по
+отношению к операции отметки
+группы файлов и использует те
+же правила формирования
+шаблонов.
+
+Выход (F10, Shift-F10)
+
+Выйти из программы Midnight Commander.
+Shift-F10 используется для выхода в
+тех ситуациях, когда
+используется shell wrapper. После
+Shift-F10 текущим каталогом будет
+не последний каталог, в котором
+вы были при работе в Midnight Commander,
+а тот, в котором вы были, когда
+запустили Midnight Commander.[Quick cd]
+Быстрая смена каталога (Quick cd)
+
+Эта команда полезна тогда,
+когда вы знаете полный путь к
+каталогу, который хотите
+сделать текущим, и желаете
+использовать встроенную
+команду cdThe cd internal command.
+
+По этой команде вызывается
+диалоговое окно, в строке ввода
+которого вы должны ввести тот
+путь, который вы ввели бы в
+командной строке оболочки при
+выполнении команды cd.
+
+После этого надо нажать клавишу
+<Enter>.[Command Menu]
+Меню 'Команды'
+
+
+Меню пользователя (F2)
+
+Вызывает меню пользователяMenu File Edit.
+Меню пользователя
+предоставляет простой способ
+расширения возможностей Midnight
+Commander за счет добавления в
+личное меню пользователя
+вызова часто используемых
+программ. При обращении к
+пункту меню Дерево каталоговDirectory Tree
+выводится окно, отображающее
+структуру каталогов файловой
+системы.
+
+Команда Поиск файлаFind File позволяет
+найти на диске файл с заданным
+именем. "Горячие" клавиши - M-?.
+
+Команда "Переставить панели"
+("Swap panels") меняет местами
+содержимое правой и левой
+панелей. "Горячие" клавиши - C-u.
+
+По команде "Отключить панели"
+("Panels on/off") показывается вывод
+последней из выполнявшихся
+команд shell. Эта команда работает
+только через xterm и на консоли Linux
+и FreeBSD. "Горячие" клавиши - C-o.
+
+По команде "Сравнить каталоги"
+("Compare directories", "горячие" клавиши -
+C-x d) сравнивается содержимое
+каталогов, отображаемых на
+левой и правой панелях. После
+сравнения можно
+воспользоваться командой
+"Копировать" (F5) для того, чтобы
+сделать содержимое каталогов
+одинаковым. Существует три
+метода сравнения. При быстром
+методе сравниваются только
+размер и дата создания файлов с
+одинаковыми именами. При
+побайтном методе сравнивается
+содержимое файлов (побайтно).
+Этот метод недоступен, если
+машина не поддерживает
+системный вызов mmap(2). При
+сравнении по размеру
+сравниваются только размеры
+соответствующих файлов, а дата
+создания не проверяется.
+
+Пункт меню "Критерий
+панелизации"External panelize позволяет
+выполнить внешнюю программу,
+сделав ее вывод содержимым
+текущей панели (характерный
+пример - панелизация вывода
+команды find).
+
+
+Пункт меню "История команд"
+выводит окно со списком ранее
+выполнявшихся команд.
+Подсвеченную строку из истории
+можно скопировать в командную
+строку оболочки (перемещение
+подсветки - стрелками
+вверх/вниз, копирование - по
+клавише Enter). Доступ к истории
+команд можно получить также по
+комбинациям клавиш M-p или M-n,
+однако в этом случае вы не
+видите окна с перечнем команд.
+Вместо этого в командную строку
+выводится одна команда из
+списка и по комбинации M-p
+происходит смена этой команды
+на предыдущую, а по M-n - на
+следующую команду из истории
+команд.
+
+Пункт меню "Быстрый доступ к
+каталогам"Hotlist C-\ позволяет создать
+список каталогов, которые часто
+используются, и обеспечить
+быстрый переход к нужному
+каталогу из этого списка.
+
+Пункт меню "Список активных ВФС"
+C-x a отображает список
+виртуальных файловых систем,
+активных на настоящий момент.
+Можно перейти на выбранную
+виртуальную файловую систему.
+Для Обновления списка выберите
+кнопку "Освежить" в диалоговом
+окне. Кнопка "Освободить ВФС
+сейчас" поможет при обновлении
+содержимого архива или при
+разорванном сетевом
+соединении.
+
+Пункт меню "Фоновые задания"Background Jobs C-x j
+отображает список фоновых
+заданий, запущенных в диалоге
+копирования/перемещения
+кнопкой "В фоне".
+
+После выбора пункта меню "Файл
+расширений"Extension File Edit вы можете связать
+с определенным расширением
+файла (окончанием имени после
+последней точки) программу,
+которая будет запускаться для
+обработки (просмотра,
+редактирования или выполнения)
+файла с таким расширением.
+Запуск выбранной программы
+будет осуществляться после
+установки подсветки на имя
+файла и нажатия клавиши <Enter>.
+
+Пункт меню "Файл меню"Menu File Edit
+используется для
+редактирования
+пользовательского меню
+(которое появляется после
+нажатия клавиши F2).[Directory Tree]
+Дерево каталогов (Directory Tree)
+
+После выбора пункта меню
+"Дерево каталогов" появляется
+окно, в котором отображена
+иерархическая структура
+каталогов.
+
+Дерево каталогов может быть
+вызвано двумя способами: через
+пункт "Дерево каталогов" из меню
+"Команды" и пункт "Дерево" из
+меню правой или левой панелей.
+
+Чтобы избавиться от долгих
+задержек во время создания
+дерева каталогов, Midnight Commander
+создает дерево путем просмотра
+только небольшого подмножества
+всех каталогов. Если каталог,
+который вам нужен, не отображен,
+перейдите в его родительский
+каталог и нажмите C-r (или F2).
+
+Для управления просмотром
+дерева каталогов могут
+использоваться следующие
+комбинации клавиш:
+
+Работают все клавиши
+управления перемещениемGeneral Movement Keys.
+
+Enter. В окне просмотра дерева
+каталогов нажатие этой клавиши
+вызывает выход из режима
+просмотра и отображение списка
+файлов выбранного каталога в
+активной панели. При
+отображении дерева каталогов в
+одной из панелей при нажатии
+клавиши Enter соответствующий
+каталог отображается во второй
+панели, а на текущей панели
+остается дерево.
+
+C-r, F2 (Rescan). Перечитать
+содержимое каталога.
+Используется в тех случаях,
+когда дерево каталогов не
+соответствует реальной
+структуре: некоторые каталоги
+не показаны или показаны более
+не существующие.
+
+F3 (Forget). Удалить текущий каталог
+из дерева. Эта команда
+используется для удаления
+ошибочно отображаемых ветвей
+дерева. Если вам необходимо
+вернуть подкаталог в дерево,
+перейдите в его родительский
+каталог и нажмите клавишу F2.
+
+F4 (Static/Dynamic). Переключение между
+статическим (применяемым по
+умолчанию) и динамическим
+режимами перемещения по дереву.
+
+В статическом режиме
+перемещения для выбора
+каталога (т.е. перемещения
+подсветки на имя другого
+каталога) используются только
+стрелки вверх/вниз.
+Показываются все известные
+программе на данный момент
+подкаталоги.
+
+В динамическом режиме стрелки
+вверх/вниз используются для
+перехода на соседний каталог
+того же уровня. Для перехода в
+родительский каталог
+используется клавиша "стрелка
+влево", а по стрелке вправо
+происходит переход к потомкам
+текущего каталога, то есть на
+один уровень ниже. При этом
+отображаются только
+вышележащие каталоги (включая
+родительский и выше), соседние
+каталоги того же уровня и
+непосредственные потомки. Вид
+дерева каталогов динамически
+изменяется после каждого
+перемещения по дереву.
+
+F5 (Copy). Копировать подкаталог
+(появляется строка ввода, в
+которой надо указать, куда
+копировать).
+
+F6 (RenMov). Переместить подкаталог.
+
+F7 (Mkdir). Создать подкаталог в
+текущем (подсвеченном)
+каталоге.
+
+F8 (Delete). Удалить подсвеченный
+каталог из файловой системы.
+
+C-s, M-s. Найти следующий каталог,
+соответствующий заданному
+шаблону поиска. Если такого
+каталога не существует,
+происходит просто смещение
+подсветки на одну строку вниз.
+
+C-h, Backspace. Удаляет последний
+символ в строке (шаблоне)
+поиска.
+
+Любой другой символ. Этот
+символ добавляется в шаблон
+поиска и производится
+перемещение на имя следующего
+каталога, удовлетворяющее
+шаблону. В режиме просмотра
+дерева каталогов вначале
+необходимо активизировать
+режим поиска клавишами C-s.
+Шаблон поиска будет
+отображаться в строке
+мини-статуса.
+
+Следующие действия возможны
+только в окне просмотра дерева
+каталогов и не поддерживаются
+при просмотре дерева в одной из
+панелей:
+
+F1 (Help). Вызов подсказки с
+отображением настоящего
+раздела помощи.
+
+Esc, F10. Выход из окна дерева
+каталогов. Смены текущего
+каталога не происходит.
+
+В окне просмотра дерева
+каталогов поддерживается
+мышка. Двойной щелчок
+аналогичен нажатию клавиши Enter.
+Смотрите также секцию о
+поддержке мышиMouse Support.[Find File]
+Поиск файлов (Find File)
+
+После выбора пункта меню "Поиск
+файла" ("Find File") вначале
+запрашивается имя искомого
+файла и имя каталога, с которого
+необходимо начинать поиск.
+Нажав кнопку <Дерево> (<Tree>),
+можно выбрать начальный
+каталог поиска из дерева
+каталоговDirectory Tree.
+
+В поле "Содержание" (Content) можно
+задать расширенное регулярное
+выражение. Это значит, что перед
+символами, имеющими
+специальное значение,
+необходимо вставить символ "\".
+Например, если нужно найти
+строку "strcmp (", необходимо
+указать шаблон поиска в виде
+"strcmp \(" (без двойных кавычек).
+
+Опция "Только целые слова"
+устанавливает, что шаблон
+поиска соответствует только
+целым словам (например, если
+указано "foo", не будет найдено
+слово "foobar").
+
+Для того, чтобы начать поиск,
+нажмите экранную кнопку
+<Дальше> (<Ok>). Во время поиска его
+можно приостановить кнопкой
+<Приостановить> (<Suspend>) и
+продолжить по кнопке
+<Продолжить> (<Continue>).
+
+Список найденных файлов можно
+просматривать, перемещаясь с
+помощью клавиш "стрелка вверх" и
+"стрелка вниз". Кнопка <Перейти>
+(<Chdir>) используется для перехода
+в каталог, в котором находится
+подсвеченный файл. Кнопка
+<Повтор> (<Again>) служит для
+задания параметров нового
+поиска. Кнопка <Выход> (<Quit>)
+служит для выхода из режима
+поиска. Нажатие на кнопку
+<Панелизация> (<Panelize>) приведет к
+тому, что результаты поиска
+будут отображены на текущую
+активную панель, так что вы
+можете производить с
+выбранными файлами еще какие-то
+действия (просматривать,
+копировать, перемещать, удалять
+и так далее). После вывода на
+панель можно нажать C-r для
+возврата к обычному списку
+файлов.
+
+Можно задать список каталогов,
+которые команда "Поиск файла"
+будет пропускать в ходе поиска
+(например, вы знаете, что
+искомого файла нет на CDROM или не
+хотите искать в каталогах,
+подключенных через NFS по очень
+медленному каналу).
+
+Каталоги, которые надо
+пропустить, должны быть указаны
+в переменной find_ignore_dirs в секции
+Misc вашего файла ~/.mc/ini. Имена
+каталогов разделяются
+двоеточиями, следующим образом:
+
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+
+Вы можете использовать
+перенаправление вывода на
+панель (см. Критерий
+панелизацииExternal panelize) для выполнения
+некоторых усложненных
+последовательностей действий,
+в то время как "Поиск файла"
+позволяет выполнять только
+простые запросы.[External panelize]
+Критерий панелизации (External
+panelize)
+
+Пункт меню "Критерий
+панелизации" (который
+правильнее было бы назвать
+"Перенаправление вывода на
+панель") позволяет выполнить
+внешнюю программу и отобразить
+вывод этой программы на текущей
+активной панели.
+
+Например, если вы хотите
+выполнить какое-то действие над
+всеми символическими ссылками
+текущего каталога, вы можете
+использовать пункт "Критерий
+панелизации" для запуска
+следующей команды:
+
+find . -type l -print
+
+После выполнения этой команды в
+текущей панели будет
+отображено не содержимое
+соответствующего каталога, а
+только все символические
+ссылки, в нем расположенные.
+
+Если вы хотите вывести на
+панель все файлы, которые были
+скачаны с вашего FTP-сайта, вы
+можете использовать следующую
+команду для извлечения нужных
+имен из файла протокола:
+
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+
+Если вы захотите, то можете
+сохранить часто используемые
+команды панелизации под
+отдельными информативными
+именами, чтобы иметь
+возможность их быстро вызвать
+по этим именам. Для этого нужно
+набрать команду в строке ввода
+и нажать кнопку <Добавить>.
+После этого вам потребуется
+ввести имя, по которому вы
+будете вызывать команду. В
+следующий раз вам достаточно
+будет выбрать нужное имя из
+списка, а не вводить всю команду
+заново.[Hotlist]
+Справочник каталогов (Hotlist)
+
+Пункт меню "Справочник
+каталогов" служит для вывода
+списка меток (условных имен),
+присвоенных наиболее часто
+используемым каталогам. Этот
+список можно использовать для
+быстрого перехода в нужный
+каталог. Пользуясь диалоговым
+окном справочника каталогов, вы
+можете добавить новую метку в
+список или удалить ранее
+созданную пару метка/каталог.
+Для добавления метки можно
+также использовать комбинацию
+клавиш C-x h, по которой текущий
+каталог добавляется в
+справочник каталогов.
+Программа выдаст запрос на ввод
+метки для этого каталога.
+
+Использование этого пункта
+меню обеспечивает более
+быстрый переход к часто
+используемым каталогам. Другим
+способом ускорения процедуры
+переключения на часто
+используемые каталоги является
+задание переменной CDPATH
+(смотрите описание встроенной
+команды cdThe cd internal command.[Extension File Edit]
+Файл расширений
+
+Этот пункт меню "Команда" служит
+для вызова редактора и
+редактирования файла ~/.mc/bindings.
+Этот файл имеет следующий
+формат (формат был изменен в
+версии 3.0):
+
+Все строки, начинающиеся с # или
+пустые строки игнорируются.
+
+Строки, начинающиеся с первой
+колонки (будем говорить, что с
+таких строк начинаются секции
+файла расширений), должны иметь
+следующий формат:
+
+keyword/desc, т.е. все, что стоит после
+keyword/ и до конца строки,
+интерпретируется как desc.
+
+В качестве keyword может стоять
+одно из следующих слов:
+
+shell   если desc начинается с точки
+        (мета-символы не
+        допускаются), то desc - это
+        расширение имени файла,
+        т.е. шаблону соответствуют
+        все файлы, оканчивающиеся
+        на desc. Пример: .tar будет
+        означать *.tar. Если desc не
+        начинается с точки, то desc
+        трактуется как полное имя
+        файла.
+
+regex   desc - регулярное выражение.
+        Обратите внимание на то,
+        что используется
+        библиотека GNU regex, в силу
+        чего "\|" соответствует
+        просто символу "|", а "|"
+        имеет специальное
+        значение (логическое ИЛИ).
+        Аналогично, вместо скобок
+        "(" и ")" надо использовать "\("
+        и "\)".
+
+directory
+        Файл является каталогом и
+        его имя соответствует
+        регулярному выражению desc.
+
+type    в этом случае выбираются
+        такие файлы, для которых
+        `file %f` соответствует
+        регулярному выражению desc
+        (часть filename: из `file %f`
+        удалена).
+
+default подходит любой файл,
+        независимо от того, какое
+        значение принимает desc.
+
+include - означает общую секцию.
+
+Все строки в секции, кроме
+первой, должны начинаться с
+пробела или символа табуляции и
+иметь следующий формат:
+
+keyword=command (без пробелов возле "="),
+где keyword должно быть:
+
+Open (строка задает действия,
+выполняемые в том случае, когда
+пользователь нажимает Enter или
+дважды щелкает мышкой по имени
+файла), View (F3), Edit (F4) или Include (для
+добавления правил из общей
+секции).
+
+command - любая однострочная
+команда оболочки, в которой
+допускаются простые
+макроподстановкиMacro Substitution.
+
+Действие вычисляется сверху
+вниз (таким образом порядок
+следования важен). Если
+некоторое действие пропущено,
+поиск продолжается как в
+случае, если это действие не
+соответствует условию. Другими
+словами если файл
+соответствует первой и второй
+секции, но действие View
+пропущено в первой секции, то
+при нажатии клавиши F3 будет
+использовано действие View из
+второй секции. default должно
+описывать все действия.[Background Jobs]
+Фоновые задания
+
+Этот пункт меню позволяет вам
+управлять фоновыми заданиями,
+запущенными из Midnight Commander
+(такими заданиями могут быть
+только операции копирования и
+перемещения файлов). Используя
+этот пункт меню или "горячие"
+клавиши C-x j, вы можете
+остановить, возобновить или
+снять любое из фоновых заданий.[Menu File Edit]
+Редактирование файлов меню
+
+Файлы меню содержат списки
+команд для выполнения часто
+повторяемых пользователем
+операций. Эти меню создаются и
+поддерживаются самими
+пользователями. Могут быть
+созданы три файла меню: в
+текущем каталоге, в домашнем
+каталоге пользователя и
+общесистемный. Когда вы
+нажимаете клавишу F2 для вызова
+меню, Midnight Commander вначале ищет
+файл .mc.menu в текущем каталоге и
+отображает соответствующее
+меню (если находит и если
+владельцем этого файла
+является данный пользователь
+или root и этот файл не доступен
+на запись всем). Если такого
+файла не найдено, таким же
+образом ищется файл ~/.mc/menu и, в
+последнюю очередь, mc использует
+общесистемное меню /usr/share/mc/mc.menu.
+
+Формат всех трех файлов меню
+одинаков и очень прост. Строки
+комментариев начинаются с '#'.
+Дополнительные комментарии
+должны начинаться с '#', пробела
+или символа табуляции. Строки,
+начинающиеся с любого символа,
+отличного от пробела и символа
+табуляции, интерпретируются
+как названия пунктов меню,
+причем если первый символ
+является буквой или цифрой, то
+соответствующая клавиша будет
+служить "горячей" клавишей для
+вызова этого пункта меню.
+Строки, начинающиеся с пробела
+или символа табуляции,
+интерпретируются как команды,
+которые должны выполняться при
+вызове соответствующего пункта
+меню. Эти строки должны
+следовать за строкой названия и
+их может быть несколько.
+
+Когда пользователь выбирает
+какой-то пункт меню,
+соответствующие командные
+строки копируются во временный
+файл во временном каталоге
+(обычно /usr/tmp) и затем этот файл
+запускается на выполнение. Это
+позволяет пользователю
+вставлять в команды меню любые
+конструкции, допустимые в
+командном языке оболочки. Можно
+также использовать
+макроподстановки, которые
+производятся перед выполнением
+кода меню (подробнее смотрите в
+секции МакроподстановкиMacro Substitution).
+
+Вот пример файла mc.menu:
+
+A	Dump the currently selected file
+	od -c %f
+
+B	Edit a bug report and send it to root
+	I=`mktemp ${MC_TMPDIR:-/tmp}/mail.XXXXXX` || exit 1
+	vi $I
+	mail -s "Midnight Commander bug" root < $I
+	rm -f $I
+
+M	Read mail
+	emacs -f rmail
+
+N	Read Usenet news
+	emacs -f gnus
+
+H	Call the info hypertext browser
+	info
+
+J	Copy current directory to other panel recursively
+	tar cf - . | (cd %D && tar xvpf -)
+
+K	Make a release of the current subdirectory
+	echo -n "Name of distribution file: "
+	read tar
+	ln -s %d `dirname %d`/$tar
+	cd ..
+	tar cvhf ${tar}.tar $tar
+
+= f *.tar.gz | f *.tgz & t n
+X	Extract the contents of a compressed tar file
+	tar xzvf %f
+
+Условия выполнения (Default Conditions)
+
+Каждому пункту меню может
+предшествовать условие. Строка,
+задающая условие, должна
+содержать символ '=' в первой
+колонке. Команды, задаваемые
+этим пунктом меню, будут
+выполняться только если
+условие выполняется.
+
+Синтаксис строки условия:   = <sub-cond>
+                или:        = <sub-cond> | <sub-cond> ...
+                или:        = <sub-cond> & <sub-cond> ...
+
+где <sub-condition> может принимать следующие значения:
+
+  y <pattern>     синтаксис текущего файла соответствует шаблону.
+                  Только для меню редактора.
+  f <pattern>     соответствует шаблону имя текущего файла?
+  F <pattern>     соответствует шаблону файл в пассивной
+                  панели?
+  d <pattern>     соответствует шаблону имя текущего
+                  каталога?
+  D <pattern>     соответствует шаблону имя текущего
+                  каталога в пассивной панели?
+  t <type>        тип файла соответствует <type>?
+  T <type>        тип файла в пассивной панели
+                  соответствует <type>?
+  x <filename>    filename является исполнимым?
+  ! <sub-cond>    логическое отрицание условия <sub-cond>
+
+Шаблон (pattern) - это обычный
+шаблон оболочки (shell pattern) или
+регулярное выражение, в
+соответствии с опцией "shell patterns".
+Вы можете задать значение опции
+"shell patterns" путем записи строки
+"shell_patterns=x" в самую первую строку
+файла меню (здесь "x" равно 0 или
+1).
+
+Типы файлов определяются следующими символами:
+
+  n     не каталог
+  r     обычный файл (regular file)
+  d     каталог
+  l     ссылка (link)
+  c     байт-ориентированное устройство (char special)
+  b     блок-ориентированное устройство (block special)
+  f     fifo
+  s     socket
+  x     исполняемый файл
+  t     помеченный файл (tagged)
+
+Например, 'rlf' означает либо
+обычный файл, либо ссылку, либо
+файл типа fifo. Тип 't' стоит
+несколько особняком, потому что
+этот тип определяется не типом
+самого файла, а тем, помечен ли
+файл на панели. Условие '=t t'
+истинно, если в текущей панели
+имеются помеченные файлы, и
+ложно, если таковых нет.
+
+Если условие начинается с '=?'
+вместо '=', то во время
+выполнения проверки условия
+будет отображаться ход
+вычисления условия (a debug trace will be
+shown whenever the value of the condition is calculated).
+
+Значение условия вычисляется
+слева направо. Это значит, что
+	= f *.tar.gz | f *.tgz & t n
+вычисляется как
+	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+
+Вот пример использования
+условий:
+
+= f *.tar.gz | f *.tgz & t n
+L	List the contents of a compressed tar-archive
+	gzip -cd %f | tar xvf -
+
+Условия включения пункта в меню
+(Addition Conditions)
+
+Если строка условия начинается
+с '+' (или '+?') вместо '=' (или '=?') -
+это условие трактуется как
+условие включения данного
+пункта в меню. Если условие
+истинно, пункт включается в
+отображаемое на экране меню,
+если условие не выполняется - не
+включается.
+
+Вы можете использовать одно и
+то же условие и как условие
+выполнения и как условие
+включения пункта в меню, если
+начнете строку условия с '+=' или
+'=+' (если надо отображать ход
+вычисления, то с '+=?' или '=+?').
+Если вы хотите использовать два
+разных условия, одно для
+включения в меню, а другое - для
+выполнения, надо предпослать
+пункту меню две строки условий,
+одну - начинающуюся с '+', и
+другую - начинающуюся с '='.[Options Menu]
+Меню 'Настройки' ('Options')
+
+Программа Midnight Commander имеет ряд
+установок (опций), каждая из
+которых может быть включена или
+выключена, для чего служат
+несколько диалоговых окон,
+доступных через меню
+"Настройки". Опция включена,
+если поставлена звездочка или
+знак "x" в скобках перед
+названием опции.
+
+Пункт КонфигурацияConfiguration вызывает
+диалоговое окно, в котором вы
+можете поменять большинство
+установок программы Midnight Commander.
+
+Пункт Внешний вид (Layout)Layout служит
+для задания настроек,
+определяющих положение и вид
+окна программы mc на экране.
+
+Пункт Подтверждение (Confirmation)Confirmation
+вызывает диалоговое окно, в
+котором вы указываете, на
+выполнение каких действий
+программа будет требовать
+подтверждения.
+
+Пункт Биты символов (Display bits)Display bits
+вызывает диалоговое окно, в
+котором вы указываете, в каком
+формате ваш терминал будет
+обрабатывать (вводить и
+отображать на дисплее)
+информацию, представленную
+байтами (например, записанную в
+файле).
+
+Пункт Распознавание клавиш (Learn
+keys)Learn keys вызывает диалоговое окно, в
+котором вы можете
+протестировать работу
+некоторых клавиш, которые
+работают не на всех типах
+терминалов, и связать ту
+реакцию системы, которая должна
+была последовать за нажатием
+отсутствующей клавиши, с
+нажатием другой клавиши или
+комбинации клавиш.
+
+Пункт Виртуальные ФС (Virtual FS)Virtual FS
+вызывает диалоговое окно, в
+котором вы можете задать
+значения некоторых параметров,
+связанных с использованием
+виртуальных файловых систем.
+
+По команде Сохранить настройки
+(Save setup)Save Setup введенные значения
+параметров сохраняются в
+ini-файле программы.[Configuration]
+Конфигурация
+
+Параметры конфигурации,
+задаваемые в этом окне, делятся
+на три группы: "Настройки
+панелей", "Пауза после
+исполнения" и "Прочие
+настройки".
+
+Настройки панелей (Panel Options)
+
+Размеры в единицах СИ. Если эта
+опция включена, то Midnight Commander
+отображает размеры файлов и
+каталогов в единицах СИ (по
+основанию 1000). Суффиксы к, м, и т.
+д. отображаются в нижнем
+регистре. По умолчанию опция
+выключена. В этом случае Midnight
+Commander отображат размеры в
+двоичных единицах (по снованию
+1024), и суффиксы К, М, и т. д.
+отображаются в верхнем
+регистре.
+
+Показывать резервные (Backup)
+файлы. По умолчанию программа
+Midnight Commander не показывает файлы,
+имена которых заканчиваются на
+'~' (подобно ключу -B команды ls в
+GNU).
+
+Показывать скрытые файлы. По
+умолчанию Midnight Commander показывает
+все файлы, имена которых
+начинаются точкой (как ls -a).
+
+Отметка перемещает курсор.
+Когда вы отмечаете файл
+(клавишей Insert), то по умолчанию
+подсветка на имени файла
+смещается на одну строку вниз.
+
+Выпадение меню при вызове. Если
+эта опция включена, то при
+вызове главного меню нажатием
+клавиши F9, будет сразу
+отображаться перечень пунктов
+меню (выпадающее меню). В
+противном случае
+активизируются только пункты
+главного меню и вы должны (после
+выбора одного из них клавишами
+стрелок) нажать клавишу Enter,
+либо выбрать нужный пункт по
+первой букве названия, и только
+после этого получите
+возможность выбрать пункт
+выпадающего меню.
+
+Смешивать файлы/каталоги. Если
+эта опция включена, имена
+файлов и каталогов
+отображаются вперемежку. Если
+опция отключена, каталоги (и
+ссылки на каталоги)
+показываются в начале списка, а
+имена файлов - после имен всех
+каталогов.
+
+Быстрая загрузка каталога. По
+умолчанию эта опция выключена.
+Если вы активизируете ее, Midnight
+Commander будет использовать для
+вывода содержимого каталога
+следующий трюк: содержимое
+каталога перечитывается только
+в том случае, если изменилась
+запись в i-node каталога, то есть
+если в каталоге создавались или
+удалялись файлы; если
+изменялись только записи в i-node
+файлов каталога (изменялся
+размер файла, режим доступа или
+владелец и т.п.) содержимое
+панели не обновляется. В этом
+случае (если опция включена) вы
+должны обновлять список файлов
+вручную (клавишами C-r).
+
+Пауза после исполнения
+
+После выполнения вашей команды
+Midnight Commander может обеспечить
+паузу, чтобы вы могли
+просмотреть и изучить вывод
+команды. Есть три варианта
+установки этой опции:
+
+        <Никогда> Это значит, что вы
+        не хотите видеть вывод
+        команды. На консоли Linux или
+        FreeBSD или при использовании
+        xterm вы можете просмотреть
+        этот вывод, нажав C-o.
+
+        <На "тупых" терминалах>
+        Пауза будет создаваться на
+        терминалах, которые не
+        способны обеспечить показ
+        вывода последней из
+        выполнявшихся команд (это
+        любые терминалы, отличные
+        от xterm или Linux-консоли).
+
+        <Всегда> Программа
+        обеспечит паузу после
+        выполнения любой команды.
+
+
+Прочие настройки
+
+Mkdir autoname. При создании нового
+каталога по F7 в поле ввода имени
+нового каталога будет
+автоматически подставляться
+имя файла или каталога,
+находящегося под курсором.
+
+Детали операций (Verbose operation).
+Этот переключатель определяет,
+будет ли при выполнении
+операций копирования,
+перемещения и удаления
+выводится дополнительное окно,
+отображающее ход выполнения
+операции. Если у вас медленный
+терминал, вы можете отключить
+этот вывод. Он отключается
+автоматически, если скорость
+вашего терминала меньше 9600 bps.
+
+Подсчитывать общий размер. Если
+эта опция включена, Midnight Commander
+перед выполнением операций
+копирования, перемещения и
+удаления подсчитывает общее
+число обрабатываемых файлов и
+их суммарный размер и
+показывает ход выполнения
+операции над этими файлами в
+виде диаграммы-полоски (правда,
+это слегка замедляет
+выполнение операций). Эта опция
+не работает, если отключена
+опция Детали операций.
+
+Образцы в стиле shell (Shell Patterns). По
+умолчанию команды Select, Unselect и
+Filter используют регулярные
+выражения, которые строятся по
+правилам, действующим в
+оболочке (shell- like regular expressions). Для
+того, чтобы достичь такого
+эффекта, выполняются следующие
+преобразования: '*' заменяется
+на '.*' (ноль или больше символов);
+'?' заменяется на '.' (в точности
+один символ) и '.' заменяется на
+обычную точку. Если опция
+отключена, то регулярные
+выражения должны строиться так,
+как описано в ed(1).
+
+Автосохранение настроек. Если
+эта опция включена, то при
+выходе из программы Midnight Commander
+значения всех настраиваемых
+параметров сохраняются в файле
+~/.mc/ini.
+
+Автоматические меню. Если эта
+опция включена,
+пользовательское меню будет
+автоматически вызываться на
+экран при запуске программы.
+Это бывает полезно, если на
+компьютере работают неопытные
+пользователи (операторы),
+которые должны выполнять
+только стандартные операции.
+
+Встроенный редактор. Если эта
+опция включена, то для
+редактирования файлов
+вызывается встроенный
+редактор. Если опция выключена,
+то будет использоваться
+редактор, указанный в
+переменной окружения EDITOR. Если
+такой редактор не задан, будет
+вызываться vi Смотрите раздел
+Встроенный редактор файловInternal File Editor.
+
+Встроенный просмотр. Если эта
+опция включена, для просмотра
+файлов вызывается встроенная
+программа просмотра. Если опция
+выключена, вызывается
+программа, указанная в
+переменной окружения PAGER. Если
+такая программа не задана,
+используется команда view.
+Смотрите раздел Встроенная
+программа просмотра файловInternal File Viewer.
+
+Дополнение: показывать все
+(Complete: show all). В процессе ввода
+команд Midnight Commander может
+выполнять Завершение вводаCompletion при
+нажатии на клавиши M-Tab, пытаясь
+угадать окончание вводимой
+команды. По умолчанию при
+первом нажатии M-Tab он ищет все
+возможные варианты завершения
+и, если завершения неоднозначны
+(имеется много разных
+вариантов), то только издает
+звуковой сигнал. При втором
+нажатии M-Tab отображаются все
+возможные завершения. Если вы
+хотите видеть все возможные
+варианты завершения после
+первого нажатия M-Tab, включите
+эту опцию.
+
+Вращающийся индикатор Если эта
+опция включена, Midnight Commander
+отображает в верхнем правом
+углу вращающуюся черточку, как
+индикатор того, что выполняется
+какое-то задание (операция).
+
+Навигация в стиле lynx (Lynx-like motion).
+Если эта опция включена, вы
+имеете возможность
+использовать клавиши "стрелка
+вправо" для перехода в
+подсвеченный в данный момент
+каталог и "стрелка влево" для
+перехода в родительский по
+отношению к текущему каталог
+(при условии, что командная
+строка пуста). По умолчанию
+опция отключена.
+
+Смена каталога по ссылкам.
+Установка этой опции приводит к
+тому, что Midnight Commander будет
+следовать логической цепочке
+подкаталогов при выполнении
+команд смены каталога как в
+панели, так и по команде cd. Так
+же ведет себя по умолчанию bash.
+Если же опция не включена, Midnight
+Commander будет при выполнении
+команды cd следовать реальной
+структуре каталогов, так что
+если вы вошли в текущий каталог
+по ссылке на него, то по команде
+cd .. вы окажетесь в его
+родительском каталоге, а не в
+том каталоге, где расположена
+ссылка.
+
+Безопасное удаление. Если эта
+опция включена,
+непреднамеренно удалить файл
+будет сложнее. В диалоговых
+окнах подтверждения удаления
+предлагаемая по умолчанию
+кнопка изменяется с Да на Нет.
+По умолчанию эта опция
+отключена.[Layout]
+Внешний вид
+
+Диалоговое окно "Внешний вид"
+дает вам возможность изменить
+некоторые параметры
+отображения на экране главного
+окна программы Midnight Commander. Вы
+можете вывести на экран или
+отменить вывод строки главного
+меню, командной строки, строки
+подсказок, мини-статуса, строки
+с подсказкой по функциональным
+клавишам. На консоли Linux или FreeBSD
+можно задать число строк,
+которые будут оставлены для
+отображения вывода команды.
+
+Можно также указать, должны ли
+панели располагаться
+горизонтально или вертикально,
+изменить размеры панелей.
+
+По умолчанию вся информация
+отображаются одним цветом, но
+вы можете сделать так, чтобы
+права доступа и типы файлов
+были выделены другими цветамиColors.
+Если включено выделение цветом
+прав доступа, поля perm и mode в
+форматах выводаListing Mode..., показывающие
+права пользователя,
+запустившего программу Midnight
+Commander, выделены цветом,
+определенным ключевым словом
+selected. Если разрешено, подсветка
+имён файлов производится на
+основании правил из файла
+/etc/mc/filehighlight.ini. Смотрите
+Подсветка имён файловFilenames Highlight для
+получения большей информации.
+
+При включенной опции
+Линейкаменю вызываемое при
+нажатии клавиши F9 меню будет
+отображаться постоянно.
+
+Если включена опция
+Мини-статус, в нижней части
+каждой панели выводится строка
+информации о выделенном
+подсветкой файле или каталоге
+каждой панели.
+
+Если включена опция
+Команднаястрока, в нижней части
+экрана будет отображаться
+приглашение командной строки.
+
+Включение опции Меткиклавиш
+будет постоянно отображать в
+нижней части экрана строку
+подсказок функциональных
+клавиш.
+
+Если включена опция
+Строкаподсказки, в нижней части
+экрана будут отображаться
+произвольно выбранные
+подсказки (tips) по приёмам работы
+с Midmight Commander.
+
+При исполнении в эмуляторе
+терминала системы X11 Midnight Commander
+отображает в заголовке xterm
+текущий каталог и изменяет этот
+заголовок при необходимости.
+Если ваш эмулятор терминала
+неисправен и вы видите неверный
+заголовок при старте или
+изменении каталога, выключите
+параметр Заголовок xterm (Xterm Window
+Title).
+
+Включение опции showfreespace,
+покажет свободное место / всего
+места на разделах.[Confirmation]
+Подтверждения
+
+Используя этот пункт меню, вы
+можете сделать так, чтобы перед
+выполнением операций удаления,
+перезаписи и запуска файла на
+выполнение, а также перед
+выходом из программы mc,
+выдавался дополнительный
+запрос на подтверждение.[Display bits]
+Биты символов...
+
+Этот пункт меню используется
+для задания диапазона
+отображаемых на дисплее
+символов. Если терминал
+поддерживает только 7-битный
+вывод, то нужно выбрать
+установку "7 бит". Выбрав "ISO-8859-1"
+вы получите все символы из
+таблицы ISO-8859-1, а выбор
+установки "Полный 8-битный
+вывод" имеет смысл на тех
+терминалах, которые могут
+отображать все 8-битовые
+символы.[Learn keys]
+Распознавание клавиш...
+
+Пункт Распознавание клавиш (Learn
+keys)Learn keys вызывает диалоговое окно, в
+котором вы можете
+протестировать работу
+некоторых клавиш (F1-F20, Home, End),
+которые работают не на всех
+типах терминалов.
+
+В диалоговом окне появляется
+таблица с названиями клавиш,
+которые могут тестироваться. Вы
+можете перемещать подсветку по
+названиям, используя клавишу Tab
+или клавиши, применяемые в
+редакторе vi ('h' влево, 'j' вниз, 'k'
+вверх 'l' вправо). Если один раз
+нажать на клавиши со стрелками,
+после чего возле их названий в
+таблице появится пометка OK, то
+их тоже можно будет
+использовать для управления
+перемещением.
+
+Для тестирования работы клавиш
+нужно нажать каждую клавишу из
+перечисленных в таблице. Если
+она работает нормально, возле
+ее названия в таблице появится
+пометка OK. После появления
+такой пометки клавиша начинает
+работать в ее обычном режиме.
+Например, первое нажатие на
+клавишу F1 приводит только к
+появлению пометки (если она
+работает нормально), а при
+следующих нажатиях будет
+вызываться окно подсказки. То
+же самое относится к клавишам
+стрелок. Клавиша Tab работает
+всегда.
+
+Если какая-то клавиша не
+работает, то после нажатия на
+нее пометка OK не появится. В
+таком случае можно связать ту
+реакцию системы, которая должна
+была последовать за нажатием
+неработающей (отсутствующей)
+клавиши, с нажатием другой
+клавиши или комбинации клавиш.
+Для этого надо переместить
+подсветку на название
+неработающей клавиши
+(используя мышь или клавишу Tab) и
+нажать Enter или клавишу пробела.
+Должно появиться окно красного
+цвета, в котором вас просят
+нажать клавишу, которая будет
+использоваться вместо
+неработающей. Для отмены
+операции нажмите Esc и дождитесь,
+пока красное окно исчезнет.
+Либо выберите и нажмите ту
+комбинацию клавиш, которая
+будет служить заменой для
+неработающей клавиши (и тоже
+дождитесь закрытия окна).
+
+Когда закончите тестирование и
+настройку всех клавиш, вы
+можете сохранить эти настройки
+в секции [terminal:TERM] вашего файла
+~/.mc/ini (где TERM - название
+используемого терминала) либо
+отказаться от запоминания
+изменений. Если все клавиши
+работают нормально, то
+сохранение, конечно, не
+требуется.[Virtual FS]
+Виртуальные файловые системы
+
+Этот пункт меню позволяет
+задать некоторые параметры
+кэширования информации о
+виртуальных файловых системахVirtual File
+System.
+
+С целью ускорения доступа к
+файлам Midnight Commander сохраняет в
+оперативной памяти информацию,
+относящуюся к некоторым
+виртуальным файловым системам
+(например, списки файлов в
+каталогах удаленных ftp
+серверов).
+
+Кроме того, для получения
+доступа к содержимому сжатых
+архивов (например, сжатых
+tar-файлов) Midnight Commander создает
+временные файлы на жестком
+диске.
+
+Поскольку в обоих этих случаях
+расходуются ресурсы
+компьютера, у вас может
+появиться желание настроить
+некоторые параметры таким
+образом, чтобы уменьшить эти
+расходы или повысить скорость
+доступа к часто используемым
+файловым системам.
+
+Файловая система архиватора tar
+очень разумно организует
+работу с архивными файлами: она
+сохраняет на диске структуру
+каталогов архива и, когда
+возникает необходимость
+обращения к информации из
+tar-файла, использует этот список
+для извлечения нужного файла.
+
+В общем случае tar-файлы обычно
+хранятся в сжатом виде (простые
+tar-файлы - вымирающее явление), и
+в силу природы таких файлов
+(структура подкаталогов для
+tar-файлов недоступна для
+мгновенной
+загрузки/отображения), файловая
+система tar должна
+разархивировать файлы на диск
+во временный каталог и затем
+представить обращение к
+разархивированным файлам как
+обращение к tar-файлу.
+
+А поскольку мы все любим быстро
+пролистывать файлы и хранить их
+в виде tar-архивов, стало самой
+обычной ситуацией когда
+сначала просматривают такой
+файл, выходят из него, а потом
+обращаются к нему снова.
+Поскольку разархивация -
+операция медленная, Midnight Commander
+кеширует информацию в памяти на
+некоторое время. По истечении
+этого интервала времени все
+ресурсы, выделенные этой
+файловой системе, будут
+освобождены. По умолчанию
+величина этого интервала
+устанавливается равной 1
+минуте. Смотрите также Файловая
+система tarTar File System.
+
+Файловая система FTP сохраняет
+список каталогов, полученный с
+FTP-сервера, в памяти (в кеше).
+Время, в течение которого этот
+список хранится в кеше,
+задается опцией Тайм-аут кеша
+каталога FTP. Слишком маленькое
+значение этого параметра будет
+замедлять все операции с
+файловой системой ftp, потому что
+каждое обращение к ней будет
+означать реальное обращение к
+удаленному ftp серверу.
+
+Кроме того, в том же диалоговом
+окне можно задать имя
+прокси-сервера (proxy host), который
+будет использоваться для
+перекачки файлов по ftp и
+сконфигурировать Midnight Commander
+таким образом, чтобы всегда
+работать через прокси-сервер.
+
+Пароль анонимного FTP: - пароль,
+используемый когда вы
+регистрируетесь как анонимный
+пользователь "anonymous". Для
+некоторых сайтов требуется
+полноценный электронный адрес,
+с другой стороны, вероятно, вы
+не захотите указывать свой
+настоящий электронный адрес
+для сайтов, которым не
+доверяете, особенно если не
+используется фильтрация
+нежелательной корреспонденции.
+
+Также можно разрешить
+использование файла ~/.netrc,
+содержащего имена
+пользователей и пароли
+серверов FTP. Формат файла .netrc
+описан в .netrc (5).
+
+Смотрите раздел о файловой
+системе FTPFTP File System для получения
+дополнительной информации.[Save Setup]
+Сохранение установок
+
+При загрузке Midnight Commander
+пытается считать значения
+различных установочных
+параметров из файла ~/.mc/ini. Если
+такого файла не существует,
+необходимая информация ищется
+в общесистемном
+конфигурационном файле mc.ini.
+Этот файл располагается в
+каталоге, путь к которому можно
+определить, запустив команду mc
+-f. (это можно сделать даже из
+командной строки MC). Если и
+этого файла не существует, MC
+использует установки по
+умолчанию.
+
+Команда Сохранить настройки
+создает файл ~/.mc/ini, в котором
+записываются текущие значения
+параметров, задаваемых опциями
+меню Левая, ПраваяLeft and Right Menus и НастройкиOptions
+Menu.
+
+Если вы включите опцию
+Автосохранение настроек (пункт
+меню "Настройки/Конфигурация"),
+MC будет автоматически
+сохранять текущие настройки
+при выходе из программы.
+
+Значения некоторых параметров
+не могут быть изменены через
+пункты меню. Для изменения
+значений этих параметров вы
+должны отредактировать файл
+настроек с помощью какой-либо
+программы- редактора. Подробнее
+об этих параметрах смотрите в
+разделе Специальные установкиSpecial Settings.
+
+[Executing operating system commands]
+Выполнение команд операционной
+системы
+
+Для того, чтобы во время работы
+с MC запустить любую команду ОС,
+вы должны либо набрать имя
+соответствующей программы в
+командной строке, либо выбрать
+имя программы в одной из
+панелей (переместив подсветку
+на имя файла программы), а затем
+нажать клавишу Enter.
+
+Если вы нажимаете клавишу Enter в
+тот момент, когда подсветка
+указывает на имя файла, не
+являющегося исполняемым, Midnight
+Commander сравнивает расширение
+выбранного файла с
+расширениями, прописанными в
+файле расширенийExtension File Edit. Если в файле
+расширений найдется подраздел,
+задающий процедуры обработки
+файлов с данным расширением, то
+обработка файла производится в
+соответствии с заданными в этом
+подразделе командами. Перед
+обработкой выполняются простые
+макроподстановкиMacro Substitution.[The cd internal command]
+Встроенная команда cd
+
+Команда cd не передается на
+исполнение оболочке, а
+интерпретируется самой
+программой Midnight Commander. Поэтому
+при ее запуске возможны не все
+удобные макрорасширения и
+подстановки, доступные в
+оболочке, а только часть из них:
+
+Замена тильды Символ тильды (~)
+будет заменен именем вашего
+домашнего каталога, а если вы
+добавите после тильды имя
+пользователя, эта конструкция
+будет заменена на имя домашнего
+каталога указанного
+пользователя.
+
+Например, ~guest - это домашний
+каталог пользователя guest, в то
+время как ~/guest - это каталог guest в
+вашем домашнем каталоге.
+
+Предыдущий каталог вы можете
+перейти в предыдущий каталог,
+используя специальное имя '-', то
+есть выполнив команду: cd -
+
+Каталоги в CDPATH Если каталог,
+указанный команде cd, не
+является подкаталогом текущего
+каталога, то Midnight Commander
+использует значение переменной
+окружения CDPATH для поиска
+указанного каталога во всех
+каталогах, перечисленных в этой
+переменной.
+
+Например, если переменной CDPATH
+присвоено значение ~/src:/usr/src, то
+из любого места в файловой
+системе вы сможете перейти в
+любой подкаталог каталогов ~/src
+и /usr/src, используя только
+относительные имена (cd linux
+вызовет переход в /usr/src/linux).[Macro Substitution]
+Макроподстановки
+
+Перед выполнением команд,
+задаваемых пунктами
+пользовательского менюMenu File Edit,
+вызываемых по расширению имени
+файлаExtension File Edit, или запускаемых из
+командной строки ввода, вначале
+выполняются простые
+макроподстановки.
+
+
+"%i"    Отступ из пробелов, равный
+        текущему положению
+        курсора. Только для меню
+        редактора.
+
+"%y"    Тип синтаксиса текущего
+        файла. Только для меню
+        редактора.
+
+"%k"    Имя файла блока редактора.
+
+"%e"    Имя файла протокола ошибок
+        исполнения сценариев
+        редактора.
+
+"%m"    Имя текущего файла меню.
+
+"%f" и "%p"
+        Текущее имя файла.
+
+"%x"    Расширение текущего файла.
+
+"%b"    Имя текущего файла без
+        расширения.
+
+"%d"    Имя текущего каталога.
+
+"%F"    Текущее имя файла в
+        неактивной панели.
+
+"%D"    Имя текущего каталога в
+        неактивной панели.
+
+"%t"    Отмеченные файлы.
+
+"%T"    Файлы, отмеченные в
+        неактивной панели.
+
+"%u" и "%U"
+        Подобны макросам %t и %T, но
+        дополнительно снимается
+        отметка с файлов. Их можно
+        использовать в скриптах,
+        заданных для пункта меню
+        или ассоциированных с
+        расширением файла, только
+        один раз, поскольку после
+        их использования
+        помеченных файлов не
+        будет.
+
+"%s" и "%S"
+        Выбранные файлы:
+        помеченные файлы, если
+        такие есть; в противном
+        случае файл, имя которого
+        подсвечено.
+
+"%cd"   Это специальный макрос,
+        используемый для перехода
+        из текущего каталога в
+        каталог, указанный перед
+        этим макросом.
+        Используется в основном
+        для обращения к
+        виртуальным файловым
+        системамVirtual File System.
+
+"%view" Этот макрос используется
+        для вызова встроенной
+        программы просмотра. Может
+        использоваться как с
+        аргументами, так и без них.
+        Если заданы аргументы, они
+        должны быть заключены в
+        фигурные скобки.
+
+        Аргументами могут быть: ascii
+        - для перевода программы
+        просмотра в режим ascii; hex -
+        для перевода программы
+        просмотра в режим hex; nroff -
+        для указания программе
+        просмотра, что необходимо
+        интерпретировать
+        выделенные (bold) и
+        подчеркнутые
+        последовательности nroff;
+        unformatted - указывает
+        программе просмотра, что
+        не нужно использовать
+        команды nroff для выделения
+        или подчеркивания текста;
+
+"%%"    Символ %
+
+"%{любой текст}"
+        Запрос на подстановку.
+        Будет выдаваться окно
+        ввода, а текст из скобок
+        выводится как подсказка.
+        Макрос заменяется на
+        текст, введенный
+        пользователем в окне
+        ввода. Пользователь может
+        нажать ESC или F10 для того,
+        чтобы отказаться от ввода.
+        Этот макрос пока не
+        работает в командной
+        строке.
+
+"%var{ENV-VAR:default}"
+        Этот макрос будет
+        заменяться на значение
+        переменной окружения ENV-VAR,
+        если она установлена, в
+        противном случае будет
+        использовано значение
+        default. Это подобно
+        конструкции ${VAR-def} в
+        оболочке Борна.[The subshell support]
+Поддержка subshell
+
+Поддержка subshell - это опция
+компиляции, которая работает с
+оболочками bash, tcsh и zsh.
+
+Если поддержка subshell включена,
+то Midnight Commander будет порождать
+точную копию (a concurrent copy) вашей
+оболочки (которая определена в
+переменной окружения SHELL или,
+если эта переменная не
+определена, в файле /etc/passwd) и
+запускать ее в
+псевдо-терминале, вместо того,
+чтобы каждый раз вызывать новую
+оболочку для выполнения
+команды. Введенная команда
+передается subshell. Это позволяет
+изменять значения переменных
+окружения, использовать
+функции shell и определять алиасы
+(aliases), которые будут
+действовать до выхода из
+программы Midnight Commander.
+
+Если вы используете bash, можно
+указать команды, которые будут
+выполняться при запуске subshell, в
+файле ~/.mc/bashrc и специальную
+карту раскладки клавиатуры в
+файле ~/.mc/inputrc. Пользователи tcsh
+могут задать выполняемые при
+запуске команды в файле ~/.mc/tcshrc.
+
+Во время выполнения приложения
+в subshell можно в любой момент
+нажать комбинацию клавиш C-o для
+переключения в Midnight Commander
+(выполняемая команда или
+приложение будут остановлены).
+Если вы прервали таким образом
+исполнение команды, вы не
+сможете запустить другую
+внешнюю команду, пока не
+завершите работу
+остановленного приложения.
+
+Особенностью использования
+subshell является то, что подсказка
+(prompt), выводимая Midnight Commander будет
+той же самой, что и в вашей
+обычной оболочке.
+
+В разделе Опции запускаOPTIONS
+приведена дополнительная
+информация о том, как можно
+управлять (настроить) subshell.[Chmod]
+Права доступа (Chmod)
+
+Диалоговое окно "Права доступа"
+предоставляет удобный
+интерфейс к команде chmod -
+команде изменения атрибутов
+доступа к файлам и каталогам.
+Доступ к этому окну можно
+получить по "горячей"
+комбинации клавиш C-x c.
+
+Диалоговое окно "Права доступа"
+состоит из двух частей - Права
+доступа и Файл.
+
+В части "Файл" отображается имя
+файла или каталога и права
+доступа на него в восьмеричной
+форме, а также указаны владелец
+и группа файла.
+
+В части "Права доступа"
+перечислены атрибуты прав
+доступа к текущему файлу. В
+квадратных скобках возле
+соответствующего атрибута
+крестиком помечены те атрибуты,
+которые установлены для
+данного файла. Изменять
+установки атрибутов можно
+двумя способами. При первом
+способе непосредственно
+изменяется значение атрибута в
+квадратных скобках возле его
+названия. Для изменения
+значений атрибутов надо
+переместить подсветку на
+название соответствующего
+атрибута и нажать клавишу
+пробела.
+
+Для перемещения подсветки по
+названиям атрибутов можно
+использовать клавиши-стрелки
+или клавишу Tab. Названия
+изменяемых атрибутов
+помечаются звездочкой и
+предполагаемое значение всех
+атрибутов в восьмеричном
+представлении прав доступа
+сразу же отображаются в части
+окна "Файл".
+
+Для того, чтобы выбранные вами
+значения атрибутов прав
+доступа вступили в силу, надо
+нажать клавишу Enter или экранную
+кнопку [Установить] (с помощью
+мышки). Для отказа от изменения
+атрибутов нужно выбрать кнопку
+[Прервать]. Вместо выбора
+экранных кнопок можно
+воспользоваться "горячими"
+клавишами (выделенные буквы в
+названии атрибута).
+
+Изменять права доступа к
+отдельному файлу можно только
+первым способом (описанным
+выше). Если вы хотите изменить
+атрибуты прав доступа сразу
+группы файлов или каталогов, вы
+тоже можете воспользоваться
+этим способом, только вместо
+экранной кнопки [Установить]
+или клавиши <Enter> должны выбрать
+кнопку [Установить все]. Второй
+способ заключается в том, что вы
+сначала помечаете те атрибуты,
+которые хотите изменить, с
+помощью клавиш <Ins> или <T>.
+Обратите внимание, что значение
+в квадратных скобках при этом
+не изменяется. После этого вы
+выбираете один из следующих
+вариантов действий (то есть
+одну из экранных кнопок):
+
+[Отметить все] отмеченные
+атрибуты (и только они) будут
+установлены в те значения,
+которые указаны в квадратных
+скобках возле названия
+атрибута, причем для всех
+выбранных (помеченных) файлов;
+если атрибут не был отмечен, его
+значение для выбранных файлов
+не изменяется.
+
+[Установить помеченное] для
+всех выбранных файлов бит,
+соответствующий данному
+атрибуту, будет установлен в 1.
+
+[Очистить помеченное] для всех
+выбранных файлов бит,
+соответствующий данному
+атрибуту, будет установлен в 0.
+
+[Установить] будут установлены
+атрибуты только для одного
+файла (первого из помеченных),
+причем установка производится
+так же, как по клавише [Отметить
+все].
+
+[Прервать] отказаться от
+выполнения команды Chmod.[Chown]
+Владелец/группа (Chown)
+
+Пункт меню "Владелец/группа"
+используется для того, чтобы
+изменить владельца файла или
+группу, которая имеет какие-то
+права на файл. "Горячая" клавиша
+для вызова этого пункта меню - C-x
+o.[Advanced Chown]
+Расширенная команда Chown
+
+Выбрав пункт меню "Расширенная
+команда Chown", вы увидите окно,
+совмещающее в себе окна,
+появляющиеся при выборе
+пунктов Права доступа (Chmod)Chmod и
+Владелец/группа (Chown)Chown. В этом
+окне можно изменить как права
+доступа к файлу, так и
+владельцев файла.[File Operations]
+Операции с файлами
+
+Когда вы выполняете операции
+копирования, перемещения или
+удаления файлов, Midnight Commander
+отображает на экране
+диалоговое окно, в котором
+показано, какой(ие) файл(ы) в
+данный момент обрабатывается и
+как идет процесс обработки. Для
+отображения процесса обработки
+на экран выводится до трех
+диаграмм-полосок (progress bars).
+Первая (file bar) показывает, какая
+часть текущего файла
+обработана (например,
+скопирована). Вторая (count bar)
+показывает, какая доля
+помеченных файлов обработана
+на текущий момент. Третья (bytes bar)
+показывает долю выполненных
+работ (в процентах от
+суммарного объема помеченных
+файлов). Если отключена опция
+"Детали операций" (см.
+"Настройки/Конфигурация"), две
+последних диаграммы не
+отображаются.
+
+В нижней части этого
+диалогового окна имеются две
+кнопки. Нажатие на кнопку
+<Пропустить> приведет к тому,
+что будет пропущена обработка
+текущего файла. Нажатие на
+кнопку <Прервать> прерывает
+выполнение заданной операции,
+все оставшиеся файлы будут
+пропущены.
+
+В процессе выполнения файловых
+операций вы можете увидеть окна
+еще трех видов.
+
+Окно ошибок информирует об
+ошибке и предлагает три
+варианта продолжения. Обычно вы
+выбираете либо вариант
+<Пропустить> для того, чтобы
+исключить из обработки файл, на
+котором споткнулась программа,
+либо <Прервать>, чтобы вообще
+отменить выполнение заданной
+операции. Третий вариант,
+<Повторить>, выбирается тогда,
+когда вам удалось устранить
+причину сбоя (например,
+воспользовавшись другим
+терминалом).
+
+Окно подтверждения перезаписи
+появляется тогда, когда вы
+пытаетесь переписать
+существующий файл. В этом окне
+отображаются время создания и
+размер файла-источника и
+файла-приемника (то есть
+перезаписываемого файла,
+который фактически будет
+уничтожен). Ниже выведены два
+вопроса. На первый вопрос
+("Переписать этот файл?")
+предлагается три варианта
+ответа:
+
+согласиться (кнопка <Да>);
+
+отказаться, то есть пропустить
+перезапись текущего файла
+(кнопка <Нет>);
+
+дописать содержимое
+файла-источника в конец
+файла-приемника (кнопка
+<дописать в Конец>).
+
+Выбор одного из вариантов
+ответа на второй вопрос
+("Переписать все файлы?")
+позволяет принять одно решение
+по всем выбранным для обработки
+файлам (чтобы окно запроса не
+появлялось каждый раз).
+Предлагается 4 варианта
+решения:
+
+<Все>
+        перезаписались без
+        дополнительных вопросов
+        все выбранные файлы;
+
+<Устаревшие>
+        перезапишутся (затрутся)
+        только файлы, которые
+        созданы раньше
+        файла-источника;
+
+<ни Одного>
+        не перезаписывать файлы
+        (но если не существует
+        файла-приемника, то
+        копирование источника
+        будет произведено);
+
+<Различающиеся по длине>
+        Вы можете отказаться от
+        выполнения операции, если
+        нажмете клавишу <Прервать>
+        в нижней части окна
+        запроса. Выбор экранной
+        кнопки производится
+        клавишами стрелок или
+        клавишей табуляции.
+
+Окно запроса на рекурсивное
+удаление появляется в том
+случае, когда вы пытаетесь
+удалить непустой каталог. По
+кнопке <Да> каталог будет удален
+вместе со всеми файлами, <Нет>
+означает отказ от удаления
+каталога, <Все> надо выбирать,
+если вы отметили группу
+подкаталогов для удаления и
+уверены в своем выборе, <ни
+Одного> - чтобы пропустить все
+непустые каталоги из числа
+помеченных, <Прервать> означает
+отказ от выполнения операции
+удаления. Выбирайте <Да> или
+<Все> только в том случае, когда
+вы действительно уверены, что
+хотите удалить каталог со всеми
+вложенными подкаталогами.
+
+Если вы пометили для обработки
+группу файлов, то после
+выполнения операции будет
+снята отметка только с тех
+файлов, которые успешно
+обработаны. Пропущенные файлы
+останутся помеченными.[Mask Copy/Rename]
+Маски файлов для операций
+копирования/переименования
+
+При выполнении операций
+копирования и перемещения (или
+переименования) файлов вы
+имеете возможность изменить
+имена копируемых или
+перемещаемых файлов. Для этого
+вы должны задать маску для имен
+файлов-источников и маску для
+имен файлов, которые будут
+созданы (файлы-приемники).
+Обычно эта вторая маска
+представляет собой несколько
+символов замены (wildcards) в конце
+строки, определяющей место
+назначение создаваемых файлов.
+Все файлы, удовлетворяющие
+маске источника, будут
+переименованы (скопированы или
+перемещены с новыми именами) в
+соответствии с маской
+файла-приемника. Если имеются
+помеченные файлы, то копируются
+(перемещаются) только
+помеченные файлы,
+удовлетворяющие заданной маске
+для файлов-источников.
+
+Есть еще несколько опций,
+которые влияют на выполнение
+операций
+копирования/перемещения
+файлов, и которые
+устанавливаются в том же окне
+запроса, где задаются маски
+имен файлов:
+
+"Разыменовывать ссылки" (Follow links)
+определяет, будут ли при
+копировании жестких или
+символических ссылок в
+каталоге- приемнике (и
+рекурсивно в подкаталогах)
+создаваться такие же ссылки,
+или будут копироваться файлы (и
+подкаталоги), на которые эти
+ссылки указывают.
+
+"Внутрь каталога, если есть" (Dive
+into subdirs) определяет, что делать,
+если в каталоге-приемнике уже
+существует подкаталог, имя
+которого совпадает с именем
+файла (каталога), который
+копируется (источника). По
+умолчанию (опция отключена)
+содержимое каталога-источника
+копируется в каталог-приемник.
+Если опция включена, то в
+каталоге приемнике будет
+создан новый подкаталог с тем
+же именем, в который и будет
+осуществляться копирование.
+Лучше показать это на примере:
+
+Пусть вы хотите скопировать
+содержимое каталога foo в
+каталог /bla/foo, который уже
+существует. Обычно (опция
+отключена) mc будет просто
+копировать все файлы из foo в
+/bla/foo. Если опцию включить,
+копирование файлов будет
+производиться в /bla/foo/foo.
+
+"Сохранять атрибуты" (Preserve
+attributes) определяет, будут ли при
+копировании/перемещении
+сохранены атрибуты исходного
+файла: права доступа, временные
+метки и, если вы root, UID и GID
+исходного файла. Если опция
+отключена, атрибуты будут
+установлены в соответствии с
+текущим значением umask.
+
+Опция "Образцы в стиле shell"
+включена.
+
+Когда опция "Образцы в стиле shell"
+включена, можно использовать
+символы замены (wildcards) '*' и '?' в
+маске источника. Они
+обрабатываются аналогично
+тому, как это делается в shell. В
+маске приемника разрешается
+использовать только '*' и
+'\<цифра>'. Первый символ '*' в
+маске приемника соответствует
+первой группе символов замены в
+маске источника, второй символ
+'*' соответствует второй группе
+и т.д. Аналогично, символ замены
+&'\1' соответствует первой группе
+символов замены в маске
+источника, символ '\2' - второй
+группе и т.д. до &'\9'. Символ &'\0'
+соответствует целому имени
+файла-источника.
+
+Два примера:
+
+Если маска источника "*.tar.gz", а
+приемник - "/bla/*.tgz" и имя
+копируемого файла - "foo.tar.gz",
+копия будет называться "foo.tgz" и
+будет находиться в каталоге
+"/bla".
+
+Предположим вы хотите поменять
+местами имя и расширение файла,
+так чтобы "file.c" стал файлом "c.file".
+Маска источника для этого
+должна иметь вид "*.*", а маска
+приемника - "\2.\1".
+
+Опция "Образцы в стиле shell"
+выключена.
+
+Когда опция "Образцы в стиле shell"
+(Use shell patterns) выключена, MC не
+осуществляет автоматической
+группировки. Для указания групп
+символов в маске источника,
+которые будут соответствовать
+символам замены в маске
+приемника, вы должны в этом
+случае использовать скобки
+'\(...\)'. Этот способ более гибкий,
+но требует больше усилий при
+вводе.
+
+Два примера:
+
+Если маска источника имеет вид
+"^\(.*\)\.tar\.gz$", копирование
+производится в "/bla/*.tgz" и
+копируется файл "foo.tar.gz", то
+результатом будет "/bla/foo.tgz".
+
+Предположим, что вы хотите
+поменять местами имя файла и
+его расширение, так чтобы имена
+вида "file.c" приняли вид "c.file".
+Маска источника для этого -
+"^\(.*\)\.\(.*\)$", а маска приемника -
+"\2.\1".
+
+"Преобразование регистра"
+
+Вы можете также преобразовать
+регистр символов в именах
+файлов. Если вы используете '\u'
+или '\l' в маске приемника, то
+следующий символ имени будет
+образован в верхнем (заглавные
+символы) или нижнем (строчные)
+регистре соответственно.
+
+Если использовать в маске
+приемника '\U' или '\L', то к
+соответствующему регистру
+будут преобразованы все
+последующие символы, вплоть до
+следующего вхождения '\E' или '\U',
+появления символа '\L' или конца
+имени файла.
+
+Применение '\u' и '\l' обеспечивает
+более широкие возможности, чем
+'\U' и '\L'.
+
+Например, если маска источника
+есть '*' (опция "Образцы в стиле
+shell" включена) или '^\(.*\)$' (опция
+"Образцы в стиле shell" выключена),
+а маска приемника есть '\L\u*',
+имена файлов будут
+преобразованы таким образом,
+что первые буквы имени будут
+заглавными, а все остальные -
+строчными.
+
+Символ '\' в масках используется
+для отмены специальной
+интерпретации отдельных
+символов. Например, '\\' означает
+просто backslash и '\*' означает
+просто звездочку (asterisk).
+
+"Изменять относительные ссылки"
+(Stable Symlinks) указывает, что Midnight
+Commander, должен изменять
+символические ссылки.
+Скопированные символические
+ссылки будут указывать на то же
+расположение, что и
+оригинальная ссылка, при этом
+дописываются необходимые ../ и
+другие каталоги[Select/Unselect Files]
+Select/Unselect Files
+
+Диалоговое окно параметров
+отметки группы файлов по
+заданному шаблону. Строка вводаInput
+LineKeysпредназначена для ввода
+регулярного выражения (маски)
+для помети файлов. Если
+включена опция Только файлы, то
+выделены будут только файлы.
+Если опция Только файлы,
+отключена, то выделены будут
+как файлы, так и каталоги. Если
+включена опция Образцы в стиле
+shell (Shell Patterns), регулярные
+выражение строятся по тем же
+правилам, которые действуют в
+оболочке shell (* означает ноль или
+большее число любых символов, а
+? заменяет один произвольный
+символ). Если опция Образцы в
+стиле shell (Shell Patterns) отключена, то
+пометка файлов производится по
+правилам обработки нормальных
+регулярных выражений (смотрите
+ed (1)). Если включена опция С
+учётом регистра то пометка
+файлов и каталогов будет
+производиться с учетом
+регистра символов имён. Если
+опция С учётом регистра
+отключена, то регистр символов
+учитываться не будет.[Internal File Viewer]
+Встроенная программа просмотра
+файлов
+
+Встроенная программа просмотра
+файлов имеет два режима
+просмотра: режим ASCII и
+шестнадцатеричный (hex). Для
+переключения режимов
+используется клавиша F4. Если у
+вас установлена программа gzip
+проекта GNU, она будет
+использована для
+автоматического просмотра
+сжатых файлов.
+
+Встроенная программа просмотра
+всегда пытается использовать
+для отображения информации
+лучший из методов,
+предоставляемых вашей системой
+для данного типа файла.
+Некоторые последовательности
+символов интерпретируются для
+задания таких атрибутов, как
+жирный шрифт и подчеркивание,
+обеспечивая более наглядное
+представление информации.
+
+В шестнадцатеричном режиме
+функция поиска позволяет
+задать строку поиска как в
+обычном текстовом виде
+(заключенном в кавычки), так и в
+виде шестнадцатеричных
+констант. Можно даже
+одновременно использовать в
+шаблоне поиска как ту, так и
+другую форму представления,
+например:
+
+"String" -1 0xBB 012 "more text"
+
+Обратите внимание, что 012
+является восьмеричным числом, -1
+преобразовывается в 0xFF, а текст
+между кавычками и константами
+игнорируется.
+
+Некоторые детали внутренней
+реализации программы
+просмотра: на системах, которые
+предоставляют системный вызов
+mmap(2) программа отображает файл
+в память вместо его загрузки;
+иначе, а также если при вызове
+mmap возникает сбой или c файлом
+связано некоторое действие,
+которое требует фильтр,
+программа использует
+динамически распределяемые
+буфера памяти, загружая только
+те части файла, к которым вы
+обращаетесь (это относится к
+архивированным файлам).
+
+Ниже приводится перечень всех
+клавиш и их комбинаций, с
+которыми ассоциированы некие
+действия встроенной программы
+просмотра.
+
+F1 Вызывает просмотр встроенной
+гипертекстовой подсказки.
+
+F2 Переключает режим переноса
+строки.
+
+F4 Переключает между ASCII и
+шестнадцатеричным режимами.
+
+F5 Переход к строке по номеру.
+Будет запрошен номер строки, к
+просмотру которой вы хотите
+перейти.
+
+F6, / Поиск по регулярному
+выражению.
+
+? Поиск назад по регулярному
+выражению.
+
+F7 Вызов диалогового окна для
+задания шаблона поиска для
+обычного и шестнадцатеричного
+поиска.
+
+C-s, F17, n Если шаблон поиска еще не
+задан, вызывается диалоговое
+окно для его задания, иначе
+повторяется поиск (дальше по
+тексту) в соответствии с ранее
+определенным шаблоном.
+
+C-r То же, что и C-s, но поиск
+производится в обратном
+направлении.
+
+n Найти следующее совпадение.
+
+F8 Переключение между режимами
+Raw/Parsed: файл отображается либо в
+том виде, как он записан на
+диске, либо пропущенным через
+фильтр, который задан для этого
+типа файлов в mc.ext. Текущий режим
+отображения всегда обратный по
+отношению к тому, который
+указан на экранной кнопке F8,
+поскольку на кнопке
+указывается режим, к которому
+осуществляется переход по
+данной кнопке.
+
+F9 Переключение между режимами
+отображения текста в
+форматированном и
+неформатированном виде: в
+режиме отображения
+форматированного текста
+некоторые последовательности
+символов отображаются другим
+цветом для выделения жирного и
+подчеркнутого шрифта. Как и в
+предыдущем случае, на кнопке
+указан режим, обратный по
+отношению к текущему.
+
+F3, F10, Esc, q Выйти из встроенной
+программы просмотра.
+
+PageDown, пробел, C-v Переместиться
+на страницу вперед.
+
+PageUp, M-v, backspace. Переместиться на
+страницу назад.
+
+стрелка вниз Переместиться на
+одну строку вперед.
+
+стрелка вверх Переместиться на
+одну строку назад.
+
+C-l Обновить изображение на
+экране.
+
+C-o Переключиться в subshell и
+показать окно команд.
+
+! Запустить новый экземпляр
+оболочки в текущем каталоге
+(временный выход в shell, возврат в
+программу просмотра по C-d).
+
+"[n] m" Установить метку с номером
+n (кавычки не вводятся).
+
+"[n] r" Переместиться к метке с
+номером n.
+
+C-f Перейти к просмотру
+следующего файла текущего
+каталога.
+
+C-b Перейти к просмотру
+предыдущего файла в текущем
+каталоге.
+
+M-r Переключение режима
+отображения линейки
+(вверху/внизу/отключена).
+
+Можно настроить режимы
+отображения файлов встроенной
+программой просмотра,
+воспользовавшись файлом
+расширенийExtension File Edit.[Internal File Editor]
+Встроенный редактор
+
+Встроенный редактор
+обеспечивает выполнение
+большинства функций
+редактирования, присущих
+полноэкранным редакторам
+текста. Он вызывается нажатием
+клавиши F4 при условии, что в
+инициализационном файле
+установлена в 1 опция use_internal_edit.
+Размер редактируемого файла не
+может превышать 16 Мегабайт. С
+помощью этого редактора можно
+редактировать двоичные файлы
+без потери данных.
+
+Поддерживаются следующие
+возможности: копирование,
+перемещение, удаление,
+вырезание и вставка блоков
+текста; отмена предыдущих
+операций (key for key undo); выпадающие
+меню; вставка файлов;
+макроопределения; поиск и
+замена по регулярным
+выражениям; выделение текста по
+комбинации клавиш shift-стрелки в
+стиле MSW-MAC (только для
+linux-консоли); переключение между
+режимами вставки-замены
+символа; а также операция
+обработки блоков текста
+командами оболочки (an option to pipe
+text blocks through shell commands like indent).
+
+Разделы:
+
+        Опции в ини-файле для
+        редактораInternal File Editor / options
+
+Редактор очень прост и
+практически не требует
+обучения. Для того, чтобы
+узнать, какие клавиши вызывают
+выполнение определенных
+действий, достаточно
+просмотреть выпадающие меню,
+которые вызываются нажатием
+клавиши F9 в окне редактора. Не
+перечисленные в меню
+комбинации клавиш: Shift-<клавиши
+стрелок> выделение блока
+текста. Ctrl-Ins копирует блок в
+файл cooledit.clip. Shift-Ins производит
+вставку последнего
+скопированного в cooledit.clip блока
+в позицию курсора. Shift-Del удаляет
+выделенный блок текста,
+запоминая его в файле cooledit.clip.
+По клавише Enter вставляются
+символы конца строки, причем на
+следующей строке автоматически
+устанавливается отступ.
+Работает выделение текста с
+помощью мыши, причем если
+удерживать клавишу Shift, то
+управление мышью
+осуществляется терминальным
+драйвером мыши.
+
+Для того, чтобы определить
+макрос, нажмите Ctrl-R, после чего
+введите строки команд, которые
+должны быть выполнены. После
+завершения ввода команд снова
+нажмите Ctrl-R и свяжите макрос с
+какой-нибудь клавишей или
+комбинацией клавиш, нажав эту
+клавишу (комбинацию). Макрос
+будет вызываться нажатием Ctrl-A и
+назначенной для него клавиши.
+Макрос можно также вызвать
+нажатием любой из клавиш Meta (Alt),
+Ctrl, или Esc и назначенной макросу
+клавиши, при условии, что данная
+комбинация не используется для
+вызова какой-либо другой
+функции. Макрокоманды после
+определения записываются в
+файл .mc/cedit/cooledit.macros в вашем
+домашнем каталоге. Вы можете
+удалить макрос удалением
+соответствующей строки в этом
+файле.
+
+По клавише F19 (ее нет на обычной
+клавиатуре IBM PC, так что
+придется пользоваться
+соответствующим пунктом меню,
+вызываемым по клавише F9, или
+переназначить клавишу) будет
+осуществляться форматирование
+выделенного блока кода на языке
+C, C++ или других. Форматирование
+управляется файлом
+/usr/share/mc/edit.indent.rc который при
+первом вызове копируется в
+.mc/cedit/edit.indent.rc в вашем домашнем
+каталоге.
+
+Встроенный редактор
+обрабатывает символы из второй
+половины кодовой таблицы (160+).
+Но когда редактируете бинарные
+файлы, лучше установить опцию
+"Биты символов" (Display bits) из меню
+"Настройки" в положение "7 бит",
+чтобы сохранить формат файла (to
+keep the spacing clean).
+
+Описать все функции
+встроенного редактора в данной
+подсказке невозможно.
+Запомните только, что все
+основные операции можно
+выполнить через пункты меню,
+которое вызывается нажатием
+клавиши F9 в окне
+редактирования. Кроме того,
+можно прочитать man-страницу по
+команде man mcedit или info mcedit[Internal File Editor / options]
+Опции в ини-файле для редактора
+
+В данном разделе кратко описаны
+опции ini-файла, относящиеся к
+редактору. Опции записываются в
+секцию '[Midnight Commander]'
+
+editor_wordcompletion_collect_entire_file
+        При автодополнении для
+        сбора похожих слов слов
+        просматривать весь файл(1)
+        или только от начала до
+        курсора (0)[Completion]
+Завершение ввода (Completion)
+
+Заставьте Midnight Commander работать
+на клавиатуре вместо вас!
+
+Завершение ввода - это попытка
+закончить за вас ввод текста,
+набранного до текущей позиции
+курсора. MC пытается завершить
+ввод, трактуя уже введенный
+текст как переменную (если
+текст начинается с $), имя
+пользователя (если текст
+начинается с ~), имя машины (если
+текст начинается на @) или как
+команду (если вы в командной
+строке в позиции, где вы можете
+вводить команду; в этом случае
+для завершения ввода
+используются
+зарезервированные слова
+оболочки, в том числе любая из
+встроенных команд оболочки).
+Если введенный текст не
+попадает ни в одну из
+перечисленных категорий,
+выполняется попытка завершения
+текста как имени файла.
+
+Завершение имен файлов,
+пользователей, переменных и
+машин работает во всех строках
+ввода, завершение команд -
+только в командной строке. Если
+однозначно выполнить
+завершение ввода невозможно
+(имеется несколько вариантов), MC
+издает звуковой сигнал и
+выполняет следующие действия, в
+зависимости от установки опции
+Дополнение: показывать все в
+пункте меню
+Настройки/КонфигурацияConfiguration. Если
+эта опция включена, список всех
+возможных вариантов завершения
+появляется возле текущей
+позиции и вы можете выбрать
+нужный вариант с помощью клавиш
+стрелок и Enter. Вы можете также
+набрать следующую букву, чтобы
+перейти к подмножеству всех
+возможных завершений. Если вы
+снова нажмете M-Tab, будет
+выведено уже сокращенное
+множество вариантов, причем в
+строку ввода добавляются те
+символы, которые определяются
+однозначно (даже если полное
+завершение ввода еще
+невозможно). Как только
+неопределенность выбора
+исчезает, пропадает и
+диалоговое окно с вариантами.
+Вы можете отказаться от вывода
+на экран этого окна в любое
+время, нажав одну из клавиш Esc, F10
+или стрелку влево / вправо. Если
+опция Дополнение: показывать
+всеConfiguration отключена, окно с
+вариантами завершения
+появляется только тогда, когда
+вы нажмете клавиши M-Tab второй
+раз, при первом нажатии MC только
+издает звуковой сигнал.[Virtual File System]
+Виртуальные файловые системы
+
+Программа Midnight Commander содержит
+подпрограммы, обеспечивающие
+доступ к различным файловым
+системам. Эти подпрограммы (их
+совокупность называется
+переключателем виртуальных
+файловых систем - virtual file system
+switch) позволяют Midnight Commander-у
+манипулировать файлами,
+расположенными на не-Unix-овых
+файловых системах.
+
+В настоящее время Midnight Commander
+обеспечивает поддержку
+нескольких Виртуальных
+Файловых Систем - ВФС (VFS):
+- локальной файловой системы,
+используемой для обычных
+файловых систем Unix;
+- файловой системы ftpfs,
+используемой для
+манипулирования файлами на
+удаленных компьютерах по
+протоколу FTP;
+- файловой системы tarfs,
+используемой для обработки tar- и
+сжатых tar-файлов;
+- файловой системы undelfs,
+используемой для
+восстановления удаленных
+файлов в файловой системе ext2
+(файловая система, используемая
+в Linux по умолчанию);
+- файловой системы fish (для
+манипулирования файлами при
+работе с оболочкой через такие
+программы как rsh и ssh);
+- и, наконец, сетевой файловой
+системы nfs.
+MC может быть собран с
+поддержкой файловой системы
+smbfs, используемой для
+манипулирования файлами на
+удаленных компьютерах по
+протоколу SMB (CIFS).
+
+Подпрограммы работы с
+виртуальными файловыми
+системами интерпретируют все
+встречающиеся имена путей и
+формируют корректные обращения
+к различным файловым системам.
+Форматы обращения к каждой из
+виртуальных файловых систем
+описаны в отдельных разделах по
+каждой ВФС:
+
+        Файловая система ftpfs (FTP File
+        System)FTP File System
+        Файловая система tarTar File System
+        Файловая система FISH (FIle
+        transfer over SHell)FIle transfer over SHell filesystem
+        Файловая система NFS (Network File
+        System)Network File System
+        Файловая система UFS (Undelete
+        File System)Undelete File System
+        Файловая система smbfsSMB File System[FTP File System]
+Файловая система ftpfs (FTP File System)
+
+Файловая система ftpfs позволяет
+работать с файлами на удаленных
+компьютерах. Для этого можно
+использовать команду
+"FTP-соединение" (доступную из
+меню левой и правой панелей) или
+же непосредственно сменить
+текущий каталог командой cd,
+задав путь к каталогу следующим
+образом:
+
+/#ftp:[!][user[:pass]@]machine[:port][remote-dir]
+
+Элементы user, port и remote-dir не
+обязательны. Если элемент user
+указан, то Midnight Commander будет
+пытаться регистрироваться на
+удаленном компьютере с эти
+именем, в противном случае
+будет использовано имя anonymous
+или имя из файла ~/.netrc.
+Необязательный элемент pass (если
+указан) используется как пароль
+для входа. Однако явно задавать
+его не рекомендуется (также не
+записывайте его в ваши hotlist,
+если только вы не обеспечили
+соответствующую защиту этих
+файлов; но и тогда нельзя быть
+полностью уверенным в
+безопасности).
+
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx-11.mit.edu/pub/linux/packages
+    /#ftp:!behind.firewall.edu/pub
+    /#ftp:guest at remote-host.com:40/pub
+    /#ftp:miguel:xxx at server/pub
+
+Для того, чтобы соединиться с
+сервером, который расположен за
+firewall, нужно использовать
+префикс /#ftp:! (то есть добавить
+восклицательный знак перед
+именем сервера), чтобы указать
+Midnight Commander на необходимость
+использовать прокси для
+осуществления передач по ftp. Вы
+можете задать имя прокси в
+диалоговом окне Виртуальные
+ФС...Virtual FS меню "Настройки".
+
+Чтобы не задавать имя
+прокси-сервера каждый раз,
+можно поставить отметку в
+квадратных скобках возле опции
+Всегда использовать FTP прокси в
+диалоговом окне Виртуальные
+ФС...Virtual FS меню "Настройки". В таком
+случае программа всегда будет
+использовать указанный
+прокси-сервер. При этом (если
+опция установлена) программа
+делает следующее: считывает из
+файла /usr/share/mc/mc.no_proxy имена
+локальных машин (если имя
+начинается с точки, оно
+считается именем домена), и,
+если заданное при установлении
+FTP-соединения имя машины
+совпадает с одним из имен,
+указанных в файле mc.no_proxy без
+точки, то производит прямое
+обращение к данной машине.
+
+При подключении к ftp-серверу
+через фильтрующий пакеты
+маршрутизатор (If you are using the ftpfs
+code with a filtering packet router), который не
+позволяет использовать обычный
+режим открытия файлов, можно
+заставить программу работать в
+режиме пассивного открытия
+файла (the passive-open mode). Для этого
+установите в инициализационном
+файле опцию ftpfs_use_passive_connections в 1.
+
+Midnight Commander сохраняет в течение
+заданного интервала времени
+список файлов удаленного
+каталога, прочитанный по FTP, в
+оперативной памяти. Величина
+этого интервала времени
+задается в диалоговом окне
+Виртуальные ФС...Virtual FS меню
+"Настройки". В силу этого
+возможен побочный эффект,
+заключающийся в том, что даже
+если вы сделали какие-то
+изменения в каталоге, они не
+будут отображаться в панели до
+тех пор, пока вы не обновите
+содержимое панели командой C-r.
+Это не является недоработкой
+(если вы думаете, что это ошибка,
+поразмыслите над тем, как
+происходит работа по FTP с
+файлами, находящимися на другой
+стороне Атлантического океана).[Tar File System]
+Файловая система tar
+
+Файловая система tar
+обеспечивает доступ по чтению к
+tar- и сжатым tar-файлам, используя
+команду chdir. Для перехода в
+каталог, представляющий список
+файлов tar-файла, нужно
+использовать команду, имеющую
+следующий формат:
+
+cd ./filename.tar#utar/[dir-inside-tar]
+
+Файл mc.ext по умолчанию содержит
+команды для просмотра tar-файлов,
+то есть обычно для получения
+списка файлов tar-архива
+достаточно просто переместить
+указатель на имя tar-файла и
+нажать Enter. Чтобы понять, как это
+достигается, смотрите раздел
+Файл расширенийExtension File Edit.
+
+Примеры:
+
+    mc-3.0.tar.gz#utar/mc-3.0/vfs
+    /ftp/GCC/gcc-2.7.0.tar#utar
+
+В последнем примере указан
+полный путь к tar-архиву.[FIle transfer over SHell filesystem]
+Файловая система FISH (FIle transfer over
+SHell)
+
+Файловая система fish - это
+сетевая файловая система,
+которая позволяет работать с
+файлами на удаленном
+компьютере так, как если бы они
+были расположены на вашем
+диске. Для того, чтобы это было
+возможно, на удаленном
+компьютере должен быть запущен
+fish-сервер, или bash-совместимая
+оболочка shell.
+
+Для соединения с удаленным
+компьютером нужно выполнить
+команду перехода в каталог (chdir),
+имя которого задается в
+следующем формате:
+
+/#sh:[user@]machine[:options]/[remote-dir]
+
+Элементы user, options и remote-dir не
+обязательны. Если задан элемент
+user, то Midnight Commander будет
+регистрироваться на удаленный
+компьютер под этим именем, в
+противном случае - под тем
+именем, с которым вы
+зарегистрированы в локальной
+системе.
+
+В качестве options могут
+использоваться:
+  'C' - использовать сжатие и
+  'r' - использовать rsh вместо ssh.
+Если задан элемент remote-dir, то
+указанный каталог станет
+текущим после соединения с
+удаленным компьютером.
+
+Примеры:
+
+    /#sh:onlyrsh.mx:r/linux/local
+    /#sh:joe at want.compression.edu:C/private
+    /#sh:joe at noncompressed.ssh.edu/private
+[Network File System]
+Файловая система NFS (Network File System)
+
+Файловая система mc - это еще
+одна сетевая файловая система,
+которая позволяет работать с
+файлами на удаленном
+компьютере. Для того, чтобы
+можно было воспользоваться
+этой ФС, на удаленном
+компьютере должна быть
+запущена серверная программа
+mcserv(8).
+
+Для соединения с удаленным
+компьютером нужно выполнить
+команду перехода в каталог, имя
+которого строится в
+соответствии со следующим
+форматом:
+
+/#mc:[user@]machine[:port][remote-dir]
+
+Элементы user, port и remote-dir не
+обязательны.
+
+Если задан элемент user, то Midnight
+Commander будет регистрироваться на
+удаленный компьютер под этим
+именем, в противном случае - под
+тем именем, с которым вы
+зарегистрированы в локальной
+системе.
+
+Элемент port используется в том
+случае, если удаленный
+компьютер использует
+специальный порт (чтобы узнать,
+что такое порт и как его
+использовать, смотрите
+страницу руководства mcserv(8).
+Если задан элемент remote-dir, то
+указанный каталог станет
+текущим после соединения с
+удаленным компьютером.
+
+Примеры:
+
+    /#mc:ftp.nuclecu.unam.mx/linux/local
+    /#mc:joe at foo.edu:11321/private
+[Undelete File System]
+Файловая система UFS (Undelete File System)
+
+В ОС Linux можно сконфигурировать
+файловую систему ext2fs,
+используемую по умолчанию,
+таким образом, что появится
+возможность восстанавливать
+удаленные файлы (но только в
+файловой системе ext2). Файловая
+система UFS (Undelete File System)
+представляет собой интерфейс к
+библиотекам ext2fs, позволяющий
+восстановить имена всех
+удаленных файлов, выбрать
+некоторое количество таких
+файлов и восстановить их.
+
+Для того, чтобы воспользоваться
+этой возможностью (этой
+файловой системой), нужно
+выполнить команду перехода (chdir)
+в специальный каталог, имя
+которого образуется из
+префикса "/#undel" и имени
+специального файла устройства,
+на котором находится реальная
+файловая система.
+
+Например, чтобы восстановить
+удаленные файлы на втором
+разделе первого SCSI-диска, нужно
+использовать следующее имя:
+
+    /#undel:sda2
+
+Загрузка списка удаленных
+файлов требует некоторого
+времени, так что наберитесь
+терпения. Имейте в виду, что
+имена файлов в полученном
+списке будут цифровыми, так что
+поиск нужного придется
+проводить либо по дате, либо
+последовательным просмотром
+содержимого (в общем, я вам не
+завидую!).[SMB File System]
+Файловая система smbfs
+
+Файловая система smbfs позволяет
+работать с файлами на удаленных
+компьютерах по протоколу SMB (CIFS)
+(Windows for Workgroups, Windows 9x/ME/XP, Windows NT,
+Windows 2000 и Samba). Для этого можно
+использовать пункт "SMB связь..."
+(доступный из меню левой и
+правой панелей) или же
+непосредственно сменить
+текущий каталог командой cd,
+задав путь к каталогу следующим
+образом:
+
+/#smb:[username@]machine[/service][/remote-dir]
+
+Элементы username, service и remote-dir
+необязательны. username, domain и password
+могут быть указаны в окне
+диалога.
+
+Примеры:
+
+    /#smb:machine/Share
+    /#smb:other_machine
+    /#smb:guest at machine/Public/Irlex
+[Colors]
+Цвета
+
+Программа Midnight Commander пытается
+определить, поддерживает ли ваш
+терминал цвета, используя для
+этого базу данных о терминалах
+и имя вашего терминала. Иногда
+это не удается. В таких случаях
+можно включить или отключить
+цветной вывод, используя ключи
+запуска программы -c и -b,
+соответственно.
+
+Программа может быть
+скомпилирована с
+использованием библиотек ncurses
+или slang. ncurses не дает возможности
+включать цветной режим: ncurses
+использует только информацию
+из базы данных о терминалах. Для
+того, чтобы узнать, какая
+библиотека была использована
+при компиляции, дайте команду mc
+-V.
+
+Если программа скомпилирована
+с использованием менеджера
+экрана S-Lang, она проверяет
+значение переменной COLORTERM.
+Задание этой переменной дает
+тот же эффект, что и задание
+ключа -c.
+
+Можно указать терминалы,
+которые всегда должны работать
+в цветном режиме, добавив
+строку color_terminals в секцию Colors
+инициализационного файла. В
+этом случае Midnight Commander не будет
+пытаться определить,
+поддерживает ли ваш терминал
+цветной вывод. Пример:
+
+[Colors]
+color_terminals=linux,xterm
+color_terminals=terminal-name1,terminal-name2...
+
+Midnight Commander обеспечивает также
+возможность изменять цвета,
+заданные по умолчанию. В
+настоящее время таблица
+используемых цветов задается
+переменной MC_COLOR_TABLE или в секции
+Colors инициализационного файла.
+
+В секции Colors загружаемая по
+умолчанию таблица цветов
+определяется переменной
+(строкой) base_color. Вы можете
+указать альтернативную таблицу
+цветов для терминала, используя
+имя терминала как ключ в этой
+секции. Пример:
+
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+
+Формат определения цвета:
+
+  <keyword>=<foregroundcolor>,<backgroundcolor>:<keyword>= ...
+
+Цвета не являются
+обязательными, а в качестве
+ключевых слов (keywords) могут
+использоваться: для задания
+цветовой палитры в панелях: normal,
+selected, marked, markselect, errors, input, reverse,
+gauge; Цвета пунктов меню: menu, menusel,
+menuhot, menuhotsel; Цвета в окне
+диалога: dnormal, dfocus, dhotnormal, dhotfocus;
+Цвета в окне подсказки: helpnormal,
+helpitalic, helpbold, helplink, helpslink; в окне
+программы просмотра: viewunderline;
+специальные подсветки: executable,
+directory, link, device, special, core; в окне
+редактора: editnormal, editbold, editmarked.
+
+Цвета задавать не обязательно.
+Цвет какого именно поля
+определяется каждым ключевым
+словом, можно понять из
+перевода этого ключевого слова.
+Некоторые случаи требуют
+пояснений.
+
+input определяет цвета в строке
+ввода в диалоговых окнах.
+
+gauge определяет цвет заполненной
+части полоски (progress bar), при
+графическом отображении хода
+выполнения файловых операций
+(копирование и др.).
+
+Диалоговые окна используют
+следующие цвета: dnormal
+используется для нормального
+текста, dfocus - цвет, используемый
+для выделенного в данный момент
+компонента окна, dhotnormal - цвет,
+используемый для выделения
+"горячих" клавиш в обычных
+компонентах, в то время как цвет
+dhotfocus используется для
+выделения "горячих" клавиш в
+выбранных в данный момент
+компонентах окна.
+
+В меню используется та же самая
+схема, только в качестве
+названий элементов
+используются menu, menusel, menuhot и
+menuhotsel.
+
+Окно подсказки использует
+следующие цвета: helpnormal - для
+отображения простого текста,
+helpitalic - для вывода текста,
+выделенного в man-страницах
+курсивом, helpbold - для вывода
+текста, выделенного в
+man-страницах жирным шрифтом,
+helplink - для выделения неактивных
+гиперссылок, helpslink - для
+выделения активной в данный
+момент гиперссылки.
+
+Возможные цвета: black, gray, red,
+brightred, green, brightgreen, brown, yellow, blue,
+brightblue, magenta, brightmagenta, cyan, brightcyan,
+lightgray и white.
+
+Для прозрачного фона
+используются специальное
+ключевое слово 'default'. Слово
+'default' можно использовать только
+при задании цвета фона. Пример:
+
+[Colors]
+base_color=normal=white,default:marked=magenta,default
+[Skins]
+Внешний вид
+
+Вы можете изменить внешний вид
+Midhight Commander'а. Для этого
+необходимо указать файл, в
+котором указаны цвета и линии
+для отрисовки рамок. Такой файл
+называется далее скин-файл.
+переопределение внешнего вида
+полностью совместимо с
+заданием цветов, описанным в
+секции ЦветаColors.
+
+Поиск скин-файла производится
+по следующему алгоритму (до
+первого нахождения файла):
+
+        1) параметр командной
+        строки -S <скин> или
+        --skin=<скин>
+        2) Переменная окружения
+        MC_SKIN
+        3) В конфигурационном файле
+        параметр skin в секции
+        [MidhightCommander]
+        4) Файл /etc/mc/skins/default.ini
+        5) Файл /usr/share/mc/skins/default.ini
+
+Параметры в трёх первых случаях
+могут содержать абсолютный
+путь к скин-файлу либо просто
+название скина (с расширением
+.ini либо без него). В данном
+случае поиск скин-файла будет
+происходить по следующим
+каталогам (до первого
+нахождения):
+
+        1) ~/.mc/skins/
+        2) /etc/mc/skins/
+        3) /usr/share/mc/skins/
+
+Для получения расширенной
+информации, обратитесь к
+подразделам:
+
+        Описание секций и
+        параметровSkins sections
+        Опеределения цветовых парSkins colors
+        Линии для отрисовки рамокSkins lines
+        СовместимостьSkins oldcolors
+[Skins sections]
+Описание секций
+
+Секция [skin] содержит информацию,
+относящуюся к самому
+скин-файлу. Параметр description
+кратко описывает скин.
+
+Секция [filehighlight] содержит
+описания цветовых пар для групп
+подсветок имен файлов. Названия
+параметров в секции должно
+совпадать с названиями секций в
+файле подсветки. Смотрите
+раздел Подсветка имён файловFilenames Highlight
+для получения подробной
+информации.
+
+Секция [core] содержит описание
+элементов, используемых
+повсеместно.
+
+_default_
+        Цвет по умолчанию.
+        Используется во всех
+        остальных секциях
+        (глобальный параметр), если
+        в них нет переопределения
+
+selected
+        курсор
+
+marked  отмеченные данные
+
+markselect
+        курсор на отмеченных
+        данных
+
+gauge   цвет заполненной части
+        полоски (progress bar)
+
+input   элемент ввода данных
+
+reverse инвертированный цвет
+
+Секция [dialog] содержит описания
+элементов диалоговых окон
+(кроме сообщений об ошибках).
+
+_default_
+        Цвет по умолчанию для
+        данной секции. Если не
+        указан, то используется
+        [core]._default_
+
+dfocus  Цвет элемента,
+        находящегося в фокусе
+
+dhotnormal
+        Цвет хоткеев
+
+dhotfocus
+        Цвет хоткеев, находящихся
+        в фокусе
+
+Секция [error] содержит описания
+элементов диалога об ошибках.
+
+_default_
+        Цвет по умолчанию для
+        данной секции. Если не
+        указан, то используется
+        [core]._default_
+
+errdhotnormal
+        Цвет хоткеев
+
+errdhotfocus
+        Цвет хоткеев, находящихся
+        в фокусе
+
+Секция [menu] содержит описание
+элементов, отображающихся в
+меню. Это касается как
+системного меню (вызываемого
+клавишей F9), так и
+пользовательских меню (F2 в
+панелях или F11 в редакторе).
+
+_default_
+        Цвет по умолчанию для
+        данной секции. Если не
+        указан, то используется
+        [core]._default_
+
+entry   Цвет пунктов меню
+
+menuhot Цвет хоткеев
+
+menusel Цвет выделенного пункта
+        меню
+
+menuhotsel
+        Цвет хоткеев, находящихся
+        в фокусе
+
+Секция [help] содержит описания
+цветов для окна отображения
+помощи.
+
+_default_
+        Цвет по умолчанию для
+        данной секции. Если не
+        указан, то используется
+        [core]._default_
+
+helpitalic
+        Цветовыделение элементов
+        с атрибутом italic
+
+helpbold
+        Цветовыделение элементов
+        с атрибутом bold
+
+helplink
+        Цвет ссылок
+
+helpslink
+        Цвет ссылки, находящейся
+        под курсором
+
+Секция [editor] содержит описания
+элементов редактора
+
+_default_
+        Цвет по умолчанию для
+        данной секции. Если не
+        указан, то используется
+        [core]._default_
+
+editbold
+        Цветовыделение элементов
+        с атрибутом bold
+
+editmarked
+        Цвет выделенного текста
+
+editwhitespace
+        Подсветка знаков
+        табуляции и "висящих"
+        пробелов
+
+linestate
+        Цвет области отображения
+        состояния строки.
+
+Секция [viewer] содержит описания
+элементов редактора
+
+viewunderline
+        Цветовыделение элементов
+        с атрибутом underline[Skins colors]
+Цветовые пары
+
+Каждый параметр в скин-файле
+содержит цветовые пары
+
+Цветовые пары описываются как
+два цвета, разделённых символом
+';' первый цвет задаёт цвет
+написания символов, второй -
+цвет фона. Один из цветов может
+быть пропущен, в этом случае
+будет взят цвет по умолчанию
+(глобальный или для данной
+секции).
+
+Например:
+[core]
+    # зелёным по чёрному
+    _default_=green;black
+    # зелёным (умолч.)  по синему
+    selected=;blue
+    # жёлтым по чёрному(умолч.)
+    marked=yellow;
+
+Возможные цвета (названия)
+описаны в секции ЦветаColors.[Skins lines]
+Линии для отрисовки рамок
+
+Линии задаются в секции [Lines] в
+скин-файле. По умолчанию
+используются одинарные линии,
+но возможно переназначить на
+использование любых utf-8
+символов, похожих на линии
+
+ВНИМАНИЕ!!! При сборке Midnight Commander
+с библиотекой Ncurses
+использование линий
+ограничено! Возможна только
+отрисовка одинарных линий. По
+всем вопросам и предложениям
+обращайтесь к разработчикам
+Ncurses.
+
+Описание параметров секции
+[Lines]:
+
+lefttop изображение левого
+        верхнего угла рамки
+
+righttop
+        изображение правого
+        верхнего угла рамки
+
+centertop
+        изображение ответвления
+        горизонтальной линии вниз
+
+centerbottom
+        изображение ответвления
+        горизонтальной линии
+        вверх
+
+leftbottom
+        изображение левого
+        нижнего угла рамки
+
+rightbottom
+        изображение правого
+        нижнего угла рамки
+
+leftmiddle
+        изображение ответвления
+        вертикальной линии вправо
+
+rightmiddle
+        изображение ответвления
+        вертикальной линии влево
+
+centermiddle
+        изображение пересечения
+        вертикальной и
+        горизонтальной линий
+
+horiz   изображение
+        горизонтальной линии
+
+vert    изображение вертикальной
+        линии
+
+thinhoriz
+        изображение тонкой
+        горизонтальной линии
+
+thinvert
+        изображение тонкой
+        вертикальной линии[Skins oldcolors]
+Совместимость
+
+Назначение цветов элементов
+посредством скин-файлов
+полностью совместимо с
+назначением цветов, описанном в
+секции ЦветаColors.
+
+В данном случае переназначение
+цветов имеет приоритет над
+скин-файлами и носит
+дополняющий характер.[Filenames Highlight]
+Подсветка имён файлов
+
+Секция [filehighlight] из текущего
+скин-файла содержит имена
+параметров (в качестве групп
+подсветки) и значения
+параметров как цветовые пары.
+Описания цветовых пар смотрите
+в разделе Внешний видSkins
+
+Правила подсветки находятся в
+файле /etc/mc/filehighlight.ini
+(~/.mc/filehighlight.ini). Названия групп
+должны совпадать с названиями
+параметров в секции [filehighlight] в
+текущем скин-файле.
+
+Ключи в группах могут принимать
+следующие значения:
+
+type    Тип файла. Если параметр
+        присутствует, остальные
+        опции игнорируются
+
+regexp  Регулярное выражение. Если
+        присутствует, параметр
+        'extensions' игнорируется.
+
+extensions
+        Список расширений файлов.
+        Раасширения разделяются
+        символом ';'.
+
+extensions_case
+        (имеет смысл только с
+        параметром 'extensions') делает
+        правило 'extensions'
+        чувствительным к регистру
+        букв (true) или не
+        чувтсвительным (false).
+
+Параметр 'type' (тип файла) может
+принимать значения:
+- FILE (все файлы)
+  - FILE_EXE
+- DIR (все каталоги)
+  - LINK_DIR
+- LINK (все ссылки (линки), исключая "битые" линки)
+  - HARDLINK
+  - SYMLINK
+- STALE_LINK
+- DEVICE (все файлы устройств)
+  - DEVICE_BLOCK
+  - DEVICE_CHAR
+- SPECIAL (все специальные файлы)
+  - SPECIAL_SOCKET
+  - SPECIAL_FIFO
+  - SPECIAL_DOOR
+[Special Settings]
+Специальные установки (Special
+Settings)
+
+Большинство установок Midnight
+Commander может быть изменено путем
+использования меню. Однако
+имеется несколько установок,
+которые могут быть изменены
+только путем непосредственного
+редактирования
+конфигурационного файла ~/.mc/ini.
+
+clear_before_exec
+
+        По умолчанию Midnight Commander
+        очищает экран перед
+        выполнением команды. Если
+        вы хотите, чтобы вывод
+        предыдущей команды не
+        исчезал, измените значение
+        поля clear_before_exec на 0.
+
+confirm_view_dir
+
+        Если вы нажимаете F3 на
+        имени каталога, обычно MC
+        переходит в этот каталог.
+        Если этот флаг будет
+        установлен в 1, MC будет
+        спрашивать подтверждение
+        перед тем, как перейти в
+        указанный каталог, если в
+        текущем каталоге были
+        помечены какие-либо файлы.
+
+ftpfs_retry_seconds
+
+        Этот параметр задает
+        интервал времени (в
+        секундах), по истечении
+        которого Midnight Commander будет
+        предпринимать повторную
+        попытку соединиться с
+        ftp-сервером после того, как
+        предыдущая попытка
+        окончилась неудачей. Если
+        задано нулевое значение,
+        программа не будет
+        повторять попытку
+        соединиться.
+
+ftpfs_use_passive_connections
+
+        По умолчанию эта опция
+        отключена. Она включается
+        для передачи файлов по
+        протоколу FTP в тех случаях,
+        когда компьютер
+        пользователя
+        располагается за
+        маршрутизатором,
+        фильтрующим пакеты (behind a
+        filtering packet router). Эта опция
+        работает только в том
+        случае, если вы не
+        используете прокси (you are not
+        using an ftp proxy).
+
+max_dirt_limit
+
+        Определяет, сколько раз
+        может быть пропущена
+        операция обновления
+        изображения на экране при
+        работе во встроенной
+        программе просмотра.
+        Обычно этот параметр не
+        имеет большого значения,
+        поскольку программа
+        автоматически выбирает
+        оптимальное значение в
+        зависимости от скорости
+        нажатий на клавиши. Однако
+        на очень медленных машинах
+        или терминалах с большой
+        скоростью автоповторения
+        (keyboard auto repeat) слишком
+        большое значение этого
+        параметра может привести к
+        тому, что процедура
+        обновления экрана начнет
+        вaс раздражать.
+
+        По-видимому значение
+        max_dirt_limit, равное 10,
+        обеспечивает наилучший
+        выбор, и именно такое
+        значение устанавливается
+        по умолчанию.
+
+mouse_move_pages
+
+        Определяет, будет ли
+        прокрутка информации
+        (scrolling) в панелях,
+        осуществляемая с помощью
+        мышки, производиться
+        страницами или на одну
+        строку.
+
+mouse_move_pages_viewer
+
+        Определяет, будет ли
+        прокрутка информации
+        (scrolling) во встроенной
+        программе просмотра,
+        осуществляемая с помощью
+        мышки, производиться
+        страницами или на одну
+        строку.
+
+old_esc_mode
+
+        По умолчанию Midnight Commander
+        трактует нажатие на
+        клавишу ESC как действие,
+        предшествующее нажатию
+        какой-то другой клавиши
+        (old_esc_mode=0), и совместно
+        обрабатывает комбинацию
+        <Esc-key>. Если установить эту
+        опцию в 1 (old_esc_mode=1), то
+        программа будет ожидать
+        нажатия второй клавиши
+        только в течение 1 секунды,
+        и если за это время ни одна
+        клавиша не нажата, то ESC
+        интерпретируется как
+        требование отказа от
+        выполнения предыдущей
+        команды (ESC ESC).
+
+only_leading_plus_minus
+
+        Устанавливает специальный
+        режим обработки символов
+        '+', '-', '*' в командной строке.
+        Эти символы используются
+        для выбора, отмены выбора и
+        инвертирования выбора, но
+        выполняют такую функцию
+        только если командная
+        строка пуста. В середине
+        командной строки эти
+        символы уже не вызывают
+        выполнения операций
+        группового выбора, но зато
+        вы не сможете использовать
+        эти символы для таких
+        операций, если командная
+        строка не пуста.
+
+reverse_files_only
+
+        Если опция установлена (по
+        умолчанию она
+        установлена),
+        инвертирование выбора
+        применяется только к
+        файлам, но не к каталогам.
+        Выбор каталогов не
+        изменяется. Если не
+        установлена, производится
+        инвертирование как файлов,
+        так и каталогов. Все
+        невыбранные объекты
+        становятся выбранными и
+        наоборот.
+
+panel_scroll_pages
+
+        Если опция установлена (по
+        умолчанию она
+        установлена), то когда
+        курсор (подсветка)
+        достигает конца или начала
+        списка файлов,
+        отображаемого на панели,
+        будет производиться
+        смещение на половину этого
+        списка (то есть половина
+        отображаемого списка
+        остается на экране, а
+        половина пропадает,
+        заменяясь следующими
+        пунктами общего списка).
+        Если опция не установлена,
+        происходит смещение
+        только на одну строку.
+
+show_output_starts_shell
+
+        Эта переменная работает
+        только в том случае, когда
+        не включена поддержка
+        subshell. Если она установлена,
+        то при нажатии C-o для
+        перехода в экран
+        пользователя будет
+        запускаться новый
+        экземпляр оболочки.
+
+torben_fj_mode
+
+        Установка этой опции
+        слегка изменяет реакцию
+        программы на нажатие
+        клавиш Home и End в активной
+        панели. Вместо того, чтобы
+        перемещать подсветку
+        (курсор) к первому или
+        последнему из имен файлов,
+        отображенных на панели,
+        нажатие этих клавиш будет
+        вызывать следующую
+        реакцию:
+
+        клавиша Home - перемещение
+        курсора вверх до середины
+        панели, если курсор был
+        ниже, в противном случае
+        перемещение на самую
+        верхнюю строку; если
+        только курсор уже на самой
+        верхней строке, то
+        перемещение на самую
+        первую строку списка
+        файлов.
+
+        клавиша End вызывает
+        аналогичную реакцию -
+        смещение вниз до середины
+        панели, если курсор был
+        выше; если ниже - то переход
+        на последнюю отображаемую
+        в панели строку; если уже
+        на последней строке, то
+        перемещение курсора на
+        самую последнюю строку
+        списка файлов.
+
+use_file_to_guess_type
+
+        Когда эта опция включена
+        (что сделано по умолчанию),
+        mc будет вызывать программу
+        file для определения типа
+        файла в соответствии с
+        типами файлов, указанными
+        в mc.extExtension File Edit.
+
+xterm_mode
+
+        Если эта переменная
+        включена (по умолчанию она
+        отключена), то при
+        просмотре в одной из
+        панелей структуры дерева
+        каталогов во второй панели
+        автоматически будет
+        отображаться список
+        файлов выбранного
+        каталога.[Terminal databases]
+Базы терминалов (Terminal databases)
+
+Midnight Commander обеспечивает
+возможность внесения
+исправлений в системную базу
+терминалов, даже если вы не
+обладаете правами
+суперпользователя. Midnight Commander
+ищет в системном
+инициализационном файле (файл
+mc.lib в библиотечном каталоге
+программы Midnight Commander) или в
+файле ~/.mc/ini секцию с названием
+"terminal:your-terminal-name", а затем секцию
+"terminal:general". Каждая строка в этих
+секциях содержит ключевое
+слово, которое вы хотите
+определить, за которым следует
+знак равенства и определение
+ключевого слова. Специальный
+символ \e используется для
+задания экранирующих
+последовательностей, а ^x служит
+для задания
+последовательностей вида control-x
+
+В качестве ключевых слов
+используются:
+
+f0 - f20      определяет последовательность символов,
+              генерируемых при нажатии на функциональные
+              клавиши f0-f20
+bs            определяет последовательность символов, которая
+              будет использоваться вместо клавиши backspace
+home          то же для клавиши Home
+end           то же для клавиши end
+up            то же для клавиши "стрелка вверх"
+down          то же для клавиши "стрелка вниз"
+left          то же для клавиши "стрелка влево"
+right         то же для клавиши "стрелка вправо"
+pgdn          то же для клавиши page down
+pgup          то же для клавиши page up
+insert        то же для клавиши insert
+delete        то же для клавиши delete
+complete      комбинация клавиш для выполнения операции
+              "завершение ввода"
+
+Например, для того, чтобы
+задать, что клавише insert
+соответствует экранирующая
+последовательность Escape + [ + O + p
+нужно в файле ini прописать
+строку:
+
+insert=\e[Op
+
+Операция "завершение ввода"
+обычно вызывается по клавишам
+M-tab, но задав значение ключевого
+слова complete можно вызывать такую
+же реакцию системы по другой
+комбинации клавиш (почему бы не
+сделать это, если у вас
+клавиатура, имеющая массу
+неиспользуемых клавиш!).
+
+[FILES]
+Файлы
+
+Программа извлекает всю нужную
+ей информацию из файлов, пути к
+которым определяются
+относительно переменной
+окружения MC_DATADIR. Если эта
+переменная не задана,
+происходит обращение к так
+называемому библиотечному
+каталогу программы Midnight Commander.
+Для того, чтобы узнать имя этого
+каталога, дайте команду mc -f.
+
+/usr/share/mc/mc.hlp
+
+        Файл подсказки для
+        программы.
+
+/usr/share/mc/mc.ext
+
+        Используемый по умолчанию
+        общесистемный файл
+        расширений.
+
+~/.mc/bindings
+
+        Файл расширений
+        пользователя. Если этот
+        файл существует, он
+        используется вместо
+        общесистемного файла
+        расширений.
+
+/usr/share/mc/mc.ini
+
+        Используемый по умолчанию
+        общесистемный файл
+        установок для Midnight Commander;
+        используется только в тех
+        случаях, когда
+        пользователь не имеет
+        своего файла ~/.mc/ini
+
+/usr/share/mc/mc.lib
+
+        Глобальные установки для
+        Midnight Commander. Установки из
+        этого файла действительны
+        для всех пользователей,
+        независимо от того, имеют
+        ли они ~/.mc/ini или нет. В
+        настоящий момент только
+        настройки терминаловTerminal databases
+        загружаются из mc.lib.
+
+~/.mc/ini
+
+        Собственные установки
+        пользователя. Если такой
+        файл существует, то
+        установки загружаются из
+        него, а не из
+        общесистемного
+        инициализационного файла
+        программы.
+
+/usr/share/mc/mc.hint
+
+        Этот файл содержит
+        подсказки (hints или cookies),
+        циклически отображаемые
+        программой.
+
+/usr/share/mc/mc.menu
+
+        Этот файл содержит
+        общесистемное меню
+        приложений.
+
+~/.mc/menu
+
+        Собственное меню
+        пользователя. Если этот
+        файл существует, он
+        используется вместо
+        общесистемного меню.
+
+~/.mc/Tree
+
+        Список каталогов для окна,
+        выводимого при выборе
+        пункта меню
+        "Команда/Дерево каталогов"
+        или при просмотре дерева
+        каталогов в одной из
+        панелей. Каждая строка
+        файла соответствует
+        подкаталогу. Строки,
+        начинающиеся со слэша ("/")
+        соответствуют полным
+        путям. Если строка
+        начинается с цифры, то надо
+        взять указанное число
+        символов из имени
+        предыдущего каталога. При
+        желании можно создать этот
+        файл, дав команду
+
+ find / -type d -print | sort > ~/.mc/Tree
+
+        Обычно не имеет смысла
+        делать это, потому что Midnight
+        Commander автоматически
+        обновляет этот файл.
+
+./.mc.menu
+
+        локальное меню, задаваемое
+        пользователем. Если этот
+        файл существует, он
+        используется вместо файла
+        меню из домашнего каталога
+        пользователя и
+        общесистемного меню.[AVAILABILITY]
+Обновление версий
+
+Последние версии программы
+Midnight Commander можно найти на сайте
+ftp://ftp.gnu.org/gnu/mc/.[SEE ALSO]
+Другие источники
+
+ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1),
+bash(1), tcsh(1), zsh(1), mcedit(1).
+
+Страница, посвященная Midnight Commander, в World Wide Web:
+	http://www.midnight-commander.org/
+
+Данная страница оперативного
+руководства содержит
+информацию, актуальную для
+версии 4.6.0 (январь 2003 года). Если
+вы используете более свежую
+версию программы, оригинальная
+страница на английском языке
+может содержать более полную и
+актуальную информацию. Для
+просмотра оригинальной
+страницы в оболочке bash можно
+использовать команду
+LANG= man mc
+[AUTHORS]
+АВТОРЫ
+
+Miguel de Icaza (miguel at ximian.com), Janne Kukonlehto
+(jtklehto at paju.oulu.fi), Radek Doulik (rodo at ucw.cz), Fred
+Leeflang (fredl at nebula.ow.org), Dugan Porter
+(dugan at b011.eunet.es), Jakub Jelinek
+(jj at sunsite.mff.cuni.cz), Ching Hui
+(mr854307 at cs.nthu.edu.tw), Andrej Borsenkow
+(borsenkow.msk at sni.de), Norbert Warmuth
+(nwarmuth at privat.circular.de), Mauricio Plaza
+(mok at roxanne.nuclecu.unam.mx), Paul Sheer
+(psheer at icon.co.za), Pavel Machek (pavel at ucw.cz) and Pavel
+Roskin (proski at gnu.org) are the developers of this
+package. Alessandro Rubini (rubini at ipvvis.unipv.it) has
+been especially helpful debugging and enhancing the
+program's mouse support, John Davis (davis at space.mit.edu)
+also made his S-Lang library available to us under the GPL
+and answered my questions about it, and the following
+people have contributed code and many bug fixes (in
+alphabetical order):
+
+Adam Tla/lka (atlka at sunrise.pg.gda.pl), alex at bcs.zp.ua
+(Alex I. Tkachenko), Antonio Palama, DOS port
+(palama at posso.dm.unipi.it), Erwin van Eijk
+(wabbit at corner.iaf.nl), Gerd Knorr
+(kraxel at cs.tu-berlin.de), Jean-Daniel Luiset
+(luiset at cih.hcuge.ch), Jon Stevens
+(root at dolphin.csudh.edu), Juan Francisco Grigera, Win32
+port (j-grigera at usa.net), Juan Jose Ciarlante
+(jjciarla at raiz.uncu.edu.ar), Ilya Rybkin
+(rybkin at rouge.phys.lsu.edu), Marcelo Roccasalva
+(mfroccas at raiz.uncu.edu.ar), Massimo Fontanelli
+(MC8737 at mclink.it), Sergey Ya. Korshunoff
+(root at seyko.msk.su), Thomas Pundt
+(pundtt at math.uni-muenster.de), Timur Bakeyev
+(timur at goff.comtat.kazan.su), Tomasz Cholewo
+(tjchol01 at mecca.spd.louisville.edu), Torben Fjerdingstad
+(torben.fjerdingstad at uni-c.dk), Vadim Sinolitis
+(vvs at nsrd.npi.msu.su) and Wim Osterholt
+(wim at djo.wtm.tudelft.nl).
+
+Перевод текста подсказки на
+русский язык - Костромин В.А.,
+1999г. Исправления, адаптация к
+текущей версии и конвертация в
+формат mandoc - Самойлов А.В.
+<sav at bcs.zp.ua>, 2002 г.[BUGS]
+Недоработки (BUGS)
+
+Известные авторам недоработки
+программы перечислены в файле
+TODO, который можно найти в
+составе поставляемого пакета.
+
+Если вы обнаружили в программе
+какие-то недостатки или
+недоработки, пришлите,
+пожалуйста, ваши замечания по
+e-mail на адрес: mc-devel at gnome.org.
+
+Дайте в письме подробное
+описание обнаруженных
+недостатков (и/или ваших
+предложений по
+усовершенствованию программы),
+сообщите версию программы с
+которой вы работаете (для
+получения номера версии
+используйте команду mc -V), в
+какой операционной системе вы
+запускали программу. В случае
+фатальной ошибки программы, мы
+будем очень благодарны, если вы
+пришлете след вызовов.
+[main]
+ lqwqk     k           k     
+ x x x .   x     .     x     
+ x x x k lqu wqk k lqw tqk n 
+ x x x x x x x x x x x x x x 
+ v   v v mqv v v v mqu v v mj
+     qqqqqqCommanderqj 
+
+Вы сейчас видите главное окно интерактивной подсказки
+программы GNU Midnight Commander.
+
+Чтобы узнать, как пользоваться подсказкой, нажмите клавишу
+EnterHow to use help, иначе переходите к перечню разделовContents подсказки.
+
+Программа Midnight Commander поставляется АБСОЛЮТНО БЕЗ
+ВСЯКИХ ГАРАНТИЙГарантия. Это свободно распространяемое программное
+обеспечение, созданное группой авторовAUTHORS. Вы можете передавать
+его другим при условии соблюдения требований лицензии GNUЛицензия (оригинал на английском)
+(прочитайте неофициальный переводЛицензия этой лицензии).
+
+Русский перевод текста подсказки - Костромин В.А., 1999 г.[Лицензия (оригинал на английском)]
+
+                GNU GENERAL PUBLIC LICENSE
+                   Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+ Everyone is permitted to copy and distribute verbatim
+copies of this license document, but changing it is not
+allowed.
+
+                         Preamble
+
+  The licenses for most software are designed to take away
+your freedom to share and change it.  By contrast, the GNU
+General Public License is intended to guarantee your
+freedom to share and change free software--to make sure
+the software is free for all its users.  This General
+Public License applies to most of the Free Software
+Foundation's software and to any other program whose
+authors commit to using it.  (Some other Free Software
+Foundation software is covered by the GNU Library General
+Public License instead.)  You can apply it to your
+programs, too.
+
+  When we speak of free software, we are referring to
+freedom, not price.  Our General Public Licenses are
+designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this
+service if you wish), that you receive source code or can
+get it if you want it, that you can change the software or
+use pieces of it in new free programs; and that you know
+you can do these things.
+
+  To protect your rights, we need to make restrictions
+that forbid anyone to deny you these rights or to ask you
+to surrender the rights.  These restrictions translate to
+certain responsibilities for you if you distribute copies
+of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program,
+whether gratis or for a fee, you must give the recipients
+all the rights that you have.  You must make sure that
+they, too, receive or can get the source code.  And you
+must show them these terms so they know their rights.
+
+  We protect your rights with two steps: (1) copyright the
+software, and (2) offer you this license which gives you
+legal permission to copy, distribute and/or modify the
+software.
+
+  Also, for each author's protection and ours, we want to
+make certain that everyone understands that there is no
+warranty for this free software.  If the software is
+modified by someone else and passed on, we want its
+recipients to know that what they have is not the
+original, so that any problems introduced by others will
+not reflect on the original authors' reputations.
+
+  Finally, any free program is threatened constantly by
+software patents.  We wish to avoid the danger that
+redistributors of a free program will individually obtain
+patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent
+must be licensed for everyone's free use or not licensed
+at all.
+
+  The precise terms and conditions for copying,
+distribution and modification follow.
+
+                GNU GENERAL PUBLIC LICENSE
+            TERMS AND CONDITIONS FOR COPYING,
+              DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work
+which contains a notice placed by the copyright holder
+saying it may be distributed under the terms of this
+General Public License.  The "Program", below, refers to
+any such program or work, and a "work based on the
+Program" means either the Program or any derivative work
+under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with
+modifications and/or translated into another language.
+(Hereinafter, translation is included without limitation
+in the term "modification".)  Each licensee is addressed
+as "you".
+
+Activities other than copying, distribution and
+modification are not covered by this License; they are
+outside its scope.  The act of running the Program is not
+restricted, and the output from the Program is covered
+only if its contents constitute a work based on the
+Program (independent of having been made by running the
+Program).  Whether that is true depends on what the
+Program does.
+
+  1. You may copy and distribute verbatim copies of the
+Program's source code as you receive it, in any medium,
+provided that you conspicuously and appropriately publish
+on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that
+refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of
+this License along with the Program.
+
+You may charge a fee for the physical act of transferring
+a copy, and you may at your option offer warranty
+protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or
+any portion of it, thus forming a work based on the
+Program, and copy and distribute such modifications or
+work under the terms of Section 1 above, provided that you
+also meet all of these conditions:
+
+    a) You must cause the modified files to carry
+prominent notices stating that you changed the files and
+the date of any change.
+
+    b) You must cause any work that you distribute or
+publish, that in whole or in part contains or is derived
+from the Program or any part thereof, to be licensed as a
+whole at no charge to all third parties under the terms of
+this License.
+
+    c) If the modified program normally reads commands
+interactively when run, you must cause it, when started
+running for such interactive use in the most ordinary way,
+to print or display an announcement including an
+appropriate copyright notice and a notice that there is no
+warranty (or else, saying that you provide a warranty) and
+that users may redistribute the program under these
+conditions, and telling the user how to view a copy of
+this License.  (Exception: if the Program itself is
+interactive but does not normally print such an
+announcement, your work based on the Program is not
+required to print an announcement.)
+
+These requirements apply to the modified work as a whole.
+If identifiable sections of that work are not derived from
+the Program, and can be reasonably considered independent
+and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you
+distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole
+must be on the terms of this License, whose permissions
+for other licensees extend to the entire whole, and thus
+to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights
+or contest your rights to work written entirely by you;
+rather, the intent is to exercise the right to control the
+distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on
+the Program with the Program (or with a work based on the
+Program) on a volume of a storage or distribution medium
+does not bring the other work under the scope of this
+License.
+
+  3. You may copy and distribute the Program (or a work
+based on it, under Section 2) in object code or executable
+form under the terms of Sections 1 and 2 above provided
+that you also do one of the following:
+
+    a) Accompany it with the complete corresponding
+machine-readable source code, which must be distributed
+under the terms of Sections 1 and 2 above on a medium
+customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at
+least three years, to give any third party, for a charge
+no more than your cost of physically performing source
+distribution, a complete machine-readable copy of the
+corresponding source code, to be distributed under the
+terms of Sections 1 and 2 above on a medium customarily
+used for software interchange; or,
+
+    c) Accompany it with the information you received as
+to the offer to distribute corresponding source code.
+(This alternative is allowed only for noncommercial
+distribution and only if you received the program in
+object code or executable form with such an offer, in
+accord with Subsection b above.)
+
+The source code for a work means the preferred form of the
+work for making modifications to it.  For an executable
+work, complete source code means all the source code for
+all modules it contains, plus any associated interface
+definition files, plus the scripts used to control
+compilation and installation of the executable.  However,
+as a special exception, the source code distributed need
+not include anything that is normally distributed (in
+either source or binary form) with the major components
+(compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself
+accompanies the executable.
+
+If distribution of executable or object code is made by
+offering access to copy from a designated place, then
+offering equivalent access to copy the source code from
+the same place counts as distribution of the source code,
+even though third parties are not compelled to copy the
+source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute
+the Program except as expressly provided under this
+License.  Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will
+automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from
+you under this License will not have their licenses
+terminated so long as such parties remain in full
+compliance.
+
+  5. You are not required to accept this License, since
+you have not signed it.  However, nothing else grants you
+permission to modify or distribute the Program or its
+derivative works.  These actions are prohibited by law if
+you do not accept this License.  Therefore, by modifying
+or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying,
+distributing or modifying the Program or works based on
+it.
+
+  6. Each time you redistribute the Program (or any work
+based on the Program), the recipient automatically
+receives a license from the original licensor to copy,
+distribute or modify the Program subject to these terms
+and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights
+granted herein.  You are not responsible for enforcing
+compliance by third parties to this License.
+
+  7. If, as a consequence of a court judgment or
+allegation of patent infringement or for any other reason
+(not limited to patent issues), conditions are imposed on
+you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you
+cannot distribute so as to satisfy simultaneously your
+obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute
+the Program at all.  For example, if a patent license
+would not permit royalty-free redistribution of the
+Program by all those who receive copies directly or
+indirectly through you, then the only way you could
+satisfy both it and this License would be to refrain
+entirely from distribution of the Program.
+
+If any portion of this section is held invalid or
+unenforceable under any particular circumstance, the
+balance of the section is intended to apply and the
+section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to
+infringe any patents or other property right claims or to
+contest validity of any such claims; this section has the
+sole purpose of protecting the integrity of the free
+software distribution system, which is implemented by
+public license practices.  Many people have made generous
+contributions to the wide range of software distributed
+through that system in reliance on consistent application
+of that system; it is up to the author/donor to decide if
+he or she is willing to distribute software through any
+other system and a licensee cannot impose that choice.
+
+This section is intended to make thoroughly clear what is
+believed to be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is
+restricted in certain countries either by patents or by
+copyrighted interfaces, the original copyright holder who
+places the Program under this License may add an explicit
+geographical distribution limitation excluding those
+countries, so that distribution is permitted only in or
+among countries not thus excluded.  In such case, this
+License incorporates the limitation as if written in the
+body of this License.
+
+  9. The Free Software Foundation may publish revised
+and/or new versions of the General Public License from
+time to time.  Such new versions will be similar in spirit
+to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If
+the Program specifies a version number of this License
+which applies to it and "any later version", you have the
+option of following the terms and conditions either of
+that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a
+version number of this License, you may choose any version
+ever published by the Free Software Foundation.
+
+  10. If you wish to incorporate parts of the Program into
+other free programs whose distribution conditions are
+different, write to the author to ask for permission.  For
+software which is copyrighted by the Free Software
+Foundation, write to the Free Software Foundation; we
+sometimes make exceptions for this.  Our decision will be
+guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the
+sharing and reuse of software generally.
+
+[Warranty]
+                       NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE,
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
+PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED
+IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
+EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE
+QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
+SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR
+AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY
+OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM
+AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY
+TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
+BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO
+OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
+OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+               END OF TERMS AND CONDITIONS
+
+      How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of
+the greatest possible use to the public, the best way to
+achieve this is to make it free software which everyone
+can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.
+It is safest to attach them to the start of each source
+file to most effectively convey the exclusion of warranty;
+and each file should have at least the "copyright" line
+and a pointer to where the full notice is found.
+
+<one line to give the program's name and a brief idea of
+what it does.>
+Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it
+and/or modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation;
+either version 2 of the License, or (at your option) any
+later version.
+
+    This program is distributed in the hope that it will
+be useful, but WITHOUT ANY WARRANTY; without even the
+implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE.  See the GNU General Public License
+for more details.
+
+    You should have received a copy of the GNU General
+Public License along with this program; if not, write to
+the Free Software Foundation, Inc., 51 Franklin Street,
+Fifth Floor, Boston, MA  02110-1301  USA
+
+Also add information on how to contact you by electronic
+and paper mail.
+
+If the program is interactive, make it output a short
+notice like this when it starts in an interactive mode:
+
+Gnomovision version 69, Copyright (C) year name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
+type `show w'.  This is free software, and you are welcome
+to redistribute it under certain conditions; type `show c'
+for details.
+
+The hypothetical commands `show w' and `show c' should
+show the appropriate parts of the General Public License.
+Of course, the commands you use may be called something
+other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a
+programmer) or your school, if any, to sign a "copyright
+disclaimer" for the program, if necessary.  Here is a
+sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest
+in the program `Gnomovision' (which makes passes at
+compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating
+your program into proprietary programs.  If your program
+is a subroutine library, you may consider it more useful
+to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU
+Library General Public License instead of this License.
+
+[Лицензия]
+
+        УНИВЕРСАЛЬНАЯ ОБЩЕСТВЕННАЯ ЛИЦЕНЗИЯ GNU
+
+                  Версия 2, июнь 1991
+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+(C) Перевод.  О.В. Кузина, В.М. Юфа, 1993
+(C) Перевод.  О.С. Тихонов, 1998
+
+Всем разрешается копировать и распространять дословные копии
+этого лицензионного документа, но изменять его нельзя.
+
+Преамбула
+
+Лицензии на большую часть программного обеспечения (ПО) сос-
+тавлены так, чтобы лишить вас свободы совместно использовать
+и изменять его. Напротив, Универсальная Общественная Лицензия
+GNU предназначена гарантировать вашу свободу совместно ис-
+пользовать и изменять свободное ПО, т.е. удостоверить, что ПО
+является свободным для всех его пользователей. Эта Универ-
+сальная Общественная Лицензия применима к большей части ПО
+Фонда Свободного ПО и ко всем другим программам, чьи авторы
+принимают на себя обязательства ее использовать. (Вместо нее
+для части ПО Фонда Свободного ПО применяется Универсальная
+Общественная Лицензия GNU для библиотек.) Вы тоже можете
+использовать ее для своих программ.
+
+Когда мы говорим о свободном ПО, мы имеем в виду свободу, а
+не цену. Предполагается, что наши Универсальные Общественные
+Лицензии гарантируют, что вы пользуетесь свободой распростра-
+нять копии свободного ПО (и получать за это вознаграждение,
+если вы того желаете); что вы получаете исходный код или
+можете получить его, если захотите; что вы можете изменять
+ПО или использовать его части в новых свободных программах;
+и что вы знаете, что вы можете все это делать.
+
+Чтобы защитить ваши права, нам нужно ввести такие ограниче-
+ния, которые запретят кому бы то ни было отказывать вам в
+этих правах или потребовать от вас отказаться от этих прав.
+Эти ограничения переводятся в некоторые обязательства для
+вас, если вы распространяете копии ПО или если вы модифици-
+руете его.
+
+Например, если вы распространяете копии такой программы
+бесплатно или за вознаграждение, вы должны предоставить
+получателям все права, которыми вы обладаете. Вы должны
+гарантировать, что они тоже получат или смогут получить
+исходный код. И вы должны показать им эти условия, чтобы
+они знали о своих правах.
+
+Мы защищаем ваши права в два этапа: (1) сохраняем авторские
+права на ПО и (2) предлагаем вам эту лицензию, которая дает
+вам законное право копировать, распространять и/или модифи-
+цировать ПО.
+
+Также, чтобы защитить нас и каждого автора, мы хотим удосто-
+вериться, что все понимают, что гарантий на это свободное ПО
+нет. Если ПО модифицируется и передается кем-то еще, мы
+хотим, чтобы получатели ПО знали, что то, что у них есть --
+это не оригинал, чтобы любые проблемы, созданные другими, не
+отразились на репутации первоначальных авторов.
+
+И наконец, каждой свободной программе постоянно угрожают па-
+тенты на ПО. Мы хотим избежать опасности, что повторные рас-
+пространители свободной программы самостоятельно получат па-
+тенты, делая программу таким образом частной собственностью.
+Чтобы предотвратить это, мы явно заявляем, что любой патент
+должен быть либо предоставлен всем для свободного использо-
+вания, либо не предоставлен никому.
+
+Ниже следуют точные определения и условия для копирования,
+распространения и модификации.
+
+ОПРЕДЕЛЕНИЯ И УСЛОВИЯ ДЛЯ КОПИРОВАНИЯ, РАСПРОСТРАНЕНИЯ И
+МОДИФИКАЦИИ
+
+ 1. Эта Лицензия применима к любой программе или другому
+    произведению, содержащему уведомление, помещенное держа-
+    телем авторских прав и сообщающее о том, что оно может
+    распространяться при условиях, оговоренных в данной Уни-
+    версальной Общественной Лицензии. В последующем термин
+    "Программа" относится к любой такой программе или произ-
+    ведению, а термин "произведение, основанное на Программе"
+    означает Программу или любое произведение, содержащее
+    Программу или ее часть, дословную, или модифицированную,
+    и/или переведенную на другой язык. (Здесь и далее перевод
+    включается без ограничений в понятие "модификация".)
+    Каждый обладатель лицензии адресуется как "вы". Виды дея-
+    тельности, не являющиеся копированием, распространением
+    или модификацией не охватываются этой Лицензией; они за
+    пределами ее влияния. Использование Программы по ее функ-
+    циональному назначению не ограничено, и выходные данные
+    Программы охватываются этой Лицензией, только если их со-
+    держание является произведением, основанным на Программе
+    (вне зависимости от того, были ли они получены в процессе
+    использования Программы). Являются ли они таковыми, зави-
+    сит от того, что именно делает Программа.
+ 2. Вы можете копировать и распространять дословные копии ис-
+    ходного кода Программы по его получении на любом носите-
+    ле, при условии что вы соответствующим образом помещаете
+    на видном месте в каждой копии соответствующее уведомле-
+    ние об авторских правах и отказ от гарантий; оставляете
+    нетронутыми все уведомления, относящиеся к данной Лицен-
+    зии и к отсутствию каких-либо гарантий; и передаете всем
+    другим получателям Программы копию данной Лицензии вместе
+    с Программой. Вы можете назначить плату за физический акт
+    передачи копии и можете по своему усмотрению предостав-
+    лять гарантии за вознаграждение.
+ 3. Вы можете изменять свою копию или копии Программы или
+    любой ее части, создавая таким образом произведение, ос-
+    нованное на Программе, и копировать и распространять эти
+    модификации или произведение в соответствии с Разделом 1,
+    приведенным выше, при условии, что вы выполните все ниже-
+    следующие условия:
+      1. Вы обязаны снабдить модифицированные файлы заметными
+         уведомлениями, содержащими указания на то, что вы
+         изменили файлы, и дату каждого изменения.
+      2. Вы обязаны предоставить всем третьим лицам лицензию
+         на бесплатное использование каждого произведения,
+         которое вы распространяете или публикуете, целиком,
+         и которое полностью или частично содержит Программу
+         или какую-либо ее часть, на условиях, оговоренных в
+         данной Лицензии.
+      3. Если модифицированная программа обычно читает коман-
+         ды в интерактивном режиме работы, вы должны сделать
+         так, чтобы при запуске для работы в таком интер-
+         активном режиме обычным для нее способом она печа-
+         тала или выводила на экран объявление, содержащее
+         соответствующее уведомление об авторских правах и
+         уведомление о том, что гарантий нет (или, наоборот,
+         сообщающее о том, что вы обеспечиваете гарантии), и
+         что пользователи могут повторно распространять про-
+         грамму при этих условиях, и указывающее пользовате-
+         лю, как просмотреть копию данной Лицензии.
+          (Исключение: если сама Программа работает в интер-
+           активном режиме, но обычно не выводит подобное
+           объявление, то ваше произведение, основанное на
+           Программе, не обязано выводить объявление.)
+    Эти требования применяются к модифицированному произве-
+    дению в целом. Если известные части этого произведения
+    не были основаны на Программе и могут обоснованно счи-
+    таться независимыми и самостоятельными произведениями,
+    то эта Лицензия и ее условия не распространяются на эти
+    части, если вы распространяете их как отдельные произве-
+    дения. Но если вы распространяете эти части как часть
+    целого произведения, основанного на Программе, то вы
+    обязаны делать это в соответствии с условиями данной Ли-
+    цензии, распространяя права получателей лицензии на все
+    произведение и, таким образом, на каждую часть, вне за-
+    висимости от того, кто ее написал. Таким образом, содер-
+    жание этого раздела не имеет цели претендовать на ваши
+    права на произведение, написанное полностью вами, или
+    оспаривать их; цель скорее в том, чтобы развить право
+    управлять распространением производных или коллективных
+    произведений, основанных на Программе. Кроме того, прос-
+    тое нахождение другого произведения, не основанного на
+    этой Программе, совместно с Программой (или с произведе-
+    нием, основанным на этой Программе) на том же носителе
+    для постоянного хранения или распространяемом носителе
+    не распространяет действие этой Лицензии на другое произ-
+    ведение.
+ 4. Вы можете копировать и распространять Программу (или
+    произведение, основанное на ней) согласно Разделу 2) в
+    объектном коде или в выполнимом виде в соответствии с
+    Разделами 1 и 2, приведенными выше, при условии, что вы
+    также выполните одно из следующих требований:
+      1. Сопроводите ее полным соответствующим машиночитаемым
+         исходным кодом, который должен распространяться в
+         соответствии с Разделами 1 и 2, приведенными выше,
+         на носителе, обычно используемом для обмена ПО; или,
+      2. Сопроводите ее письменным предложением, действитель-
+         ным по крайней мере в течение трех лет, предоставить
+         любому третьему лицу за вознаграждение не большее
+         стоимости физического акта изготовления копии полную
+         машиночитаемую копию соответствующего исходного
+         кода, подлежащую распространению в соответствии с
+         Разделами 1 и 2, приведенными выше; или
+      3. Сопроводите ее информацией, полученной вами в ка-
+         честве предложения распространить соответствующий
+         исходный код. (Эта возможность допустима только для
+         некоммерческого распространения, и только если вы
+         получили программу в объектном коде или в выполнимом
+         виде с предложением в соответствии с Пунктом b)
+         выше.)
+    Исходный код для произведения означает его вид, пред-
+    почтительный для  выполнения в нем модификаций. Для ис-
+    полняемого произведения полный исходный код означает все
+    исходные коды для всех модулей, которые он содержит, плюс
+    любые связанные с произведением файлы определения
+    интерфейса, плюс сценарии, используемые для управления
+    компиляцией и установкой исполняемого произведения.
+    Однако, в виде особого исключения распространяемый исход-
+    ный код не обязан включать то, что обычно предоставляется
+    с основными компонентами операционной системы, под
+    управлением которой работает исполняемое произведение, за
+    исключением случая, когда сам компонент сопровождает
+    исполняемое произведение. Если распространение исполня-
+    емого произведения или объектного кода происходит путем
+    предоставления доступа для копирования с обозначенного
+    места, то предоставление доступа для копирования исходно-
+    го кода с того же места считается распространением исход-
+    ного кода, даже если третьи лица не принуждаются к копи-
+    рованию исходного кода вместе с объектным кодом.
+ 5. Вы не можете копировать, изменять, повторно лицензиро-
+    вать, или распространять Программу иначе, чем это явно
+    предусмотрено данной Лицензией. Любая попытка копировать,
+    изменять, повторно лицензировать, или распространять Про-
+    грамму каким-либо другим способом неправомерна и автома-
+    тически прекращает ваши права данные вам этой Лицензией.
+    Однако лицензии лиц, получивших от вас копии или права
+    согласно данной Универсальной Общественной Лицензии, не
+    прекратят своего действия до тех пор, пока эти лица пол-
+    ностью соблюдают условия.
+ 6. Вы не обязаны соглашаться с этой Лицензией, так как вы
+    не подписывали ее. Однако тогда вы не получаете права
+    модифицировать или распространять Программу или основан-
+    ные на Программе произведения. Эти действия запрещены
+    законом, если вы не принимаете к соблюдению эту Лицензию.
+    А значит, изменяя или распространяя Программу (или
+    произведение, основанное на Программе), вы изъявляете
+    свое согласие с этой Лицензией и всеми ее условиями о
+    копировании, распространении или модификации Программы
+    или произведений, основанных на ней.
+ 7. Каждый раз, когда вы повторно распространяете Программу
+    (или любое произведение, основанное на Программе), полу-
+    чатель этого произведения автоматически получает лицензию
+    от первоначального держателя лицензии на копирование,
+    распространение или модификацию Программы, обсуждаемую
+    в этих определениях и условиях. Вы не можете налагать
+    каких-либо дополнительных ограничений на осуществление
+    получателем прав, предоставленных данным документом. Вы
+    не несете ответственности за соблюдение третьими лицами
+    условий этой Лицензии.
+ 8. Если в результате судебного разбирательства, или обвине-
+    ния в нарушении патента или по любой другой причине (не
+    обязательно связанной с патентами), вам навязаны условия,
+    противоречащие данной Лицензии (как по решению суда, так
+    и нет), то это не освобождает вас от соблюдения Лицензии.
+    Если вы не можете заниматься распространением так, чтобы
+    одновременно удовлетворить требованиям и этой Лицензии,
+    и всем другим требованиям, то вы не должны заниматься
+    распространением Программы.
+    Например, если патент не позволяет безвозмездное повтор-
+    ное распространение Программы всем, кто получил копии от
+    вас непосредственно или через посредников, то единствен-
+    ным способом удовлетворить и патенту, и этой Лицензии
+    будет ваш полный отказ от распространения Программы. Если
+    какая-либо часть этого раздела не имеет силы или не может
+    быть применена при любых конкретных обстоятельствах, то
+    подразумевается, что имеет силу остальная часть раздела,
+    и весь Раздел имеет силу при других обстоятельствах. Цель
+    этого раздела -- не побудить вас делать заявления о нару-
+    шениях прав на патент, или заявлять о других претензиях
+    на право собственности, или оспаривать правильность по-
+    добных претензий; единственная цель этого раздела -- за-
+    щита целостности системы распространения свободного ПО,
+    которая реализуется использованием общих лицензий. Многие
+    люди благодаря этой системе внесли щедрый вклад в широкий
+    спектр распространяемого ПО полагаясь на согласованное
+    применение этой системы; автору принадлежит право решать
+    хочет ли он или она распространять ПО в этой системе или
+    в какой-то другой, и получатель лицензии не может влиять
+    на принятие этого решения. Этот раздел предназначен для
+    того, чтобы тщательно прояснить, что полагается следстви-
+    ем из остальной части данной Лицензии.
+ 9. Если распространение и/или применение Программы ограниче-
+    но в ряде стран либо патентами, либо авторскими правами
+    на интерфейсы, первоначальный обладатель авторских прав,
+    выпускающий Программу с этой Лицензией, может добавить
+    явное ограничение на географическое распространение,
+    исключив такие страны, так что распространение разреша-
+    ется только в тех странах, которые не были исключены. В
+    этом случае данная Лицензия включает в себя это ограниче-
+    ние, как если бы оно было написано в тексте данной Лицен-
+    зии.
+10. Фонд Свободного ПО может время от времени публиковать
+    пересмотренные и/или новые версии Универсальной Общест-
+    венной Лицензии. Такие новые версии будут сходны по духу
+    с настоящей версией, но могут отличаться в деталях,
+    направленных на новые проблемы или обстоятельства. Каждой
+    версии придается отличительный номер версии. Если в Про-
+    грамме указан номер версии данной Лицензии, которая к ней
+    применима, и слова "любая последующая версия", вы можете
+    по выбору следовать определениям и условиям либо данной
+    версии, либо любой последующей версии, опубликованной
+    Фондом Свободного ПО. Если в Программе не указан номер
+    версии данной Лицензии, вы можете выбрать любую версию,
+    когда-либо опубликованную Фондом Свободного ПО.
+11. Если вы хотите встроить части Программы в другие свобод-
+    ные программы с иными условиями распространения, напишите
+    автору с просьбой о разрешении. Для ПО, которое охраняет-
+    ся авторскими правами Фонда Свободного ПО, напишите в
+    Фонд Свободного ПО; мы иногда делаем исключения для
+    этого. Наше решение будет руководствоваться двумя целями:
+    сохранения свободного статуса всех производных нашего
+    свободного ПО и содействия совместному и повторному ис-
+    пользованию ПО вообще.
+
+[Гарантия]
+                    НИКАКИХ ГАРАНТИЙ
+
+12. ПОСКОЛЬКУ ПРОГРАММА ПРЕДОСТАВЛЯЕТСЯ БЕСПЛАТНО, НА ПРО-
+    ГРАММУ НЕТ ГАРАНТИЙ В ТОЙ МЕРЕ, КАКАЯ ДОПУСТИМА ПРИМЕНИ-
+    МЫМ ЗАКОНОМ, ЗА ИСКЛЮЧЕНИЕМ ТЕХ СЛУЧАЕВ, КОГДА ПРОТИВНОЕ
+    ЗАЯВЛЕНО В ПИСЬМЕННОЙ ФОРМЕ.
+    ДЕРЖАТЕЛИ АВТОРСКИХ ПРАВ И/ИЛИ ДРУГИЕ СТОРОНЫ ПОСТАВЛЯЮТ
+    ПРОГРАММУ "КАК ОНА ЕСТЬ" БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ,
+    ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ
+    ОГРАНИЧИВАЯСЬ ПОДРАЗУМЕВАЕМЫМИ ГАРАНТИЯМИ КОММЕРЧЕСКОЙ
+    ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. ВЕСЬ РИСК В
+    ОТНОШЕНИИ КАЧЕСТВА И ПРОИЗВОДИТЕЛЬНОСТИ ПРОГРАММЫ
+    ОСТАЕТСЯ ПРИ ВАС. ЕСЛИ ПРОГРАММА ОКАЖЕТСЯ ДЕФЕКТИВНОЙ,
+    ВЫ ПРИНИМАЕТЕ НА СЕБЯ СТОИМОСТЬ ВСЕГО НЕОБХОДИМОГО
+    ОБСЛУЖИВАНИЯ, ВОССТАНОВЛЕНИЯ ИЛИ ИСПРАВЛЕНИЯ.
+13. НИ В КОЕМ СЛУЧАЕ, ЕСЛИ НЕ ТРЕБУЕТСЯ ПОДХОДЯЩИМ ЗАКОНОМ
+    ИЛИ НЕ УСЛОВЛЕНО В ПИСЬМЕННОЙ ФОРМЕ, НИКАКОЙ ДЕРЖАТЕЛЬ
+    АВТОРСКИХ ПРАВ ИЛИ НИКАКОЕ ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ
+    ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК
+    БЫЛО РАЗРЕШЕНО ВЫШЕ, НЕ ОТВЕТСТВЕННЫ ПЕРЕД ВАМИ ЗА УБЫТ-
+    КИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, СПЕЦИАЛЬНЫЕ, СЛУЧАЙНЫЕ ИЛИ
+    ПОСЛЕДОВАВШИЕ УБЫТКИ, ПРОИСТЕКАЮЩИЕ ИЗ ИСПОЛЬЗОВАНИЯ ИЛИ
+    НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ
+    ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ, ИЛИ ДАННЫМИ, СТАВШИМИ
+    НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ, ПОНЕСЕННЫМИ ИЗ-ЗА ВАС ИЛИ
+    ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С
+    ЛЮБЫМИ ДРУГИМИ ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ДЕРЖАТЕЛЬ ИЛИ
+    ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ.
+
+КОНЕЦ ОПРЕДЕЛЕНИЙ И УСЛОВИЙ
+
+Как применять эти условия к вашим новым программам
+
+Если вы разрабатываете новую программу и хотите, чтобы она
+принесла максимально возможную пользу обществу, лучший способ
+достичь этого - включить ее в свободное ПО, которое каждый
+может повторно распространять и изменять согласно данным
+условиям.
+
+Чтобы сделать это, добавьте в программу следующие уведомле-
+ния. Самое безопасное -- это добавить их в начало каждого
+исходного файла, чтобы наиболее эффективно отобразить исклю-
+чение гарантий; и каждый файл должен содержать по меньшей
+мере строку, содержащую знак охраны авторского права и
+указание на то, где находится полное уведомление.
+
+одна строка, содержащая название программы и краткое
+описание того, что она делает.
+(C) наименование (имя) автора 19гг
+
+Это свободная программа; вы можете повторно распространять
+ее и/или модифицировать ее в соответствии с Универсальной
+Общественной Лицензией GNU, опубликованной Фондом Свободного
+ПО; либо версии 2, либо (по вашему выбору) любой более
+поздней версии.
+
+Эта программа распространяется в надежде, что она будет
+полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумевае-
+мых гарантий КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ
+КОНКРЕТНОЙ ЦЕЛИ.  Для получения подробных сведений смотрите
+Универсальную Общественную Лицензию GNU.
+
+Вы должны были получить копию Универсальной Общественной
+Лицензии GNU вместе с этой программой; если нет, напишите
+по адресу: Free Software Foundation, Inc., 51 Franklin Street,
+Fifth Floor, Boston, MA 02110-1301 USA
+
+Добавьте также сведения о том, как связаться с вами по
+электронной и обычной почте.
+
+Если программа интерактивная, сделайте так, чтобы при запуске
+в интерактивном режиме она выдавала краткое уведомление типа
+следующего:
+
+Gnomovision, версия 69, (C) имя автора 19гг
+Gnomovision поставляется АБСОЛЮТНО БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ;
+для получения подробностей напечатайте 'show w'.  Это свобод-
+ная программа, и вы приглашаетесь повторно распространять ее
+при определенных условиях; для получения подробностей введите
+'show c'.
+
+Гипотетические команды `show w' и `show c' должны показывать
+соответствующие части Универсальной Общественной Лицензии.
+Конечно, используемые вами команды могут называться как-ни-
+будь иначе, нежели `show w' и `show c'; они даже могут выби-
+раться с помощью мыши или быть пунктами меню -- все, что
+подходит для вашей программы.
+
+Вы также должны добиться того, чтобы ваш работодатель (если
+вы работаете программистом) или ваше учебное заведение, если
+таковое имеется, подписали в случае необходимости "отказ от
+имущественных прав" на эту программу. Вот образец; замените
+фамилии:
+
+Компания ``Братья Ёёдины'' настоящим отказывается от всех
+имущественных прав на программу 'Gnomovision' (которая делает
+пассы в сторону компиляторов), написанную Абстрактным К.И.
+
+подпись Мага Ната, 1 апреля 1989 г
+Маг Нат, Президент фирмы Вице.
+
+Данная Универсальная Общественная Лицензия не позволяет вам
+включать вашу программу в программы, являющиеся частной соб-
+ственностью. Если ваша программа -- это библиотека процедур,
+вам стоит подумать, не будет ли лучше разрешить программам,
+являющимся частной собственностью, связываться с вашей
+библиотекой. Если это то, чего вы хотите, используйте вместо
+этой Лицензии Универсальную Общественную Лицензию GNU для
+библиотек.
+
+[QueryBox]
+Диалоговые окна запросов
+
+В окнах запросов для выбора какого-либо варианта ответа
+(которые обычно задаются в виде экранных кнопок) Вы можете
+использовать либо клавиши со стрелками, либо выбрать ответ
+путем нажатия клавиши с выделенной в названии кнопки
+буквой, либо щелкнув по нужной кнопке мышкой.
+
+
+[How to use help]
+Как пользоваться помощью
+
+При работе с программой Midnight Commander практически в
+любой момент можно обратиться к интерактивной подсказке,
+вызов которой осуществляется нажатием клавиши F1. Для
+перемещения в окне просмотра подсказки Вы можете
+использовать клавиши перемещения курсора (стрелки) или
+мышь. Стрелка вниз вызывает переход к следующей ссылке
+(выделены голубым фоном) или сдвиг текста на одну строку
+вверх. Стрелка вверх вызывает переход к предыдущей ссылке
+или сдвиг текста на одну строку вверх. Стрелка вправо
+вызывает переход по ссылке, которая в данный момент
+выделена синим фоном (текущая ссылка). По стрелке влево
+происходит переход к ранее просмотренным разделам
+подсказки.
+
+Если Ваш терминал не поддерживает клавиши-стрелки, Вы
+можете использовать клавишу пробела для перехода к
+следующей странице подсказки и клавишу 'b' для перехода к
+предыдущей странице. Клавиша TAB вызывает переход к
+следующей ссылке, а нажатие ENTER - переход по текущей
+ссылке. При просмотре подсказки программа запоминает
+последовательность переходов по ссылкам и позволяет
+вернуться к ранее просмотренным разделам, воспользовавшись
+клавишей 'l' (last). Нажатие на ESC вызывает выход из окна
+подсказки.
+
+По щелчку левой клавиши мыши происходит переход по ссылке
+или перемещение по тексту подсказки. Щелчок правой кнопкой
+мыши используется для переход к ранее просмотренным
+разделам.
+
+Полный список управляющих комбинаций для окна просмотра
+подсказки:
+
+Работают все клавиши управления перемещениемGeneral Movement Keys.
+
+tab           Переход на следующую ссылку.
+M-tab         Переход на предыдущую ссылку.
+down          Переход на следующую ссылку или смещение
+              текста на одну строку вверх.
+up            Переход на следующую ссылку или смещение
+              текста на одну строку вниз.
+right, enter  Переход по текущей ссылке.
+left, l       Переход к ранее просмотренным разделам.
+F1            Помощь по использованию самой подсказки.
+n             Переход к следующему разделу помощи.
+p             Переход к предыдущему разделу помощи.
+c             Переход к оглавлению подсказки.
+F10, esc      Выход из окна просмотра подсказки.
+
+
+
+Local variables:
+fill-column: 58
+end:

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.sr
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.sr	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.hlp.sr	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,5306 @@
+[Contents]
+Теме:
+
+  ОПИСDESCRIPTION
+  ИЗБОРИOPTIONS
+  ПрегледOverview
+  Подршка за мишаMouse Support
+
+  ПречицеKeys
+    Разне пречицеMiscellaneous Keys
+    Директоријумска окнаDirectory Panels
+    Наредбени ред љускеShell Command Line
+    Опште пречице за кретањеGeneral Movement Keys
+    Пречице реда за уносInput Line Keys
+
+  Ред менијаMenu Bar
+    Менији `Лево' и `Десно' (`Изнад' и `иСпод')Left and Right Menus
+      Режим списка...Listing Mode...
+      Поредак ређања...Sort Order...
+      Филтар...Filter...
+      ОсвежиReread
+    Мени `Датотека'File Menu
+      Брза пром.дир.Quick cd
+    Мени `Наредба'Command Menu
+      Стабло директоријумаDirectory Tree
+      Нађи датотекуFind File
+      Критеријум попуне окнаExternal panelize
+      Брзи списакHotlist
+      Уреди датотеку врстаExtension File Edit
+      Позадински пословиBackground jobs
+      Уреди датотеку менијаMenu File Edit
+    Мени `Избори'Options Menu
+      ПодешавањаConfiguration
+      ИзгледLayout
+      ПотврдеConfirmation
+      Битова у приказуDisplay bits
+      Научи тастереLearn keys
+      Виртуални СДVirtual FS
+      Сачувај подешавањаSave Setup
+
+  Извршавање наредби оперативног системаExecuting operating system commands
+    Уграђена наредба пром.дир.The cd internal command
+    Замена макроаMacro Substitution
+    Подршка за подљускеThe subshell support
+  Промена дозволаChmod
+  Промена власникаChown
+  Напредна промена власникаAdvanced Chown
+  Операције над датотекамаFile Operations
+  Копирање/преименовање са маскомMask Copy/Rename
+  Уграђени прегледач датотекаInternal File Viewer
+  Уграђени уређивач датотекаInternal File Editor
+  ДопунаCompletion
+  Виртуални систем датотекаVirtual File System
+    Систем датотека FTP\-аFTP File System
+    Систем датотека врсте `Tar'Tar File System
+    Систем датотека FISH (пренос датотека преко љуске)FIle transfer over SHell filesystem
+    Мрежни систем датотекаNetwork File System
+    Систем датотека за одбрисањеUndelete File System
+    Систем датотека SMBSMB File System
+    Спољашњи системи датотека (EXTFS)EXTernal File System
+  БојеColors
+  Посебна подешавањаSpecial Settings
+  Базе терминалаTerminal databases
+
+  ДАТОТЕКЕFILES
+  ДОСТУПНОСТAVAILABILITY
+  ВИДИТЕ ИSEE ALSO
+  АУТОРИAUTHORS
+  ГРЕШКЕBUGS
+  Лиценца (оригинал на енглеском)Лиценца (оригинал на енглеском)
+  Лиценца (на српском)Лиценца (на српском)
+  Прозори упитаQueryBox
+  Како користити помоћHow to use help
+[DESCRIPTION]
+ОПИС
+
+ГНУ-ов поноћни наредник је
+прегледач директоријума и
+управитељ датотекама за
+Униксолике оперативне системе.[OPTIONS]
+ИЗБОРИ
+
+
+"-a"    Искључује употребу
+        графичких знакова за
+        цртање.
+
+"-b"    Захтева приказ у режиму
+        без боја.
+
+"-c"    Захтева обојени режим;
+        молим да погледате одељак
+        БојеColors за више информација.
+
+"-C арг"
+        Задавање другачијег скупа
+        боја у наредбеном реду.
+        Формат аргумента је описан
+        у одељку БојеColors.
+
+"-d"    Искључује подршку за миша.
+
+"-e [датотека]"
+        Покреће уграђени уређивач.
+        Ако је задан назив
+        датотеке, отвара га при
+        покретању. Видите и mcedit (1).
+
+"-f"    Приказује уграђене путање
+        за тражење датотека
+        Поноћног наредника.
+
+"-k"    Поставља меке тастере на
+        подразумеване вредности
+        из база termcap/terminfo. Корисно
+        је само на ХП-овим
+        терминалима када не
+        функционишу функцијски
+        тастери.
+
+"-l датотека"
+        Чува дијалог ftpfs-а са
+        сервером у датотеку.
+
+"-P датотека"
+        Штампа последњи радни
+        директоријум у задану
+        датотеку. Овај избор не би
+        требало непосредно
+        користити. Уместо тога,
+        требало би га користити из
+        посебног списа љуске који
+        аутоматски поставља
+        текући директоријум љуске
+        на последњи директоријум у
+        коме се налазио Поноћни
+        наредник. Учитајте
+        датотеку /usr/share/mc/bin/mc.sh (за
+        кориснике љуски bash и zsh) или
+        /usr/share/mc/bin/mc.csh (за кориснике
+        љуске tcsh), тим редом, да
+        бисте задали mc као надимак
+        за одговарајући спис
+        љуске.
+
+"-s"    Укључује режим спорог
+        терминала; у овом режиму
+        програм неће исцртавати
+        скупе знакове за цртање
+        линија и искључиће брбљиви
+        режим.
+
+"-t"    Користи се само ако је код
+        преведен уз коришћење
+        библиотеке Slang и базе terminfo:
+        овај избор чини да Поноћни
+        наредник користи вредност
+        променљиве TERMCAP за податак
+        о терминалу уместо
+        података из системске базе
+        терминала
+
+"-u"    Искључује употребу
+        подршке за упоредне љуске
+        (има смисла само уколико је
+        Поноћни наредник преведен
+        са подршком за упоредне
+        љуске).
+
+"-U"    Укључује употребу подршке
+        за упоредне љуске (има
+        смисла само уколико је
+        Поноћни наредник преведен
+        са подршком за подљуске
+        која је подешена као
+        необавезна одлика).
+
+"-v датотека"
+        Покреће уграђени
+        прегледач за преглед
+        задане датотеке.
+        Погледајте и mcview (1).
+
+"-V"    Приказује верзију
+        програма.
+
+"-x"    Захтева режим Икс
+        терминала. Користи се када
+        је програм покренут на
+        терминалима који имају
+        подршку за Икс терминале
+        (два екранска режима, и
+        могућност слања мишјих
+        комбинација избегавања).
+
+Ако је ово задано, прва путања
+се тумачи као директоријум кога
+би требало приказати у
+изабраном окну, а друга путања
+као директоријум кога би
+требало приказати у другом
+окну.[Overview]
+Преглед
+
+Екран Поноћног наредника је
+подељен у четири дела. Два
+директоријумска окна заузимају
+скоро читав екрански простор.
+Подразумевано стање је да други
+ред с краја екрана представља
+наредбени ред љуске, а последњи
+ред приказује натписе
+функцијских тастера. Највиши
+ред представља ред менијаMenu Bar. Ред
+менија се можда не види, али се
+појављује када притиснете
+дугме миша када је показивач на
+највишем реду или када
+притиснете тастер F9.
+
+Поноћни наредник нуди
+истовремени преглед два
+директоријума. Једно од окана
+је текуће (ред избора се налази
+у текућем окну). Скоро све
+операције се дешавају у текућем
+окну. Неке од операција, као што
+су `Преименуј' и `Копирај'
+подразумевано користе
+директоријум неизабраног окна
+као одредиште (не брините, оне
+ће вас увек прво питати за
+потврду). За више информација,
+погледајте одељке о
+Директоријумским окнимаDirectory Panels,
+Менијима `Лево' и `Десно'Left and Right Menus и
+Менију `Датотека'File Menu.
+
+Можете извршавати системске
+наредбе из Поноћног наредника
+простим укуцавањем. Све што
+откуцате ће се појавити на
+наредбеном реду љуске, а када
+притиснете тастер `Enter', Поноћни
+наредник ће извршити наредбени
+ред који сте откуцали;
+прочитајте одељак Наредбени
+ред љускеShell Command Line и Пречице реда за
+уносInput Line Keys да бисте сазнали више о
+наредбеном реду.[Mouse Support]
+Подршка за миша
+
+Поноћни наредник се испоручује
+са подршком за миша. Она се
+укључује сваки пут када
+покрећете програм на терминалу
+врсте xterm(1) (ово ради чак и када
+покренете повезивање врсте telnet,
+ssh или rlogin на други рачунар из
+Икс терминала) или ако
+покрећете програм у конзоли и
+покренут вам је сервис за миша
+gpm.
+
+Када притиснете лево дугме миша
+над датотеком у
+директоријумским окнима, та
+датотека ће бити изабрана; ако
+притиснете десно дугме,
+датотека ће бити означена (или
+одозначена, у зависности од
+претходног стања).
+
+Двоструки притисак над
+датотеком ће покушати да изврши
+наредбу ако се ради о извршном
+програму; а ако је у датотеци
+врстаExtension File Edit задан програм за врсту
+те датотеке, тај програм ће бити
+извршен.
+
+Такође је могуће извршавати
+наредбе додељене натписима
+функцијских тастера
+притиснувши тастер миша када се
+показивач налази изнад њих.
+
+Ако је дугме миша притиснуто
+када се показивач налази на
+највишем реду оквира
+директоријумског окна, оно се
+клиза једну страну навише.
+Слично овоме, притиском дугмета
+када се показивач налази на
+најнижем реду оквира окно се
+клиза једну страну наниже. Овај
+начин клизања преко реда оквира
+функционише и у Прегледачу
+помоћиContents и Стаблу директоријумаDirectory Tree.
+
+Подразумевано чекање при
+понављању за дугмад миша је 400
+милисекунди. Ово се може
+променити уређивањем датотеке
+~/.mc/iniSave Setup и променом параметра
+mouse_repeat_rate.
+
+Ако покрећете Поноћног
+наредника са подршком за миша,
+можете се пребацити на
+подразумевано понашање миша
+(исецање и лепљење текста)
+држећи тастер `Shift'.
+
+[Keys]
+Пречице
+
+Неке наредбе у Поноћном
+нареднику укључују употребу
+тастера Control (који је понекад
+означен са CTRL или CTL) и тастера
+Meta (који је понекад означен са ALT
+или чак Compose). У овом упутству
+ћемо користити следеће
+скраћенице:
+
+C-<знак>
+        значи да би требало држати
+        тастер `Control' док се не
+        притисне тастер <знак>.
+        Тако, C-f значи: држите
+        тастер `Control' и притисните
+        `f'.
+
+M-<знак>
+        значи да би требало држати
+        тастер `Meta' или `Alt' док се не
+        притисне тастер <знак>. Ако
+        на вашој тастатури не
+        постоје тастери `Meta' или
+        `Alt', притисните тастер ESC,
+        отпустите га, а онда
+        притисните тастер <знак>.
+
+S-<знак>
+        значи да би требало држати
+        тастер `Shift' док се не
+        притисне тастер <знак>.
+
+Сви редови за унос у Поноћном
+нареднику користе имитацију
+пречица уређивача ГНУ-ов Емакс.
+
+Постоје многи одељци који се
+баве пречицама. Следећи су
+најважнији.
+
+Одељак Мени `Датотека'File Menu описује
+пречице са тастатуре за наредбе
+из менија `Датотека'. Овај
+одељак укључује функцијске
+тастере. Већина ових наредби
+ради исте ствари, обично над
+изабраном датотеком или
+означеним датотекама.
+
+Одељак Директоријумска окнаDirectory Panels
+описује пречице које бирају
+датотеку или означавају
+датотеке као одредишта потоњих
+радњи (обично изабраних из
+менија `Датотека').
+
+Одељак Наредбени ред љускеShell Command Line
+наводи пречице које се користе
+за уношење и уређивање
+наредбених редова. Већина ових
+копира називе датотека и сл. из
+директоријумских окана у
+наредбени ред (да би се избегло
+претерано куцање) или приступа
+историји наредбеног реда.
+
+Пречице реда за уносInput Line Keys се
+користе за уређивање редова за
+унос. Ово укључује наредбене
+редове и редове за унос у
+прозорима упита.[Miscellaneous Keys]
+Разне пречице
+
+Ево неких пречица које не
+спадају ни у једну од других
+категорија:
+
+Enter   ако у наредбеном реду (оном
+        на дну окана) има текста,
+        онда се извршава та
+        наредба. Ако у наредбеном
+        реду нема текста, онда у
+        случају да је ред за бирање
+        над директоријумом,
+        Поноћни наредник извршава
+        наредбу chdir(2) (промена
+        директоријума) у означеном
+        директоријуму и освежава
+        податке у окну; ако је
+        изабрана извршна датотека,
+        онда се она извршава. На
+        крају, ако се врста
+        означене датотеке поклапа
+        са једном од врста из
+        датотеке врстаExtension File Edit, онда се
+        извршава одговарајућа
+        наредба.
+
+C-l     поново исцртава све
+        податке у Поноћном
+        нареднику.
+
+C-x c   покреће наредбу Chmod
+        (промена дозвола)Chmod над
+        датотеком или над
+        означеним датотекама.
+
+C-x o   покреће наредбу Chown
+        (промена власника)Chown над
+        текућом датотеком или над
+        означеним датотекама.
+
+C-x l   покреће наредбу `веза'.
+
+C-x s   покреће наредбу
+        `симболичка веза'.
+
+C-x i   поставља режим другог окна
+        на `информације'.
+
+C-x q   поставља режим другог окна
+        на `брзи преглед'.
+
+C-x !   извршава наредбу
+        Критеријум попуне окнаExternal panelize.
+
+C-x h   покреће наредбу Додај
+        директоријум у брзи
+        списакHotlist.
+
+M-!     извршава наредбу
+        Филтрирани приказ, која је
+        описана у одељку наредба
+        прегледаInternal File Viewer.
+
+M-?     извршава наредбу Нађи
+        датотекуFind File.
+
+M-c     отвара дијалог Брза
+        пром.дир.Quick cd
+
+C-o     када се програм покреће
+        под конзолом ГНУ-а или
+        FreeBSD-а или под Икс
+        терминалом, приказаће вам
+        излаз претходне наредбе.
+        Када се покреће под
+        конзолом ГНУ-а, Поноћни
+        наредник користи спољашњи
+        програм (cons.saver) који се
+        брине о чувању и враћању
+        података на екран.
+
+Када је при превођењу укључена
+подршка за подљуске, можете
+било кад да притиснете C-o и то ће
+вас одвести назад на главни
+екран Поноћног наредника; да
+бисте се вратили у вашу
+апликацију потребно је само да
+поново притиснете C-o. Ако сте
+зауставили апликацију
+користећи овај трик, нећете
+моћи да извршавате друге
+програме из Поноћног наредника
+све док не прекинете
+заустављену апликацију.[Directory Panels]
+Директоријумска окна
+
+Овај одељак набраја пречице
+које раде са директоријумским
+окнима. Ако желите да сазнате
+како да промените изглед окана,
+погледајте одељак о Менијима
+`Лево' и `Десно'Left and Right Menus.
+
+Tab, C-i
+        мења текуће окно. Старо
+        окно постаје ново текуће
+        окно а старо текуће окно
+        постаје ново друго окно.
+        Ред за бирање се помера из
+        старог текућег окна на
+        ново текуће окно.
+
+Insert, C-t
+        DEPRECATED! да бисте означили
+        датотеке можете користити
+        тастер `Insert' (низ kich1 из базе
+        terminfo) или комбинацију C-t
+        (Control-t). Да бисте одозначили
+        датотеке, само поново
+        означите означену
+        датотеку.
+
+Insert  to tag files you may use the Insert key (the
+        kich1 terminfo sequence). To untag files, just
+        retag a tagged file.
+
+C-t     to change charset of panel you may use C-t
+        (Control-t). Recoding is made from selected
+        codepage into system codepage. To cancel the
+        recoding you may select "directory up" (..) in
+        active panel. To cancel the charsets in all
+        directories, select "No translation " in the
+        dialog of encodings.
+
+M-g, M-r, M-j
+        користе се за бирање
+        највише датотеке у окну,
+        средње датотеке и најниже,
+        тим редом.
+
+C-s, M-s
+        започиње претрагу назива
+        датотека у списку
+        директоријума. Када је
+        претрага укључена,
+        кориснички унос ће бити
+        додан на ниску за претрагу
+        уместо на наредбени ред.
+        Ако је избор Прикажи мини
+        стање укључен, ниска за
+        претрагу се приказује у
+        реду мини стања. При
+        куцању, ред за бирање ће се
+        преместити на следећу
+        датотеку, почевши од
+        укуцаних слова. Тастери
+        backspace или DEL се могу
+        користити за исправљање
+        грешака у куцању. Ако се
+        комбинација C-s поново
+        притисне, тражи се следеће
+        поклапање.
+
+M-t     смењује текући списак
+        приказа на следећи режим
+        списка приказа. Уз ово је
+        могуће брзо прећи са
+        дугачког списка на обичан
+        или режим који је задао
+        корисник.
+
+C-\ (control-обрнута коса црта)
+        приказује брзи списак
+        директоријумаHotlist и пребацује
+        се у изабрани
+        директоријум.
+
++ (плус)
+        ово се користи за избор
+        (означавање) групе
+        датотека. Поноћни наредник
+        ће питати за регуларни
+        израз који описује групу.
+        Када су укључени Обрасци
+        љуске, регуларни израз
+        скоро да одговара
+        регуларним изразима у
+        љусци (* замењује нула или
+        више знакова а ? замењује
+        један знак). Ако су Обрасци
+        љуске искључени, онда се
+        означавање датотека
+        спроводи обичним
+        регуларним изразима
+        (погледајте ed (1)).
+
+\ (обрнута коса црта)
+        користите тастер `\' да
+        бисте одизабрали групу
+        датотека. Ово је супротно
+        од тастера Плус.
+
+навише, C-p
+        помера ред за бирање на
+        претходну ставку у окну.
+
+наниже, C-n
+        помера ред за бирање на
+        следећу ставку у окну.
+
+home, a1, M-<
+        помера ред за бирање на
+        прву ставку у окну.
+
+end, c1, M->
+        помера ред за бирање на
+        последњу ставку у окну.
+
+next-page, C-v
+        помера ред за бирање једну
+        страну наниже.
+
+prev-page, M-v
+        помера ред за избор једну
+        страну навише.
+
+M-o     поставља текући
+        директоријум другог окна
+        на текући директоријум
+        текућег окна. Пребацује
+        друго окно у режим списка
+        по потреби. Ако тренутно
+        окно приказује резултате
+        наредбе `Пребаци у окно',
+        друго окно ће бити обично.
+
+C-PageUp, C-PageDown
+        само у случају да их
+        подржава терминал:
+        премешта се у директоријум
+        `..' и у тренутно изабран
+        директоријум, тим редом.
+
+M-y     премешта се у претходни
+        директоријум из историје,
+        еквивалент притиску <
+        дугметом миша.
+
+M-u     премешта се на следећи
+        директоријум из историје,
+        еквивалент притиску >
+        дугметом миша.
+
+M-S-h, M-H
+        приказује историју
+        директоријума, еквивалент
+        притиску `v' дугметом миша.[Shell Command Line]
+Наредбени ред љуске
+
+Овај одељак набраја пречице
+које су корисне за избегавање
+претераног куцања при уносу
+наредби љуске.
+
+M-Enter копира назив тренутно
+        изабране датотеке у
+        наредбени ред.
+
+C-Enter ради исто што и M-Enter, али
+        ова пречица ради само у
+        конзоли.
+
+M-Tab   покреће допунуCompletion назива
+        датотека, наредби,
+        променљивих, корисничких
+        имена и назива домаћина.
+
+C-x t, C-x C-t
+        копира називе означених
+        датотека (или, ако не
+        постоје означене датотеке,
+        изабране датотеке) текућег
+        окна (C-x t) или другог окна
+        (C-x C-t) у наредбени ред.
+
+C-x p, C-x C-p
+        први низ тастера копира
+        текућу путању у наредбени
+        ред, а други копира путању
+        неизабраног окна у
+        наредбени ред.
+
+C-q     наредба `цитирања' се може
+        користити за унос знакова
+        које иначе обрађује
+        Поноћни наредник (на
+        пример, симбол `+')
+
+M-p, M-n
+        користите ове пречице да
+        бисте разгледали историју
+        наредби. Тастер M-p вас води
+        на претходну ставку, а M-n на
+        следећу.
+
+M-h     приказује историју
+        текућег реда за унос.[General Movement Keys]
+Опште пречице за кретање
+
+Прегледач помоћи, прегледач
+датотека и стабло
+директоријума користе
+заједнички код за померање. Они
+стога прихватају потпуно исте
+пречице. Сваки од њих такође
+прихвата и неке своје пречице.
+
+Други делови Поноћног
+наредника користе неке од тих
+пречица за кретање, па ће овај
+одељак можда бити од користи и
+за те делове.
+
+Up, C-p померање један ред уназад.
+
+Down, C-n
+        померање један ред
+        унапред.
+
+Prev Page, Page Up, M-v
+        померање једну страну
+        навише.
+
+Next Page, Page Down, C-v
+        померање једну страну
+        наниже.
+
+Home, A1
+        померање на почетак.
+
+End, C1 померање на крај.
+
+Прегледач помоћи и прегледач
+датотека прихватају, поред
+ових, и следеће пречице:
+
+b, C-b, C-h, Backspace, Delete
+        померање једну страну
+        навише.
+
+Space bar
+        померање једну страну
+        наниже.
+
+u, d    померање половину стране
+        навише или наниже.
+
+g, G    померање на почетак или на
+        крај.[Input Line Keys]
+Пречице реда за унос
+
+Редови за унос (који се користе
+за све наредбене редовеShell Command Line и за
+дијалоге упита у програму)
+прихватају следеће пречице:
+
+C-a     поставља курсор на почетак
+        реда.
+
+C-e     поставља курсор на крај
+        реда.
+
+C-b, move-left
+        помера курсор једно место
+        улево.
+
+C-f, move-right
+        помера курсор једно место
+        удесно.
+
+M-f     померање једну реч
+        унапред.
+
+M-b     померање једну реч уназад.
+
+C-h, backspace
+        брише претходни знак.
+
+C-d, Delete
+        брише знак на том месту
+        (преко курсора).
+
+C-@     поставља ознаку за
+        исецање.
+
+C-w     копира текст између
+        курсора и ознаке у
+        прихватник и уклања текст
+        из реда за унос.
+
+M-w     копира текст између
+        курсора и ознаке у
+        прихватник.
+
+C-y     враћа садржај прихватника.
+
+C-k     брише текст од курсора до
+        краја реда.
+
+M-p, M-n
+        Користите ове пречице да
+        бисте разгледали историју
+        наредби. Тастер M-p вас води
+        на претходну ставку, а M-n на
+        следећу.
+
+M-C-h, M-Backspace
+        брише једну реч уназад.
+
+M-Tab   извршава допунуCompletion назива
+        датотека, наредби,
+        променљивих, корисничких
+        имена и назива домаћина.
+
+[Menu Bar]
+Ред менија
+
+Ред менија искаче када
+притиснете тастер F9 или
+притиснете дугме миша када је
+показивач над највишим редом на
+екрану. Ред менија садржи пет
+менија: `Лево', `Датотека',
+`Наредба', `Избори' и `Десно'.
+
+Менији `Лево' и `Десно'Left and Right Menus вам
+дозвољавају да измените изглед
+левог и десног
+директоријумског окна.
+
+Мени ДатотекаFile Menu садржи радње
+које можете извршити над
+тренутно изабраном датотеком
+или означеним датотекама.
+
+Мени НаредбаCommand Menu садржи радње које
+су општије и немају везе са
+тренутно изабраном датотеком
+или означеним датотекама.
+
+Мени ИзбориOptions Menu садржи радње које
+вам дзвољавају да прилагодите
+Поноћног наредника.[Left and Right Menus]
+Менији `Лево' и `Десно' (`Изнад' и
+`иСпод')
+
+Изглед директоријумских окана
+се може мењати из менија Лево и
+Десно (они се називају Изнад и
+иСпод када је из дијалога
+избора ИзгледLayout изабрана
+положена подела окна).[Listing Mode...]
+Режим списка...
+
+Поглед режима списка се користи
+за приказ списка датотека;
+постоје четири различита
+режима списка: Пун, Кратак,
+Дугачак и Кориснички задан. Пун
+директоријумски поглед
+приказује назив датотеке,
+величину датотеке и датум
+измене.
+
+Кратки поглед приказује само
+назив датотеке и садржи две
+колоне (тиме приказујући
+двоструко више датотека него
+други погледи). Дугачки поглед
+је сличан излазу наредбе `ls -l'.
+Дугачки поглед заузима целу
+ширину екрана.
+
+Ако изаберете `Кориснички'
+формат приказа, онда сами
+морате задати формат приказа.
+
+Кориснички формат приказа мора
+почети задавачем величине окна.
+Ово може да буде `half' или `full', што
+задаје окно величине пола
+екрана и окно величине целог
+екрана, тим редом.
+
+После величине окна, можете
+задати двоколонски режим окна.
+Ово се задаје додавањем цифре `2'
+на ниску корисничког формата.
+
+После овога додају се називи
+поља са необавезним задавачем
+величине. Поља која можете
+приказати су следећа:
+
+name    приказује назив датотеке.
+
+size    приказује величину
+        датотеке.
+
+bsize   ово је други облик формата
+        size. Овај облик приказује
+        величину датотека, а за
+        директоријуме приказује
+        само ПОД-ДИР или НАД-ДИР.
+
+type    приказује поље врсте,
+        ширине један. Овај знак је
+        сличан оном кога приказује
+        наредба `ls' уз прекидач `-F' -
+        за извршне датотеке: *, за
+        директоријуме: /, за везе: @,
+        за утичнице: =, за знаковне
+        уређаје: -, за блок уређаје:
+        +, за цеви: |, за симболичке
+        везе ка директоријумима: ~,
+        и за бајате симвезе (везе
+        које не указују ни на шта):
+        !.
+
+mark    звездица ако је датотека
+        означена, а размак ако
+        није.
+
+mtime   датум последње измене
+        датотеке.
+
+atime   датум последњег приступа.
+
+ctime   датум стварања датотеке.
+
+perm    ниска која представља
+        текуће битове дозволе
+        датотеке.
+
+mode    октална вредност која
+        садржи текуће битове
+        дозволе датотеке.
+
+nlink   број веза које указују на
+        датотеку.
+
+ngid    ИБГ - идентификациони број
+        групе (бројевна вредност).
+
+nuid    КИБ - кориснички
+        идентификациони број
+        (бројевна вредност).
+
+owner   власник датотеке.
+
+group   група датотеке.
+
+inode   ичвор датотеке.
+
+Такође, можете користити
+следеће кључне речи да бисте
+задали изглед окна:
+
+space   размак у формату приказа.
+
+|       додавање усправне црте у
+        формат приказа.
+
+Да бисте захтевали да неко поље
+буде фиксне величине (задавач
+величине), потребно је само да
+додате : и жељени број знакова у
+пољу (ширину). Ако се после броја
+налази симбол +, онда величина
+задаје најмању величину поља -
+ако програм открије да постоји
+још простора на екрану,
+прошириће то поље.
+
+На пример, Пун приказ одговара
+следећем формату:
+
+half type name | size | mtime
+
+Дугачки приказ одговара
+следећем формату:
+
+full perm space nlink space owner space group space size
+space mtime space name
+
+Ево финог корисничког формата
+приказа:
+
+half name | size:7 | type mode:3
+
+Окна се могу поставити и у
+следеће режиме:
+
+`Подаци'
+        Приказ Подаци приказује
+        податке о тренутно
+        изабраној датотеци и, ако
+        је то могуће, податке о
+        текућем систему датотека.
+
+`Стабло'
+        Поглед Стабло је веома
+        сличан одлици стабло
+        директоријумаDirectory Tree. Погледајте
+        одељак о њој за више
+        информација.
+
+`Брзи преглед'
+        У овом режиму, окно ће се
+        претворити у смањени
+        прегледачInternal File Viewer који приказује
+        садржај тренутно изабране
+        датотеке; ако изаберете
+        окно (тастером `tab' или
+        мишем), добићете приступ
+        уобичајеним наредбама
+        прегледача.[Sort Order...]
+Поредак ређања...
+
+Постоје осам поредака ређања:
+по имену, по врсти, по датуму
+измене, по датуму приступа, по
+датуму измене података ичвора,
+по величини, по броју ичвора, и
+без ређања. У дијалогу Поредак
+ређања можете да изаберете
+поредак ређања а такође можете
+и да задате да ли желите да
+ређате у обрнутом поретку
+потврдивши кућицу `Обрни'.
+
+Подразумевано стање је да се
+директоријуми ређају пре
+датотека, али се ово може
+изменити из менија ИзбориOptions Menu
+(избор Мешани приказ).[Filter...]
+Филтар...
+
+Наредба Филтар вам омогућава да
+задате образац љуске (на пример:
+*.tar.gz) који датотеке морају да
+задовоље да би биле приказане.
+Без обзира на то какав је
+образац филтра, директоријуми и
+везе ка директоријумима су увек
+приказани у директоријумском
+окну.[Reread]
+Освежи
+
+Наредба Освежи поново учитава
+списак датотека у
+директоријуму. Она је корисна
+ако су други процеси створили
+или уклонили неке датотеке. Ако
+сте окно попунили називима
+датотека, ова наредба ће поново
+учитати садржај директоријума
+и уклонити податке о попуни
+окна (Погледајте одељак
+Критеријум попуне окнаExternal panelize за више
+информација).[File Menu]
+Мени `Датотека'
+
+Поноћни наредник користи
+тастере F1 - F10 као пречице са
+тастатуре за наредбе из менија
+`Датотека'. Комбинације
+избегавања за функцијске
+тастере су у ствари могућности
+базе terminfo од `kf1' до `kf10'. На
+терминалима без подршке за
+функцијске тастере, можете
+постићи исто то притиском на
+тастер ESC и броја између 1 и 9 или
+0 (што редом одговара тастерима
+од F1 до F9 и F10).
+
+Мени `Датотека' садржи следеће
+наредбе (пречице са тастатуре
+су у заградама):
+
+Помоћ (F1)
+
+Покреће уграђени
+хипертекстуални прегледач
+помоћи. У оквиру прегледача
+помоћиContents можете користити тастер
+`Tab' да бисте изабрали следећу
+везу и тастер `Enter' да бисте
+пратили ту везу. Тастерима
+размакница и `Backspace' се помера
+напред или назад у оквиру
+странице помоћи. Поново
+притисните тастер `F1' да бисте
+добили пун списак подржаних
+тастера.
+
+Мени (F2)
+
+Покреће кориснички мениMenu File Edit.
+Кориснички мени пружа лак начин
+да се корисницима понуди мени и
+додаје посебне одлике Поноћном
+нареднику.
+
+Прегледај (F3, Shift-F3)
+
+Прегледа тренутно изабрану
+датотеку. Подразумевано је
+покретање Уграђеног прегледача
+датотекаInternal File Viewer, али ако је искључен
+избор `Користи уграђени
+преглед', ова наредба покреће
+спољашњи прегледач датотека,
+задан у променљивој окружења
+PAGER. Ако променљива PAGER није
+задана, биће покренута наредба
+`view'. Ако уместо ове користите
+пречицу Shift-F3, прегледач ће бити
+покренут без икаквог
+форматирања или предобраде
+датотеке.
+
+Филтрирано прегледање (M-!)
+
+Ова наредба пита за наредбу и
+њене аргументе (подразумевано
+назив тренутно изабране
+датотеке), а излаз те наредбе се
+приказује у уграђеном
+прегледачу датотека.
+
+Уреди (F4)
+
+За сада ова наредба покреће
+уређивач vi, уређивач који је
+задан преко променљиве
+окружења EDITOR или Уграђени
+уређивач датотекаInternal File Editor ако је
+укључен избор use_internal_edit
+(Користи уграђено уређивање).
+
+Копирај (F5)
+
+Приказује дијалог за унос са
+одредиштем које је
+подразумевано директоријум у
+неизабраном окну и копира
+тренутно изабрану датотеку (или
+означене датотеке, ако је бар
+једна означена) у директоријум
+који је корисник задао у
+дијалогу за унос. Током овог
+процеса можете притиснути
+пречицу C-c или тастер ESC да бисте
+прекинули операцију. За детаље
+о изворној масци (која је обично
+* или ^\(.*\)$, у зависности од
+постављања избора `Користи
+обрасце љуске') и могућим
+џокерским знацима у одредишту
+погледајте
+Копирање/преименовање са
+маскомMask Copy/Rename.
+
+На неким системима је могуће
+покренути копирање у позадини
+притиском на дугме Позадина
+(или притиском на M-b у дијалогу).
+Ставка Позадински пословиBackground jobs се
+користи за управљање
+позадинским пословима.
+
+Направи везу (C-x l)
+
+Ствара тврду везу ка текућој
+датотеци.
+
+Направи симвезу (C-x s)
+
+Ствара симболичку везу ка
+текућој датотеци. За оне који не
+знају шта су везе: стварање везе
+ка датотеци је помало као
+копирање датотеке, али и назив
+изворне датотеке и назив
+одредишне датотеке
+представљају исти лик датотеке.
+На пример, ако уредите једну од
+те две датотеке, све измене ће
+се појавити у обема датотекама.
+Неки људи везе (links) зову
+надимцима (alias) или пречицама
+(shortcuts).
+
+Тврда веза је сличнија стварној
+датотеци. Пошто је направите, не
+постоји начин да се разликује
+извор од везе. Ако обришете било
+које од та два, друго ће још увек
+бити нетакнуто. Веома је тешко
+приметити да обе датотеке
+представљају исти лик.
+Користите тврде везе када не
+желите да знате шта је шта.
+
+Симболичка веза представља
+упућивање на назив изворне
+датотеке. Ако је изворна
+датотека обрисана, симболичка
+веза постаје бескорисна. Веома
+је лако уочити да датотеке
+представљају исти лик. Поноћни
+наредник приказује знак `@'
+испрад назива датотеке ако се
+ради о симболичкој вези (изузев
+ако се ради о симболичкој вези
+ка директоријуму, када се
+приказује тилда (~)). Изворна
+датотека на коју упућује веза
+се приказује у реду мини стања
+ако је укључен избор Прикажи
+мини стање. Користите
+симболичке везе када желите да
+избегнете забуну коју могу да
+изазову тврде везе.
+
+Преименуј/премести (F6)
+
+Отвара дијалог за унос који
+подразумевано садржи назив
+директоријума из неизабраног
+окна и премешта тренутно
+изабрану датотеку (или означене
+датотеке ако постоји бар једна
+означена датотека) у
+директоријум који је задао
+корисник у дијалогу за унос.
+Током овог процеса, можете
+притиснути C-c или ESC да бисте
+прекинули ову операцију. За
+више детаља, погледајте горњу
+операцију Копирај; више ствари
+је исто за обе наредбе.
+
+на неким системима је могуће
+копирање у позадини преко
+притиска на дугме Позадина (или
+притискања M-b у дијалогу).
+Ставка Позадински пословиBackground jobs се
+користи за управљање
+позадинским процесима.
+
+Направи директоријум (F7)
+
+Отвара дијалог за унос и ствара
+задани директоријум.
+
+Обриши (F8)
+
+Брише тренутно изабрану
+датотеку или означене датотеке
+у третнутно изабраном окну.
+Током овог процеса можете
+притиснути C-c или ESC да бисте
+прекинули операцију.
+
+Брза пром.дир. (M-c) Ако вам је
+наредбени ред попуњен а желите
+да текући директоријум
+поставите на неку другу
+вредност, косиртите наредбу
+Брза пром.дир.Quick cd
+
+Изабери групу (+)
+
+Ово се користи за избор
+(означавање) групе датотека.
+Поноћни наредник ће питати за
+регуларни израз који описује
+групу. Када су укључени Обрасци
+љуске, регуларни изрази су
+слични задавању датотека у
+оквиру љуске (* замењује нула
+или више знакова а ? један знак).
+Ако су Обрасци љуске искључени,
+онда се означавање датотека
+обавља обичним регуларним
+изразима (погледајте ed (1)).
+
+Одизабери групу (\)
+
+Користи се за одбирање групе
+датотека. Ово је супротна
+наредба од наредбе Изабери
+групу.
+
+Заврши (F10, Shift-F10)
+
+Прекида рад у Поноћном
+нареднику. Када желите да
+завршите рад а користите омотач
+љуске, користите Shift-F10. Пречица
+Shift-F10 вас неће одвести на
+последњи директоријум који сте
+посетили у Поноћном нареднику,
+већ ћете се вратити на
+директоријум у ком сте
+покренули Поноћног наредника.[Quick cd]
+Брза пром.дир.
+
+Ова наредба је корисна ако вам
+је наредбени ред попуњен а
+желите да промените текући
+директоријумThe cd internal command без потребе да
+исечете и залепите наредбени
+ред. Ова наредба отвара мали
+дијалог у ком можете да унесете
+све што бисте унели после
+наредбе cd (промени
+директоријум) у наредбеном реду
+и онда притиснете тастер `enter'.
+Ово укључује све ствари које се
+већ налазе у уграђеној наредби
+промене директоријумаThe cd internal command.[Command Menu]
+Мени `Наредба'
+
+Наредба Стабло директоријумаDirectory Tree
+приказује илустрацију стабла
+директоријума.
+
+Наредба Нађи датотекуFind File вам
+омогућава да тражите жељену
+датотеку. Наредба `Размени окна'
+размењује садржаје два
+директоријумска окна.
+
+Наредба `Укључи/искључи окна'
+приказује излаз последње
+наредбе љуске. Ово ради само у
+Икс терминалу или у конзоли
+ГНУ-а или FreeBSD-а.
+
+Наредба Упореди директоријуме
+(C-x d) упоређује директоријумска
+окна једно са другим. Тада
+можете користити наредбу
+Копирај (F5) да бисте изједначили
+окна. Постоје три начина
+упоређивања. Брзи начин
+упоређује само величину и датум
+датотека. Темељни начин
+упоређује сваки бајт са сваким
+бајтом датотека. Темељни начин
+није доступан ако машина не
+подржава системски позив mmap(2).
+Начин упоређивања Само
+величина упоређује само
+величине датотека, а не
+проверава садржаје или датуме
+датотека.
+
+Историја наредби приказује
+списак откуцаних наредби.
+Изабрана наредба се копира у
+наредбени ред. Историји наредби
+се може приступити преко
+пречица M-p и M-n.
+
+Наредба Брзи списак
+директоријума (C-\)Hotlist убрзава
+постављање текућег
+директоријума на један од често
+коришћених директоријума.
+
+Наредба Критеријум попуне окнаExternal panelize
+вам омогућава да извршите
+спољашњи програм и проследите
+излаз тог програма као садржај
+тренутног окна.
+
+Наредба Уреди датотеку врстаExtension File Edit
+вам омогућава да задате
+програме који се извршавају
+када покушате да извршите,
+прегледате, уређујете или
+радите прегршт других ствари
+над датотекама извесних врста
+(наставака назива датотека
+после тачке). Наредба Уреди
+датотеку менијаMenu File Edit се може
+користити за уређивање
+корисничког менија (који се
+појављује притиском на тастер
+F2).[Directory Tree]
+Стабло директоријума
+
+Наредба Стабло директоријума
+приказује илустрацију стабла
+директоријума. Можете да
+изаберете директоријум из
+стабла а Поноћни наредник ће
+поставити тај директоријум за
+текући.
+
+Постоје два начина да покренете
+ову наредбу. Права наредба
+`Стабло директоријума' је
+доступна из менија `Наредбе'.
+Други начин је да изаберете
+поглед Стабло из менија `Лево'
+или `Десно'.
+
+Да би вас ослободио дугих
+застоја, Поноћни наредник
+ствара илустрацију стабла уз
+помоћ претраге малог подскупа
+свих директоријума. Ако
+директоријума кога желите да
+видите нема, померите се у његов
+родитељски директоријум и
+притисните C-r (или F2).
+
+Можете да користите следеће
+пречице:
+
+Дозвољене су Опште пречице за
+кретањеGeneral Movement Keys.
+
+Enter. У оквиру стабла
+директоријума, излази из стабла
+директоријума и прелази у овај
+директоријум у текућем окну. У
+погледу Стабло, прелази у овај
+директоријум у другом окну и
+остаје у режиму погледа Стабло
+за текуће окно.
+
+C-r, F2 (Освежи). Освежава садржај
+овог директоријума. Користите
+ову пречицу када је илустрација
+стабла застарела: када
+недостају директоријуми или су
+приказани директоријуми који
+више не постоје.
+
+F3 (Заборави). Брише овај
+директоријум из илустрације
+стабла. Користите ово да бисте
+уклонили непотребне ставке из
+стабла. Ако желите да вратите
+директоријум назад у
+илустрацију стабла, притисните
+F2 над његовим родитељским
+директоријумом.
+
+F4 (Статично/динамично). Смењује
+режим између режима динамичне
+навигације (подразумевано) и
+статичне навигације.
+
+У режиму статичне навигације
+можете да користите тастере
+Навише и Наниже да бисте
+изабрали директоријум.
+Приказани су сви познати
+директоријуми.
+
+У режиму динамичне навигације
+можете користити тастере
+Навише и Наниже да бисте
+изабрали директоријум-потомка,
+тастер Налево да бисте прешли у
+родитељски директоријум и
+тастер Надесно да бисте прешли
+у директоријум-дете. Приказују
+се само родитељски,
+директоријум-потомак и
+директоријуми-деца, док су
+други изостављени. Илустрација
+стабла се динамички мења при
+проласку кроз њу.
+
+F5 (Копирај). Копира
+директоријум.
+
+F6 (ПимПрм). Премешта
+директоријум.
+
+F7 (НапДир). Прави нови
+директоријум у текућем
+директоријуму.
+
+F8 (Обриши). Брише овај
+директоријум из система
+датотека.
+
+C-s, M-s. Тражи следећи
+директоријум који задовољава
+ниску претраге. Ако такав
+директоријум не постоји, ове
+пречице ће се померити један
+ред надоле.
+
+C-h, Backspace. Брише последњи знак из
+ниске претраге.
+
+Било који други знак. Додаје
+знак у ниску претраге и помера
+се на следећи директоријум чији
+назив почиње тим знаковима. У
+погледу Стабло морате прво да
+укључите режим претраге
+притиснувши C-s. Ниска претраге
+се приказује у реду мини стања.
+
+Следеће радње су доступне само
+у стаблу директоријума. Оне
+нису подржане у погледу Стабло.
+
+F1 (Помоћ). Покреће прегледач
+помоћи и приказује овај одељак.
+
+Esc, F10. Излази из стабла
+директоријума. Не мења
+директоријум.
+
+Подржан је миш. Двоструки
+притисак се понаша као тастер
+`Enter'. Погледајте и одељак о
+подршци за мишаMouse Support.[Find File]
+Нађи датотеку
+
+Одлика Нађи датотеку прво пита
+за почетни директоријум
+претраге и назив датотеке.
+Притискањем дугмета Стабло
+можете изабрати почетни
+директоријум из илустрације
+стабла директоријумаDirectory Tree.
+
+Поље Саржај прихвата регуларне
+изразе који су слични програму
+egrep(1). Ово значи да морате да
+наводите знакове са посебним
+значењем преко знака `\'; нпр. ако
+тражите ниску `strcmp (' мораћете да
+унесете `strcmp \(' (без знакова
+навода).
+
+Можете да почнете претрагу
+притискањем дугмета У реду.
+Током претраге можете да
+обуставите поступак преко
+дугмета Обустави а да наставите
+преко дугмета Настави.
+
+Можете да разгледате списак
+датотека уз помоћ тастера
+Стрелица нагоре и Стрелица
+надоле. Дугме Пром.дир. ће прећи
+у директоријум у ком се налази
+тренутно изабрана датотека.
+Дугме Поново ће упитати за
+параметре нове претраге. Дугме
+Заврши завршава операцију
+претраге. Дугме Претвори у окно
+ће ставити нађене датотеке у
+текуће директоријумско окно, да
+бисте могли да спроведете
+додатне операције над њима
+(преглед, копирање, премештање,
+брисање, итд.) После претварања
+у окно можете да притиснете C-r
+да бисте се вратили на обичан
+режим списка датотека.
+
+Можете да направите списак
+директоријума које би наредба
+Нађи датотеку требало да
+прескочи приликом претраге (на
+пример, ако желите да избегнете
+претраге на CD-ROM-у или
+директоријуму МСД (мрежног
+система датотека) који је
+монтиран преко споре везе).
+
+Директоријуме које би требало
+избегавати би требало навести у
+променљивој find_ignore_dirs у одељку
+Misc ваше датотеке ~/.mc/ini.
+
+Директоријуме би требало
+раздвајати двотачком; ево
+примера:
+
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+
+Можете да размотрите и употребу
+наредбе Критеријум попуне окнаExternal panelize
+за неке операције. Наредба Нађи
+датотеку је намењена само за
+једноставне упите, док уз
+наредбу Критеријум попуне окна
+можете спроводити и
+најмистериозније претраге.[External panelize]
+Критеријум попуне окна
+
+Наредба Критеријум попуне окна
+вам омогућава да извршите
+спољашњи програм и да његов
+излаз претворите у садржај
+текућег окна.
+
+На пример, ако желите да у
+једном окну радите са свим
+симболичким везама из текућег
+директоријума, можете да
+користите критеријум попуне
+окна да бисте покренули следећу
+наредбу:
+
+find . -type l -print
+
+По завршетку наредбе,
+директоријумски садржај окна
+неће више бити списак свих
+датотека у директоријуму, већ
+списак свих симболичких веза.
+
+Ако желите да окно попуните
+списком свих датотека које сте
+преузели са сервера FTP-а, можете
+да користите следећу наредбу
+awk-а да бисте издвојили назив
+датотеке из датотека дневника
+преноса:
+
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+
+Можете и сачувати често
+коришћене критеријуме попуне
+окна под описним називима, тако
+да се они касније могу брзо
+позвати. Ово се може урадити
+куцањем наредбе у реду за унос и
+притиском на дугме Додај ново.
+Онда унесите назив под којим
+желите да се сачува наредба.
+Следећи пут само изаберите ту
+наредбу из списка - више никад
+нећете морати да је укуцавате.[Hotlist]
+Брзи списак
+
+Наредба Брзи списак
+директоријума приказује
+натписе директоријума у брзом
+списку директоријума. Поноћни
+наредник ће прећи у
+директоријум који одговара
+изабраном натпису. Можете да
+уклоните постојеће и да доадте
+нове парове натписа и назива
+директоријума. Да бисте брзо
+додали нове дирекотријуме,
+можете да користите наредбу
+Додај у брзи списак (C-x h), која
+додаје текући директоријум у
+брзи списак директоријума,
+питавши само за натпис.
+
+Ово убрзава промену
+директоријума на неки од често
+коришћених директоријума.
+Можете да размислите и о
+коришћењу променљиве CDPATH, као
+што је описано у опису наредбе
+уграђена пром.дир.The cd internal command[Extension File Edit]
+Уреди датотеку врста
+
+Ово покреће ваш уређивач над
+датотеком ~/.mc/bindings. Формат ове
+датотеке је следећи:
+
+Сви редови који почињу на # или
+празни редови се одбацују.
+
+Редови који почињу у првој
+колони би требало да су у
+следећем формату:
+
+кључна_реч/израз, тј. све од косе
+црте до знака за нови ред је
+израз.
+
+кључна_реч може да буде:
+
+shell   - израз је врста (без
+        џокерских знакова).
+        Датотека задовољава услов
+        ако се њено име завршава на
+        израз. На пример, израз:
+        shell/.tar задовољава *.tar.
+
+regex   - израз је регуларни израз.
+        Датотека задовољава услов
+        ако њен назив задовољава
+        регуларни израз.
+
+type    - израз је регуларни израз.
+        Датотека задовољава услов
+        ако излаз наредбе file %f без
+        почетног дела
+        `назив_датотеке:'
+        задовољава регуларни
+        израз израз.
+
+default - (подразумевано)
+        задовољава било која
+        датотека. израз се
+        занемарује.
+
+include - означава општи одељак.
+        израз је назив одељка.
+
+Други редови би требало да
+почињу размаком или
+табулатором и требало би да су у
+формату: кључна_реч=наредба (без
+размака око знака =), где би
+кључна_реч требало да буде: Open
+(покретање при притиску на
+тастер `Enter' или двоструком
+притиску дугмета миша), View
+(преглед са F3), Edit (уређивање са
+F4) или Include (за додавање правила
+из општег одељка). наредба је
+било која наредба љуске од
+једног реда, уз једноставну
+замену макроаMacro Substitution.
+
+Правила се задовољавају од врха
+до дна, па је стога редослед
+битан. Ако одговарајућа радња
+не постоји, претрага се
+наставља, као да правило није ни
+постојало (нпр. ако датотека
+задовољава први и други унос а
+радња под `View' (Преглед)
+недостаје у првом уносу, онда ће
+се при притиску на F3 користити
+радња под `View' из другог уноса).
+Правило default (подразумевано) би
+требало да задовољи све радње.[Background jobs]
+Позадински послови
+
+Ово вам омогућава да управљате
+стањем било ког позадинског
+процеса Поноћног наредника (за
+сада се у позадини могу
+обављати само копирање и
+премештање датотека). Одавде
+можете да заустављате, поново
+покрећете и убијате позадинске
+послове.[Menu File Edit]
+Уреди датотеку менија
+
+Кориснички мени је мени
+корисних радњи кога корисник
+може прилагођавати. Када
+приступите корисничком менију,
+користи се датотека .mc.menu из
+текућег директоријума, уколико
+она постоји, али само уколико је
+њен власник корисник или
+администратор (root) и није
+дозвољен упис у њу од стране
+других (света). Ако таква
+датотека није нађена, на исти
+начин се покушава са датотеком
+~/.mc/menu, а иначе ПН користи
+подразумевану датотеку менија
+за цео систем /usr/share/mc/mc.menu.
+
+Формат датотеке менија је веома
+једноставан. Редови који почињу
+било чим осим размака или
+табулатора се узимају за ставке
+менија (да би се користио за
+пречицу, први знак би требало да
+буде слово). Сви редови који
+почињу размаком или
+табулатором су наредбе које ће
+се извршити при избору тог
+уноса.
+
+Када је неки од избора изабран,
+сви наредбени редови избора се
+копирају у привремену датотеку
+у привременом директоријуму
+(обично /usr/tmp) и онда се та
+датотека извршава. Ово
+омогућава кориснику да у меније
+смести обичне наредбе љуске.
+Такође, пре извршавања кода
+менија се примењује
+једноставна замена макроа. За
+више информација, погледајте
+одељак замена макроаMacro Substitution.
+
+Ево примера датотеке mc.menu:
+
+A	Истреса садржај тренутно изабране датотеке
+	od -c %f
+
+B	Уређује пријаву грешке и шаље је администратору
+	I=`mktemp ${MC_TMPDIR:-/tmp}/mail.XXXXXX` || exit 1
+	vi $I
+	mail -s "Грешка у поноћном нареднику" root < $I
+	rm -f $I
+
+M	Чита пошту
+	emacs -f rmail
+
+N	Чита вести са Usenet-а
+	emacs -f gnus
+
+H	Позива читач хипертекста info
+	info
+
+J	Рекурзивно копира текући директоријум у друго окно
+	tar cf - . | (cd %D && tar xvpf -)
+
+K	Прави издање текућег поддиректоријума
+	echo -n "Назив датотеке за расподелу: "
+	read tar
+	ln -s %d `dirname %d`/$tar
+	cd ..
+	tar cvhf ${tar}.tar $tar
+
+= f *.tar.gz | f *.tgz & t n
+X       Издваја садржај компримоване датотеке врсте `tar'
+	tar xzvf %f
+
+Услови подразумевања
+
+Пре сваке ставке менија могу се
+навести услови. Услов мора да
+почиње од прве колоне са знаком
+`='. Ако је услов тачан, ставка
+менија ће бити подразумевана
+ставка.
+
+Синтакса услова: 	= <под-усл>
+  или:			= <под-усл> | <под-усл> ...
+  или:			= <под-усл> & <под-усл> ...
+
+Под-услови могу да буду:
+
+  y <образац>		синтакса тренутне датотеке задовољава образац.
+			(само у менију уређивача)
+  f <образац>		назив текуће датотеке задовољава образац?
+  F <образац>		датотека у другом окну задовољава образац?
+  d <образац>		текући директоријум задовољава образац?
+  D <образац>		други директоријум задовољава образац?
+  t <врста>		врста текуће датотеке је <врста>?
+  T <врста>		врста друге датотеке је <врста>?
+  x <називдат>		да ли је датотека извршна?
+  ! <под-усл>		негира резултат под-услова
+
+Образац је обичан образац љуске
+или регуларни израз, што зависи
+од избора `обрасци љуске'.
+Можете да заобиђете глобалну
+вредност избора `обрасци љуске'
+стављањем `shell_patterns=x' у први ред
+датотеке менија (`x' може да буде
+0 или 1).
+
+Врсту чине један или више
+следећих знакова:
+
+  n	није директоријум
+  r	обична датотека
+  d	директоријум
+  l	веза
+  c	знаковни уређај
+  b	блок уређај
+  f	ПРУПРИ - први у, први из (FIFO, цев)
+  s	утичница
+  x	извршна датотека
+  t	означено
+
+На пример, `rlf' означава обичну
+датотеку, везу или прупри. Врста
+`t' је помало посебна, јер делује
+над окном уместо над датотеком.
+Услов `=t t' је тачан уколико
+постоје означене датотеке у
+текућем окну а нетачан уколико
+не постоје.
+
+Ако услов почиње са `=?' уместо са
+`=' биће приказан траг за
+поправљање кадгод се рачуна
+вредност услова.
+
+Услови се рачунају слева
+надесно. Ово значи да се
+	= f *.tar.gz | f *.tgz & t n
+рачуна као
+	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+
+Ево примера употребе услова:
+
+= f *.tar.gz | f *.tgz & t n
+L	Набраја садржај компримоване архиве врсте `tar'
+	gzip -cd %f | tar xvf -
+
+Услови додавања
+
+Ако услов почиње знаком `+' (или
+`+?') уместо знаком `=' (или `=?'),
+онда се назива условом
+додавања. Ако је такав услов
+тачан, ставка менија ће бити
+укључена у мени. Ако је услов
+нетачан, ставка менија неће
+бити укључена у мени.
+
+Можете да комбинујете услове
+подразумевања са условима
+додавања почињући услов знаком
+`+=' или `=+' (или `+=?' или `=+?' ако
+желите траг за поправљање). Ако
+желите да користите два
+различита услова - један за
+додавање а други за
+подразумевање, можете да пре
+ставке менија ставите два реда
+услова, један који почиње
+знаком `+' и други који почиње
+знаком `='.
+
+Коментари почињу знаком `#'.
+Додатни редови коментара
+морају да почињу знаком `#',
+размаком или табулатором.[Options Menu]
+Мени `Избори'
+
+Поноћни наредник поседује неке
+изборе који се могу смењивати
+из неколико дијалога који су
+доступни из овог менија. Избори
+су укључени ако се испред њих
+налазе звездица или знак `x'.
+
+Наредба ПодешавањаConfiguration отвара
+дијалог из кога можете
+променити већину поставки
+Поноћног наредника.
+
+Наредба ИзгледLayout отвара дијалог
+из кога можете задати прегршт
+избора који управљају изгледом
+екрана ПН.
+
+Наредба ПотврдеConfirmation отвара дијалог
+из кога можете задати које
+радње желите да потврђујете.
+
+Наредба Битова у приказуDisplay bits
+отвара дијалог из кога можете
+да изаберете које знакове ваш
+терминал може да прикаже.
+
+Наредба Научи тастереLearn keys отвара
+дијалог из кога можете да
+испробате тастере који не
+функционишу на неким
+терминалима и да их поправите.
+
+Наредба Виртуални СДVirtual FS отвара
+дијалог из кога можете да
+задате неке изборе који су у
+вези са ВСД.
+
+Наредба Сачувај подешавањаSave Setup
+чува текуће поставке менија
+`Лево', `Десно' и `Избори'. Такође
+се чува и нешто других поставки.[Configuration]
+Подешавања
+
+Избори из овог дијалога се деле
+у три групе: Избори окна, Пауза
+после покретања и Други избори.
+
+Избори окна
+
+Прикажи резервне датотеке. Ако
+је ово укључено, Поноћни
+наредник ће приказати датотеке
+које се завршавају тилдом (~).
+Иначе оне неће бити приказане
+(као код избора `-B' ГНУ-ове
+наредбе `ls').
+
+Прикажи сакривене датотеке. Ако
+је ово укључено, Поноћни
+наредник ће приказати све
+датотеке које почињу тачком
+(као наредба `ls -a').
+
+После ознаке иди доле. Ако је
+ово укључено, ред за бирање ће
+се померати надоле када
+означите датотеку (било тастера
+`Insert').
+
+Падајући менији. Ако је овај
+избор укључен, падајући менији
+биће отворени приликом
+притиска на тастер F9. Иначе,
+добићете само наслов менија и
+мораћете да мени отворите преко
+тастера са стрелицама или
+пречицама. Препоручује се да
+користите пречице.
+
+Мешани приказ. Ако је овај избор
+укључен, датотеке и
+директоријуми ће бити
+приказани помешано. Ако је овај
+избор искључен, директоријуми
+(и везе ка директоријумима) ће
+бити приказани на почетку
+списка а друге датотеке испод
+њих.
+
+Брзо учитавање директоријума.
+Ако је овај избор укључен,
+Поноћни наредник ће
+употребљавати трик да одреди да
+ли се садржај директоријума
+променио. Трик се састоји у томе
+да се директоријум освежава
+само ако је промењен и-чвор
+директоријума; ово значи да се
+поновно учитавање дешава само
+при стварању или брисању
+датотека. Ако је оно што се
+променило и-чвор датотеке у
+директоријуму (промена
+величине датотеке, режима или
+власника, итд.), приказ се не
+ажурира. Тада, уколико сте
+укључили овај избор, морате
+ручно (уз C-r) да освежите садржај
+директоријума.
+
+Пауза после покретања
+
+После извршавања ваших наредби,
+Поноћни наредник се може
+паузирати, тако да имате
+могућност да прегледате излаз
+наредбе. Постоје три могуће
+поставке ове променљиве:
+
+Никад. Ово значи да не желите да
+видите излаз ваше наредбе. Ако
+користите конзолу ГНУ-а или
+FreeBSD-а или Икс терминал, моћи
+ћете да видите излаз наредбе
+куцајући C-o.
+
+На глупим терминалима. Добићете
+поруку о паузи на терминалима
+који нису способни да прикажу
+излаз последње извршене
+наредбе (сваки терминал који
+није Икс терминал или конзола
+ГНУ-а).
+
+Увек. Програм ће паузирати
+после извршавања свих ваших
+наредби.
+
+Други избори
+
+Брбљиви рад. Ово смењује
+брбљивост (приказивање
+дијалога за сваку операцију)
+код операција копирања,
+преименовања и брисања. Ако
+имате спори терминал, можда
+ћете желети да искључите
+брбљиви рад. Он се аутоматски
+искључује ако је брзина вашег
+терминала мања од 9600 б/с.
+
+Рачунај укупне збирове. Ако је
+овај избор укључен, Поноћни
+наредник рачуна укупне
+величине у бајтовима и укупни
+број датотеке пре било које
+операције копирања,
+преименовања и брисања. Ово ће
+вам приказати тачније
+показатеље напретка науштрб
+нешто брзине. Овај избор нема
+ефекта ако је искључен избор
+Брбљиви рад.
+
+Обрасци љуске. Наредбе избора,
+одизбора и филтрирања
+подразумевано користе
+љусколике регуларне изразе. Да
+би се ово постигло, примењују се
+следећа претварања: знак `*' се
+замењује ниском `.*' (нула или
+више знакова); знак `?' се
+замењује знаком `.' (тачно један
+знак) а знак `.' дословном тачком.
+Ако је овај избор искључен,
+регуларни изрази су као они
+описани у упутству за ed(1).
+
+Аутоматско чување подешавања.
+Ако је овај избор укључен,
+подесиви избори Поноћног
+наредника ће бити сачувани у
+датотеци ~/.mc/ini при изласку из
+Поноћног наредника.
+
+Аутоматски менији. Ако је овај
+избор укључен, при покретању
+Поноћног наредника ће бити
+позван кориснички мени. Ово је
+корисно за изградњу менија за
+почетнике.
+
+Користи уграђени уређивач. Ако
+је овај избор укључен, за
+уређивање датотека ће бити
+коришћен уграђени уређивач
+датотека. Ако је овај избор
+искључен, биће коришћен
+уређивач задан у променљивој
+окружења EDITOR. Ако уређивач није
+задан, биће коришћен vi.
+Погледајте одељак о уграђеном
+уређивачу датотекаInternal File Editor.
+
+Користи уграђени прегледач. Ако
+је овај избор укључен, за
+преглед датотека биће коришћен
+уграђени прегледач датотека.
+Ако је овај избор искључен, биће
+коришћен страничник задан у
+променљивој окружења PAGER. Ако
+страничник није задан, биће
+коришћена наредба view.
+Погледајте одељак о уграђеном
+прегледачу датотекаInternal File Viewer.
+
+Допуна: прикажи све. У случају
+да је допуна двосмислена,
+Поноћни командир ће
+подразумевано отворити прозор
+са свим могућим допунамаCompletion, али
+само уколико притиснете M-Tab и
+други пут. Први пут ће само
+допунити онолико колико је то
+могуће и писнути у случају
+двосмислености. Укључите овај
+избор ако желите да видите све
+могуће допуне после само једног
+притиска на M-Tab.
+
+Ротирајућа црта. Ако је овај
+избор укључен, Поноћни наредник
+ће у својству показатеља
+напретка приказати ротирајућу
+црту у доњем десном углу.
+
+Lynx-олико кретање. Ако је овај
+избор укључен, моћи ћете да
+користите тастере са
+стрелицама да бисте се
+аутоматски пребацили у
+директоријум ако је текући
+избор поддиректоријум а
+наредбени ред празан.
+Подразумевано је овај избор
+искључен.
+
+Пром.дир. прати везе. Овај избор,
+у случају да је постављен,
+казује Поноћном нареднику да
+прати логички ланац
+директоријума при промени
+текућег директоријума, било у
+окнима, било при коришћењу
+наредбе `cd' (промена
+директоријума). Ово је
+подразумевано понашање љуске
+`bash'. Када је овај избор
+искључен, Поноћни наредник ће
+пратити праву структуру
+директоријума, па ће вас
+наредба `cd ..' (постављање
+текућег директоријума на
+родитељски директоријум), у
+случају да сте ушли у
+директоријум преко везе,
+пребацити у стварног родитеља
+текућег директоријума, а не у
+директоријум у ком је веза.
+
+Безбедно брисање. Ако је овај
+избор укључен, он отежава
+ненамерно брисање датотека.
+Наиме, тада је подразумевани
+избор у дијалозима потврде `Не'
+уместо `Да'. Овај избор је
+подразумевано искључен.[Layout]
+Изглед
+
+Дијалог Изглед вам омогућује да
+промените општи изглед екрана.
+Можете да задате да ли ће бити
+приказани ред менија, наредбени
+одзивник, ред савета и ред
+функцијских тастера. У
+конзолама ГНУ-а или FreeBSD-а
+можете да задате колико редова
+је приказано у прозору излаза.
+
+Остатак екранске области
+заузимају два директоријумска
+окна. Можете да задате да ли се
+та област дели усправно или
+положено. Подела може бити
+подједнака или можете да задате
+неједнаку поделу.
+
+Можете да задате да ли би
+требало истицати посебним
+бојамаColors дозволе и врсте
+датотека. Ако је укључено
+истицање дозвола, делови поља
+приказаListing Mode... perm (дозволе) и mode
+(окталне дозволе), који се
+примењују на корисника
+Поноћног наредника ће бити
+истакнути бојом коју задаје
+кључна реч selected. Ако је укључено
+истицање врста датотека,
+датотеке се фарбају у складу са
+њиховом врстом (нпр.
+директоријум, датотека сржи,
+извршна датотека, итд.).
+
+Ако је укључен избор Прикажи
+мини стање, при дну окана се
+приказује један ред података о
+стању тренутно изабране ставке.
+
+Када је покренут у имитатору
+терминала за Икс, Поноћни
+наредник поставља наслов
+терминалског прозора на текући
+радни директоријум и ажурира га
+по потреби. Ако је ваш имитатор
+терминала покварен и видите
+неисправан излаз при покретању
+и промени текућег
+директоријума, искључите избор
+Наслов прозора Икс терминала.[Confirmation]
+Потврде
+
+У овом менију можете подесити
+изборе потврде при брисању,
+преписивању датотека,
+извршавању датотека притиском
+на тастер `enter' и завршавању рада
+у програму.[Display bits]
+Битова у приказу
+
+Ово се користи за подешавање
+опсега видљивих знакова на
+екрану. Ово подешавање може да
+буде `7 бита' или `7-bit ASCII' ако ваш
+терминал или библиотека `curses'
+подржавају само седмобитни
+излаз. Поставка `ISO-8859-1'
+приказује све знаке из мапе изо
+8859-1 а `Пуно осмобитно' је за оне
+терминале који могу да прикажу
+пуне осмобитне знаке.[Learn keys]
+Научи тастере
+
+Овај дијалог вам омогућава да
+испробате и промените
+функцијске тастере, курсорске
+стрелице и неке друге тастере,
+како би они исправно радили на
+вашем терминалу. Често ово није
+случај, јер су многе
+терминалске базе непотпуне или
+покварене.
+
+Можете се кретати уз помоћ
+тастера `Tab' и пречица за кретање
+програма `vi' (`h' лево, `j' наниже, `k'
+навише и `l' десно). Чим једном
+притиснете било који тастер за
+померање курсора и он је
+препознат, можете користити и
+њега.
+
+Можете испробавати тастере
+притиском на сваки од њих. Када
+притиснете тастер и он је
+исправно препознат, поред
+назива тог тастера би требало
+да се појави `Да'. Чим је тастер
+означен са `Да', он поприма своје
+уобичајено значење, нпр. при
+првом притиску на F1 обавиће се
+само провера тог тастера, али
+после ње ће притисак на тај
+тастер приказати помоћ. Исто
+важи и за тастере са стрелицама.
+Тастер `Tab' би требало увек да
+функционише.
+
+Ако неки тастери не раде
+исправно, нећете видети `Да' при
+притиску на њих. Онда ћете можда
+желети да их измените. То можете
+учинити притиском на дугме са
+називом тог тастера (мишем или
+притиском на тастер `Enter' или
+размакницу после бирања
+дугмета тастером `Tab' или
+стрелицама). Онда ће се појавити
+прозор који ће од вас тражити да
+притиснете тај тастер.
+Притисните га и сачекајте док
+прозор не нестане. Ако желите да
+прекинете, притисните само
+једном тастер `Escape' и сачекајте.
+
+Кад завршите са свим тастерима,
+можете да их сачувате.
+Дефиниције тастера које сте
+задали ће бити уписане у одељак
+[terminal:TERM] ваше датотеке ~/.mc/ini
+(где `TERM' представља назив вашег
+текућег терминала). Дефиниције
+тастера који су већ исправно
+радили се не чувају.[Virtual FS]
+Виртуални СД
+
+Овај избор вам пружа могућност
+управљања подешавањима
+виртуалног система датотекаVirtual File System.
+
+Поноћни наредник чува у
+меморији податке о неким
+виртуалним системима датотека
+да би убрзао приступ датотекама
+из тог система (нпр. спискови
+датотека добављени са сервера
+FTP-а).
+
+Такође, како би приступио
+садржају компримованих
+датотека (нпр. компримованих
+датотека врсте `tar'), Поноћни
+наредник мора да створи
+привремену некомпримовану
+датотеку на вашем диску.
+
+Како и подаци у меморији и
+привремене датотеке на диску
+заузимају ресурсе, можда ћете
+желети да подесите параметре
+остављених података како бисте
+смањили количину употребљених
+ресурса или повећали брзину
+приступа често коришћеним
+системима датотека.
+
+Систем датотека врсте `tar' мора
+да прочита целу датотеку само
+да би приказао списак датотека,
+због формата архива врсте `tar'.
+Како је већина датотека врсте
+`tar' обично компримована, (обичне
+датотеке врсте `tar' су угрожена
+врста), систем датотека врсте
+`tar' мора да их отпакује на диск,
+на привремено место, и тек тада
+приступи отпакованој датотеци
+као што би приступио обичној
+датотеци врсте `tar'.
+
+Сад, пошто сви ми волимо да
+разгледамо датотеке и датотеке
+врсте `tar' свуда на диску,
+уобичајено је да ћете напустити
+датотеку врсте `tar' и касније је
+поново посетити. Пошто је
+отпакивање споро, Поноћни
+наредник ће на одређено време
+смештати све податке у
+меморију. Када то одређено
+време истекне, биће ослобођени
+сви ресурси додељени том
+систему датотека.
+Подразумевано време чекања је
+један минут.
+
+Систем датотека FTP-аFTP File System (ftpfs) вам
+омогућава да разгледате
+директоријуме на удаљеним
+серверима FTP-а. Он садржи
+неколико избора.
+
+анонимна лозинка за ftp је
+лозинка која ће се користити
+када се пријављујете као `anonymous'.
+Нека места захтевају исправну
+адресу епоште. Са друге стране,
+вероватно не желите да
+остављате вашу праву адресу
+епоште на непровереним местима,
+а посебно уколико не користите
+филтрирање нежељене поште.
+
+ftpfs чува списак директоријума
+који добавља са сервера FTP-а у
+остави. Време трајања оставе се
+може подесити избором `истекло
+време за оставу дир. ftpfs-а'. Ниска
+вредност овог избора може
+успорити сваку радњу над ftpfs-ом,
+јер онда свака радња захтева
+слање захтева серверу FTP-а.
+
+Можете да задате посредничког
+домаћина FTP-а. Пазите, јер је
+већина модерних заштитних
+зидова у потпуности неприметна,
+макар за FTP (погледајте доле), па
+се посредници за FTP сматрају
+застарелим.
+
+Ако није укључено Увек користи
+посредника за ftp, можете да
+користите узвичник да бисте
+укључили посредника за извесне
+домаћине. Погледајте одељак
+Систем датотека FTP-аFTP File System за
+примере.
+
+Ако је овај избор укључен,
+програм ће или: гледати
+датотеку /usr/lib/mc/mc.no_proxy и тражити
+редове који садрже називе
+домаћина који су локални (ако
+назив домаћина почиње тачком,
+претпоставља се да се ради о
+домену) и претпоставиће да су
+називи домаћина без тачака
+непосредно приступачни. Свим
+другим домаћинима ће се
+приступати кроз заданог
+посредника за FTP.
+
+Можете да укључите употребу
+датотеке ~/.netrc, у којој се чувају
+корисничка имена и лозинке за
+сервере ftp-а. Погледајте netrc(5) за
+опис формата датотке .netrc.
+
+Користи пасивни режим укључује
+употребу пасивног режима FTP-а,
+при коме повезивање ради
+преноса података покреће
+клијент, а не сервер. Овај избор
+се препоручује и подразумевано
+је укључен. Ако се овај избор
+искључи, податковна повезивања
+покреће сервер. Ово може да не
+ради са одређеним заштитним
+зидовима.[Save Setup]
+Сачувај подешавања
+
+При покретању, Поноћни наредник
+ће покушати да учита податке о
+покретању из датотеке ~/.mc/ini. Ако
+ова датотека не постоји,
+учитаће податке из датотеке са
+подешавањима за цео систем. Ако
+ни она не постоји, ПН ће
+користити подразумеване
+поставке.
+
+Наредба Сачувај подешавања
+ствара датотеку ~/.mc/ini чувањем
+текућих поставки менија `Лево',
+`Десно'Left and Right Menus и `Избори'Options Menu.
+
+Ако укључите избор Аутоматско
+чување подешавања, ПН ће увек
+чувати текуће поставке при
+излазу.
+
+Постоје и поставке које се не
+могу променити из менија. Да
+бисте променили те поставке,
+морате да уређујете датотеку са
+поставкама из вашег омиљеног
+уређивача. Погледајте одељак
+Посебне поставкеSpecial Settings за више
+информација.
+
+[Executing operating system commands]
+Извршавање наредби оперативног
+система
+
+Можете да извршите наредбе
+укуцавши их непосредно у ред за
+унос Поноћног наредника, или
+избором програма кога желите да
+извршите редом за бирање у окну
+и притиском на тастер `Enter'.
+
+Уколико притиснете тастер `Enter'
+над датотеком која није
+извршна, Поноћни наредник ће
+упоредити врсту изабране
+датотеке са врстама из датотеке
+врстаExtension File Edit. Ако је пронађена врста
+која одговара траженој, онда ће
+се извршити код придружен тој
+врсти. Пре извршења наредбе
+врши се веома једноставно
+раширење макроаMacro Substitution.[The cd internal command]
+Уграђена наредба пром.дир.
+
+Наредбу cd (промена текућег
+директоријума) тумачи Поноћни
+наредник; она се не предаје
+наредбеној љусци ради
+извршавања. Стога се можда неће
+вршити сва она згодна раширења
+и замене макроа које обавља
+ваша љуска, иако ће се нека
+примењивати:
+
+Замена тилде. Тилда (~) ће се
+заменити називом вашег домаћег
+директоријума, а ако додате
+корисничко име после тилде,
+биће замењена називом
+корисничког директоријума
+заданог корисника.
+
+На пример, ~guest представља
+домаћи директоријум корисника
+guest, а ~/guest је директоријум под
+именом guest у вашем домаћем
+директоријуму.
+
+Претходни директоријум. Можете
+скочити на директоријум који
+сте претходно користили уз
+посебан назив директоријума: `-',
+овако: cd -
+
+Директоријуми CDPATH-а. Ако се
+директоријум задан у наредби cd
+не налази у текућем
+директоријуму, Поноћни
+наредник ће користити вредност
+променљиве окружења CDPATH да би
+тражио директоријум у било ком
+директоријуму наведеном у тој
+променљивој.
+
+На пример, могли бисте да
+подесите вашу променљиву CDPATH на
+~/src:/usr/src, тиме омогућивши да
+пређете у било који
+поддиректоријум унутар
+директоријума ~/src и /usr/src, и то са
+било ког места у систему
+датотека, користећи његов
+релативни назив (нпр. cd linux би
+вас одвело у /usr/src/linux).[Macro Substitution]
+Замена макроа
+
+Приликом приступа корисничком
+менијуMenu File Edit, извршења наредбе
+зависне од врстеExtension File Edit, или
+покретања наредбе из уноса
+наредбеног реда, врши се
+једноставна замена макроа.
+
+Макрои су следећи:
+
+%i      Увлачење белинама, једнако
+        позицији колоне курсора.
+        Примењује се само у менију
+        уређивача.
+
+%y      Врста синтаксе текуће
+        датотеке. Примењује се
+        само у менију уређивача.
+
+%k      Назив датотеке блока
+        уређивача.
+
+%e      Назив датотеке са
+        грешкама.
+
+%m      Назив текуће датотеке
+        менија.
+
+%f и %p
+        Назив текуће датотеке.
+
+%x      Врста текуће датотеке.
+
+%b      Назив текуће датотеке без
+        врсте.
+
+%d      Назив текућег
+        директоријума.
+
+%F      Назив текуће датотеке у
+        неизабраном окну.
+
+%D      Назив директоријума у
+        неизабраном окну.
+
+%t      Тренутно означене
+        датотеке.
+
+%T      Означене датотеке у
+        неизабраном окну.
+
+%u и %U
+        Слични макроима %t и %T, али с
+        том разликом што се
+        датотеке одозначавају.
+        Можете да користите овај
+        макро једном за ставку
+        менија или датотеку врста,
+        јер при следећем
+        извршавању ниједна
+        датотека неће бити
+        означена.
+
+%s и %S
+        Код изабраних датотека:
+        означене датотеке, уколико
+        постоје. У супротном, назив
+        текуће датотеке.
+
+%cd     Ово је посебан макро који
+        се користи за постављање
+        текућег директоријума на
+        директоријум задан пре
+        макроа. Ово се пре свега
+        користи као спрега за
+        виртуални систем датотекаVirtual File
+        System.
+
+%view   Овај макро се користи за
+        покретање уграђеног
+        прегледача. Он се може
+        користити засебно, или уз
+        аргументе. Уколико му
+        задате аргументе, они би
+        требало да се окруже
+        витичастим заградама.
+
+        Аргументи су следећи: ascii
+        да би се захтевао режим
+        аскија; hex да би се захтевао
+        хексадекадни режим; nroff да
+        би се наложило прегледачу
+        да тумачи низове за
+        полуцрна слова и
+        подвлачење програма nroff;
+        unformatted да би се наложило
+        прегледачу да не тумачи
+        наредбе nroff-а за полуцрна
+        слова и подвлачење.
+
+%%      Знак %
+
+%{неки текст}
+        Пита за замену. Приказује
+        се прозор за унос а текст
+        унутар витичастих заграда
+        се користи као одзивник.
+        Макро се замењује текстом
+        који је унео корисник.
+        Корисник може да притисне
+        тастере ESC или F10 за
+        поништавање. Овај макро
+        још увек не ради у
+        наредбеном реду.
+
+%var{ENV:подраз}
+        Уколико променљива љуске
+        ENV није постављена, користи
+        се вредност подраз. Иначе,
+        користи се вредност
+        променљиве ENV.[The subshell support]
+Подршка за подљуске
+
+Подршка за подљуске је избор у
+време превођења програма; она
+ради са љускама bash, tcsh и zsh.
+
+Када се код подљуске покрене,
+Поноћни наредник ће зачети
+упоредни примерак љуске (оне
+задане у променљивој SHELL, а ако
+она није задана, онда оне у
+датотеци /etc/passwd) и покренути га
+у псеудотерминалу; уместо се да
+покреће нова љуска сваки пут
+при извршењу наредбе, наредба
+ће бити прослеђена подљусци као
+да сте је ви укуцали. Ово вам
+омогућава и да мењате
+променљиве љуске, користите
+функције љуске и задајете
+надимке који ће важити до
+изласка из Поноћног наредника.
+
+Уколико користите љуску bash,
+можете да задате наредбе које
+се извршавају при покретању
+подљуске у вашој датотеци
+~/.mc/bashrc а посебне мапе тастатуре
+у датотеци ~/.mc/inputrc. Корисници
+љуске tcsh могу да задају наредбе
+које се извршавају при
+покретању у датотеци ~/.mc/tcshrc.
+
+При употреби кода подљуске,
+можете било када да обуставите
+апликације пречицом C-o и
+вратите се у Поноћног
+наредника; уколико сте
+обуставили апликацију, нећете
+моћи да се покрећете друге
+спољашње наредбе све док не
+завршите рад у апликацији коју
+сте обуставили.
+
+Додатна одлика употребе
+подљуски је да се за одзивник
+који приказује Поноћни
+наредник користи исти одзивник
+који користите у љусци.
+
+Одељак ИЗБОРИOPTIONS садржи више
+информација о томе како можете
+да управљате кодом подљуски.[Chmod]
+Промена дозвола
+
+Прозор `Промена дозвола' се
+користи за промену битова
+атрибута групе датотека и
+директоријума. Он се може
+покренути пречицом C-x c.
+
+Прозор `Промена дозвола' се
+састоји из два дела - Дозволе и
+Датотека.
+
+У одељку Датотека су приказани
+назив датотеке или
+директоријума и њене дозволе у
+окталном облику, као и њен
+власник и група.
+
+У одељку Дозволе постоји низ
+кућица које одговарају
+битовима атрибута датотеке. При
+промени битова атрибута,
+видећете да се октална вредност
+у одељку Датотека мења.
+
+Да бисте се померали између
+контрола (дугмади и кућица),
+користите тастере са
+стрелицама или тастер `Tab'. Да
+бисте променили стање кућица
+или изабрали дугме користите
+размакницу. Такође можете да
+користите пречице са дугмади да
+бисте их брже активирали.
+Пречице су приказане у виду
+истакнутих слова на дугмадима.
+
+Да бисте поставили битове
+атрибута, користите тастер `Enter'.
+
+При раду са групом датотека или
+директоријума, потребно је само
+да притиснете тастер миша када
+је показивач над битовима које
+желите да поставите или
+очистите. Када сте изабрали
+битове које желите да
+промените, изаберите једно од
+дугмади (Постави означене или
+Очисти означене).
+
+На крају, да бисте атрибуте
+поставили дословно на оне које
+сте задали, можете да користите
+дугме [Постави све] које ће
+радити над свим означеним
+датотекама.
+
+[Све означене] поставља само
+означене атрибуте за све
+изабране датотеке
+
+[Постави означене] поставља
+означене битове у атрибутима
+свих изабраних датотека
+
+[Очисти означене] чисти
+означене битове у атрибутима
+свих изабраних датотека
+
+[Постави] поставља атрибуте
+једне датотеке
+
+[Поништи] поништава наредбу
+промене дозвола[Chown]
+Промена власника
+
+Наредба промене власника се
+користи да би се променио
+власник/група датотеке. Пречица
+за ову наредбу је C-x o.[Advanced Chown]
+Напредна промена власника
+
+Наредба Напредна промена
+власника представља
+комбинацију наредби Промена
+дозволаChmod и Промена власникаChown у
+један прозор. Можете да
+одједном промените дозволе и
+власника/групу датотека.[File Operations]
+Операције над датотекама
+
+При копирању, премештању или
+брисању датотека Поноћни
+наредник приказује дијалог
+операција над датотекама. Он
+приказује датотеке које се
+тренутно обрађују и проценат
+текуће датотеке који је
+обрађен. Ред са бројем
+приказује колико је означених
+датотека обрађено. Ред са
+бајтовима приказује обрађени
+проценат укупне величине
+означених датотека. Уколико је
+брбљивост искључена, неће бити
+приказани редови датотеке и
+бајтова.
+
+У дну дијалога постоје два
+дугмета. Притиском на дугме
+Прескочи, остатак текуће
+датотеке ће бити прескочен.
+Притиском на дугме Прекини,
+цела операција ће бити
+прекинута а остале датотеке
+прескочене.
+
+Постоје још три друга дијалога
+које можете да покренете током
+операција са датотекама.
+
+Дијалог грешке вас обавештава о
+врсти грешке и садржи три
+избора. Обично ћете бирати
+дугме Прескочи да бисте
+прескочили датотеку или дугме
+Прекини да бисте прекинули
+целокупну операцију. Можете
+такође да изаберете дугме
+Понови уколико сте проблем
+решили са другог терминала.
+
+Дијалог замене се приказује
+када покушате да копирате или
+преместите датотеку преко
+постојеће датотеке. Дијаог
+приказује датуме и величине
+обеју датотека. Притисните
+дугме Да како бисте преписали
+датотеку, дугме Не како бисте
+прескочили датотеку, дугме Све
+да бисте преписали све
+датотеке, дугме Ништа да не
+препишете ниједну датотеку а
+дугме Ажурирај да бисте
+преписали датотеку ако је
+изворна датотека новија од
+одредишне. Можете да прекинете
+целу операцију притиском на
+дугме Прекини.
+
+Дијалог рекурзивног брисања се
+приказује када покушате да
+обришете директоријум који
+није празан. Притисните дугме
+Да како бисте рекурзивно
+обрисали директоријум, дугме Не
+како бисте прескочили
+директоријум, дугме Све како
+бисте обрисали све
+директоријуме а дугме Ништа
+како бисте прескочили све
+непразне директоријуме. Можете
+да прекинете целу операцију
+притиском на дугме Прекини.
+Уколико изаберете дугме Да или
+Све, бићете упитани за потврду.
+Притисните Да само уколико сте
+заиста уверени да желите да
+рекурзивно бришете тај
+директоријум.
+
+Уколико сте означили датотеке и
+над њима спровели операцију,
+одозначиће се само датотеке над
+којима је операција успела.
+Датотеке које нису успеле или
+су прескочене остају означене.[Mask Copy/Rename]
+Копирање/преименовање са
+маском
+
+Операције копирања/премештања
+вам омогучавају да на лак начин
+преносите називе датотека. Да
+бисте то урадили, морате да
+задате исправну изворну маску,
+и да задате неке џокерске знаке,
+обично у наставку одредишта.
+Све датотеке које одговарају
+изворној масци ће бити
+копиране/преименоване у складу
+са одредишном маском. Уколико
+постоје означене датотеке, биће
+преименоване само означене
+датотеке које одговарају
+изворној масци.
+
+Постоје и други избори које
+можете да поставите:
+
+Прати везе
+
+одређује да ли да се симвезе и
+тврде везе из изворног
+директоријума (и рекурзивно из
+поддиректоријума) превежу у
+одредишном директоријуму или
+да им се прекопира садржај.
+
+Зарони у поддиректоријуме
+
+одређује шта се ради када би
+требало копирати изворни
+директоријум, али одредишни
+директоријум већ постоји.
+Подразумевана радња је да се
+садржај изворног директоријума
+копира у одредишни
+директоријум. Укључивањем овог
+избора изворни директоријум ће
+копирати као поддиректоријум
+одредишног директоријума.
+
+На пример, уколико желите да
+копирате директоријум `/trla' који
+садржи датотеку `baba' у `/lan/trla',
+који већ постоји. Подразумевано
+(када избор Зарони у
+поддиректоријуме није
+постављен), ПН ће копирати
+датотеку `/trla/baba' у датотеку
+`/lan/trla/baba'. Укључивањем овог
+избора биће створен
+директоријум `/lan/trla/trla', а
+датотека `/trla/baba' ће бити
+копирана у `/lan/trla/trla/baba'.
+
+Очувај атрибуте
+
+одређује да ли да се чувају
+дозволе, датуми и (у случају да
+сте администратор) власник
+изворних датотека. Ако овај
+избор није постављен, поштоваће
+се текућа вредност
+подразумеване маске (umask).
+
+Користи обрасце љуске: укључено
+
+Када је избор Обрасци љуске
+укључен, можете да користите
+џокерске знаке `*' и `?' у изворној
+масци. Они функционишу на исти
+начин као у љусци. У одредишној
+масци су дозвољени само
+џокерски знаци `*' и `\<цифра>'.
+Први џокерски знак `*' у
+одредишној масци одговара
+првој џокерској групи из
+изворне маске, други знак `*'
+одговара другој, итд. Џокерски
+знак `\1' одговара првој
+џокерској групи из изворне
+маске, знак `\2' другој, и тако
+даље до `\9'. Џокерски знак `\0'
+представља цео назив изворне
+датотеке.
+
+Ево два примера:
+
+Ако је изворна маска `*.tar.gz',
+одредиште је `/bla/*.tgz' а датотека
+која се копира `foo.tar.gz', копија ће
+се звати `foo.tgz' у директоријуму
+`/bla'.
+
+Уколико претпоставимо да
+желите да замените основни део
+назива и врсту, како би датотека
+`dato.c' постала `c.dato' итд, било би
+потребно да задате изворну
+маску `*.*' а одредишну `\2.\1'.
+
+Користи обрасце љуске:
+искључено
+
+Уколико је избор Обрасци љуске
+искључен, ПН неће самостално
+груписати обрасце. У изворној
+масци ћете морати да користите
+изразе као што је `\(...\)' да бисте
+задали значење за џокерске
+знаке у одредишној масци. Ово је
+флексибилније, али и захтева
+више куцања. Иначе, одредишне
+маске су сличне ситуацији у
+којој су обрасци љуске
+укључени.
+
+Ево два примера:
+
+Ако је изворна маска `^\(.*\)\.tar\.gz$',
+одредишна маска `/lan/*.tgz' а
+датотеку би требало копирати у
+`baba.tar.gz', копија ће се наћи у
+`/lan/baba.tgz'.
+
+Претпоставимо да желите да
+замените основни назив
+датотеке и врсту, како би
+датотека `dato.c' постала `c.dato' итд.
+Изворна маска за ово је
+`^\(.*\)\.\(.*\)$' а одредишна `\2.\1'.
+
+Претварања великих у мала слова
+и обрнуто
+
+Можете и да промените да ли су
+слова мала или велика у
+називима датотека. Уколико
+користите `\u' или `\l' у
+одредишној масци, следећи знак
+ће бити претворен у велика
+слова или мала слова, тим редом.
+
+Уколико користите `\U' или `\L' у
+одредишној масци, следећи знаци
+ће бити претворени у велика или
+мала слова, тим редом, све до
+следећег `\E', `\U', `\L' или краја
+назива датотеке.
+
+`\u' и `\l' су јачи од `\U' и `\L'.
+
+На пример, уколико је изворна
+маска `*' (при укљученим
+обрасцима љуске) или `^\(.*\)$' (при
+искљученим обрасцима љуске) а
+одредишна маска је `\L\u*', називи
+датотека ће бити пребачени у
+такве, који имају почетно
+велико, а остала мала слова.
+
+Можете да користите и `\' као
+знак за цитирање. На пример, `\\'
+је обрнута коса црта а `\*' је
+звездица.[Internal File Viewer]
+Уграђени прегледач датотека
+
+Уграђени прегледач датотека
+пружа два режима приказа: аски и
+хексадекадни. Да бисте сменили
+приказе, користите тастер F4.
+Уколико имате инсталиран ГНУ-ов
+програм gzip, он ће бити коришћен
+за самораспакивање датотека по
+потреби.
+
+Прегледач ће покушати да
+користи најбољи начин за приказ
+података који пружа ваш систем
+или врста датотека. Уграђени
+прегледач датотека ће тумачити
+неке низове ниски како би
+поставио атрибуте полуцрног
+или подвученог исписа, на тај
+начин улепшавајући приказ
+ваших датотека.
+
+У хексадекадном режиму
+могућност за претраживање
+прихвата текст под наводницима
+и константне бројеве. Текст у
+наводницима се тражи дословно,
+без окружујућих наводника.
+Сваки број представља један
+бајт који се тражи. Можете да
+мешате цитирани текст са
+константама на следећи начин:
+
+"Ниска" -1 0xBB 012 "још текста"
+
+Приметите да је 012 октални број.
+-1 се претвара у 0xFF.
+
+Ево још неких детаља о
+прегледачу: на системима који
+имају системски позив mmap(2),
+програм мапира датотеку уместо
+да је учита; уколико систем нема
+системски позив mmap(2) или
+датотека одговара радњи која
+захтева филтар, онда ће
+прегледач користити растуће
+прихватнике, тиме учитавајући
+само оне делове датотеке којима
+стварно приступате (овим су
+обухваћене и компримоване
+датотеке).
+
+Ево списка радњи које су
+придружене тастерима које
+Поноћни наредник прихвата у
+уграђеном прегледачу.
+
+F1 Покреће уграђени
+хипертекстуални прегледач
+помоћи.
+
+F2 Смењује режим прелома.
+
+F4 Смењује хексадекадни режим.
+
+F5 Иди на ред. Ово ће вас упитати
+за број реда и приказаће тај
+ред.
+
+F6, /. Претрага регуларних израза.
+
+?, Претрага регуларних израза
+уназад.
+
+F7 Обична претрага / претрага у
+хексадекадном режиму.
+
+C-s, F17, n. Покреће обичну претрагу
+уколико израз за претрагу није
+претходно задан, а иначе налази
+следеће задовољење.
+
+C-r. Покреће претрагу уназад
+уколико израз за претрагу није
+претходно задан, а иначе налази
+уназад следеће задовољење.
+
+F8 Смењује сирови/рашчлањени
+режим: ово ће приказати
+датотеку онако каква је она на
+диску или, у случају да је у
+датотеци mc.ext задан филтар за
+обраду, као излаз филтра. Текући
+режим је увек онај други од оног
+који стоји на натпису дугмета,
+пошто се на дугмету налази
+режим који укључујете тим
+тастером.
+
+F9 Смењује
+форматирани/неформатирани
+режим: када је укључен
+форматирани режим, прегледач ће
+тумачити неке низове ниски,
+како би приказао полуцрн и
+подвучен текст у различитим
+бојама. Такође, натпис дугмета
+садржи неукључени режим.
+
+F10, Esc. Излази из уграђеног
+прегледача датотека.
+
+следећа-страна, размакница, C-v.
+Клиза једну страну унапред.
+
+претходна-страна, M-v, C-b, backspace.
+Клиза једну страну уназад.
+
+стрелица-наниже Клиза један ред
+унапред.
+
+стрелица-навише Клиза један ред
+уназад.
+
+C-l Освежава екран.
+
+C-o Прелази у подљуску и
+приказује наредбени екран.
+
+! Исто као C-o, али у случају да
+подљуска није покренута
+покреће нову љуску.
+
+"[n] m" Поставља ознаку `n'.
+
+"[n] r" Скаче на ознаку `n'.
+
+C-f Скаче на следећу датотеку.
+
+C-b Скаче на претходну датотеку.
+
+M-r Смењује лењир.
+
+Можете да саопштите прегледачу
+датотека како да прикаже
+датотеку, погледајте одељак
+уређивање датотеке врстаExtension File Edit.[Internal File Editor]
+Уграђени уређивач датотека
+
+Уграђени уређивач датотека је
+моћан екрански уређивач. Он
+може да уређује датотеке
+величине до 64 мегабајта. Могуће
+је уређивати бинарне датотеке.
+Уграђени уређивач датотека се
+покреће преко тастера F4 уколико
+је избор if the use_internal_edit
+постављен у датотеци са
+почетним поставкама.
+
+Одлике које су тренутно
+подржане су: копирање,
+премештање, брисање, исецање,
+лепљење блокова; опозив
+тастер-по-тастер; падајући
+менији; уметање датотека;
+макронаредбе; претраживање и
+замена регуларним изразима;
+означавање текста уз помоћ
+пречице shift-стрелица (уколико то
+подржава терминал); смењивање
+уметања и преписивања текста;
+прелом редова; самоувлачење;
+подесива величина табулатора;
+истицање синтаксе за разне
+врсте датотека и избор да се
+блокови текста прослеђују
+наредбама љуске, као што су `indent'
+и `ispell'.
+
+Уређивач се врло лако
+употребљава и да бисте га
+користили није вам потребно
+посебно подучавање. Да бисте
+видели која пречица шта ради,
+погледајте одговарајући
+падајући мени. Друге пречице су:
+тастери за кретање у
+комбинацији са тастером `Shift' за
+означавање текста. Ctrl-Ins копира
+у датотеку `cooledit.clip' а Shift-Ins лепи
+из датотеке `cooledit.clip'. Shift-Del
+исеца у `cooledit.clip', а Ctrl-Del брише
+означени текст. Такође
+функционише и означавање мишем,
+а можете, као и обично, да
+заобиђете миша држећи тастер
+`shift' уз превлачење мишем да
+бисте омогућили обично
+терминалско означавање мишем.
+
+Да бисте задали макро,
+притисните Ctrl-R а онда откуцајте
+тастере које желите да
+извршите. Када сте готови,
+притисните поново Ctrl-R. Тада
+можете да доделите макро било
+којем тастеру притиском на тај
+тастер. Макро ће бити извршен
+када притиснете Ctrl-A и додељени
+тастер. Макро ће такође бити
+извршен ако притиснете тастере
+`Meta', `Ctrl' или `Esc' са додељеним
+тастером, уз услов да се та
+пречица не користи за нешто
+друго. Када су једном задане,
+макронаредбе се смештају у
+датотеку .mc/cedit/cooledit.macros у вашем
+домаћем директоријуму. Можете
+да обришете макро брисањем
+одговарајућег реда у овој
+датотеци.
+
+F19 ће форматирати текући
+означени блок (обичан текст или
+код у језику Це или Це++ или
+другом). Овим се управља преко
+датотеке /usr/share/mc/edit.indent.rc која
+ће бити копирана у .mc/cedit/edit.indent.rc
+у вашем домаћем директоријуму
+први пут када је будете
+користили.
+
+Уређивач такође приказује
+неамеричке знаке (160 и више). При
+уређивању бинарних датотека би
+требало да поставите битове
+приказа на 7 битова, у менију
+Избори, како бисте задржали
+исправно исцртавање размацима.[Completion]
+Допуна
+
+Нека Поноћни наредник куца
+место вас.
+
+Ово представља покушај да се
+изврши допуна у тексту пре
+текуће позиције. ПН ће покушати
+допуну, сматрајући да је текст
+променљива (уколико текст
+почиње знаком $), корисничко име
+(уколико текст почиње знаком ~),
+назив домаћина (уколико текст
+почиње знаком @) или наредба
+(уколико сте у наредбеном реду,
+где можете да укуцате наредбу,
+могуће допуне ће бити и
+резервисане речи љуске и
+уграђене наредбе љуске).
+Уколико ништа од овога не
+одговара, покушаће допуну
+назива датотеке.
+
+Допуна назива датотеке,
+корисничког имена, променљивих
+и назива домаћина функционише у
+свим редовима уноса, док је
+допуна наредби специјалност
+наредбеног реда. Уколико је
+допуна двосмислена (постоји
+више различитих могућности), ПН
+ће писнути а оно што ће урадити
+следеће зависи од стања избора
+Допуна: прикажи све у дијалогу
+ПодешавањаConfiguration. Уколико је овај
+избор укључен, после текуће
+позиције ће искочити списак
+свих могућности, и моћи ћете да
+изаберете исправну ставку
+тастерима са стрелицама и
+тастером Enter. Можете и да
+укуцате прва слова којима се
+могућности разликују једна од
+друге како бисте се преместили
+на подскуп свих могућности и
+допунили што више. Уколико
+поново притиснете M-Tab, у списку
+ће бити приказан само подскуп, а
+иначе ће бити означена прва
+ставка која одговара свим
+претходним знаковима. Чим
+нестане двосмислености,
+дијалог ишчезава, али га можете
+сакрити тастерима за
+поништавање Esc, F10 и тастерима са
+стрелицама налево и надесно.
+Уколико је избор Допуна:
+прикажи свеConfiguration искључен, дијалог
+ће искочити само уколико
+притиснете пречицу M-Tab по други
+пут; када је притиснете први пут
+ПН ће само писнути.[Virtual File System]
+Виртуални систем датотека
+
+Поноћни наредник садржи слој
+кода за приступ систему
+датотека; овај слој кода се
+назива скретница виртуалног
+система датотека. Скретница
+виртуалног система датотека
+омогућава Поноћном нареднику
+да ради над датотекама који се
+не налазе у Униксовом систему
+датотека.
+
+За сада се уз Поноћног
+наредника испоручује неколико
+Виртуалних система датотека
+(ВСД): систем датотека `local', који
+се користи за приступ обичном
+Униксовом систему датотека;
+систем датотека ftpfs, који се
+користи за рад са датотекама на
+удаљеним системима преко
+протокола FTP; систем датотека
+tarfs, који се користи за рад са
+обичним и компримованим
+датотекама врсте `tar'; систем
+датотека undelfs, који се користи
+за опоравак обрисаних датотека
+на системима датотека `ext2'
+(подразумевани систем датотека
+за систем ГНУ), fish (за рад са
+датотекама преко повезивања
+љуске, као што су `rsh' и `ssh') и,
+коначно, mcfs (систем датотека
+Поноћног наредника), систем
+датотека који је заснован на
+мрежи. Уколико је код преведен
+са подршком за smbfs, моћи ћете да
+радите са датотекама на
+удаљеним системима преко
+протокола SMB (CIFS).
+
+Обезбеђен је и општи систем extfs
+(спољашњи виртуални систем
+датотека), како би се лако
+прошириле могућности ВСД преко
+списа и спољашњег софтвера.
+
+Код скретнице ВСД ће тумачити
+све коришћене путање и
+усмеравати их на исправан
+систем датотека; формати који
+се користе за сваки од система
+датотека су описани касније у
+њиховим одељцима.[FTP File System]
+Систем датотека FTP-а
+
+Систем датотека FTP-а (ftpfs) вам
+омогућава да радите са
+датотекама на удаљеним
+машинама. Да бисте га користили,
+можете да користите ставку
+менија Повезивање FTP-ом или да
+директно поставите ваш текући
+директоријум преко наредбе cd
+(пром.дир.) на путању која
+изгледа овако:
+
+
+/#ftp:[!][корисник[:лозинка]@]машина[:порт][удаљени-дир]
+
+Елементи корисник, порт и
+удаљени-дир су необавезни.
+Уколико задате елемент
+корисник, Поноћни наредник ће
+се пријавити на удаљену машину
+под тим корисничким именом, а
+иначе ће користити анонимну
+пријаву или корисничко име из
+датотеке ~/.netrc. Необавезни
+елемент лозинка представља
+лозинку која се користи за
+повезивање. Не препоручује се
+употреба лозинке у називу
+директоријума ВСД-а, јер се она
+онда може појавити на екрану
+као обичан текст и може да буде
+сачувана у историју
+директоријума.
+
+Да бисте укључили посредника за
+FTP, ставите ! (узвичник) пре
+назива домаћина.
+
+Примери:
+
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx-11.mit.edu/pub/linux/packages
+    /#ftp:!iza.zast.zida.edu.cs/pub
+    /#ftp:guest at udaljeni-domacin.com:40/pub
+    /#ftp:miguel:xxx at server/pub
+
+Молим да ради избора ftpfs-а
+погледате дијалог Виртуални
+систем датотекаVirtual FS.[Tar File System]
+Систем датотека врсте `Tar'
+
+Систем датотека врсте `tar' вам
+омогућава приступ само за
+читање вашим датотекама врсте
+`tar' преко наредбе `chdir' (промена
+текућег директоријума). Да
+бисте прешли у датотеку врсте
+`tar', можете да користите наредбу
+промене текућег директоријума
+уз следећу синтаксу:
+
+/datoteka.tar#utar/[дир-унутар-дат]
+
+Датотека `mc.ext' већ садржи
+пречицу за датотеке врсте `tar',
+што значи да можете само
+показати на датотеку врсте `tar' и
+притиснути `Return' или `Enter' да
+бисте ушли у њу; погледајте
+одељак Уређивање датотеке
+врстаExtension File Edit за детаље како да ово
+обавите.
+
+Примери:
+
+    mc-3.0.tar.gz#utar/mc-3.0/vfs
+    /ftp/GCC/gcc-2.7.0.tar#utar
+
+Последњи ред задаје пуну путању
+архиве врсте `tar'.[FIle transfer over SHell filesystem]
+Систем датотека FISH (пренос
+датотека преко љуске)
+
+Систем датотека fish је систем
+датотека заснован на мрежи који
+вам омогућава да радите са
+датотекама на удаљеној машини,
+као да су оне у локалу. Да бисте
+ово користили, друга страна
+мора да има покренут сервер `fish',
+или да поседује љуску сагласну
+са љуском `bash'.
+
+Да бисте се повезали на удаљену
+машину, потребно је само да
+поставите текући директоријум
+на посебан директоријум чији
+назив је у следећем формату:
+
+
+/#sh:[корисник@]машина[:избори]/[удаљени-дир]
+
+Елементи корисник, избори и
+удаљени-дир су необавезни.
+Уколико задате елемент
+корисник, Поноћни наредник ће
+покушати да се пријави на
+удаљену машину под тим
+корисничким именом, а иначе ће
+користити ваше корисничко име.
+
+Могући избори су `C' - користи
+компримовање и `rsh' - користи `rsh'
+уместо `ssh'. Уколико је присутан
+елемент удаљени-дир, ваш текући
+директоријум на удаљеној
+машини ће бити постављен на тај
+директоријум.
+
+Примери:
+
+    /#sh:onlyrsh.mx:r/linux/local
+    /#sh:joe at hocu.komprimovanje.edu:C/private
+    /#sh:joe at nekomprimovan.ssh.edu/private
+[Network File System]
+Мрежни систем датотека
+
+Систем датотека Поноћног
+наредника је систем датотека
+заснован на мрежи који вам
+омогућава да радите са
+датотекама на удаљеној машини,
+као да су оне у локалу. Да бисте
+ово користили, удаљена машина
+мора да има покренут серверски
+програм mcserv(8).
+
+Да бисте се повезали са
+удаљеном машином, потребно је
+само да поставите текући
+директоријум на посебни
+директоријум чије име је у
+следећем формату:
+
+
+/#mc:[корисник@]машина[:порт][удаљени-дир]
+
+Елементи корисник, порт и
+удаљени-дир су необавезни.
+Уколико задате елемент
+корисник, Поноћни наредник ће
+покушати да се пријави на
+удаљену машину под тим
+корисничким именом, а иначе ће
+користити ваше корисничко име.
+
+Елемент порт се користи када је
+удаљени сервер покренут на
+посебном порту (погледајте
+страницу упутства mcserv(8) за више
+информација о портовима);
+најзад, уколико је присутан
+елемент удаљени-дир, ваш текући
+директоријум на удаљеној
+машини ће бити постављен на
+њега.
+
+Примери:
+
+    /#mc:ftp.nuclecu.unam.mx/linux/local
+    /#mc:joe at trlababa.edu:11321/private
+[Undelete File System]
+Систем датотека за одбрисање
+
+На ГНУ-овим системима, уколико
+сте од програма `configure'
+захтевали да користи
+могућности одбрисања на
+систему датотека `ext2fs', моћи
+ћете да користите систем
+датотека за одбрисање. Опоравак
+обрисаних датотека је могућ
+само на системима датотека
+врсте `ext2'. Систем датотека за
+одбрисање је само спрега за
+добављање свих обрисаних
+датотека на систему датотека
+`ext2fs' библиотеке `ext2fs'-а. Он
+омогућава издвајање изабраних
+датотека у обичну партицију.
+
+Да бисте користили овај систем
+датотека, морате да поставите
+текући директоријум на посебни
+назив датотеке који се састоји
+од префикса `/#undel' и назива
+датотеке у којој се налази
+систем датотека.
+
+На пример, да бисте опоравили
+обрисане датотеке на другој
+партицији првог скази диска под
+ГНУ-ом, можете да користите
+следећу путању:
+
+    /#undel:sda2
+
+Учитавање тражених података
+пре него што можете да почнете
+разгледање датотека може
+потрајати.[SMB File System]
+Систем датотека SMB
+
+`smbfs' вам омогућава да радите са
+датотекама на удаљеним
+машинама преко протокола `SMB'
+(или `CIFS'). Ово укључује Виндовс
+за радне групе, Виндовс
+9x/МЕ/ИксПе, Виндовс НТ, Виндовс
+2000 и Самбу. Да бисте га
+користили, можете да покушате
+са наредбом окна `Повезивање
+SMB-ом...' (која је доступна преко
+реда менија), а можете и
+непосредно да промените ваш
+текући директоријум користећи
+наредбу `cd' (промена текућег
+директоријума) да бисте текући
+директоријум поставили на
+путању сличну овој:
+
+
+/#smb:[корисник@]машина[/сервис][/удаљени-дир]
+
+Елементи корисник, сервис и
+удаљени-дир су необавезни.
+корисник, домен и лозинка се
+могу задати преко дијалога за
+унос.
+
+Примери:
+
+    /#smb:masina/Deljeno
+    /#smb:druga_masina
+    /#smb:guest at masina/Public/Irlex
+[EXTernal File System]
+Спољашњи системи датотека (EXTFS)
+
+extfs вам омогућавају да на лак
+начин спојите бројне одлике и
+системе датотека са ГНУ-овим
+Поноћним наредником, пишући
+списе.
+
+Системи датотека `extfs'-а се могу
+поделити у две категорије:
+
+1. Самостални системи датотека,
+који нису повезани ни са једном
+стварном датотеком. Они
+представљају извесне податке
+за цео систем у виду стабла
+директоријума. Можете их
+позвати куцајући '`cd#називсд''
+где је `називсд' кратки назив
+система `extfs'-а (погледајте доле).
+Примери оваквих система
+датотека су `audio' (наводи звучне
+траке на CD-овима) или `apt' (списак
+свих Дебијанових пакета на
+систему).
+
+На пример, да бисте добили
+списак трака врсте `CD-Audio' са
+вашег уређаја за CD-ROM-ове, можете
+да откуцате
+
+  cd #audio
+
+2. `Архивни' системи датотека
+(као што су `rpm', `patchfs' и други),
+који представљају садржај
+датотеке у виду стабла
+директоријума. Они се могу
+састојати од `стварних'
+датотека, које су компримоване
+у архиву (`urar', `rpm') или
+виртуалних датотека, као што су
+поруке у сандучићима (`mailfs') или
+делови закрпе (`patchfs'). Да бисте
+приступили таквим системима
+датотека, требало би да на назив
+архиве надовежете `#називсд.'
+Приметите да сама архива може
+да буде у другом виртуалном
+систему датотека.
+
+На пример, да бисте приказали
+садржај архиве врсте `zip' под
+називом `dokumenti.zip', откуцајте
+
+  cd dokumenti.zip#uzip
+
+На више начина, можете да
+сматрате да су спољашњи системи
+датотека као и сви остали
+директоријуми. На пример,
+можете их додати у брзи списак
+или прећи у њих из историје
+директоријума. Важно
+огреничење је то што не можете
+да покрећете наредбе љуске из
+спољашњих система датотека као
+на другим не-локалним ВСД.
+
+Општи списи спољашњих система
+датотека који се испоручују уз
+Поноћног наредника су:
+
+a       приступа дискети
+        ДОС-а/Виндовса `A:' (`cd #a').
+
+apt     љуска за Дебијанов систем
+        управљања пакетима `APT' (`cd
+        #apt').
+
+audio   скидање и пуштање звучних
+        CD-ова (`cd #audio' или `cd device#audio').
+
+bpp     пакет дистрибуције
+        ГНУ/Линукса Лош Пингвин (Bad
+        Penguin) (`cd file.bpp#bpp').
+
+deb     пакет дистрибуције
+        ГНУ/Линукса Дебијан (`cd
+        file.deb#deb').
+
+dpkg    инсталирани пакети
+        Дебијановог ГНУ/Линукса (`cd
+        #deb').
+
+hp48    преглед и копирање
+        датотека на/са калкулатора
+        ХП48 (`cd #hp48').
+
+lslR    разгледање спискова `lslR'
+        који се могу наћи на многим
+        серверима FTP-а (`cd filename#lslR').
+
+mailfs  подршка за сандучиће
+        електронске поште врсте
+        `mbox' (`cd mailbox#mailfs').
+
+patchfs спољашњи систем датотека
+        за рад са унификованим и
+        контекстним датотекама
+        врсте `diff' (`cd filename#patchfs').
+
+rpm     пакет врсте `RPM' (`cd filename#rpm').
+
+rpms    управљање базом пакета
+        врсте `RPM' (`cd #rpms').
+
+ulha, urar, uzip, uzoo, uar, uha
+        архивари (`cd архива#xxxx' где
+        xxxx може да буде: ulha, urar, uzip,
+        uzoo, uar, uha).
+
+Можете да придружите врсту
+датотеке одређеном спољашњем
+систему датотека, као што је то
+описано у одељку уређивање
+датотеке врстаExtension File Edit. Ево примера
+ставке за Дебијанове пакете:
+
+  regex/.deb$
+          Отвори=%cd %p#deb
+[Colors]
+Боје
+
+Поноћни наредник ће покушати да
+открије да ли ваш терминал
+подржава боје преко базе
+терминала и назива вашег
+терминала. Понекад се он може
+збунити, па ћете можда желети да
+захтевате режим у боји или да
+искључите режим у боји преко
+прекидача `-c' и `-b', тим редом.
+
+Уколико је програм преведен са
+управитељом екрана `Slang' уместо
+`ncurses', ПН ће такође проверити да
+ли је постављена променљива
+COLORTERM, која има сличан ефекат
+као прекидач `-c'.
+
+Можете да задате терминале који
+увек захтевају режим у боји
+додавањем променљиве color_terminals у
+одељак `Colors' датотеке са
+почетним поставкама. Ово ће
+спречити Поноћног наредника да
+покуша да открије да ли ваш
+терминал подржава боје. Ево
+примера:
+
+[Colors]
+color_terminals=linux,xterm
+color_terminals=terminal-name1,terminal-name2...
+
+Програм се може превести и са
+подршком за `ncurses' и `slang'; `ncurses'
+нема начина да захтева режим у
+боји: он користи само податке из
+базе терминала.
+
+Поноћни наредник поседује
+начин да промени подразумеване
+боје. За сада се боје подешавају
+преко променљиве окружења
+MC_COLOR_TABLE или одељка `Colors' у
+датотеци са почетним
+поставкама.
+
+У одељку `Colors', подразумевана
+мапа боја се учитава из
+променљиве base_color. Можете да
+задате другачију мапу боја
+терминала коришћењем назива
+терминала као кључ у овом
+одељку. На пример:
+
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+
+Формат задавања боје је
+следећи:
+
+  <кључнареч>=<бојатекста>,<бојапозадине>:<кључнареч>= ...
+
+Боје су необавезне, док кључне
+речи могу бити: normal, selected, marked,
+markselect, errors, input, reverse, gauge. Боје
+менија су: menu, menusel, menuhot, menuhotsel.
+Боје дијалога су: dnormal, dfocus,
+dhotnormal, dhotfocus. Боје помоћи су:
+helpnormal, helpitalic, helpbold, helplink, helpslink.
+Боја прегледача је: viewunderline.
+Посебне боје за истицање су:
+executable, directory, link, stalelink, device, special,
+core. Боје уређивача су: editnormal,
+editbold, editmarked.
+
+input одређује боју редова за унос
+који се користе у дијалозима
+упита.
+
+gauge одређује боју испуњеног
+дела реда напретка, који се
+користи за приказ напретка
+операција над датотекама, као
+што је копирање.
+
+Дијалози користе следеће боје:
+dnormal се користи за обичан текст,
+dfocus се користи за тренутно
+изабрану контролу, dhotnormal се
+користи за разликовање боје
+пречице у обичним контролама, а
+боја dhotfocus се користи за боју
+истицања у тренутно изабраној
+контроли.
+
+Менији користе исту шему, али
+користе изнаке menu, menusel, menuhot и
+menuhotsel.
+
+Помоћ користи следеће боје:
+helpnormal се користи за обичан
+текст, helpitalic се користи за текст
+који је у страници упутства
+истакнут курзивом, helpbold се
+користи за текст који је у
+страници упутства истакнут
+полуцрним словима, helplink се
+користи за хипервезе које нису
+изабране, а helpslink се користи за
+изабране хипервезе.
+
+Посебне боје истицања одређују
+како су датотеке приказане у
+случају да је укључено истицање
+датотека (погледајте одељак
+ИзгледLayout). directory се користи за
+директоријуме или симболичке
+везе ка директоријумима; executable
+за извршне датотеке; link се
+користи за симболичке везе које
+нису ни бајате нити указују на
+директоријум; stalelink се користи
+за бајате симболичке везе; device -
+знаковни уређаји и блок
+уређаји; special се користи за
+посебне датотеке, као што су
+цеви и утичнице; core је за
+датотеке сржи.
+
+Могуће боје су: black, gray, red, brightred,
+green, brightgreen, brown, yellow, blue, brightblue,
+magenta, brightmagenta, cyan, brightcyan, lightgray и
+white. Постоји и посебна кључна
+реч за провидну позадину. Она
+гласи: `default' и може да се користи
+само за боју позадине. На
+пример:
+
+[Colors]
+base_color=normal=white,default:marked=magenta,default
+[Special Settings]
+Посебна подешавања
+
+Већина подешавања Поноћног
+наредника се могу изменити из
+менија. Међутим, постоји нешто
+поставки које се могу изменити
+само уређивањем датотеке
+поставки.
+
+Ове променљиве се могу подесити
+у вашој датотеци `~/.mc/ini':
+
+clear_before_exec
+        Подразумевано ће пре
+        извршавања наредбе
+        Поноћни наредник очистити
+        екран. Уколико желите да
+        видите излаз наредби на
+        дну екрана, уредите вашу
+        датотеку `~/.mc/ini' и
+        промените вредност поља
+        `clear_before_exec' на 0.
+
+confirm_view_dir
+        Када притиснете тастер F3
+        над директоријумом,
+        подразумевано ће ПН ући у
+        тај директоријум. Уколико
+        је овај прекидач постављен
+        на 1, ПН ће питати за
+        потврду пре промене
+        директоријума уколико сте
+        означили датотеке.
+
+ftpfs_retry_seconds
+        Ова вредност представља
+        број секунди чекања пре
+        покушаја поновног
+        повезивања са сервером FTP-а
+        који одбија пријаву.
+        Уколико је ова вредност
+        нула, пријављивање се неће
+        поново покушавати.
+
+max_dirt_limit
+        Задаје колико највише
+        ажурирања екрана може бити
+        прескочено у уграђеном
+        прегледачу датотека. Ова
+        вредност подразумевано
+        није значајна, јер код
+        самостално подешава број
+        прескочених ажурирања у
+        складу са количином
+        примљених притисака на
+        тастере. Међутим, на веома
+        спорим машинама или
+        терминалима са брзим
+        самопонављањем тастера,
+        превисока вредност ће дати
+        скоковита ажурирања
+        екрана.
+
+        Изгледа да постављање
+        променљиве `max_dirt_limit' на 10
+        даје најбоље понашање, и то
+        је подразумевана вредност.
+
+mouse_move_pages
+        Одређује да ли се клизање
+        мишем одвија по странама
+        или ред по ред у окнима.
+
+mouse_move_pages_viewer
+        Одређује да ли се клизање
+        мишем одвија по странама
+        или ред по ред у уграђеном
+        прегледачу датотека.
+
+old_esc_mode
+        Подразумевано ће Поноћни
+        наредник сматрати да је
+        тастер `ESC' префикс за
+        пречице (old_esc_mode=0). Уколико
+        је овај избор укључен
+        (old_esc_mode=1), тастер `ESC' ће се
+        понашати као префикс за
+        пречице током једне
+        секунде, а уколико нови
+        притисци на тастере нису
+        регистровани, тастер `ESC' ће
+        бити протумачен као
+        пречица за поништавање (`ESC
+        ESC').
+
+only_leading_plus_minus
+        Дозвољава посебно
+        третирање знакова `+', `-', `*'
+        у наредбеном реду (избор,
+        одизбор, обртање избора) у
+        случају да је наредбени
+        ред празан. Онда нећете
+        морати да цитирате те
+        знаке усред наредбеног
+        реда. Са друге стране,
+        нећете моћи ни да их
+        користите за промену
+        избора уколико наредбени
+        ред није празан.
+
+panel_scroll_pages
+        Уколико је ово укључено
+        (подразумевано), окно ће
+        клизати за пола приказа
+        када курсор достигне крај
+        или почетак окна, а иначе
+        ће само клизати за једну
+        датотеку.
+
+show_output_starts_shell
+        Ова променљива ради само
+        уколико не користите
+        подршку за подљуске. Када
+        користите пречицу `C-o' да
+        бисте прешли на кориснички
+        екран, уколико је ово
+        подешено, добићете свежу
+        љуску. Иначе ће вас
+        притисак на било који
+        тастер довести у Поноћног
+        наредника.
+
+torben_fj_mode
+        Уколико је овај прекидач
+        постављен, онда ће тастери
+        `home' и `end' радити мало
+        другачије над окнима;
+        уместо да се избор помера
+        на прву и последњу
+        датотеку у окну, тастери ће
+        имати следећи ефекат:
+
+        Тастер `home' ће: ићи на
+        средњи ред, уколико се
+        налазимо испод њега; иначе
+        ће ићи на први ред, осим
+        уколико се већ налазимо у
+        првом реду, а тада ће ићи на
+        прву датотеку у окну.
+
+        Тастер `end' се слично
+        понаша: ићи ће доле на
+        средњи ред, уколико се
+        налазимо на њему; иначе ће
+        ићи на последњи ред, осим
+        уколико смо већ у
+        последњем реду, а тада ће
+        ићи на последњи назив
+        датотеке у окну.
+
+use_file_to_guess_type
+        Уколико је ова променљива
+        укључена (подразумевано),
+        ПН ће покренути наредбу
+        `file' за одређивање врсте
+        датотека које су задане у
+        датотеци `mc.ext'Extension File Edit.
+
+xterm_mode
+        Уколико је ова променљива
+        укључена (подразумевано је
+        искључена), приликом
+        разгледања система
+        датотека у окну које је у
+        режиму Стабла, друго окно
+        ће се аутоматски поново
+        учитати у изабраном
+        директоријуму.[Terminal databases]
+Базе терминала
+
+Поноћни наредник обезбеђује
+начин да поправи вашу системску
+базу терминала без потребе за
+администраторским
+привилегијама. Поноћни
+наредник претражује системску
+датотеку са почетним
+поставкама (датотеку `mc.lib' у
+библиотечком директоријуму
+Поноћног наредника), онда
+одељак
+`terminal:назив-вашег-терминала' у
+датотеци `~/.mc/ini', и онда одељак
+`terminal:general', чији сваки ред
+садржи симбол тастера кога
+желите да задате, после кога
+следи знак једнакости и
+задавање тастера. Можете да
+користите посебан облик `\e' да
+бисте представили наведени
+знак и `^x' да бисте представили
+знак `control-x'.
+
+Доступни симболи тастера су:
+
+f0 до f20     Функцијски тастери f0-f20
+bs            backspace
+home          тастер `home'
+end           тастер `end'
+up            тастер `стрелица навише'
+down          тастер `стрелица наниже'
+left          тастер `стрелица налево'
+right         тастер `стрелица надесно'
+pgdn          тастер `page down'
+pgup          тастер `page up'
+insert        знак `insert'
+delete        знак `delete'
+complete      за допуну
+
+На пример, како бисте задали да
+тастер `insert' буде `Escape + [ + O + p',
+можете да поставите ово у
+датотеци са почетним
+поставкама:
+
+insert=\e[Op
+
+Симбол тастера complete представља
+низове цитирања који се користе
+за поступак допуне; ово се
+подразумевано покреће са M-tab,
+али можете да задате и друге
+пречице за исту радњу (на оним
+тастатурама са тонама финих и
+неискоришћених тастера).
+
+[FILES]
+ДАТОТЕКЕ
+
+Програм ће добавити све своје
+податке у односу на променљиву
+окружења MC_DATADIR. Ако ова
+променљива није постављена,
+биће употребљен директоријум
+/usr/share/mc.
+
+/usr/share/mc/mc.hlp
+
+        Датотека помоћи за
+        програм.
+
+/usr/share/mc/mc.ext
+
+        Подразумевана системска
+        датотека врста.
+
+~/.mc/bindings
+
+        Корисничке датотеке врста,
+        подешавања прегледача и
+        уређивача. Уколико
+        постоје, оне заобилазе
+        системске датотеке.
+
+/usr/share/mc/mc.ini
+
+        Подразумевана системска
+        подешавања Поноћног
+        наредника; користе се само
+        у случају да корисник нема
+        сопствену датотеку ~/.mc/ini.
+
+/usr/share/mc/mc.lib
+
+        Глобалне поставке
+        Поноћног наредника.
+        Поставке из ове датотеке
+        се односе на све кориснике
+        без обзира на то да ли они
+        имају своје датотеке ~/.mc/ini
+        или не. За сада, из датотеке
+        mc.lib се учитавају само
+        поставке терминалаTerminal databases.
+
+~/.mc/ini
+
+        Корисничка подешавања. Ако
+        је ова датотека присутна,
+        подешавања се учитавају из
+        ње уместо из системске
+        почетне датотеке.
+
+/usr/share/mc/mc.hint
+
+        Ова датотека садржи савете
+        (колачиће) који се
+        приказују у програму.
+
+/usr/share/mc/mc.menu
+
+        Ова датотека садржи
+        подразумевани мени
+        програма за цео систем.
+
+~/.mc/menu
+
+        Кориснички мени програма.
+        Ако је ова датотека
+        присутна, онда се она
+        користи уместо менија
+        програма система.
+
+~/.mc/Tree
+
+        Списак директоријума за
+        одлику `стабло
+        директоријума' и
+        директоријумски поглед.
+
+./.mc.menu
+
+        Локални кориснички мени.
+        Ако је ова датотека
+        присутна, онда се она
+        користи уместо менија
+        програма дома или система.[AVAILABILITY]
+ДОСТУПНОСТ
+
+Најновија верзија овог
+програма се може наћи на адреси
+ftp://ftp.gnu.org/gnu/mc/.[SEE ALSO]
+ВИДИТЕ И
+
+ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1),
+bash(1), tcsh(1), zsh(1).
+
+Страница Поноћног наредника на Међународној мрежи:
+	http://www.midnight-commander.org/
+[AUTHORS]
+АУТОРИ
+
+Аутори и дародавци су наведени
+у датотеци AUTHORS из изворне
+дистрибуције.[BUGS]
+ГРЕШКЕ
+
+Погледајте датотеку TODO из
+дистрибуције за информације о
+томе шта остаје да се уради.
+
+Ако желите да пријавите проблем
+у вези са програмом, молим да
+пошаљете еписмо на следећу
+адресу: mc-devel at gnome.org.
+
+Доставите детаљан опис грешке,
+верзију програма коју
+користите (mc -V приказује овај
+податак) и оперативни систем
+под којим покрећете програм.
+Ако програм крахира, било би нам
+корисно да нам пошаљете мапу
+стога (stack trace).
+
+[main]
+
+ lqqk             nq         
+ x  x             x          
+ x  x lqk w w lqk tqk w w w w
+ x  x x x tqu x x x x tqu x x
+ v  x mqj v v mqj x v v v mqv
+    mqqqнаредникqqj 
+
+Ово је главни екран помоћи за ГНУ-овог поноћног наредника.
+
+Да бисте сазнали више о томе како да користите интерактивни
+систем помоћи потребно је да притиснете EnterHow to use help.
+Можете и одмах отићи на садржајContents помоћи.
+
+ГНУ-овог поноћног наредника су написали његови ауториAUTHORS.
+
+ГНУ-ов поноћни наредник се испоручује БЕЗ ИКАКВЕ ГАРАНЦИЈЕWarranty.
+Ово је слободни софтвер, а ви сте позвани да га
+расподелите под одредбама ГНУ-ове опште јавне лиценцеЛиценца (оригинал на енглеском).
+Погледајте и незваничан превод ГНУ-ове ОЈЛ на српскиЛиценца (на српском).
+
+Превод Поноћног наредника и ове датотеке помоћи на српски:
+Страхиња Радић, <mr99164 at alas.matf.bg.ac.yu>
+СРД `Уликс', http://uliks.sourceforge.net
+[Лиценца (оригинал на енглеском)]
+
+                GNU GENERAL PUBLIC LICENSE
+                   Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+ Everyone is permitted to copy and distribute verbatim
+copies of this license document, but changing it is not
+allowed.
+
+                         Preamble
+
+  The licenses for most software are designed to take away
+your freedom to share and change it.  By contrast, the GNU
+General Public License is intended to guarantee your
+freedom to share and change free software--to make sure
+the software is free for all its users.  This General
+Public License applies to most of the Free Software
+Foundation's software and to any other program whose
+authors commit to using it.  (Some other Free Software
+Foundation software is covered by the GNU Library General
+Public License instead.)  You can apply it to your
+programs, too.
+
+  When we speak of free software, we are referring to
+freedom, not price.  Our General Public Licenses are
+designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this
+service if you wish), that you receive source code or can
+get it if you want it, that you can change the software or
+use pieces of it in new free programs; and that you know
+you can do these things.
+
+  To protect your rights, we need to make restrictions
+that forbid anyone to deny you these rights or to ask you
+to surrender the rights.  These restrictions translate to
+certain responsibilities for you if you distribute copies
+of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program,
+whether gratis or for a fee, you must give the recipients
+all the rights that you have.  You must make sure that
+they, too, receive or can get the source code.  And you
+must show them these terms so they know their rights.
+
+  We protect your rights with two steps: (1) copyright the
+software, and (2) offer you this license which gives you
+legal permission to copy, distribute and/or modify the
+software.
+
+  Also, for each author's protection and ours, we want to
+make certain that everyone understands that there is no
+warranty for this free software.  If the software is
+modified by someone else and passed on, we want its
+recipients to know that what they have is not the
+original, so that any problems introduced by others will
+not reflect on the original authors' reputations.
+
+  Finally, any free program is threatened constantly by
+software patents.  We wish to avoid the danger that
+redistributors of a free program will individually obtain
+patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent
+must be licensed for everyone's free use or not licensed
+at all.
+
+  The precise terms and conditions for copying,
+distribution and modification follow.
+
+                GNU GENERAL PUBLIC LICENSE
+            TERMS AND CONDITIONS FOR COPYING,
+              DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work
+which contains a notice placed by the copyright holder
+saying it may be distributed under the terms of this
+General Public License.  The "Program", below, refers to
+any such program or work, and a "work based on the
+Program" means either the Program or any derivative work
+under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with
+modifications and/or translated into another language.
+(Hereinafter, translation is included without limitation
+in the term "modification".)  Each licensee is addressed
+as "you".
+
+Activities other than copying, distribution and
+modification are not covered by this License; they are
+outside its scope.  The act of running the Program is not
+restricted, and the output from the Program is covered
+only if its contents constitute a work based on the
+Program (independent of having been made by running the
+Program).  Whether that is true depends on what the
+Program does.
+
+  1. You may copy and distribute verbatim copies of the
+Program's source code as you receive it, in any medium,
+provided that you conspicuously and appropriately publish
+on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that
+refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of
+this License along with the Program.
+
+You may charge a fee for the physical act of transferring
+a copy, and you may at your option offer warranty
+protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or
+any portion of it, thus forming a work based on the
+Program, and copy and distribute such modifications or
+work under the terms of Section 1 above, provided that you
+also meet all of these conditions:
+
+    a) You must cause the modified files to carry
+prominent notices stating that you changed the files and
+the date of any change.
+
+    b) You must cause any work that you distribute or
+publish, that in whole or in part contains or is derived
+from the Program or any part thereof, to be licensed as a
+whole at no charge to all third parties under the terms of
+this License.
+
+    c) If the modified program normally reads commands
+interactively when run, you must cause it, when started
+running for such interactive use in the most ordinary way,
+to print or display an announcement including an
+appropriate copyright notice and a notice that there is no
+warranty (or else, saying that you provide a warranty) and
+that users may redistribute the program under these
+conditions, and telling the user how to view a copy of
+this License.  (Exception: if the Program itself is
+interactive but does not normally print such an
+announcement, your work based on the Program is not
+required to print an announcement.)
+
+These requirements apply to the modified work as a whole.
+If identifiable sections of that work are not derived from
+the Program, and can be reasonably considered independent
+and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you
+distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole
+must be on the terms of this License, whose permissions
+for other licensees extend to the entire whole, and thus
+to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights
+or contest your rights to work written entirely by you;
+rather, the intent is to exercise the right to control the
+distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on
+the Program with the Program (or with a work based on the
+Program) on a volume of a storage or distribution medium
+does not bring the other work under the scope of this
+License.
+
+  3. You may copy and distribute the Program (or a work
+based on it, under Section 2) in object code or executable
+form under the terms of Sections 1 and 2 above provided
+that you also do one of the following:
+
+    a) Accompany it with the complete corresponding
+machine-readable source code, which must be distributed
+under the terms of Sections 1 and 2 above on a medium
+customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at
+least three years, to give any third party, for a charge
+no more than your cost of physically performing source
+distribution, a complete machine-readable copy of the
+corresponding source code, to be distributed under the
+terms of Sections 1 and 2 above on a medium customarily
+used for software interchange; or,
+
+    c) Accompany it with the information you received as
+to the offer to distribute corresponding source code.
+(This alternative is allowed only for noncommercial
+distribution and only if you received the program in
+object code or executable form with such an offer, in
+accord with Subsection b above.)
+
+The source code for a work means the preferred form of the
+work for making modifications to it.  For an executable
+work, complete source code means all the source code for
+all modules it contains, plus any associated interface
+definition files, plus the scripts used to control
+compilation and installation of the executable.  However,
+as a special exception, the source code distributed need
+not include anything that is normally distributed (in
+either source or binary form) with the major components
+(compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself
+accompanies the executable.
+
+If distribution of executable or object code is made by
+offering access to copy from a designated place, then
+offering equivalent access to copy the source code from
+the same place counts as distribution of the source code,
+even though third parties are not compelled to copy the
+source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute
+the Program except as expressly provided under this
+License.  Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will
+automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from
+you under this License will not have their licenses
+terminated so long as such parties remain in full
+compliance.
+
+  5. You are not required to accept this License, since
+you have not signed it.  However, nothing else grants you
+permission to modify or distribute the Program or its
+derivative works.  These actions are prohibited by law if
+you do not accept this License.  Therefore, by modifying
+or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying,
+distributing or modifying the Program or works based on
+it.
+
+  6. Each time you redistribute the Program (or any work
+based on the Program), the recipient automatically
+receives a license from the original licensor to copy,
+distribute or modify the Program subject to these terms
+and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights
+granted herein.  You are not responsible for enforcing
+compliance by third parties to this License.
+
+  7. If, as a consequence of a court judgment or
+allegation of patent infringement or for any other reason
+(not limited to patent issues), conditions are imposed on
+you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you
+cannot distribute so as to satisfy simultaneously your
+obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute
+the Program at all.  For example, if a patent license
+would not permit royalty-free redistribution of the
+Program by all those who receive copies directly or
+indirectly through you, then the only way you could
+satisfy both it and this License would be to refrain
+entirely from distribution of the Program.
+
+If any portion of this section is held invalid or
+unenforceable under any particular circumstance, the
+balance of the section is intended to apply and the
+section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to
+infringe any patents or other property right claims or to
+contest validity of any such claims; this section has the
+sole purpose of protecting the integrity of the free
+software distribution system, which is implemented by
+public license practices.  Many people have made generous
+contributions to the wide range of software distributed
+through that system in reliance on consistent application
+of that system; it is up to the author/donor to decide if
+he or she is willing to distribute software through any
+other system and a licensee cannot impose that choice.
+
+This section is intended to make thoroughly clear what is
+believed to be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is
+restricted in certain countries either by patents or by
+copyrighted interfaces, the original copyright holder who
+places the Program under this License may add an explicit
+geographical distribution limitation excluding those
+countries, so that distribution is permitted only in or
+among countries not thus excluded.  In such case, this
+License incorporates the limitation as if written in the
+body of this License.
+
+  9. The Free Software Foundation may publish revised
+and/or new versions of the General Public License from
+time to time.  Such new versions will be similar in spirit
+to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If
+the Program specifies a version number of this License
+which applies to it and "any later version", you have the
+option of following the terms and conditions either of
+that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a
+version number of this License, you may choose any version
+ever published by the Free Software Foundation.
+
+  10. If you wish to incorporate parts of the Program into
+other free programs whose distribution conditions are
+different, write to the author to ask for permission.  For
+software which is copyrighted by the Free Software
+Foundation, write to the Free Software Foundation; we
+sometimes make exceptions for this.  Our decision will be
+guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the
+sharing and reuse of software generally.
+
+[Warranty]
+                       NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE,
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
+PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED
+IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
+EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE
+QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
+SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR
+AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY
+OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM
+AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY
+TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
+BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO
+OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
+OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+               END OF TERMS AND CONDITIONS
+
+      How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of
+the greatest possible use to the public, the best way to
+achieve this is to make it free software which everyone
+can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.
+It is safest to attach them to the start of each source
+file to most effectively convey the exclusion of warranty;
+and each file should have at least the "copyright" line
+and a pointer to where the full notice is found.
+
+<one line to give the program's name and a brief idea of
+what it does.>
+Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it
+and/or modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation;
+either version 2 of the License, or (at your option) any
+later version.
+
+    This program is distributed in the hope that it will
+be useful, but WITHOUT ANY WARRANTY; without even the
+implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE.  See the GNU General Public License
+for more details.
+
+    You should have received a copy of the GNU General
+Public License along with this program; if not, write to
+the Free Software Foundation, Inc., 51 Franklin Street,
+Fifth Floor, Boston, MA  02110-1301  USA
+
+Also add information on how to contact you by electronic
+and paper mail.
+
+If the program is interactive, make it output a short
+notice like this when it starts in an interactive mode:
+
+Gnomovision version 69, Copyright (C) year name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
+type `show w'.  This is free software, and you are welcome
+to redistribute it under certain conditions; type `show c'
+for details.
+
+The hypothetical commands `show w' and `show c' should
+show the appropriate parts of the General Public License.
+Of course, the commands you use may be called something
+other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a
+programmer) or your school, if any, to sign a "copyright
+disclaimer" for the program, if necessary.  Here is a
+sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest
+in the program `Gnomovision' (which makes passes at
+compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating
+your program into proprietary programs.  If your program
+is a subroutine library, you may consider it more useful
+to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU
+Library General Public License instead of this License.
+
+[Лиценца (на српском)]
+
+	       ГНУ-ОВА ОПШТА ЈАВНА ЛИЦЕНЦА
+		 Верзија 2, јун 1991 (*)
+
+ Ауторска права (C) 1989, 1991 Free Software Foundation,
+ Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
+ USA.
+
+Дозвољено је умножавање и расподела дословног примерка
+текста ове лиценце, али није дозвољено њено мењање.
+
+			  Уговор
+
+  За већину софтвера лиценце су начињене са циљем да вам
+одузму слободу да га делите са другима и мењате. Насупрот
+томе, ГНУ-ова општа јавна лиценца вам гарантује слободу
+дељења и измене слободног софтвера да би осигурала слободу
+софтвера за све његове кориснике. Ова Општа јавна лиценца
+се односи на већину софтвера из Задужбине за слободни
+софтвер и на сваки други програм, чији се аутори обавежу
+на њено коришћење. (Други софтвер Задужбине за слободни
+софтвер је уместо ове лиценце покривен ГНУ-овом
+библиотечком општом јавном лиценцом (**).) И ви је можете
+применити на ваше програме.
+
+  Када говоримо о слободном софтверу, мислимо на слободу,
+а не на цену. Наше опште јавне лиценце су замишљене да
+осигурају вашу слободу расподеле примерака слободног
+софтвера (и наплаћивања за ту услугу по жељи), примања
+изворног кода или његовог добијања по жељи, могућности
+измене софтвера или коришћења делова истог у новим
+слободним програмима; и да вам дају до знања да то можете
+да урадите.
+
+  Да бисмо заштитили ваша права, морамо да поставимо
+ограничења која забрањују било коме да вам оспори ова
+права или да тражи од вас да их се одрекнете. Ова
+ограничења су и обавезујућа за вас ако расподељујете
+примерке софтвера, или га измените.
+
+  На пример, ако расподељујете примерке таквог програма,
+бесплатно или за одређену новчану надокнаду, морате дати и
+примаоцима сва права која сами поседујете. Морате се
+постарати да и они приме или могу да добију изворни код.
+Најзад, морате им показати ове одредбе да би били упознати
+са својим правима.
+
+  Ми штитимо ваша права у два корака: (1) штитимо софтвер
+заштитом ауторских права, и (2) нудимо вам ову лиценцу
+која вам даје правну дозволу да умножавате, расподељујете
+и/или мењате софтвер.
+
+  Такође, ради заштите сваког аутора и нас хоћемо да се
+осигурамо да свако разуме да не постоји гаранција за овај
+слободни софтвер. Ако је софтвер неко други изменио и
+проследио га, хоћемо да примаоци знају да оно што имају
+није оригинал, тако да се било какви проблеми који су
+настали због других, неће одразити на углед аутора
+оригинала.
+
+  Најзад, све слободне програме непрестано угрожавају
+софтверски патенти. Ми хоћемо да избегнемо опасност да
+расподељивачи слободног програма индивидуално добију
+патентне лиценце и на тај начин ставе програм у приватно
+власништво. Да бисмо спречили ово, јасно смо истакли да
+сваки патент мора да буде лиценциран за свачију слободну
+употребу или да уопште не буде лиценциран.
+
+  Прецизне одредбе и услови умножавања, расподеле и измене
+следе.
+
+	       ГНУ-ОВА ОПШТА ЈАВНА ЛИЦЕНЦА
+     ОДРЕДБЕ И УСЛОВИ УМНОЖАВАЊА, РАСПОДЕЛЕ И ИЗМЕНЕ
+
+  0. Ова лиценца се односи на сваки програм или друго дело
+које садржи саопштење власника ауторских права у ком стоји
+да може бити расподељен под одредбама ове опште јавне
+лиценце. ,,Програм`` ће надаље означавати сваки такав
+програм или рад, а ,,дело засновано на Програму`` ће
+означавати Програм или било који рад проистекао из њега по
+Закону о ауторским правима; тј. дело које садржи Програм
+или његов део, било дословни или са изменама и/или
+преведен на други језик. (Одавде па надаље, превод је
+укључен без ограничења у погледу израза ,,измена``.) Сваки
+корисник лиценце је означен као ,,ви``.
+
+Друге активности осим умножавања, расподеле и измене нису
+обухваћене овом лиценцом; оне су изван њеног домена. Чин
+покретања Програма није ограничен, а добијени резултат
+извршавања Програма је обухваћен у случају да се његов
+садржај састоји од дела заснованог на Програму (независно
+од чињенице да је настао као резултат покретања Програма).
+Ово непосредно зависи од тога шта Програм ради.
+
+  1. Ви можете умножавати и расподелити дословне примерке
+изворног кода Програма чим га примите, на било којем
+медијуму, уз услов да на адекватан и одговарајући начин
+означите на сваком примерку одговарајуће саопштење о
+ауторским правима и објашњење гаранције; сачувате
+недирнутим саопштења која се позивају на ову лиценцу и
+одсуство било какве гаранције; и свим другим примаоцима
+Програма дате примерак ове лиценце заједно са Програмом.
+
+Ви можете наплаћивати новчану надокнаду за чин физичког
+преноса примерка, и по вашем избору можете понудити
+заштиту гаранцијом у замену за новчану надокнаду.
+
+
+  2. Ви можете изменити ваш примерак или примерке Програма
+или било ког његовог дела, образујући дело засновано на
+Програму, и умножавати и расподелити такве измене или дела
+под горњим одредбама члана 1, уз услов да сами такође
+испуните сваки од следећих услова:
+
+    а) морате осигурати да измењене датотеке носе уочљива
+    обавештења да сте ви изменили датотеке као и датум
+    било какве измене;
+
+    б) морате осигурати да свако дело које расподељујете
+    или издајете, а које у целини или делом садржи или је
+    изведено из Програма или било ког његовог дела, буде
+    лиценцирано у целини без новчане надокнаде свим трећим
+    лицима под одредбама ове лиценце;
+
+    в) ако измењени програм чита команде интерактивно када
+    је покренут, ви морате осигурати да, када је покренут
+    у циљу такве интерактивне употребе на уобичајен начин,
+    испише или прикаже објаву која укључује одговарајуће
+    саопштење о ауторским правима и саопштење да не
+    постоји гаранција (или да ви дајете гаранцију) да
+    корисници могу расподелити програм под овим условима,
+    и објашњење кориснику како да прикаже примерак ове
+    лиценце. (Изузетак: ако је Програм интерактиван али
+    обично не исписује такву објаву, ваше дело засновано
+    на Програму не мора да испише објаву.)
+
+
+Ови захтеви се односе на измењено дело као целину. Ако
+уочљиви делови таквог дела нису изведени из Програма, па
+се могу разумно схватити као независна и одвојена дела за
+себе, онда се ова лиценца и њене одредбе не односе на те
+делове када их расподељујете као одвојена дела. Али када
+расподељујете исте делове као део целине која је дело
+засновано на Програму, расподела целине мора бити под
+одредбама ове лиценце, чије дозволе за друге њене носиоце
+се проширују на целину, а самим тим на сваки део без
+обзира ко га је написао.
+
+Намера овог члана није да тражи права или оспори ваша
+права на дело које сте у целини написали; намера је
+првенствено да се успостави право на контролу расподеле
+изведених или колективних дела заснованих на Програму.
+
+Само прикључивање Програму (или делу заснованом на
+Програму) другог дела које на њему није засновано на
+јединици за складиштење или медијуму за расподелу не
+доводи друго дело под оквир ове лиценце.
+
+  3. Можете умножавати и расподелити Програм (или дело
+засновано на њему, по члану 2) у објектном коду или
+извршном облику под горњим одредбама чланова 1 и 2 уз
+услов да урадите једну од следећих ствари:
+
+    а) да приложите уз њега потпуни одговарајући машински
+    читљив изворни код, који мора бити расподељен према
+    горњим одредбама чланова 1 и 2 на медијуму уобичајеном
+    за размену софтвера; или,
+
+    б) да приложите уз њега писмену понуду, важећу бар три
+    године, о достављању било којој трећој страни, уз
+    новчану надокнаду не већу од цене потребне да обавите
+    физичку расподелу извора, потпуног машински читљивог
+    примерка одговарајућег изворног кода, за расподелу
+    према горњим одредбама чланова 1 и 2 на медијуму
+    уобичајеном за размену софтвера; или,
+
+    в) да приложите уз њега информацију коју сте добили
+    као понуду о расподели одговарајућег изворног кода.
+    (Ова могућност је дозвољена само за некомерцијалну
+    расподелу и само ако сте добили програм у објектном
+    коду или извршном виду уз такву понуду, према горњој
+    тачки б.)
+
+Изворни код дела подразумева облик дела најпогоднији за
+прављење измена на њему. За дело у извршном облику,
+потпуни изворни код подразумева сав изворни код за све
+модуле које оно садржи, са додатком свих датотека који
+дефинишу интеракцију и списа за контролу превођења и
+инсталирања извршне верзије. Међутим, као посебан
+изузетак, расподељени изворни код не мора да укључи све
+што се обично расподељује (било у изворном или извршном
+облику) са главним компонентама (преводиоцем, језгром, и
+тако даље) оперативног система на ком се покреће извршна
+датотека, осим уколико се сама та компонента не испоручује
+са извршном датотеком.
+
+Ако се расподела извршног или објектног кода врши понудом
+приступа примерку са одређеног места, онда се понуда
+истоветног изворног кода са истог места рачуна као
+расподела изворног кода, чак и у случају када се од треће
+стране не захтева да умножава изворни код заједно са
+објектним кодом.
+
+  4. Програм се не сме умножавати, мењати, подлиценцирати
+или расподелити другачије него што је изричито истакнуто
+овом лиценцом. Сваки другачији покушај умножавања, мењања,
+подлиценцирања или расподеле програма није пуноважан и
+аутоматски обуставља ваша права под овом лиценцом.
+Међутим, странама које су од вас примиле примерак или
+права под овом лиценцом неће се обуставити њихове лиценце
+све док се оне потпуно придржавају њених одредби.
+
+  5. Од вас се не тражи да прихватите ову лиценцу, пошто
+је нисте потписали. Међутим, ништа друго вам не дозвољава
+да мењате или расподељујете Програм или изведена дела.
+Такве радње су забрањене законом уколико не прихватите ову
+лиценцу. Тако, изменом или расподелом Програма (или дела
+заснованог на Програму), прихватате да то урадите под овом
+лиценцом и под свим њеним одредбама и условима за
+умножавање, расподелу или измену Програма или дела
+заснованих на њему.
+
+  6. Сваки пут када расподељујете Програм (или било које
+дело засновано на Програму), прималац ће аутоматски
+примити лиценцу од првобитног носиоца за умножавање,
+расподелу или измену Програма према овим одредбама и
+условима. Ви не можете даље ограничити примаочево
+коришћење овде датих права, као што ви нисте ни одговорни
+ако трећа страна наметне усклађивање са одредбама ове
+лиценце.
+
+  7. Ако су вам, као последица судске пресуде или под
+изговором кршења патента или било каквог другог разлога
+(не ограничавајући се искључиво на питања патената),
+наметнути услови (било судским налогом, поравнањем или
+другачије) који су у супротности са условима ове лиценце,
+они вас не изузимају од услова ове лиценце. Ако је
+расподела или било која друга ваша применљива обавеза у
+супротности са овом лиценцом, онда као последицу тога не
+можете уопште расподелити Програм. На пример, ако патентна
+лиценца не дозвољава бесплатну расподелу Програма од
+стране свих прималаца примерка или индиректно преко вас,
+онда је једини начин да се задовољи и ова лиценца да се у
+потпуности одрекнете расподеле Програма.
+
+Ако се било који део овог члана означи као неодговарајући
+или неприменљив под било којом одређеном околношћу,
+примењује се остатак члана а члан као целина се примењује
+под другим околностима.
+
+Циљ овог члана није да вас наведе да прекршите било које
+патенте или друга права на својину нити да оспори
+валидност таквих права; овај члан има за свој једини циљ
+заштиту интегритета система расподеле слободног софтвера,
+који је имплементиран применом јавних лиценци. Многи људи
+су дали свој несебични допринос у широком спектру софтвера
+расподељеног кроз овај систем, ослањајући се на његову
+доследну примену; на аутору/донатору је да одлучи да ли је
+вољан/вољна да расподељује софтвер кроз било који систем,
+а лиценца не може наметнути тај избор.
+
+Овај члан треба да детаљно разјасни оно што може бити
+последица остатка ове лиценце.
+
+  8. Ако су расподела и/или коришћење Програма забрањени у
+одређеним земљама, било патентима или ауторским правима,
+првобитни носилац ауторских права који стави Програм под
+ову лиценцу може да приложи експлицитно географско
+ограничење расподеле, које искључује такве земље; тако да
+је расподела дозвољена само у земљи или земљама које нису
+искључене на такав начин. У том случају, ова лиценца
+укључује ограничење као да је део њеног текста.
+
+  9. Задужбина за слободни софтвер може повремено објавити
+ревидиране и/или нове верзије Опште јавне лиценце. Такве
+ревизије ће бити сличне по духу садашњој верзији, али се
+могу разликовати у детаљима у циљу разрешења нових
+проблема или питања.
+
+Свака верзија ће добити различит број. Ако Програм истиче
+број верзије Лиценце која се примењује на њега и текст ,,и
+било која следећа верзија``, можете примењивати одредбе и
+услове те или било које следеће верзије коју објави
+Задужбина за слободни софтвер. Ако Програм не истиче број
+верзије ове лиценце, можете изабрати било коју верзију
+коју је објавила Задужбина за слободни софтвер.
+
+  10. Ако желите да употребите делове Програма у другим
+слободним програмима чији су услови расподеле другачији,
+пишите аутору и замолите га за дозволу. За софтвер над
+којим ауторска права има Задужбина за слободни софтвер,
+пишите Задужбини за слободни софтвер; ми понекад начинимо
+изузетке за овакве ствари. Наша одлука ће бити мотивисана
+са два циља: чувања слободног статуса свега што је
+изведено из нашег слободног софтвера и промовисања дељења
+и поновне употребе софтвера уопште.
+
+
+		    ОДСУСТВО ГАРАНЦИЈЕ
+
+  11. УСЛЕД ЛИЦЕНЦИРАЊА ОВОГ ПРОГРАМА БЕЗ НОВЧАНЕ
+НАДОКНАДЕ, НЕ ПОСТОЈИ ГАРАНЦИЈА ЗА ПРОГРАМ У ОКВИРУ
+ПОСТОЈЕЋИХ ЗАКОНА. АКО НИЈЕ ДРУГАЧИЈЕ НАПИСАНО, НОСИОЦИ
+АУТОРСКИХ ПРАВА И/ИЛИ ДРУГА ЛИЦА НУДЕ ПРОГРАМ ,,ТАКАВ
+КАКАВ ЈЕ`` БЕЗ БИЛО КАКВЕ ГАРАНЦИЈЕ, БИЛО ЕКСПЛИЦИТНЕ ИЛИ
+ИМПЛИЦИТНЕ, УКЉУЧУЈУЋИ АЛИ СЕ НЕ ОГРАНИЧАВАЈУЋИ НА
+ИМПЛИЦИТНЕ ГАРАНЦИЈЕ КОМЕРЦИЈАЛНЕ ВРЕДНОСТИ ИЛИ ИСПУЊАВАЊА
+ОДРЕЂЕНЕ ПОТРЕБЕ. ЦЕЛОКУПАН РИЗИК КВАЛИТЕТА И ПЕРФОРМАНСИ
+ЈЕ НА ВАМА. У СЛУЧАЈУ ДА СЕ ИСПОСТАВИ ДА ЈЕ ПРОГРАМ
+ДЕФЕКТАН, ВИ СНОСИТЕ ТРОШКОВЕ ПОТРЕБНОГ СЕРВИСИРАЊА ИЛИ
+ПОПРАВКЕ.
+
+  12. НИ У КАКВИМ ОКОЛНОСТИМА, ИЗУЗЕВ АКО ТО ЗАХТЕВА
+ПОСТОЈЕЋИ ЗАКОН ИЛИ ПИСМЕНИ ДОГОВОР, НОСИЛАЦ АУТОРСКИХ
+ПРАВА ИЛИ БИЛО КОЈЕ ДРУГО ЛИЦЕ КОЈЕ МОЖЕ ИЗМЕНИТИ И/ИЛИ
+РАСПОДЕЛИТИ ПРОГРАМ УЗ ПОШТОВАЊЕ ПРЕТХОДНЕ ДОЗВОЛЕ, НЕЋЕ
+ВАМ БИТИ ОДГОВОРНИ ЗА ШТЕТЕ, КОЈЕ ОБУХВАТАЈУ СВЕ ОПШТЕ,
+ПОСЕБНЕ, СЛУЧАЈНЕ ИЛИ НАМЕРНЕ ШТЕТЕ ПРОУЗРОКОВАНЕ
+УПОТРЕБОМ ИЛИ НЕМОГУЋНОШЋУ УПОТРЕБЕ ПРОГРАМА (УКЉУЧУЈУЋИ
+АЛИ СЕ НЕ ОГРАНИЧАВАЈУЋИ НА ГУБИТАК ПОДАТАКА ИЛИ ПОГРЕШАН
+ПРИКАЗ ПОДАТАКА ИЛИ ГУБИТКЕ КОЈЕ СТЕ ИЗАЗВАЛИ ВИ ИЛИ ТРЕЋА
+ЛИЦА ИЛИ НЕМОГУЋНОСТ ПРОГРАМА ДА ФУНКЦИОНИШЕ СА БИЛО КОЈИМ
+ДРУГИМ ПРОГРАМИМА), ЧАК И АКО СУ ТАЈ НОСИЛАЦ ИЛИ ДРУГА
+ЛИЦА БИЛИ УПОЗНАТИ СА МОГУЋНОШЋУ ТАКВИХ ШТЕТА.
+
+		  КРАЈ ОДРЕДБИ И УСЛОВА
+
+   Како да примените ове одредбе на ваше нове програме
+
+  Ако развијете нови програм и желите да буде што
+кориснији јавности, најбољи начин да то постигнете је да
+га означите као слободни софтвер који свако може
+расподелити и мењати под овим одредбама.
+
+  Да бисте то урадили, додајте следећа обавештења вашем
+програму. Најсигурније је да их додате на почетак сваке
+изворне датотеке, да бисте најефикасније саопштили
+одсуство гаранције; свака датотека требало би да садржи
+најмање линију са ауторским правима и информацију где се
+може пронаћи пуно обавештење.
+
+    <у једној линији наведите назив програма и кратак опис
+    онога шта ради.>
+    Ауторска права (C) <гггг> <име аутора>
+
+    Овај програм је слободни софтвер; можете га
+    расподелити и/или мењати под одредбама ГНУ-ове опште
+    јавне лиценце коју је објавила Задужбина за слободни
+    софтвер; и то, било верзије 2 Лиценце, или (по вашем
+    избору) било које следеће верзије.
+
+    Овај програм се расподељује у намери да буде користан,
+    али БЕЗ ИКАКВЕ ГАРАНЦИЈЕ; чак и без имплицитне
+    гаранције КОМЕРЦИЈАЛНЕ ВРЕДНОСТИ или ИСПУЊАВАЊА
+    ОДРЕЂЕНЕ ПОТРЕБЕ. Погледајте ГНУ-ову општу јавну
+    лиценцу за више детаља.
+
+    Требало би да примите примерак ГНУ-ове опште јавне
+    лиценце заједно са овим програмом; ако то није случај,
+    пишите Задужбини за слободни софтвер на адресу: Free
+    Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+    Boston, MA 02110-1301 USA.
+
+Такође додајте обавештење како вам се може јавити преко
+електронске и обичне поште.
+
+Ако је програм интерактиван, треба да исписује кратко
+саопштење слично овом при покретању у интерактивном
+режиму:
+
+    Гномовизија верзија 69, Ауторска права (C) година име
+    аутора Гномовизија се испоручује БЕЗ ИКАКВЕ ГАРАНЦИЈЕ;
+    за детаље откуцајте `прикажи г'. Ово је слободни
+    софтвер, а ви сте позвани да га расподелите под
+    извесним условима; откуцајте `прикажи у' за детаље.
+
+Хипотетичке команде `прикажи г' и `прикажи у' би требало
+да прикажу одговарајуће делове Опште јавне лиценце.
+Наравно, команде које ви користите могу се разликовати од
+`прикажи г' и `прикажи у'; то чак могу бити и кликови
+мишем или ставке менија или нешто што највише одговара
+вашем програму.
+
+Такође би требало да затражите од вашег послодавца (ако
+сте запослени као програмер) или ваше школе (ако сте у
+школи) да потпише ,,објашњење ауторских права`` за
+програм, у случају да је то потребно. На пример (измените
+имена):
+
+  Јојодин, д.д., се овим одриче свих ауторских права за
+  програм `Гномовизија' (који пролази кроз преводиоце)
+  који је написао Петар Хакер.
+
+  <потпис Тај Куна>, 1. април 1989.
+  Тај Кун, председник пода
+
+Ова општа јавна лиценца не дозвољава укључење вашег
+програма у програме у приватном власништву. Ако је ваш
+програм библиотека рутина, може вам бити корисније да
+дозволите повезивање власничких апликација са библиотеком.
+Ако је то оно што желите, користите ГНУ-ову библиотечку
+општу јавну лиценцу (**) уместо ове лиценце.
+
+		    Напомене у тексту
+			  
+
+(*)  Коначна српска верзија ГНУ-ове ОЈЛ је уобличена 6.
+     августа 2001. године у Београду, уз мање исправке 20.
+     септембра 2002., 3. и 16. фебруара 2003., 5. и 10.
+     маја 2003. и 1. и 6. септембра 2003.
+
+(**) ГНУ-ова библиотечка општа јавна лиценца (БОЈЛ, енг.
+     LGPL/Library General Public License) се сада зове
+     ГНУ-ова мања општа јавна лиценца (МОЈЛ, енг.
+     LGPL/Lesser General Public License).
+
+	  Заслуге за српску верзију ГНУ-ове ОЈЛ
+
+превод са енглеског:
+
+    Страхиња Радић, студент на Математичком факултету у
+    Београду,
+    <mr99164 на серверу alas.matf.bg.ac.yu>
+
+сугестије:
+
+    Милош Ранчић, студент на Филолошком факултету у
+    Београду,
+    <millosh на серверу isgf.grf.bg.ac.yu>
+
+    Зоран Стефановић, председник пројекта ,,Растко``,
+    <orfej на серверу rastko.org.yu>
+
+правни савети:
+
+    Марко Милосављевић, студент на Правном факултету у
+    Београду.
+
+Захваљујем се многим другима које овде нисам поменуо, а
+који су дали свој допринос настојањима да српска верзија
+ГНУ-ове ОЈЛ заживи. Превод је настао као пројекат Српског
+рачунарског друштва ,,УЛИКС``,
+<http://uliks.sourceforge.net/>.
+
+[QueryBox]
+Прозори упита
+
+У дијалозима упита можете да користите тастере са
+стрелицама или прво слово да бисте изабрали ставку или
+можете да притиснете дугме миша када се показивач налази
+изнад дугмета на екрану.
+
+[How to use help]
+Како користити помоћ
+
+Можете да користите курсорске тастере да бисте се кретали
+у оквиру прегледача помоћи. Притисните стрелицу надоле
+да бисте се померили на следећу ставку или клизали надоле.
+Притисните стрелицу нагоре да бисте се померили на
+претходну ставку или клизали нагоре. Притисните стрелицу
+надесно да бисте пратили текућу везу. Притисните
+стрелицу налево да бисте се вратили уназад у оквиру
+историје посећених чворова.
+
+Ако ваш терминал не подржава курсорске тастере, можете да
+користите размакницу да бисте клизали унапред и b
+(латинично б) да бисте клизали уназад. Користите тастер
+TAB да бисте прешли на следећу ставку а ENTER да
+бисте пратили текућу везу. Тастер l (латинично л) се
+може користити за враћање уназад у историји чворова које
+сте посетили. Притисните тастер ESC да бисте изашли из
+прегледача помоћи.
+
+Притиском на лево дугме миша ћете пратити везу или
+клизати. Притиском на десно дугме миша ћете се враћати
+уназад у историји чворова.
+
+Потпун списак тастера прегледача помоћи:
+
+Дозвољене су опште пречице за кретањеGeneral Movement Keys.
+
+tab           Помери се на следећу ставку.
+M-tab         Помери се на претходну ставку.
+доле          Помери се на след. ставку или клизај 1 ред надоле.
+горе          Помери се на прет. ставку или клизај 1 ред нагоре.
+десно, enter  Прати текућу везу.
+лево, l       Врати се уназад у историји посећених чворова.
+F1            Прикажи помоћ око прегледача помоћи.
+n             Иди на следећи чвор.
+p             Иди на претходни чвор.
+c             Иди на чвор `садржај'.
+F10, esc      Излаз из прегледача помоћи.
+
+Local variables:
+fill-column: 58
+end:

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.lib
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.lib	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.lib	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1 @@
+link /etc/mc/mc.lib
\ No newline at end of file


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.lib
___________________________________________________________________
Added: svn:special
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.menu
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.menu	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.menu	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1 @@
+link /etc/mc/mc.menu
\ No newline at end of file


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/mc.menu
___________________________________________________________________
Added: svn:special
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/darkfar.ini
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/darkfar.ini	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/darkfar.ini	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,101 @@
+[skin]
+    description=Dark Far skin
+
+[Lines]
+    lefttop=â•”
+    righttop=â•—
+    centertop=╤
+    centerbottom=╧
+    leftbottom=â•š
+    rightbottom=╝
+    leftmiddle=â•Ÿ
+    rightmiddle=â•¢
+    centermiddle=┼
+    horiz=═
+    vert=â•‘
+    thinhoriz=─
+    thinvert=│
+
+[core]
+    _default_=lightgray;black
+    selected=black;cyan
+    marked=yellow;black
+    markselect=yellow;cyan;
+    gauge=white;black
+    input=black;cyan
+    reverse=black;lightgray
+
+[dialog]
+    _default_=brightcyan;blue
+    dfocus=blue;cyan
+    dhotnormal=white;
+    dhotfocus=white;cyan
+
+[error]
+    _default_=white;red
+    errdhotnormal=yellow;red
+    errdhotfocus=yellow;lightgray
+
+[filehighlight]
+    directory=white;
+    executable=brightmagenta;
+    symlink=lightgray;
+    stalelink=brightred;
+    device=brightmagenta;
+    special=black;
+    core=red;
+    temp=gray;
+    archive=brightgreen;
+    doc=brown;
+    source=cyan;
+    media=green;
+    graph=brightcyan;
+    database=brightred;
+
+[menu]
+    _default_=lightgray;blue
+    menuhot=white;blue
+    menusel=black;cyan
+    menuhotsel=white;cyan
+
+[help]
+    _default_=black;lightgray
+    helpitalic=red;lightgray
+    helpbold=blue;lightgray
+    helplink=black;cyan
+    helpslink=yellow;blue
+
+[editor]
+    _default_=lightgray;black
+    editbold=yellow;brightgreen
+    editmarked=black;white
+    editwhitespace=brightblue;black
+    linestate=white;cyan
+    bookmark=white;red
+    bookmarkfound=black;green
+
+[viewer]
+    viewunderline=brightred;black
+
+[buttonbar]
+    hotkey=red;white
+    button=black;white
+
+[widget-common]
+    sort-sign-up=↑
+    sort-sign-down=↓
+
+[widget-panel]
+    hiddenfiles-sign-show  = •
+    hiddenfiles-sign-hide  = â—‹
+    history-prev-item-sign = ←
+    history-next-item-sign = →
+    history-show-list-sign = ↓
+
+[widget-scollbar]
+    first-vert-char=↑
+    last-vert-char=↓
+    first-horiz-char=«
+    last-horiz-char=»
+    current-char=â– 
+    background-char=â–’

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/default.ini
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/default.ini	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/default.ini	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,87 @@
+[skin]
+    description=Standart skin
+
+[Lines]
+    lefttop=┌
+    righttop=┐
+    centertop=─
+    centerbottom=─
+    leftbottom=â””
+    rightbottom=┘
+    leftmiddle=├
+    rightmiddle=┤
+    centermiddle=┼
+    horiz=─
+    vert=│
+    thinhoriz=─
+    thinvert=│
+
+[core]
+    _default_=lightgray;blue
+    selected=black;cyan
+    marked=yellow;blue
+    markselect=yellow;cyan;
+    gauge=white;black
+    input=black;cyan
+    reverse=black;lightgray
+
+[dialog]
+    _default_=black;lightgray
+    dfocus=black;cyan
+    dhotnormal=blue;lightgray
+    dhotfocus=blue;cyan
+
+[error]
+    _default_=white;red
+    errdhotnormal=yellow;red
+    errdhotfocus=yellow;lightgray
+
+
+[filehighlight]
+    directory=white;
+    executable=brightgreen;
+    symlink=lightgray;
+    stalelink=brightred;
+    device=brightmagenta;
+    special=black;
+    core=red;
+    temp=gray;
+    archive=brightmagenta;
+    doc=brown;
+    source=cyan;
+    media=green;
+    graph=brightcyan;
+    database=brightred;
+
+[menu]
+    _default_=white;cyan
+    menuhot=yellow;cyan
+    menusel=white;black
+    menuhotsel=yellow;black
+
+[buttonbar]
+    hotkey=white;black
+    button=black;cyan
+
+[help]
+    _default_=black;lightgray
+    helpitalic=red;lightgray
+    helpbold=blue;lightgray
+    helplink=black;cyan
+    helpslink=yellow;blue
+
+[editor]
+    _default_=lightgray;blue
+    editbold=yellow;blue
+    editmarked=black;cyan
+    editwhitespace=brightblue;blue
+    linestate=white;cyan
+    bookmark=white;red
+    bookmarkfound=black;green
+
+[viewer]
+    viewunderline=brightred;blue
+
+[widget-common]
+    sort-sign-up = '
+    sort-sign-down = ,

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/double-lines.ini
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/double-lines.ini	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/double-lines.ini	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,83 @@
+[skin]
+    description=Far-like skin
+
+[Lines]
+    lefttop=â•”
+    righttop=â•—
+    centertop=╤
+    centerbottom=╧
+    leftbottom=â•š
+    rightbottom=╝
+    leftmiddle=â•Ÿ
+    rightmiddle=â•¢
+    centermiddle=┼
+    horiz=═
+    vert=â•‘
+    thinhoriz=─
+    thinvert=│
+
+[core]
+    _default_=lightgray;blue
+    selected=black;cyan
+    marked=yellow;blue
+    markselect=yellow;cyan;
+    gauge=white;black
+    input=black;cyan
+    reverse=black;lightgray
+
+[dialog]
+    _default_=black;lightgray
+    dfocus=black;cyan
+    dhotnormal=blue;lightgray
+    dhotfocus=blue;cyan
+
+[error]
+    _default_=white;red
+    errdhotnormal=yellow;red
+    errdhotfocus=yellow;lightgray
+
+
+[filehighlight]
+    directory=white;
+    executable=brightgreen;
+    symlink=lightgray;
+    stalelink=brightred;
+    device=brightmagenta;
+    special=black;
+    core=red;
+    temp=gray;
+    archive=brightmagenta;
+    doc=brown;
+    source=cyan;
+    media=green;
+    graph=brightcyan;
+    database=brightred;
+
+[menu]
+    _default_=white;cyan
+    menuhot=yellow;cyan
+    menusel=white;black
+    menuhotsel=yellow;black
+
+[help]
+    _default_=black;lightgray
+    helpitalic=red;lightgray
+    helpbold=blue;lightgray
+    helplink=black;cyan
+    helpslink=yellow;blue
+
+[editor]
+    _default_=lightgray;blue
+    editbold=yellow;blue
+    editmarked=black;cyan
+    editwhitespace=brightblue;blue
+    linestate=white;cyan
+    bookmark=white;red
+    bookmarkfound=black;green
+
+[viewer]
+    viewunderline=brightred;blue
+
+[widget-common]
+    sort-sign-up = '
+    sort-sign-down = ,

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/featured.ini
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/featured.ini	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/featured.ini	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,97 @@
+# Please, use this skin in UTF-8 system codepage only.
+
+[skin]
+    description=Enhanced standart skin
+
+[Lines]
+    lefttop=â•”
+    righttop=â•—
+    centertop=╤
+    centerbottom=╧
+    leftbottom=â•š
+    rightbottom=╝
+    leftmiddle=â•Ÿ
+    rightmiddle=â•¢
+    centermiddle=┼
+    horiz=═
+    vert=â•‘
+    thinhoriz=─
+    thinvert=│
+
+[core]
+    _default_=lightgray;blue
+    selected=black;cyan
+    marked=yellow;blue
+    markselect=yellow;cyan;
+    gauge=white;black
+    input=black;cyan
+    reverse=black;lightgray
+
+[dialog]
+    _default_=black;lightgray
+    dfocus=black;cyan
+    dhotnormal=blue;lightgray
+    dhotfocus=blue;cyan
+
+[error]
+    _default_=white;red
+    errdhotnormal=yellow;red
+    errdhotfocus=yellow;lightgray
+
+
+[filehighlight]
+    directory=white;
+    executable=brightgreen;
+    symlink=lightgray;
+    stalelink=brightred;
+    device=brightmagenta;
+    special=black;
+    core=red;
+    temp=gray;
+    archive=brightmagenta;
+    doc=brown;
+    source=cyan;
+    media=green;
+    graph=brightcyan;
+    database=brightred;
+
+[menu]
+    _default_=white;cyan
+    menuhot=yellow;cyan
+    menusel=white;black
+    menuhotsel=yellow;black
+
+[buttonbar]
+    hotkey=white;black
+    button=black;cyan
+
+[help]
+    _default_=black;lightgray
+    helpitalic=red;lightgray
+    helpbold=blue;lightgray
+    helplink=black;cyan
+    helpslink=yellow;blue
+
+[editor]
+    _default_=lightgray;blue
+    editbold=yellow;blue
+    editmarked=black;cyan
+    editwhitespace=brightblue;blue
+    linestate=white;cyan
+    bookmark=white;red
+    bookmarkfound=black;green
+
+[viewer]
+    viewunderline=brightred;blue
+
+[widget-common]
+    sort-sign-up = ↑
+    sort-sign-down = ↓
+
+[widget-panel]
+    hiddenfiles-sign-show = â‹…
+    hiddenfiles-sign-hide = •
+    history-prev-item-sign = «
+    history-next-item-sign = »
+    history-show-list-sign = ^
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/gotar.ini
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/gotar.ini	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/skins/gotar.ini	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,82 @@
+[skin]
+	description=GoTaR @PLD Linux
+
+[Lines]
+	lefttop=┌
+	righttop=┐
+	centertop=─
+	centerbottom=─
+	leftbottom=â””
+	rightbottom=┘
+	leftmiddle=├
+	rightmiddle=┤
+	centermiddle=┼
+	horiz=─
+	vert=│
+	thinhoriz=─
+	thinvert=│
+
+[core]
+	_default_=lightgray;black
+	selected=white;blue
+	marked=brightred;
+	markselect=yellow;
+	gauge=;yellow
+	input=brightgreen;
+	reverse=brightgreen;blue
+
+[dialog]
+	_default_=brightcyan;blue
+	dfocus=brightred;black
+	dhotnormal=brightred;
+	dhotfocus=yellow;black
+
+[error]
+	_default_=white;red
+	errdhotnormal=yellow;
+	errdhotfocus=yellow;blue
+
+[filehighlight]
+	directory=brightcyan;
+	executable=brightgreen;
+	symlink=red;
+	stalelink=yellow;blue
+	device=green;
+	special=brightblue;
+	core=red;
+	temp=gray;
+	archive=cyan;
+	doc=brown;
+	source=green;
+	media=white;
+	graph=magenta;
+	database=;
+
+[menu]
+	_default_=brightgreen;black
+	menuhot=brightred;
+	menusel=brightcyan;blue
+	menuhotsel=yellow;
+
+[help]
+	_default_=brightred;black
+	helpitalic=brightcyan;
+	helpbold=brightgreen;
+	helplink=white;
+	helpslink=yellow;blue
+
+[editor]
+	_default_=lightgray;black
+	editbold=yellow;blue
+	editmarked=brightgreen;red
+	editwhitespace=brightblue;blue
+	linestate=brightgreen
+	bookmark=white;red
+	bookmarkfound=black;green
+
+[viewer]
+	viewunderline=brightgreen;black
+
+[buttonbar]
+	hotkey=lightgray;black
+	button=white;blue

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/PKGBUILD.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/PKGBUILD.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/PKGBUILD.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,442 @@
+# Sergej Pupykin <pupykin.s at gmail.com>
+
+context default
+    keyword whole linestart pkgbase brightcyan
+    keyword whole linestart pkgname brightcyan
+    keyword whole linestart pkgver brightcyan
+    keyword whole linestart pkgrel brightcyan
+    keyword whole linestart \[\s\]*pkgdesc brightcyan
+    keyword whole linestart arch brightcyan
+    keyword whole linestart url brightcyan
+    keyword whole linestart license brightcyan
+    keyword whole linestart \[\s\]*groups brightcyan
+    keyword whole linestart \[\s\]*depends brightcyan
+    keyword whole linestart \[\s\]*makedepends brightcyan
+    keyword whole linestart \[\s\]*optdepends brightcyan
+    keyword whole linestart \[\s\]*provides brightcyan
+    keyword whole linestart \[\s\]*conflicts brightcyan
+    keyword whole linestart \[\s\]*replaces brightcyan
+    keyword whole linestart backup brightcyan
+    keyword whole linestart options brightcyan
+    keyword whole linestart \[\s\]*install brightcyan
+    keyword whole linestart source brightcyan
+    keyword whole linestart noextract brightcyan
+    keyword whole linestart backup brightcyan
+    keyword whole linestart md5sums brightcyan
+    keyword whole linestart sha1sums brightcyan
+    keyword whole linestart sha256sums brightcyan
+    keyword whole linestart sha384sums brightcyan
+    keyword whole linestart sha512sums brightcyan
+
+    keyword whole linestart _cvsroot brightcyan
+    keyword whole linestart _cvsmod brightcyan
+    keyword whole linestart _svntrunk brightcyan
+    keyword whole linestart _svnmod brightcyan
+    keyword whole linestart _gitroot brightcyan
+    keyword whole linestart _gitname brightcyan
+    keyword whole linestart _hgroot brightcyan
+    keyword whole linestart _hgrepo brightcyan
+    keyword whole linestart _darcstrunk brightcyan
+    keyword whole linestart _darcsmod brightcyan
+    keyword whole linestart _bzrtrunk brightcyan
+    keyword whole linestart _bzrmod brightcyan
+
+    keyword whole $srcdir brightcyan
+    keyword whole $pkgdir brightcyan
+    keyword whole $startdir brightcyan
+    keyword whole ${srcdir} brightcyan
+    keyword whole ${pkgdir} brightcyan
+    keyword whole ${startdir} brightcyan
+    keyword whole $(srcdir) brightcyan
+    keyword whole $(pkgdir) brightcyan
+    keyword whole $(startdir) brightcyan
+
+    keyword ;; brightred
+    keyword \\@ brightred
+    keyword \\$ brightred
+    keyword \\\\ brightred
+    keyword \\" brightred
+    keyword \\' brightred
+    keyword \\` brightred
+    keyword ` brightred
+    keyword ; brightcyan
+    keyword $(*) brightgreen
+    keyword ${*} brightgreen
+    keyword { brightcyan
+    keyword } brightcyan
+
+    keyword whole linestart #!\[\s\]*\n brightcyan black
+
+    keyword $\* brightred
+    keyword $@ brightred
+    keyword $# brightred
+    keyword $? brightred
+    keyword $- brightred
+    keyword $$ brightred
+    keyword $! brightred
+    keyword $_ brightred
+
+    keyword wholeright $\[0123456789\] brightred
+
+    keyword wholeright $+ brightgreen
+
+    keyword $ brightgreen
+
+
+    keyword wholeleft linestart function*() brightmagenta
+    keyword wholeleft linestart function\[\s\]+ brightmagenta
+    keyword wholeright +() brightmagenta
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
+
+    keyword whole alias yellow
+    keyword whole bg yellow
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole continue yellow
+    keyword whole done yellow
+    keyword whole do yellow
+    keyword whole elif yellow
+    keyword whole else yellow
+    keyword whole esac yellow
+    keyword whole eval yellow
+    keyword whole exec yellow
+    keyword whole exit yellow
+    keyword whole export yellow
+    keyword whole fg yellow
+    keyword whole fi yellow
+    keyword whole for yellow
+    keyword whole if yellow
+    keyword whole in yellow
+    keyword whole read yellow
+    keyword whole return yellow
+    keyword whole select yellow
+    keyword whole set yellow
+    keyword whole shift yellow
+    keyword whole then yellow
+    keyword whole trap yellow
+    keyword whole umask yellow
+    keyword whole unset yellow
+    keyword whole until yellow
+    keyword whole wait yellow
+    keyword whole while yellow
+
+    keyword whole arch cyan
+    keyword whole ash cyan
+    keyword whole awk cyan
+    keyword whole basename cyan
+    keyword whole bash cyan
+    keyword whole bg_backup cyan
+    keyword whole bg_restore cyan
+    keyword whole bsh cyan
+    keyword whole cat cyan
+    keyword whole cd cyan
+    keyword whole cmake cyan
+    keyword whole chgrp cyan
+    keyword whole chmod cyan
+    keyword whole chown cyan
+    keyword whole cp cyan
+    keyword whole cpio cyan
+    keyword whole csh cyan
+    keyword whole date cyan
+    keyword whole dd cyan
+    keyword whole df cyan
+    keyword whole dmesg cyan
+    keyword whole dnsdomainname cyan
+    keyword whole doexec cyan
+    keyword whole domainname cyan
+    keyword whole echo cyan
+    keyword whole ed cyan
+    keyword whole egrep cyan
+    keyword whole ex cyan
+    keyword whole false cyan
+    keyword whole fgrep cyan
+    keyword whole find cyan
+    keyword whole fsconf cyan
+    keyword whole gawk cyan
+    keyword whole grep cyan
+    keyword whole gunzip cyan
+    keyword whole gzip cyan
+    keyword whole hostname cyan
+    keyword whole igawk cyan
+    keyword whole install cyan
+    keyword whole ipcalc cyan
+    keyword whole kill cyan
+    keyword whole ksh cyan
+    keyword whole linuxconf cyan
+    keyword whole ln cyan
+    keyword whole login cyan
+    keyword whole lpdconf cyan
+    keyword whole ls cyan
+    keyword whole mail cyan
+    keyword whole make cyan
+    keyword whole mkdir cyan
+    keyword whole mknod cyan
+    keyword whole mktemp cyan
+    keyword whole more cyan
+    keyword whole mount cyan
+    keyword whole mt cyan
+    keyword whole mv cyan
+    keyword whole netconf cyan
+    keyword whole netstat cyan
+    keyword whole nice cyan
+    keyword whole nisdomainname cyan
+    keyword whole patch cyan
+    keyword whole ping cyan
+    keyword whole ps cyan
+    keyword whole pwd cyan
+    keyword whole red cyan
+    keyword whole remadmin cyan
+    keyword whole rm cyan
+    keyword whole rmdir cyan
+    keyword whole rpm cyan
+    keyword whole sed cyan
+    keyword whole set cyan
+    keyword whole setserial cyan
+    keyword whole sh cyan
+    keyword whole sleep cyan
+    keyword whole sort cyan
+    keyword whole stty cyan
+    keyword whole su cyan
+    keyword whole sync cyan
+    keyword whole taper cyan
+    keyword whole tar cyan
+    keyword whole tcsh cyan
+    keyword whole test cyan
+    keyword whole time cyan
+    keyword whole touch cyan
+    keyword whole true cyan
+    keyword whole umount cyan
+    keyword whole uname cyan
+    keyword whole userconf cyan
+    keyword whole usleep cyan
+    keyword whole vi cyan
+    keyword whole view cyan
+    keyword whole vim cyan
+    keyword whole xconf cyan
+    keyword whole ypdomainname cyan
+    keyword whole zcat cyan
+    keyword whole zsh cyan
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_
+
+context # \n brown
+    spellcheck
+
+context exclusive whole <<\[\s\]\[-\]\[\s\]\[\\\]EOF EOF green
+context exclusive whole <<\[\s\]\[-\]\[\s\]\[\\\]END END green
+
+context ' ' green
+
+context " " green
+    keyword whole $srcdir brightcyan
+    keyword whole $pkgdir brightcyan
+    keyword whole $startdir brightcyan
+    keyword whole ${srcdir} brightcyan
+    keyword whole ${pkgdir} brightcyan
+    keyword whole ${startdir} brightcyan
+    keyword whole $(srcdir) brightcyan
+    keyword whole $(pkgdir) brightcyan
+    keyword whole $(startdir) brightcyan
+
+    keyword \\* brightgreen
+    keyword \\@ brightgreen
+    keyword \\$ brightgreen
+    keyword \\\\ brightgreen
+    keyword \\` brightgreen
+    keyword \\" brightgreen
+    keyword $(*) brightgreen
+    keyword ${*} brightgreen
+    keyword $\* brightred
+    keyword $@ brightred
+    keyword $# brightred
+    keyword $? brightred
+    keyword $- brightred
+    keyword $$ brightred
+    keyword $! brightred
+    keyword $_ brightred
+    keyword wholeright $\[0123456789\] brightred
+
+    keyword wholeright $+ brightgreen
+
+    keyword $ brightgreen
+
+context exclusive ` ` lightgray black
+    keyword whole $srcdir brightcyan
+    keyword whole $pkgdir brightcyan
+    keyword whole $startdir brightcyan
+    keyword whole ${srcdir} brightcyan
+    keyword whole ${pkgdir} brightcyan
+    keyword whole ${startdir} brightcyan
+    keyword whole $(srcdir) brightcyan
+    keyword whole $(pkgdir) brightcyan
+    keyword whole $(startdir) brightcyan
+
+    keyword '*' green
+    keyword " green
+    keyword \\` green
+    keyword ; brightcyan
+    keyword ${*} brightgreen
+    keyword $(*) brightgreen
+    keyword { brightcyan
+    keyword } brightcyan
+
+    keyword $\* brightred
+    keyword $@ brightred
+    keyword $# brightred
+    keyword $? brightred
+    keyword $- brightred
+    keyword $$ brightred
+    keyword $! brightred
+    keyword $_ brightred
+
+    keyword wholeright $\[0123456789\] brightred
+
+    keyword wholeright $+ brightgreen
+
+    keyword $ brightgreen
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
+
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole continue yellow
+    keyword whole done yellow
+    keyword whole do yellow
+    keyword whole elif yellow
+    keyword whole else yellow
+    keyword whole esac yellow
+    keyword whole exit yellow
+    keyword whole fi yellow
+    keyword whole for yellow
+    keyword whole if yellow
+    keyword whole in yellow
+    keyword whole return yellow
+    keyword whole select yellow
+    keyword whole shift yellow
+    keyword whole then yellow
+    keyword whole trap yellow
+    keyword whole until yellow
+    keyword whole while yellow
+
+    keyword whole arch cyan
+    keyword whole ash cyan
+    keyword whole awk cyan
+    keyword whole basename cyan
+    keyword whole bash cyan
+    keyword whole bg_backup cyan
+    keyword whole bg_restore cyan
+    keyword whole bsh cyan
+    keyword whole cat cyan
+    keyword whole cd cyan
+    keyword whole chgrp cyan
+    keyword whole chmod cyan
+    keyword whole chown cyan
+    keyword whole cmake cyan
+    keyword whole cp cyan
+    keyword whole cpio cyan
+    keyword whole csh cyan
+    keyword whole date cyan
+    keyword whole dd cyan
+    keyword whole df cyan
+    keyword whole dmesg cyan
+    keyword whole dnsdomainname cyan
+    keyword whole doexec cyan
+    keyword whole domainname cyan
+    keyword whole echo cyan
+    keyword whole ed cyan
+    keyword whole egrep cyan
+    keyword whole ex cyan
+    keyword whole false cyan
+    keyword whole fgrep cyan
+    keyword whole find cyan
+    keyword whole fsconf cyan
+    keyword whole gawk cyan
+    keyword whole grep cyan
+    keyword whole gunzip cyan
+    keyword whole gzip cyan
+    keyword whole hostname cyan
+    keyword whole igawk cyan
+    keyword whole install cyan
+    keyword whole ipcalc cyan
+    keyword whole kill cyan
+    keyword whole ksh cyan
+    keyword whole linuxconf cyan
+    keyword whole ln cyan
+    keyword whole login cyan
+    keyword whole lpdconf cyan
+    keyword whole ls cyan
+    keyword whole mail cyan
+    keyword whole mkdir cyan
+    keyword whole mknod cyan
+    keyword whole mktemp cyan
+    keyword whole more cyan
+    keyword whole mount cyan
+    keyword whole mt cyan
+    keyword whole mv cyan
+    keyword whole netconf cyan
+    keyword whole netstat cyan
+    keyword whole nice cyan
+    keyword whole nisdomainname cyan
+    keyword whole patch cyan
+    keyword whole ping cyan
+    keyword whole ps cyan
+    keyword whole pwd cyan
+    keyword whole red cyan
+    keyword whole remadmin cyan
+    keyword whole rm cyan
+    keyword whole rmdir cyan
+    keyword whole rpm cyan
+    keyword whole sed cyan
+    keyword whole set cyan
+    keyword whole setserial cyan
+    keyword whole sh cyan
+    keyword whole sleep cyan
+    keyword whole sort cyan
+    keyword whole stty cyan
+    keyword whole su cyan
+    keyword whole sync cyan
+    keyword whole taper cyan
+    keyword whole tar cyan
+    keyword whole tcsh cyan
+    keyword whole test cyan
+    keyword whole time cyan
+    keyword whole touch cyan
+    keyword whole true cyan
+    keyword whole umount cyan
+    keyword whole uname cyan
+    keyword whole userconf cyan
+    keyword whole usleep cyan
+    keyword whole vi cyan
+    keyword whole view cyan
+    keyword whole vim cyan
+    keyword whole xconf cyan
+    keyword whole ypdomainname cyan
+    keyword whole zcat cyan
+    keyword whole zsh cyan
+
+context exclusive linestart options ) lightgray
+    keyword whole strip brightgreen
+    keyword whole docs brightgreen
+    keyword whole libtool brightgreen
+    keyword whole emptydirs brightgreen
+    keyword whole zipman brightgreen
+    keyword whole ccache brightgreen
+    keyword whole distcc brightgreen
+    keyword whole makeflags brightgreen
+    keyword whole force brightgreen
+
+    keyword whole !strip brightred
+    keyword whole !docs brightred
+    keyword whole !libtool brightred
+    keyword whole !emptydirs brightred
+    keyword whole !zipman brightred
+    keyword whole !ccache brightred
+    keyword whole !distcc brightred
+    keyword whole !makeflags brightred
+    keyword whole !force brightred
+
+context exclusive linestart arch ) lightgray
+    keyword whole any brightcyan
+    keyword whole i686 brightcyan
+    keyword whole x86_64 brightcyan

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/ada95.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/ada95.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/ada95.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,68 @@
+# Scott Billings
+
+context default
+	keyword whole abs	yellow
+	keyword whole delta	yellow
+	keyword whole is	yellow
+	keyword whole loop	yellow
+	keyword whole of	yellow
+	keyword whole range	yellow
+	keyword whole return	yellow
+	keyword whole use	yellow
+	keyword whole with	yellow
+
+# prevents - keyword from interfering with comment
+	keyword --	brown
+
+	keyword #	brightgreen
+	keyword '	brightgreen
+	keyword (	brightgreen
+	keyword )	brightgreen
+	keyword \*\*	brightgreen
+	keyword \*	brightgreen
+	keyword \+	brightgreen
+	keyword ,	brightgreen
+	keyword -	brightgreen
+	keyword .	brightgreen
+	keyword ..	brightgreen
+	keyword /=	brightgreen
+	keyword /	brightgreen
+	keyword :=	brightgreen
+	keyword :	brightgreen
+	keyword ;	brightgreen
+	keyword =>	brightgreen
+	keyword =	brightgreen
+
+	keyword whole begin	brightred
+	keyword whole case	brightred
+	keyword whole else	brightred
+	keyword whole elsif	brightred
+	keyword whole end	brightred
+	keyword whole exit	brightred
+	keyword whole for	brightred
+	keyword whole if	brightred
+	keyword whole then	brightred
+	keyword whole when	brightred
+	keyword whole while	brightred
+
+	keyword whole array	cyan
+	keyword whole boolean	cyan
+	keyword whole character	cyan
+	keyword whole fixed	cyan
+	keyword whole float	cyan
+	keyword whole integer	cyan
+	keyword whole string	cyan
+
+	keyword whole goto	brightcyan
+	keyword whole new_line	brightcyan
+	keyword whole subtype	brightcyan
+	keyword whole type	brightcyan
+
+	keyword whole function	magenta
+	keyword whole new	magenta
+	keyword whole package	magenta
+	keyword whole procedure	magenta
+
+context exclusive -- \n	brown
+
+context " "	green

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/aspx.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/aspx.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/aspx.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,49 @@
+# ASP.NET syntax highlighting
+#
+# Author: Juan C. Olivares <juancri at juancri.com>
+# http://www.juancri.com
+
+context default
+	keyword "*" lightgray
+	keyword '*' lightgray
+
+	spellcheck
+
+context <!-- --> brightgreen
+	spellcheck
+
+context <! > yellow
+	keyword '+' brightcyan
+	keyword "+" brightcyan
+	keyword \( lightgray
+	keyword \) lightgray
+	keyword \* lightgray
+	keyword \? lightgray
+	keyword \+ lightgray
+	keyword \| lightgray
+	keyword \, lightgray
+	spellcheck
+
+context <% %> brightgreen
+	keyword Application white
+	keyword Assembly white
+	keyword Control white
+	keyword Implements white
+	keyword Import white
+	keyword Inherits white
+	keyword OutputCache white
+	keyword Page white
+	keyword Reference white
+	keyword Register white
+	keyword WebService white
+	keyword \s+\= yellow
+	keyword '*' brightcyan
+	keyword "*" brightcyan
+	spellcheck
+
+context < > white
+	keyword \s+\= yellow
+	keyword "server" brightgreen
+	keyword '*' brightcyan
+	keyword "*" brightcyan
+	spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/assembler.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/assembler.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/assembler.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,396 @@
+#
+# NASM,WASM,TASM,MASM and GAS x86 syntax highlight
+# // Mike Gorchak
+#
+
+context default lightgray
+
+# NASM directives
+    keyword whole BITS white
+    keyword whole SECTION white
+    keyword whole SEGMENT white
+    keyword whole ABSOLUTE white
+    keyword whole EXTERN white
+    keyword whole GLOBAL white
+    keyword whole COMMON white
+    keyword whole CPU white
+    
+# NASM, WASM, TASM, MASM and common modifiers
+    keyword whole ALIGN white
+    keyword whole ALIGNB white
+    keyword whole STRUC white
+    keyword whole ENDSTRUC white
+    keyword whole ISTRUC white
+    keyword whole IEND white
+    keyword whole AT white
+    keyword whole __FILE__ white
+    keyword whole __LINE__ white
+    keyword whole __NASM_VER__ white
+    keyword whole __NASM_VERSION_ID__ white
+    keyword whole __NASM_MAJOR__ white
+    keyword whole __NASM_MINOR__ white
+    keyword whole __NASM_SUBMINOR__ white
+    keyword whole __NASM_PATCHLEVEL__ white
+    keyword whole __SECT__ white
+    keyword whole STRICT white
+    keyword whole SEG white
+    keyword whole WRT white
+    keyword whole NOSPLIT white
+    keyword whole BYTE white
+    keyword whole WORD white
+    keyword whole DWORD white
+    keyword whole QWORD white
+    keyword whole TWORD white
+    keyword whole align white
+    keyword whole alignb white
+    keyword whole struc white
+    keyword whole endstruc white
+    keyword whole istruc white
+    keyword whole iend white
+    keyword whole at white
+    keyword whole strict white
+    keyword whole seg white
+    keyword whole wrt white
+    keyword whole nosplit white
+    keyword whole byte white
+    keyword whole word white
+    keyword whole dword white
+    keyword whole qword white
+    keyword whole tword white
+
+# Pseudo instructions
+    keyword whole Org white
+    keyword whole Equ white
+    keyword whole Db white
+    keyword whole Dw white
+    keyword whole Dd white
+    keyword whole Dq white
+    keyword whole Dt white
+    keyword whole Resb white
+    keyword whole Resw white
+    keyword whole Resd white
+    keyword whole Resq white
+    keyword whole Rest white
+    keyword whole Incbin white
+    keyword whole Times white
+    keyword whole org white
+    keyword whole equ white
+    keyword whole db white
+    keyword whole dw white
+    keyword whole dd white
+    keyword whole dq white
+    keyword whole dt white
+    keyword whole resb white
+    keyword whole resw white
+    keyword whole resd white
+    keyword whole resq white
+    keyword whole rest white
+    keyword whole incbin white
+    keyword whole times white
+    keyword whole ORG white
+    keyword whole EQU white
+    keyword whole DB white
+    keyword whole DW white
+    keyword whole DD white
+    keyword whole DQ white
+    keyword whole DT white
+    keyword whole RESB white
+    keyword whole RESW white
+    keyword whole RESD white
+    keyword whole RESQ white
+    keyword whole REST white
+    keyword whole INCBIN white
+    keyword whole TIMES white
+
+# GAS specific
+    keyword whole .string white
+    keyword whole .section white
+    keyword whole .align white
+    keyword whole .type white
+    keyword whole .size white
+    keyword whole .comm white
+    keyword whole .ident white
+    keyword whole .globl white
+    keyword whole .rodata brightblue
+    keyword whole .data brightblue
+    keyword whole .text brightblue
+    keyword whole .bss brightblue
+
+# NASM/TASM Macroses
+    keyword whole %ifdef  brightred
+    keyword whole %define brightred
+    keyword whole %else brightred
+    keyword whole %elif brightred
+    keyword whole %endif brightred
+    keyword whole %macro brightred
+    keyword whole %endmacro brightred
+    keyword whole %rep brightred
+    keyword whole %repl brightred
+    keyword whole %strlen brightred
+    keyword whole %substr brightred
+    keyword whole %arg brightred
+    keyword whole %stacksize brightred
+    keyword whole %local brightred
+    keyword whole %push brightred
+    keyword whole %pop brightred
+    keyword whole %line brightred
+    keyword whole %\! brightred
+    keyword whole %\+ brightred
+
+# Generic 16-bit registers set
+    keyword whole al brightmagenta
+    keyword whole bl brightmagenta
+    keyword whole cl brightmagenta
+    keyword whole dl brightmagenta
+    keyword whole ah brightmagenta
+    keyword whole bh brightmagenta
+    keyword whole ch brightmagenta
+    keyword whole dh brightmagenta
+    keyword whole ax brightmagenta
+    keyword whole bx brightmagenta
+    keyword whole cx brightmagenta
+    keyword whole dx brightmagenta
+    keyword whole si brightmagenta
+    keyword whole di brightmagenta
+    keyword whole bp brightmagenta
+    keyword whole sp brightmagenta
+    keyword whole es brightmagenta
+    keyword whole cs brightmagenta
+    keyword whole ds brightmagenta
+
+    keyword whole %al brightmagenta
+    keyword whole %bl brightmagenta
+    keyword whole %cl brightmagenta
+    keyword whole %dl brightmagenta
+    keyword whole %ah brightmagenta
+    keyword whole %bh brightmagenta
+    keyword whole %ch brightmagenta
+    keyword whole %dh brightmagenta
+    keyword whole %ax brightmagenta
+    keyword whole %bx brightmagenta
+    keyword whole %cx brightmagenta
+    keyword whole %dx brightmagenta
+    keyword whole %si brightmagenta
+    keyword whole %di brightmagenta
+    keyword whole %bp brightmagenta
+    keyword whole %sp brightmagenta
+    keyword whole %es brightmagenta
+    keyword whole %cs brightmagenta
+    keyword whole %ds brightmagenta
+
+    keyword whole AL brightmagenta
+    keyword whole BL brightmagenta
+    keyword whole CL brightmagenta
+    keyword whole DL brightmagenta
+    keyword whole AH brightmagenta
+    keyword whole BH brightmagenta
+    keyword whole CH brightmagenta
+    keyword whole DH brightmagenta
+    keyword whole AX brightmagenta
+    keyword whole BX brightmagenta
+    keyword whole CX brightmagenta
+    keyword whole DX brightmagenta
+    keyword whole SI brightmagenta
+    keyword whole DI brightmagenta
+    keyword whole BP brightmagenta
+    keyword whole SP brightmagenta
+    keyword whole ES brightmagenta
+    keyword whole CS brightmagenta
+    keyword whole DS brightmagenta
+
+# Generic 32-bit registers set
+    keyword whole eax brightmagenta
+    keyword whole ebx brightmagenta
+    keyword whole ecx brightmagenta
+    keyword whole edx brightmagenta
+    keyword whole esi brightmagenta
+    keyword whole edi brightmagenta
+    keyword whole ebp brightmagenta
+    keyword whole esp brightmagenta
+    keyword whole fs brightmagenta
+    keyword whole gs brightmagenta
+
+    keyword whole %eax brightmagenta
+    keyword whole %ebx brightmagenta
+    keyword whole %ecx brightmagenta
+    keyword whole %edx brightmagenta
+    keyword whole %esi brightmagenta
+    keyword whole %edi brightmagenta
+    keyword whole %ebp brightmagenta
+    keyword whole %esp brightmagenta
+    keyword whole %fs brightmagenta
+    keyword whole %gs brightmagenta
+
+    keyword whole EAX brightmagenta
+    keyword whole EBX brightmagenta
+    keyword whole ECX brightmagenta
+    keyword whole EDX brightmagenta
+    keyword whole ESI brightmagenta
+    keyword whole EDI brightmagenta
+    keyword whole EBP brightmagenta
+    keyword whole ESP brightmagenta
+    keyword whole FS brightmagenta
+    keyword whole GS brightmagenta
+
+    keyword whole cr0 magenta
+    keyword whole cr1 magenta
+    keyword whole cr2 magenta
+    keyword whole dr0 magenta
+    keyword whole dr1 magenta
+    keyword whole tr0 magenta
+    keyword whole tr1 magenta
+
+    keyword whole CR0 magenta
+    keyword whole CR1 magenta
+    keyword whole CR2 magenta
+    keyword whole DR0 magenta
+    keyword whole DR1 magenta
+    keyword whole TR0 magenta
+    keyword whole TR1 magenta
+
+# Generic AMD64 registers set
+    keyword whole rax brightmagenta
+    keyword whole rbx brightmagenta
+    keyword whole rcx brightmagenta
+    keyword whole rdx brightmagenta
+    keyword whole rsi brightmagenta
+    keyword whole rdi brightmagenta
+    keyword whole rbp brightmagenta
+    keyword whole rsp brightmagenta
+    keyword whole r8 brightmagenta
+    keyword whole r9 brightmagenta
+    keyword whole r10 brightmagenta
+    keyword whole r11 brightmagenta
+    keyword whole r12 brightmagenta
+    keyword whole r13 brightmagenta
+    keyword whole r14 brightmagenta
+    keyword whole r15 brightmagenta
+
+    keyword whole %rax brightmagenta
+    keyword whole %rbx brightmagenta
+    keyword whole %rcx brightmagenta
+    keyword whole %rdx brightmagenta
+    keyword whole %rsi brightmagenta
+    keyword whole %rdi brightmagenta
+    keyword whole %rbp brightmagenta
+    keyword whole %rsp brightmagenta
+    keyword whole %r8 brightmagenta
+    keyword whole %r9 brightmagenta
+    keyword whole %r10 brightmagenta
+    keyword whole %r11 brightmagenta
+    keyword whole %r12 brightmagenta
+    keyword whole %r13 brightmagenta
+    keyword whole %r14 brightmagenta
+    keyword whole %r15 brightmagenta
+
+    keyword whole RAX brightmagenta
+    keyword whole RBX brightmagenta
+    keyword whole RCX brightmagenta
+    keyword whole RDX brightmagenta
+    keyword whole RSI brightmagenta
+    keyword whole RDI brightmagenta
+    keyword whole RBP brightmagenta
+    keyword whole RSP brightmagenta
+    keyword whole R8 brightmagenta
+    keyword whole R9 brightmagenta
+    keyword whole R10 brightmagenta
+    keyword whole R11 brightmagenta
+    keyword whole R12 brightmagenta
+    keyword whole R13 brightmagenta
+    keyword whole R14 brightmagenta
+    keyword whole R15 brightmagenta
+
+# FPU registers set
+    keyword whole st0 brightcyan
+    keyword whole st1 brightcyan
+    keyword whole st2 brightcyan
+    keyword whole st3 brightcyan
+    keyword whole st4 brightcyan
+    keyword whole st5 brightcyan
+    keyword whole st6 brightcyan
+    keyword whole st7 brightcyan
+    keyword whole %st0 brightcyan
+    keyword whole %st1 brightcyan
+    keyword whole %st2 brightcyan
+    keyword whole %st3 brightcyan
+    keyword whole %st4 brightcyan
+    keyword whole %st5 brightcyan
+    keyword whole %st6 brightcyan
+    keyword whole %st7 brightcyan
+
+# MMX/3DNOW registers set
+    keyword whole mm0 brightcyan
+    keyword whole mm1 brightcyan
+    keyword whole mm2 brightcyan
+    keyword whole mm3 brightcyan
+    keyword whole mm4 brightcyan
+    keyword whole mm5 brightcyan
+    keyword whole mm6 brightcyan
+    keyword whole mm7 brightcyan
+    keyword whole %mm0 brightcyan
+    keyword whole %mm1 brightcyan
+    keyword whole %mm2 brightcyan
+    keyword whole %mm3 brightcyan
+    keyword whole %mm4 brightcyan
+    keyword whole %mm5 brightcyan
+    keyword whole %mm6 brightcyan
+    keyword whole %mm7 brightcyan
+
+# SSE registers set
+    keyword whole xmm0 brightcyan
+    keyword whole xmm1 brightcyan
+    keyword whole xmm2 brightcyan
+    keyword whole xmm3 brightcyan
+    keyword whole xmm4 brightcyan
+    keyword whole xmm5 brightcyan
+    keyword whole xmm6 brightcyan
+    keyword whole xmm7 brightcyan
+    keyword whole %xmm0 brightcyan
+    keyword whole %xmm1 brightcyan
+    keyword whole %xmm2 brightcyan
+    keyword whole %xmm3 brightcyan
+    keyword whole %xmm4 brightcyan
+    keyword whole %xmm5 brightcyan
+    keyword whole %xmm6 brightcyan
+    keyword whole %xmm7 brightcyan
+
+# Common symbols
+    keyword ; brown
+    keyword ! brown
+    keyword /\* brown
+    keyword \*/ brown
+    keyword [ white
+    keyword ] white
+    keyword , white
+    keyword \+ white
+    keyword - white
+    keyword . white
+    keyword ( white
+    keyword ) white
+    keyword : white
+    keyword @ white
+    keyword >> white
+    keyword << white
+    keyword % white
+    keyword \\ white
+    keyword / white
+    keyword // white
+    keyword ~ white
+    keyword ^ white
+    keyword & white
+    keyword \* white
+    keyword | white
+    keyword $ brightgreen
+    keyword $$ brightgreen
+    keyword %% cyan
+
+context " " green
+context ' ' brightgreen
+context exclusive ; \n brown
+    spellcheck
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive ! \n brown
+    spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/awk.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/awk.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/awk.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,162 @@
+# AWK syntax by
+# Olegarch  <olegarch at mail.ru>
+# Andres Farfan, <nafraf at linuxmail.org>
+# Ilia Maslakov <il.smind gmail com>
+#
+# (c) 2003, 2004, 2009
+# GPL v2
+#
+
+context default
+
+    keyword whole linestart #!\[\s\]/bin/\[msg\]awk yellow magenta
+    keyword whole linestart #!\[\s\]/usr/bin/\[msg\]awk yellow magenta
+# Keywords
+    keyword whole AMNOISE      white
+    keyword whole BEGIN        white
+    keyword whole END          white
+    keyword whole func         white
+    keyword whole function     white
+    keyword whole nextfile     white
+
+    keyword whole return       white/26
+    keyword whole print        white/26
+    keyword whole printf       white/26
+    keyword whole if           white/26
+    keyword whole else         white/26
+    keyword whole while        white/26
+    keyword whole for          white/26
+    keyword whole in           white/26
+    keyword whole do           white/26
+    keyword whole break        white/26
+    keyword whole continue     white/26
+    keyword whole next         white/26
+    keyword whole exit         white/26
+    keyword whole close        white/26
+    keyword whole system       white/26
+    keyword whole getline      white/26
+# Builtin functions:
+    keyword whole atan2        white black
+    keyword whole cos          white black
+    keyword whole exp          white black
+    keyword whole int          white black
+    keyword whole log          white black
+    keyword whole rand         white black
+    keyword whole sin          white black
+    keyword whole sqrt         white black
+    keyword whole srand        white black
+    keyword whole gsub         white black
+    keyword whole index        white black
+    keyword whole length       white black
+    keyword whole match        white black
+    keyword whole split        white black
+    keyword whole sprintf      white black
+    keyword whole sub          white black
+    keyword whole substr       white black
+    keyword whole asort        white black
+    keyword whole asorti       white black
+
+    keyword whole xor          white
+    keyword whole and          white
+    keyword whole or           white
+
+# Gawk builtin functions:
+    keyword whole fflush       white black
+    keyword whole gensub       white black
+    keyword whole tolower      white black
+    keyword whole toupper      white black
+    keyword whole systime      white black
+    keyword whole strftime     white black
+    keyword whole strtonum     white
+    keyword whole bindtextdomain white
+    keyword whole dcgettext    white
+    keyword whole dcngettext   white
+    keyword whole compl        white
+    keyword whole delete       white
+    keyword whole extension    white
+    keyword whole mktime       white
+    keyword whole lshift       white
+    keyword whole rshift       white
+
+# Builtin variables:
+    keyword whole ARGIND       brightblue
+    keyword whole BINMODE      brightblue
+    keyword whole CONVFMT      brightblue
+    keyword whole ENVIRON      brightblue
+    keyword whole LINT         brightblue
+    keyword whole TEXTDOMAIN   brightblue
+    keyword whole ARGC         brightblue
+    keyword whole ARGV         brightblue
+    keyword whole FILENAME     brightblue
+    keyword whole FNR          brightblue
+    keyword whole FS           brightblue
+    keyword whole NF           brightblue
+    keyword whole NR           brightblue
+    keyword whole OFMT         brightblue
+    keyword whole OFS          brightblue
+    keyword whole ORS          brightblue
+    keyword whole RLENGTH      brightblue
+    keyword whole RS           brightblue
+    keyword whole RSTART       brightblue
+    keyword whole SUBSEP       brightblue
+# Gawk builtin variables:
+    keyword whole ARGIND       brightblue
+    keyword whole ERRNO        brightblue
+    keyword whole RT           brightblue
+    keyword whole IGNORECASE   brightblue
+    keyword whole FIELDWIDTHS  brightblue
+
+    keyword '\s' brightgreen/16
+    keyword '+' brightgreen/16
+    keyword > yellow/24
+    keyword < yellow/24
+    keyword \+ yellow/24
+    keyword - yellow/24
+    keyword \* yellow/24
+    keyword % yellow/24
+    keyword = yellow/24
+    keyword != yellow/24
+    keyword == yellow/24
+    keyword { white/25
+    keyword } white/25
+    keyword ( white/25
+    keyword ) white/25
+    keyword [*] magenta
+    keyword , white/25
+    keyword : white/25
+    keyword ; lightgray/19
+    keyword $\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\] brightred/18
+# Begin/End:
+    keyword whole BEGIN red
+    keyword whole END red
+# Function keyword:
+    keyword whole function brightmagenta
+# Hex constant:
+    keyword 0\{xX\}\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\] magenta/6
+# Tab:	\t
+#    keyword linestart \t lightgray/13 blue/6
+
+# Sed:
+    keyword linestart /^ red
+    keyword linestart /^# red
+context /^#*/ red
+
+# Comments:
+context linestart # \n brown
+context linestart $ \n brown
+
+# String:
+context " " green/6
+    keyword \\" brightgreen/16
+    keyword \\\n brightgreen/16
+    keyword %% brightgreen/16
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen/16
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightgreen/16
+    keyword %\[hl\]n brightgreen/16
+    keyword %\[.\]\[0123456789\]s brightgreen/16
+    keyword %[*] brightgreen/16
+    keyword %c brightgreen/16
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen/16
+    keyword \\\\ brightgreen/16
+    keyword \\' brightgreen/16
+    keyword \\\{abtnvfr\} brightgreen/16

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/c.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/c.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/c.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,108 @@
+# Syntax rules for the C and the C++ programming languages
+
+context default
+    keyword whole auto yellow
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole char yellow
+    keyword whole const yellow
+    keyword whole continue yellow
+    keyword whole do yellow
+    keyword whole double yellow
+    keyword whole else yellow
+    keyword whole enum yellow
+    keyword whole extern yellow
+    keyword whole float yellow
+    keyword whole for yellow
+    keyword whole goto yellow
+    keyword whole if yellow
+    keyword whole int yellow
+    keyword whole long yellow
+    keyword whole register yellow
+    keyword whole return yellow
+    keyword whole short yellow
+    keyword whole signed yellow
+    keyword whole sizeof yellow
+    keyword whole static yellow
+    keyword whole struct yellow
+    keyword whole switch yellow
+    keyword whole typedef yellow
+    keyword whole union yellow
+    keyword whole unsigned yellow
+    keyword whole void yellow
+    keyword whole volatile yellow
+    keyword whole while yellow
+    keyword whole asm yellow
+    keyword whole inline yellow
+    keyword whole wchar_t yellow
+    keyword whole ... yellow
+    keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta
+    keyword whole \[\s\t\]default yellow
+    keyword whole linestart \[\s\t\]\{ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\}\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\]: cyan
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+
+    keyword '\\\{"abtnvfr\}' brightgreen
+    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+    keyword '\\'' brightgreen
+    keyword '\\\\' brightgreen
+    keyword '\\0' brightgreen
+    keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+
+# punctuation characters, sorted by ASCII code
+    keyword ! yellow
+    keyword % yellow
+    keyword && yellow
+    keyword & brightmagenta
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword \* yellow
+    keyword \+ yellow
+    keyword , brightcyan
+    keyword - yellow
+    keyword / yellow
+    keyword : brightcyan
+    keyword ; brightmagenta
+    keyword < yellow
+    keyword = yellow
+    keyword > yellow
+    keyword ? brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword ^ brightmagenta
+    keyword { brightcyan
+    keyword || yellow
+    keyword | brightmagenta
+    keyword } brightcyan
+    keyword ~ brightmagenta
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword //*\n brown
+    keyword "+" red
+    keyword <+> red
+
+context " " green
+    spellcheck
+    keyword \\" brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword %p brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/cabal.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/cabal.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/cabal.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,257 @@
+# Author   : Mikhail S. Pobolovets
+# Language : cabal
+#
+# haskell.syntax is taken as base
+#
+
+context default
+
+# cabal keywords
+
+#   reserved keywords:
+
+#comments
+    keyword -- brown
+
+#   unused symbols
+    keyword whole _\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\] magenta
+
+#   known fields
+    keyword whole author cyan
+    keyword whole bug-reports cyan
+    keyword whole buildable cyan
+    keyword whole build-depends cyan
+    keyword whole build-tools cyan
+    keyword whole build-type cyan
+    keyword whole cabal-version cyan
+    keyword whole category cyan
+    keyword whole cc-options cyan
+    keyword whole copyright cyan
+    keyword whole cpp-options cyan
+    keyword whole c-sources cyan
+    keyword whole data-dir cyan
+    keyword whole data-files cyan
+    keyword whole description cyan
+    keyword whole executable cyan
+    keyword whole exposed-modules cyan
+    keyword whole exposed cyan
+    keyword whole extensions cyan
+    keyword whole extra-lib-dirs cyan
+    keyword whole extra-libraries cyan
+    keyword whole extra-source-files cyan
+    keyword whole extra-tmp-files cyan
+    keyword whole frameworks cyan
+    keyword whole ghc-options cyan
+    keyword whole ghc-prof-options cyan
+    keyword whole ghc-shared-options cyan
+    keyword whole homepage cyan
+    keyword whole hs-source-dirs cyan
+    keyword whole hugs-options cyan
+    keyword whole include-dirs cyan
+    keyword whole includes cyan
+    keyword whole install-includes cyan
+    keyword whole jhc-options cyan
+    keyword whole ld-options cyan
+    keyword whole library cyan
+    keyword whole license-file cyan
+    keyword whole license cyan
+    keyword whole main-is cyan
+    keyword whole maintainer cyan
+    keyword whole name cyan
+    keyword whole nhc98-options cyan
+    keyword whole other-modules cyan
+    keyword whole package-url cyan
+    keyword whole pkgconfig-depends cyan
+    keyword whole stability cyan
+    keyword whole synopsis cyan
+    keyword whole tested-with cyan
+    keyword whole version cyan
+
+#   extended fields
+    keyword whole x\-\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\] cyan
+
+#   version wildcard
+    keyword whole -any red
+
+#   commandline keys
+    keyword whole -\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz_0123456789\] brightred
+
+#   known extensions
+    keyword whole Arrows                      brightmagenta
+    keyword whole BangPatterns                brightmagenta
+    keyword whole ConstrainedClassMethods     brightmagenta
+    keyword whole DeriveDataTypeable          brightmagenta
+    keyword whole DisambiguateRecordFields    brightmagenta
+    keyword whole EmptyDataDecls              brightmagenta
+    keyword whole CPP                         brightmagenta
+    keyword whole ExistentialQuantification   brightmagenta
+    keyword whole ExtendedDefaultRules        brightmagenta
+    keyword whole ExtensibleRecords           brightmagenta
+    keyword whole FlexibleContexts            brightmagenta
+    keyword whole FlexibleInstances           brightmagenta
+    keyword whole ForeignFunctionInterface    brightmagenta
+    keyword whole FunctionalDependencies      brightmagenta
+    keyword whole GADTs                       brightmagenta
+    keyword whole GeneralizedNewtypeDeriving  brightmagenta
+    keyword whole Generics                    brightmagenta
+    keyword whole HereDocuments               brightmagenta
+    keyword whole ImplicitParams              brightmagenta
+    keyword whole ImpredicativeTypes          brightmagenta
+    keyword whole IncoherentInstances         brightmagenta
+    keyword whole KindSignatures              brightmagenta
+    keyword whole LiberalTypeSynonyms         brightmagenta
+    keyword whole MagicHash                   brightmagenta
+    keyword whole MultiParamTypeClasses       brightmagenta
+    keyword whole NamedFieldPuns              brightmagenta
+    keyword whole NewQualifiedOperators       brightmagenta
+    keyword whole NoImplicitPrelude           brightmagenta
+    keyword whole NoMonomorphismRestriction   brightmagenta
+    keyword whole NoMonoPatBinds              brightmagenta
+    keyword whole OverlappingInstances        brightmagenta
+    keyword whole OverloadedStrings           brightmagenta
+    keyword whole PackageImports              brightmagenta
+    keyword whole ParallelListComp            brightmagenta
+    keyword whole PatternGuards               brightmagenta
+    keyword whole PatternSignatures           brightmagenta
+    keyword whole PolymorphicComponents       brightmagenta
+    keyword whole PostfixOperators            brightmagenta
+    keyword whole QuasiQuotes                 brightmagenta
+    keyword whole Rank2Types                  brightmagenta
+    keyword whole RankNTypes                  brightmagenta
+    keyword whole RecordPuns                  brightmagenta
+    keyword whole RecordWildCards             brightmagenta
+    keyword whole RecursiveDo                 brightmagenta
+    keyword whole RelaxedPolyRec              brightmagenta
+    keyword whole RestrictedTypeSynonyms      brightmagenta
+    keyword whole ScopedTypeVariables         brightmagenta
+    keyword whole StandaloneDeriving          brightmagenta
+    keyword whole TemplateHaskell             brightmagenta
+    keyword whole TransformListComp           brightmagenta
+    keyword whole TypeFamilies                brightmagenta
+    keyword whole TypeOperators               brightmagenta
+    keyword whole TypeSynonymInstances        brightmagenta
+    keyword whole UnboxedTuples               brightmagenta
+    keyword whole UndecidableInstances        brightmagenta
+    keyword whole UnicodeSyntax               brightmagenta
+    keyword whole UnliftedFFITypes            brightmagenta
+    keyword whole ViewPatterns                brightmagenta
+
+#   links
+    keyword http://+  blue
+    keyword ftp://+   blue
+    keyword git://+   blue
+    keyword cvs://+   blue
+    keyword svn://+   blue
+    keyword darcs://+ blue
+#   emails
+    keyword \<+\>     red
+
+#   build types
+    keyword whole Configure white
+    keyword whole Custom    white
+    keyword whole Make      white
+#   with hack
+    keyword whole Simple\n  white
+    keyword whole Simple\s  white
+
+#   licenses
+    keyword whole AllRightsReserved white
+    keyword whole OtherLicense      white
+    keyword whole PublicDomain      white
+    keyword whole LGPL              white
+    keyword whole GPL               white
+    keyword whole LGPL2             white
+    keyword whole GPL2              white
+    keyword whole LGPL3             white
+    keyword whole GPL3              white
+    keyword whole BSD               white
+    keyword whole BSD3              white
+    keyword whole BSD4              white
+    keyword whole MIT               white
+
+#   compillers
+    keyword whole GHC            white
+    keyword whole NHC            white
+    keyword whole JHC            white
+    keyword whole HBC            white
+    keyword whole Helium         white
+    keyword whole Hugs           white
+
+#   types
+    keyword whole True  white
+    keyword whole False white
+
+#   unboxed (started from upcase)
+#    keyword whole \{ABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\]# white
+#   types/modules
+#    keyword whole \{ABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\] white
+
+#digits
+    keyword whole 0\{xX\}\{0123456789abcdefABCDEF\}\[0123456789abcdefABCDEF\]       brightgreen
+    keyword whole \{0123456789\}\[0123456789\]      brightgreen
+    keyword whole \[0123456789\]\.\{0123456789\}\[0123456789\]      brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\.\[0123456789\]      brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\]    brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\]    brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\]      brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\]      brightgreen
+
+
+# some punctuation characters
+    keyword whole $ yellow
+    keyword whole ! white
+    keyword whole && white
+    keyword whole \* yellow
+    keyword whole \+ yellow
+    keyword whole / yellow
+    keyword whole ^ white
+    keyword whole || white
+    keyword whole | white
+
+    keyword ~ white
+    keyword , brightcyan
+    keyword - yellow
+    keyword : brightcyan
+    keyword ; yellow
+    keyword = yellow
+    keyword < yellow
+    keyword > yellow
+    keyword { white
+    keyword } white
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+
+# comments
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive {- -} brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context exclusive \-\- \n brown
+    spellcheck
+
+context " " green
+    spellcheck
+
+    keyword \\" brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword %p brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+# infix binop
+context exclusive ` ` white

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/changelog.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/changelog.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/changelog.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,34 @@
+context default
+    spellcheck
+
+context linestart \t \n\n
+    keyword wholeright +() brightmagenta
+    keyword linestart \t\*\s*: brightcyan
+    keyword (*): cyan
+    keyword (*)\{\s\}[*]: cyan
+
+context linestart \s\s\s\s\s\s\s\s \n\n
+    keyword wholeright +() brightmagenta
+    keyword \*\s*: brightcyan
+    keyword (*): cyan
+    keyword (*)\{\s\}[*]: cyan
+    keyword whole \* brightcyan
+
+context linestart 19+-+\s \n yellow
+    keyword <+> brightred
+context linestart 20+-+\s \n yellow
+    keyword <+> brightred
+context linestart Mon\s \n yellow
+    keyword <+> brightred
+context linestart Tue\s \n yellow
+    keyword <+> brightred
+context linestart Wed\s \n yellow
+    keyword <+> brightred
+context linestart Thu\s \n yellow
+    keyword <+> brightred
+context linestart Fri\s \n yellow
+    keyword <+> brightred
+context linestart Sat\s \n yellow
+    keyword <+> brightred
+context linestart Sun\s \n yellow
+    keyword <+> brightred

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/cs.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/cs.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/cs.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,149 @@
+# Modified from C highlight file by Juan C. Olivares <juancri at juancri.com>
+
+context default
+    
+    keyword whole abstract yellow
+    keyword whole as yellow
+    keyword whole base yellow
+    keyword whole bool yellow
+    keyword whole break yellow
+    keyword whole byte yellow
+    keyword whole case yellow
+    keyword whole catch yellow
+    keyword whole char yellow
+    keyword whole checked yellow
+    keyword whole class white
+    keyword whole const yellow
+    keyword whole continue yellow
+    keyword whole decimal yellow
+    keyword whole default yellow
+    keyword whole delegate white
+    keyword whole do yellow
+    keyword whole double yellow
+    keyword whole else yellow
+    keyword whole enum white
+    keyword whole event yellow
+    keyword whole explicit yellow
+    keyword whole extern yellow
+    keyword whole false yellow
+    keyword whole finally yellow
+    keyword whole fixed yellow
+    keyword whole float yellow
+    keyword whole for yellow
+    keyword whole foreach yellow
+    keyword whole get brightgreen
+    keyword whole goto yellow
+    keyword whole if yellow
+    keyword whole implicit yellow
+    keyword whole in yellow
+    keyword whole int yellow
+    keyword whole interface white
+    keyword whole internal brightred
+    keyword whole is yellow
+    keyword whole lock yellow
+    keyword whole long yellow
+    keyword whole namespace white
+    keyword whole new yellow
+    keyword whole null yellow
+    keyword whole object yellow
+    keyword whole operator yellow
+    keyword whole out yellow
+    keyword whole override yellow
+    keyword whole params yellow
+    keyword whole partial yellow
+    keyword whole private brightred
+    keyword whole protected yellow
+    keyword whole public brightred
+    keyword whole readonly yellow
+    keyword whole ref yellow
+    keyword whole return yellow
+    keyword whole sbyte yellow
+    keyword whole sealed yellow
+    keyword whole set brightgreen
+    keyword whole short yellow
+    keyword whole sizeof yellow
+    keyword whole stackalloc yellow
+    keyword whole static yellow
+    keyword whole string yellow
+    keyword whole struct white
+    keyword whole switch yellow
+    keyword whole this yellow
+    keyword whole throw yellow
+    keyword whole true yellow
+    keyword whole try yellow
+    keyword whole typeof yellow
+    keyword whole uint yellow
+    keyword whole ulong yellow
+    keyword whole unchecked yellow
+    keyword whole unsafe yellow
+    keyword whole ushort yellow
+    keyword whole using brightcyan
+    keyword whole value yellow
+    keyword whole virtual yellow
+    keyword whole void yellow
+    keyword whole volatile yellow
+    keyword whole where yellow
+    keyword whole while yellow
+    keyword whole yield yellow
+
+    
+    keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+
+    keyword '\\\{"abtnvfr\}' brightgreen
+    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+    keyword '\\'' brightgreen
+    keyword '\\\\' brightgreen
+    keyword '\\0' brightgreen
+    keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+    keyword ? brightcyan
+    keyword ; brightmagenta
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword "+" red
+
+context " " green
+    spellcheck
+    keyword \\" brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword %p brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/css.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/css.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/css.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,578 @@
+context default
+    keyword whole body white
+    keyword whole div white
+    keyword whole p white
+    keyword whole a white
+    keyword whole h1 white
+    keyword whole h2 white
+    keyword whole h2 white
+    keyword whole h3 white
+    keyword whole h4 white
+    keyword whole h5 white
+    keyword whole h6 white
+    keyword whole 'font' white
+    keyword whole br white
+    keyword whole table white
+    keyword whole td white
+    keyword whole th white
+    keyword whole tr white
+    keyword whole u white
+    keyword whole i white
+    keyword whole b white
+    keyword whole address white
+    keyword whole big white
+    keyword whole small white
+    keyword whole sub white
+    keyword whole sup white
+    keyword whole img white
+    keyword whole form white
+    keyword whole textarea white
+    keyword whole input white
+    keyword whole select white
+    keyword whole option white
+    keyword whole optgroup white
+
+
+    keyword \:\:add-line white
+    keyword \:\:add-page white
+    keyword \:\:branch white
+    keyword \:\:chunk white
+    keyword \:\:close-button white
+    keyword \:\:down-arrow white
+    keyword \:\:down-button white
+    keyword \:\:drop-down white
+    keyword \:\:float-button white
+    keyword \:\:groove white
+    keyword \:\:indicator white
+    keyword \:\:handle white
+    keyword \:\:icon white
+    keyword \:\:item white
+    keyword \:\:left-arrow white
+    keyword \:\:left-corner white
+    keyword \:\:menu-arrow white
+    keyword \:\:menu-button white
+    keyword \:\:menu-indicator white
+    keyword \:\:right-arrow white
+    keyword \:\:pane white
+    keyword \:\:right-corner white
+    keyword \:\:scroller white
+    keyword \:\:section white
+    keyword \:\:separator white
+    keyword \:\:sub-line white
+    keyword \:\:sub-page white
+    keyword \:\:tab white
+    keyword \:\:tab-bar white
+    keyword \:\:tear white
+    keyword \:\:tear-off white
+    keyword \:\:text white
+    keyword \:\:title white
+    keyword \:\:up-arrow white
+    keyword \:\:up-button white
+
+    keyword  \:active		 brightmagenta
+    keyword  \:after 		 brightmagenta
+    keyword  \:visited		 brightmagenta
+    keyword  \:before		 brightmagenta
+    keyword  \:first-child	 brightmagenta
+    keyword  \:first-letter 	 brightmagenta
+    keyword  \:first-line 	 brightmagenta
+    keyword  \:focus 		 brightmagenta
+    keyword  \:lang 		 brightmagenta
+    keyword  \:link 		 brightmagenta
+    keyword  \:active 		brightmagenta
+    keyword  \:adjoins-item 	brightmagenta
+    keyword  \:alternate 	brightmagenta
+    keyword  \:bottom 		brightmagenta
+    keyword  \:checked 		brightmagenta 
+    keyword  \:closable 	brightmagenta
+    keyword  \:closed 		brightmagenta
+    keyword  \:default 		brightmagenta
+    keyword  \:disabled 	brightmagenta
+    keyword  \:editable 	brightmagenta
+    keyword  \:edit-focus 	brightmagenta
+    keyword  \:enabled 		brightmagenta
+    keyword  \:exclusive 	brightmagenta
+    keyword  \:first 		brightmagenta
+    keyword  \:flat 		brightmagenta
+    keyword  \:floatable 	brightmagenta
+    keyword  \:focus 		brightmagenta
+    keyword  \:has-children 	brightmagenta
+    keyword  \:has-siblings 	brightmagenta
+    keyword  \:horizontal 	brightmagenta
+    keyword  \:hover 		brightmagenta
+    keyword  \:indeterminate 	brightmagenta
+    keyword  \:last 		brightmagenta
+    keyword  \:left 		brightmagenta
+    keyword  \:maximized 	brightmagenta
+    keyword  \:middle 		brightmagenta
+    keyword  \:minimized 	brightmagenta
+    keyword  \:movable 		brightmagenta
+    keyword  \:no-frame 	brightmagenta
+    keyword  \:non-exclusive 	brightmagenta
+    keyword  \:off 		brightmagenta
+    keyword  \:on 		brightmagenta
+    keyword  \:only-one 	brightmagenta
+    keyword  \:open 		brightmagenta
+    keyword  \:next-selected 	brightmagenta
+    keyword  \:pressed 		brightmagenta
+    keyword  \:previous-selected brightmagenta
+    keyword  \:read-only 	brightmagenta
+    keyword  \:right 		brightmagenta
+    keyword  \:selected 	brightmagenta
+    keyword  \:top 		brightmagenta
+    keyword  \:unchecked 	brightmagenta
+    keyword  \:vertical 	brightmagenta
+    keyword  \:window 		brightmagenta
+
+    keyword whole background-attachment 		lightgray
+    keyword whole background-color 			lightgray
+    keyword whole background-image 			lightgray
+    keyword whole background-position 			lightgray
+    keyword whole background-repeat 			lightgray
+    keyword whole background 				lightgray
+    keyword whole bidi-override 			lightgray
+    keyword whole border-bottom 			lightgray
+    keyword whole border-bottom-color 			lightgray
+    keyword whole border-bottom-style 			lightgray
+    keyword whole border-bottom-width 			lightgray
+    keyword whole border-collapse 			lightgray
+    keyword whole border-color 				lightgray
+    keyword whole border-left 				lightgray
+    keyword whole border-left-color 			lightgray
+    keyword whole border-left-style 			lightgray
+    keyword whole border-left-width 			lightgray
+    keyword whole border-right 				lightgray
+    keyword whole border-right-color 			lightgray
+    keyword whole border-right-style 			lightgray
+    keyword whole border-right-width 			lightgray
+    keyword whole border-spacing 			lightgray
+    keyword whole border-style 				lightgray
+    keyword whole border-top 				lightgray
+    keyword whole border-top-color 			lightgray
+    keyword whole border-top-style 			lightgray
+    keyword whole border-top-width 			lightgray
+    keyword whole border-width 				lightgray
+    keyword whole border 				lightgray
+    keyword whole bottom 				lightgray
+    keyword whole caption-side 				lightgray
+    keyword whole clear 				lightgray
+    keyword whole clip 					lightgray
+    keyword whole color 				lightgray
+    keyword whole content 				lightgray
+    keyword whole counter-increment 			lightgray
+    keyword whole cursor 				lightgray
+    keyword whole direction 				lightgray
+    keyword whole display 				lightgray
+    keyword whole empty-cells 				lightgray
+    keyword whole fixed 				lightgray
+    keyword whole float 				lightgray
+    keyword whole font-size-adjust 			lightgray
+    keyword whole font-stretch 				lightgray
+    keyword whole font-family 				lightgray
+    keyword whole font-size 				lightgray
+    keyword whole font-family 				lightgray
+    keyword whole font-style 				lightgray
+    keyword whole font-variant 				lightgray
+    keyword whole font-weight				lightgray
+    keyword whole font	 				lightgray
+    keyword whole generic-family 			lightgray
+    keyword whole height 				lightgray
+    keyword whole identifier 				lightgray
+    keyword whole image 				lightgray
+    keyword whole justify 				lightgray
+    keyword whole left 					lightgray
+    keyword whole length 				lightgray
+    keyword whole letter-spacing 			lightgray
+    keyword whole line-height 				lightgray
+    keyword whole list-style-image 			lightgray
+    keyword whole list-style-position 			lightgray
+    keyword whole list-style-type 			lightgray
+    keyword whole list-style 				lightgray
+    keyword whole margin-left 				lightgray
+    keyword whole margin-top 				lightgray
+    keyword whole margin 				lightgray
+    keyword whole marker-offset 			lightgray
+    keyword whole max-height 				lightgray
+    keyword whole max-width 				lightgray
+    keyword whole min-height 				lightgray
+    keyword whole min-width 				lightgray
+    keyword whole nowrap 				lightgray
+    keyword whole outline-color 			lightgray
+    keyword whole outline-style 			lightgray
+    keyword whole outline-width 			lightgray
+    keyword whole outline 				lightgray
+    keyword whole padding-left 				lightgray
+    keyword whole padding-top 				lightgray
+    keyword whole padding 				lightgray
+    keyword whole position 				lightgray
+    keyword whole quotes 				lightgray
+    keyword whole right 				lightgray
+    keyword whole subcontrol-origin 			lightgray
+    keyword whole subcontrol-position 			lightgray
+    keyword whole table-caption 			lightgray
+    keyword whole table-layout 				lightgray
+    keyword whole text-align 				lightgray
+    keyword whole text-decoration 			lightgray
+    keyword whole text-indent 				lightgray
+    keyword whole text-shadow 				lightgray
+    keyword whole text-transform 			lightgray
+    keyword whole top 					lightgray
+    keyword whole unicode-bidi 				lightgray
+    keyword whole vertical-align 			lightgray
+    keyword whole visibility 				lightgray
+    keyword whole white-space 				lightgray
+    keyword whole width 				lightgray
+    keyword whole word-spacing 				lightgray
+
+    keyword whole qconicalgradient		 brightgreen
+    keyword whole qlineargradient		 brightgreen
+    keyword whole qradialgradient		 brightgreen
+
+    keyword whole left				 brightgreen
+    keyword whole right				 brightgreen
+    keyword whole center 			 brightgreen
+    keyword whole top 				 brightgreen
+    keyword whole bottom 			 brightgreen
+    keyword whole bold 				 brightgreen
+    keyword whole small				 brightgreen
+    keyword whole smaller			 brightgreen
+    keyword whole italic			 brightgreen
+    keyword whole bolder			 brightgreen
+    keyword whole underline			 brightgreen
+    keyword whole absolute			 brightgreen
+
+    keyword whole none 				 brightgreen
+    keyword whole auto 				 brightgreen
+    keyword whole blink 			 brightgreen
+    keyword whole hide 				 brightgreen
+
+    keyword whole thin 				 brightgreen
+    keyword whole medium 			 brightgreen
+    keyword whole thick 			 brightgreen
+
+    keyword whole disc 				 brightgreen
+    keyword whole circle 			 brightgreen
+    keyword whole square 			 brightgreen
+    keyword whole decimal 			 brightgreen
+    keyword whole decimal-leading-zero 		 brightgreen
+    keyword whole lower-roman 			 brightgreen
+    keyword whole upper-roman 			 brightgreen
+    keyword whole lower-alpha 			 brightgreen
+    keyword whole upper-alpha 			 brightgreen
+    keyword whole lower-greek 			 brightgreen
+    keyword whole lower-latin 			 brightgreen
+    keyword whole upper-latin 			 brightgreen
+    keyword whole hebrew 			 brightgreen
+    keyword whole armenian 			 brightgreen
+    keyword whole georgian 			 brightgreen
+    keyword whole cjk-ideographic 		 brightgreen
+    keyword whole hiragana 			 brightgreen
+    keyword whole katakana 			 brightgreen
+    keyword whole hiragana-iroha 		 brightgreen
+    keyword whole katakana-iroha 		 brightgreen 
+
+    keyword whole invert 			 brightgreen
+    keyword whole oblique 			 brightgreen
+    keyword whole no-close-quote 		 brightgreen
+    keyword whole repeat-x 			 brightgreen
+    keyword whole repeat-y 			 brightgreen
+    keyword whole repeat 			 brightgreen
+    keyword whole no-repeat 			 brightgreen
+    keyword whole small-caps 			 brightgreen
+    keyword whole transparent 			 brightgreen
+
+    keyword whole visible 			 brightgreen
+    keyword whole hidden 			 brightgreen
+    keyword whole dotted 			 brightgreen
+
+    keyword whole dashed 			 brightgreen
+    keyword whole solid 			 brightgreen
+    keyword whole double 			 brightgreen
+    keyword whole groove 			 brightgreen
+    keyword whole ridge 			 brightgreen
+    keyword whole inset 			 brightgreen
+    keyword whole outset 			 brightgreen
+
+    keyword whole auto 				 brightgreen
+    keyword whole crosshair 			 brightgreen
+    keyword whole default 			 brightgreen
+    keyword whole pointer 			 brightgreen
+    keyword whole move 				 brightgreen
+    keyword whole e-resize 			 brightgreen
+    keyword whole ne-resize 			 brightgreen
+    keyword whole nw-resize 			 brightgreen
+    keyword whole n-resize 			 brightgreen
+    keyword whole se-resize 			 brightgreen
+    keyword whole sw-resize 			 brightgreen
+    keyword whole s-resize 			 brightgreen
+    keyword whole w-resize 			 brightgreen
+    keyword whole text 				 brightgreen
+    keyword whole wait 				 brightgreen
+    keyword whole help 				 brightgreen
+
+    keyword whole inline 			 brightgreen
+    keyword whole block 			 brightgreen
+    keyword whole list-item 			 brightgreen
+    keyword whole run-in 			 brightgreen
+    keyword whole compact 			 brightgreen
+    keyword whole marker 			 brightgreen
+    keyword whole table 			 brightgreen
+    keyword whole inline-table 			 brightgreen
+    keyword whole table-row-group 		 brightgreen
+    keyword whole table-header-group 		 brightgreen
+    keyword whole table-footer-group 		 brightgreen
+    keyword whole table-row 			 brightgreen
+    keyword whole table-column-group 		 brightgreen
+    keyword whole table-column 			 brightgreen
+    keyword whole table-cell 			 brightgreen
+    keyword whole table-caption 		 brightgreen
+
+    keyword whole small 			 brightgreen
+    keyword whole medium 			 brightgreen
+    keyword whole large 			 brightgreen
+
+    keyword whole normal 			 brightgreen
+    keyword whole bold 				 brightgreen
+    keyword whole bolder 			 brightgreen
+    keyword whole lighter 			 brightgreen
+
+    keyword whole open-quote 			 brightgreen
+    keyword whole close-quote 			 brightgreen
+    keyword whole no-open-quote 		 brightgreen
+    keyword whole no-close-quote 		 brightgreen
+
+    keyword whole dotted 			 brightgreen
+    keyword whole dashed 			 brightgreen
+    keyword whole solid 			 brightgreen
+    keyword whole double 			 brightgreen
+    keyword whole groove 			 brightgreen
+    keyword whole ridge 			 brightgreen
+    keyword whole inset 			 brightgreen
+    keyword whole outset 			 brightgreen
+
+    keyword whole baseline 			 brightgreen
+    keyword whole sub 				 brightgreen
+    keyword whole super 			 brightgreen
+    keyword whole top 				 brightgreen
+    keyword whole text-top 			 brightgreen
+    keyword whole middle 			 brightgreen
+    keyword whole bottom 			 brightgreen
+    keyword whole text-bottom 			 brightgreen
+
+    keyword whole collapse 			 brightgreen
+    keyword whole separate 			 brightgreen
+
+    keyword whole capitalize 			 brightgreen
+    keyword whole uppercase 			 brightgreen
+    keyword whole lowercase 			 brightgreen
+
+
+    keyword whole pre 				 brightgreen
+    keyword whole nowrap 			 brightgreen
+
+
+
+
+
+
+    keyword whole aliceblue			 brightgreen
+    keyword whole antiquewhite			 brightgreen
+    keyword whole aqua				 brightgreen
+    keyword whole aquamarine			 brightgreen
+    keyword whole azure				 brightgreen
+    keyword whole beige				 brightgreen
+    keyword whole bisque			 brightgreen
+    keyword whole black				 brightgreen
+    keyword whole blanchedalmond		 brightgreen
+    keyword whole blue				 brightgreen
+    keyword whole blueviolet			 brightgreen
+    keyword whole brown				 brightgreen
+    keyword whole burlywood			 brightgreen
+    keyword whole cadetblue			 brightgreen
+    keyword whole chartreuse			 brightgreen
+    keyword whole chocolate			 brightgreen
+    keyword whole coral				 brightgreen
+    keyword whole cornflowerblue		 brightgreen
+    keyword whole cornsilk			 brightgreen
+    keyword whole crimson			 brightgreen
+    keyword whole cyan				 brightgreen
+    keyword whole darkblue			 brightgreen
+    keyword whole darkcyan			 brightgreen
+    keyword whole darkgoldenrod			 brightgreen
+    keyword whole darkgray			 brightgreen
+    keyword whole darkgreen			 brightgreen
+    keyword whole darkkhaki			 brightgreen
+    keyword whole darkmagenta			 brightgreen
+    keyword whole darkolivegreen		 brightgreen
+    keyword whole darkorange			 brightgreen
+    keyword whole darkorchid			 brightgreen
+    keyword whole darkred			 brightgreen
+    keyword whole darksalmon			 brightgreen
+    keyword whole darkseagreen			 brightgreen
+    keyword whole darkslateblue			 brightgreen
+    keyword whole darkslategray			 brightgreen
+    keyword whole darkturquoise			 brightgreen
+    keyword whole darkviolet			 brightgreen
+    keyword whole deeppink			 brightgreen
+    keyword whole deepskyblue			 brightgreen
+    keyword whole dimgray			 brightgreen
+    keyword whole dodgerblue			 brightgreen
+    keyword whole feldspar			 brightgreen
+    keyword whole firebrick			 brightgreen
+    keyword whole floralwhite			 brightgreen
+    keyword whole forestgreen			 brightgreen
+    keyword whole fuchsia			 brightgreen
+    keyword whole gainsboro			 brightgreen
+    keyword whole ghostwhite			 brightgreen
+    keyword whole gold				 brightgreen
+    keyword whole goldenrod			 brightgreen
+    keyword whole gray				 brightgreen
+    keyword whole green				 brightgreen
+    keyword whole greenyellow			 brightgreen
+    keyword whole honeydew			 brightgreen
+    keyword whole hotpink			 brightgreen
+    keyword whole indianred			 brightgreen
+    keyword whole indigo			 brightgreen
+    keyword whole ivory				 brightgreen
+    keyword whole khaki				 brightgreen
+    keyword whole lavender			 brightgreen
+    keyword whole lavenderblush			 brightgreen
+    keyword whole lawngreen			 brightgreen
+    keyword whole lemonchiffon			 brightgreen
+    keyword whole lightblue			 brightgreen
+    keyword whole lightcoral			 brightgreen
+    keyword whole lightcyan			 brightgreen
+    keyword whole lightgoldenrodyellow		 brightgreen
+    keyword whole lightgrey			 brightgreen
+    keyword whole lightgreen			 brightgreen
+    keyword whole lightpink			 brightgreen
+    keyword whole lightsalmon			 brightgreen
+    keyword whole lightseagreen			 brightgreen
+    keyword whole lightskyblue			 brightgreen
+    keyword whole lightslateblue		 brightgreen
+    keyword whole lightslategray		 brightgreen
+    keyword whole lightsteelblue		 brightgreen
+    keyword whole lightyellow			 brightgreen
+    keyword whole lime				 brightgreen
+    keyword whole limegreen			 brightgreen
+    keyword whole linen				 brightgreen
+    keyword whole magenta			 brightgreen
+    keyword whole maroon			 brightgreen
+    keyword whole mediumaquamarine		 brightgreen
+    keyword whole mediumblue			 brightgreen
+    keyword whole mediumorchid			 brightgreen
+    keyword whole mediumpurple			 brightgreen
+    keyword whole mediumseagreen		 brightgreen
+    keyword whole mediumslateblue		 brightgreen
+    keyword whole mediumspringgreen		 brightgreen
+    keyword whole mediumturquoise		 brightgreen
+    keyword whole mediumvioletred		 brightgreen
+    keyword whole midnightblue			 brightgreen
+    keyword whole mintcream			 brightgreen
+    keyword whole mistyrose			 brightgreen
+    keyword whole moccasin			 brightgreen
+    keyword whole navajowhite			 brightgreen
+    keyword whole navy				 brightgreen
+    keyword whole oldlace			 brightgreen
+    keyword whole olive				 brightgreen
+    keyword whole olivedrab			 brightgreen
+    keyword whole orange			 brightgreen
+    keyword whole orangered			 brightgreen
+    keyword whole orchid			 brightgreen
+    keyword whole palegoldenrod			 brightgreen
+    keyword whole palegreen			 brightgreen
+    keyword whole paleturquoise			 brightgreen
+    keyword whole palevioletred			 brightgreen
+    keyword whole papayawhip			 brightgreen
+    keyword whole peachpuff			 brightgreen
+    keyword whole peru				 brightgreen
+    keyword whole pink				 brightgreen
+    keyword whole plum				 brightgreen
+    keyword whole powderblue			 brightgreen
+    keyword whole purple			 brightgreen
+    keyword whole red				 brightgreen
+    keyword whole rosybrown			 brightgreen
+    keyword whole royalblue			 brightgreen
+    keyword whole saddlebrown			 brightgreen
+    keyword whole salmon			 brightgreen
+    keyword whole sandybrown			 brightgreen
+    keyword whole seagreen			 brightgreen
+    keyword whole seashell			 brightgreen
+    keyword whole sienna			 brightgreen
+    keyword whole silver			 brightgreen
+    keyword whole skyblue			 brightgreen
+    keyword whole slateblue			 brightgreen
+    keyword whole slategray			 brightgreen
+    keyword whole snow				 brightgreen
+    keyword whole springgreen			 brightgreen
+    keyword whole steelblue			 brightgreen
+    keyword whole tan				 brightgreen
+    keyword whole teal				 brightgreen
+    keyword whole thistle			 brightgreen
+    keyword whole tomato			 brightgreen
+    keyword whole turquoise			 brightgreen
+    keyword whole violet			 brightgreen
+    keyword whole violetred			 brightgreen
+    keyword whole wheat				 brightgreen
+    keyword whole white				 brightgreen
+    keyword whole whitesmoke			 brightgreen
+    keyword whole yellow			 brightgreen
+    keyword whole yellowgreen			 brightgreen
+
+
+
+
+    keyword counter(\{*\}*)		 magenta
+    keyword counters(\{*\}*)		 magenta
+    keyword url(\{*\}*)			 magenta
+    keyword rgb(\{*\}*)			 magenta
+
+    keyword { yellow
+    keyword } yellow
+
+    keyword whole '.' white
+
+    keyword /\* brown
+    keyword \*/ brown
+
+
+
+    keyword whole Arial brightgreen
+    keyword whole arial brightgreen
+    keyword whole Narrow brightgreen
+    keyword whole narrow brightgreen
+    keyword whole Trebuchet MS brightgreen
+    keyword whole trebuchet ms brightgreen
+    keyword whole verdana brightgreen
+    keyword whole Verdana brightgreen
+    keyword whole sans-serif brightgreen
+    keyword whole serif brightgreen
+    keyword whole tahoma brightgreen
+    keyword whole Tahoma brightgreen
+    keyword whole Helvetica brightgreen
+    keyword whole helvetica brightgreen
+
+    keyword #\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} brightgreen
+
+    keyword \{0123456789\}*px brightgreen
+    keyword \{0123456789\}*em brightgreen
+    keyword \{0123456789\}*cm brightgreen
+    keyword \{0123456789\}*mm brightgreen
+    keyword \{0123456789\}*ex brightgreen
+    keyword \{0123456789\}*pt brightgreen
+    keyword \{0123456789\}*pc brightgreen
+    keyword \{0123456789\}*%  brightred
+    keyword \{0123456789\}    brightgreen
+
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+    keyword ; brightmagenta
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/cxx.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/cxx.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/cxx.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,128 @@
+context default
+    keyword whole auto yellow
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole char yellow
+    keyword whole const yellow
+    keyword whole continue yellow
+    keyword whole default yellow
+    keyword whole do yellow
+    keyword whole double yellow
+    keyword whole else yellow
+    keyword whole enum yellow
+    keyword whole extern yellow
+    keyword whole float yellow
+    keyword whole for yellow
+    keyword whole goto yellow
+    keyword whole if yellow
+    keyword whole int yellow
+    keyword whole long yellow
+    keyword whole register yellow
+    keyword whole return yellow
+    keyword whole short yellow
+    keyword whole signed yellow
+    keyword whole sizeof yellow
+    keyword whole static yellow
+    keyword whole struct yellow
+    keyword whole switch yellow
+    keyword whole typedef yellow
+    keyword whole union yellow
+    keyword whole unsigned yellow
+    keyword whole void yellow
+    keyword whole volatile yellow
+    keyword whole while yellow
+    keyword whole asm yellow
+    keyword whole catch yellow
+    keyword whole class yellow
+    keyword whole friend yellow
+    keyword whole delete yellow
+    keyword whole inline yellow
+    keyword whole new yellow
+    keyword whole operator yellow
+    keyword whole private yellow
+    keyword whole protected yellow
+    keyword whole public yellow
+    keyword whole this yellow
+    keyword whole throw yellow
+    keyword whole template yellow
+    keyword whole try yellow
+    keyword whole virtual yellow
+    keyword whole bool yellow
+    keyword whole const_cast yellow
+    keyword whole dynamic_cast yellow
+    keyword whole explicit yellow
+    keyword whole false yellow
+    keyword whole mutable yellow
+    keyword whole namespace yellow
+    keyword whole reinterpret_cast yellow
+    keyword whole static_cast yellow
+    keyword whole true yellow
+    keyword whole typeid yellow
+    keyword whole typename yellow
+    keyword whole using yellow
+    keyword whole wchar_t yellow
+    keyword whole ... yellow
+    keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+
+    keyword '\\\{"abtnvfr\}' brightgreen
+    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+    keyword '\\'' brightgreen
+    keyword '\\\\' brightgreen
+    keyword '\\0' brightgreen
+    keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+    keyword ? brightcyan
+    keyword ; brightmagenta
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword //*\n brown
+    keyword "+" red
+    keyword <+> red
+
+context " " green
+    spellcheck
+    keyword \\" brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword %p brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/d.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/d.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/d.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,562 @@
+# -------------------------------
+#
+# D programming language syntax highlighting
+# for CoolEdit
+#
+# Homepage of D: http://www.digitalmars.com/d/
+#
+# Author: Witold Baryluk < baryluk at smp if uj edu pl >
+# Date: 23-08-2007
+#
+# -------------------------------
+
+context default
+
+# sh bang
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/bin/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/gdmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/gdmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/gdmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/gdmd brightcyan black
+
+# keywords
+	keyword whole abstract yellow
+	keyword whole alias yellow
+	keyword whole align yellow
+	keyword whole assert yellow
+	keyword whole body yellow
+	keyword whole bool yellow
+	keyword whole byte yellow
+	keyword whole cast yellow
+	keyword whole catch yellow
+	keyword whole cdouble yellow
+	keyword whole cent yellow
+	keyword whole cfloat yellow
+	keyword whole class yellow
+	keyword whole creal yellow
+	keyword whole dchar yellow
+	keyword whole debug yellow
+	keyword whole delegate yellow
+	keyword whole delete yellow
+	keyword whole deprecated yellow
+	keyword whole dstring yellow
+	keyword whole false brightred
+	keyword whole finally yellow
+	keyword whole final yellow
+	keyword whole foreach_reverse yellow
+	keyword whole function yellow
+	keyword whole idouble yellow
+	keyword whole ifloat yellow
+	keyword whole inout yellow
+	keyword whole interface yellow
+	keyword whole invariant yellow
+	keyword whole in yellow
+	keyword whole is yellow
+	keyword whole ireal yellow
+	keyword whole lazy yellow
+	keyword whole long yellow
+	keyword whole macro yellow
+	keyword whole mixin yellow
+	keyword whole module yellow
+	keyword whole new yellow
+	keyword whole null brightred
+	keyword whole out yellow
+	keyword whole override yellow
+	keyword whole package yellow
+	keyword whole pragma yellow
+	keyword whole private yellow
+	keyword whole protected yellow
+	keyword whole public yellow
+	keyword whole real yellow
+	keyword whole ref yellow
+	keyword whole scope yellow
+	keyword whole string yellow
+	keyword whole super brightred
+	keyword whole synchronized yellow
+	keyword whole template yellow
+	keyword whole this brightred
+	keyword whole throw yellow
+	keyword whole true brightred
+	keyword whole try yellow
+	keyword whole typedef yellow
+	keyword whole typeid yellow
+	keyword whole typeof yellow
+	keyword whole ubyte yellow
+	keyword whole ucent yellow
+	keyword whole ulong yellow
+	keyword whole unittest yellow
+	keyword whole ushort yellow
+	keyword whole version yellow
+	keyword whole volatile yellow
+	keyword whole wchar yellow
+	keyword whole with yellow
+	keyword whole wstring yellow
+	keyword whole asm yellow
+	keyword whole auto yellow
+	keyword whole break yellow
+	keyword whole case yellow
+	keyword whole char yellow
+	keyword whole const yellow
+	keyword whole continue yellow
+	keyword whole default yellow
+	keyword whole double yellow
+	keyword whole do yellow
+	keyword whole else yellow
+	keyword whole enum yellow
+	keyword whole export yellow
+	keyword whole extern yellow
+	keyword whole float yellow
+	keyword whole foreach yellow
+	keyword whole for yellow
+	keyword whole goto yellow
+	keyword whole if yellow
+	keyword whole import magenta
+	keyword whole inline yellow
+	keyword whole int yellow
+	keyword whole return yellow
+	keyword whole short yellow
+	keyword whole signed yellow
+	keyword whole sizeof yellow
+	keyword whole static yellow
+	keyword whole struct yellow
+	keyword whole switch yellow
+	keyword whole typedef yellow
+	keyword whole uint yellow
+	keyword whole union yellow
+	keyword whole unsigned yellow
+	keyword whole void yellow
+	keyword whole while yellow
+
+# predefined aliases (deprecated)
+	keyword whole bit yellow
+# predefined aliases (2.0)
+	keyword whole string yellow
+	keyword whole dstring yellow
+	keyword whole wstring yellow
+
+# D array atributes
+	keyword wholeright .sizeof yellow
+	keyword wholeright .length yellow
+	keyword wholeright .ptr yellow
+	keyword wholeright .dup yellow
+	keyword wholeright .reverse yellow
+	keyword wholeright .sort yellow
+	keyword wholeright .keys yellow
+	keyword wholeright .values yellow
+	keyword wholeright .rehash yellow
+# D types atributes
+	keyword wholeright .init yellow
+	keyword wholeright .alignof yellow
+	keyword wholeright .mangleof yellow
+	keyword wholeright .stringof yellow
+# +integer
+	keyword wholeright .min yellow
+	keyword wholeright .max yellow
+# +floating point
+	keyword wholeright .infinity yellow
+	keyword wholeright .nan yellow
+	keyword wholeright .dig yellow
+	keyword wholeright .epsilon yellow
+	keyword wholeright .mant_dig yellow
+	keyword wholeright .max_10_exp yellow
+	keyword wholeright .max_exp yellow
+	keyword wholeright .min_10_exp yellow
+	keyword wholeright .min_exp yellow
+	keyword wholeright .re yellow
+	keyword wholeright .im yellow
+	keyword wholeright .im yellow
+# union
+	keyword wholeright .offsetof yellow
+
+# D 2.0 atributes
+	keyword wholeright .idup yellow
+
+# unary operators
+	keyword whole opNeg gray
+	keyword whole opPos gray
+	keyword whole opCom gray
+	keyword whole opPostInc gray
+	keyword whole opPostDec gray
+	keyword whole opCast gray
+
+# binary operators
+	keyword whole opAdd gray
+	keyword whole opAdd_r gray
+	keyword whole opSub gray
+	keyword whole opSub_r gray
+	keyword whole opMul gray
+	keyword whole opMul_r gray
+	keyword whole opDiv gray
+	keyword whole opDiv_r gray
+	keyword whole opMod gray
+	keyword whole opMod_r gray
+	keyword whole opAnd gray
+	keyword whole opAnd_r gray
+	keyword whole opOr gray
+	keyword whole opOr_r gray
+	keyword whole opXor gray
+	keyword whole opXor_r gray
+	keyword whole opShl gray
+	keyword whole opShl_r gray
+	keyword whole opShr gray
+	keyword whole opShr_r gray
+	keyword whole opUShr gray
+	keyword whole opUShr_r gray
+	keyword whole opCat gray
+	keyword whole opCat_r gray
+	keyword whole opEquals gray
+	keyword whole opCmp gray
+	keyword whole opAssign gray
+	keyword whole opAddAssign gray
+	keyword whole opSubAssign gray
+	keyword whole opMulAssign gray
+	keyword whole opDivAssign gray
+	keyword whole opModAssign gray
+	keyword whole opAndAssign gray
+	keyword whole opOrAssign gray
+	keyword whole opXorAssign gray
+	keyword whole opShlAssign gray
+	keyword whole opShrAssign gray
+	keyword whole opUShrAssign gray
+	keyword whole opCatAssign gray
+	keyword whole opIn gray
+	keyword whole opIn_r gray
+
+# special operators
+	keyword whole opCall gray
+	keyword whole opIndex gray
+	keyword whole opIndexAssign gray
+	keyword whole opSlice gray
+	keyword whole opSliceAssign gray
+	keyword whole opAssign gray
+	keyword whole opApply gray
+
+	keyword whole ... yellow
+	keyword whole .. yellow
+#	keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta # C preprocesor
+
+# special objects
+
+# hidden argument of variadic functions
+	keyword whole _argptr brightred
+	keyword whole _arguments brightred
+
+# object
+	keyword whole Object brightmagenta
+	keyword whole Interface brightmagenta
+	keyword whole ClassInfo brightmagenta
+	keyword whole OffsetTypeInfo brightmagenta
+	keyword whole TypeInfo brightmagenta
+	keyword whole Exception brightmagenta
+	keyword whole Error brightmagenta
+
+# common functions
+
+# object methods
+	keyword whole toString cyan
+	keyword whole toHash cyan
+# std.stdio
+	keyword whole writefln cyan
+	keyword whole writef cyan
+# std.gc
+	keyword whole addRoot cyan
+	keyword whole removeRoot cyan
+	keyword whole addRange cyan
+	keyword whole hasPointers cyan
+	keyword whole hasNoPointers cyan
+	keyword whole setTypeInfo cyan
+	keyword whole malloc cyan
+	keyword whole realoc cyan
+	keyword whole extend cyan
+	keyword whole capacity cyan
+	keyword whole setV1_0 cyan
+	keyword whole fullCollect cyan
+	keyword whole genCollect cyan
+# std.string
+	keyword whole iswhite cyan
+	keyword whole atoi cyan
+	keyword whole atof cyan
+	keyword whole toStringz cyan
+	keyword whole tolower cyan
+	keyword whole toupper cyan
+	keyword whole repeat cyan
+	keyword whole join cyan
+	keyword whole split cyan
+	keyword whole stripl cyan
+	keyword whole stripr cyan
+	keyword whole strip cyan
+	keyword whole chomp cyan
+	keyword whole chop cyan
+	keyword whole isNumeric cyan
+	keyword whole isEmail cyan
+	keyword whole isURL cyan
+# std.math
+	keyword whole abs cyan
+	keyword whole conj cyan
+	keyword whole cos cyan
+	keyword whole sin cyan
+	keyword whole tan cyan
+	keyword whole acos cyan
+	keyword whole asin cyan
+	keyword whole atan cyan
+	keyword whole atan2 cyan
+	keyword whole cosh cyan
+	keyword whole sinh cyan
+	keyword whole tanh cyan
+	keyword whole acosh cyan
+	keyword whole asinh cyan
+	keyword whole atanh cyan
+	keyword whole rndtol cyan
+	keyword whole rndtonl cyan
+	keyword whole sqrt cyan
+	keyword whole exp cyan
+	keyword whole exp2 cyan
+	keyword whole expm1 cyan
+	keyword whole frexp cyan
+	keyword whole ilogb cyan
+	keyword whole ldexp cyan
+	keyword whole log cyan
+	keyword whole log10 cyan
+	keyword whole log1p cyan
+	keyword whole log2 cyan
+	keyword whole logb cyan
+	keyword whole modf cyan
+	keyword whole scalbn cyan
+	keyword whole cbrt cyan
+	keyword whole fabs cyan
+	keyword whole hypot cyan
+	keyword whole erf cyan
+	keyword whole erfc cyan
+	keyword whole lgamma cyan
+	keyword whole tgamma cyan
+	keyword whole ceil cyan
+	keyword whole floor cyan
+	keyword whole nearbyint cyan
+	keyword whole rint cyan
+	keyword whole lrint cyan
+	keyword whole round cyan
+	keyword whole lround cyan
+	keyword whole trunc cyan
+	keyword whole remainder cyan
+	keyword whole remquo cyan
+	keyword whole isnan cyan
+	keyword whole isfinite cyan
+	keyword whole isnormal cyan
+	keyword whole issubnormal cyan
+	keyword whole isinf cyan
+	keyword whole signbit cyan
+	keyword whole copysign cyan
+	keyword whole nan cyan
+	keyword whole nextafter cyan
+	keyword whole fdim cyan
+	keyword whole fmax cyan
+	keyword whole fmin cyan
+	keyword whole fma cyan
+	keyword whole pow cyan
+	keyword whole feqrel cyan
+	keyword whole poly cyan
+
+# comments
+	keyword /\*\* brown
+	keyword /\* brown
+	keyword \*/ brown
+	keyword // brown
+
+	keyword /\+\+\+\+\+\+\+\+\+\+ brown
+	keyword /\+\+\+\+\+\+\+\+\+ brown
+	keyword /\+\+\+\+\+\+\+\+ brown
+	keyword /\+\+\+\+\+\+\+ brown
+	keyword /\+\+\+\+\+\+ brown
+	keyword /\+\+\+\+\+ brown
+	keyword /\+\+\+\+ brown
+	keyword /\+\+\+ brown
+	keyword /\+\+ brown
+	keyword /\+ brown
+	keyword \+\+\+\+\+\+\+\+\+\+/ brown
+	keyword \+\+\+\+\+\+\+\+\+/ brown
+	keyword \+\+\+\+\+\+\+\+/ brown
+	keyword \+\+\+\+\+\+\+/ brown
+	keyword \+\+\+\+\+\+/ brown
+	keyword \+\+\+\+\+/ brown
+	keyword \+\+\+\+/ brown
+	keyword \+\+\+/ brown
+	keyword \+\+/ brown
+	keyword \+/ brown
+
+# chars, 'x' and entities
+	keyword '\\\{"abtnvfr\}' brightgreen
+	keyword \\\{"abtnvfr\} brightmagenta
+	keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+	keyword \\\{0123\}\{01234567\}\{01234567\} brightmagenta
+	keyword '\\\{01234567\}\{01234567\}' brightgreen
+	keyword \\\{01234567\}\{01234567\} brightmagenta
+	keyword '\\\{01234567\}' brightgreen
+	keyword \\\{01234567\} brightmagenta
+	keyword '\\'' brightgreen
+	keyword '\\\\' brightgreen
+	keyword '\\0' brightgreen
+	keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+	keyword '\\&*;' brightgreen
+	keyword \\&*; brightmagenta
+	keyword '\\x\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}' brightgreen
+	keyword \\x\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} brightmagenta
+	keyword '\\x\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}' brightgreen
+	keyword \\x\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} brightmagenta
+	keyword '\\u\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}' brightgreen
+	keyword \\u\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} brightmagenta
+	keyword '\\U\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}' brightgreen
+	keyword \\U\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} brightmagenta
+
+# hexstring
+	keyword x"\[0123456789abcdefABCDEF\t\s\]"\{cwd\} brightgreen
+	keyword x"\[0123456789abcdefABCDEF\t\s\]" brightgreen
+
+# start of wyswig string
+#	keyword "\{cwd\} green  # imposible in cooledit
+	keyword " green
+	keyword r" green
+#	keyword `\{cwd\} green  # imposible in cooledit
+	keyword ` green
+
+# operators
+	keyword !<>= yellow
+	keyword !<> yellow
+	keyword !>= yellow
+	keyword !> yellow
+	keyword !<= yellow
+	keyword !< yellow
+	keyword != yellow
+	keyword ! yellow
+	keyword %= yellow
+	keyword % yellow
+	keyword && yellow
+	keyword &= yellow
+	keyword & yellow
+	keyword ( brightcyan
+	keyword ) brightcyan
+	keyword \+\+ yellow
+	keyword -- yellow
+	keyword \*= yellow
+	keyword \* yellow
+	keyword \+= yellow
+	keyword \+ yellow
+	keyword , brightcyan
+	keyword -= yellow
+	keyword - yellow
+	keyword /= yellow
+	keyword / yellow
+	keyword : brightcyan
+	keyword ; brightmagenta
+	keyword <>= yellow
+	keyword <> yellow
+	keyword <<= yellow
+	keyword << yellow
+	keyword <= yellow
+	keyword < yellow
+	keyword = yellow
+	keyword >>>= yellow
+	keyword >>> yellow
+	keyword >>= yellow
+	keyword >> yellow
+	keyword >= yellow
+	keyword > yellow
+	keyword ? brightcyan
+	keyword [ brightcyan
+	keyword ] brightcyan
+	keyword ^= yellow
+	keyword ^ yellow
+	keyword || yellow
+	keyword |= yellow
+	keyword | yellow
+	keyword { brightcyan
+	keyword } brightcyan
+	keyword $ brightcyan
+	keyword ~= yellow
+	keyword ~ yellow
+
+# predefined lexer entities
+	keyword whole __FILE__ red
+	keyword whole __LINE__ red
+	keyword whole __DATE__ red
+	keyword whole __TIME__ red
+	keyword whole __TIMESTAMP__ red
+# 1.017 ?
+	keyword whole __VENDOR__ red
+	keyword whole __VERSION__ red
+
+	keyword #line*"*" red
+
+context exclusive /\*\* \*/ brown
+	keyword \*/ brown
+	spellcheck
+# ddoc
+	keyword Authors: red
+	keyword Author: red
+	keyword BUGS: red
+	keyword Bugs: red
+	keyword Date: red
+	keyword Deprecated: red
+	keyword Examples: red
+	keyword History: red
+	keyword License: red
+	keyword Returns: red
+	keyword See_Also: red
+	keyword Standards: red
+	keyword Throws: red
+	keyword Version: red
+# sections
+	keyword Copyright: red
+	keyword Params: red
+	keyword Macros: red
+# non standard
+	keyword TODO: red
+	keyword FIXME: red
+	keyword Note: red
+
+context exclusive /\+\+\+\+\+\+\+\+\+ \+\+\+\+\+\+\+\+\+/ brown
+context exclusive /\+\+\+\+\+\+\+\+ \+\+\+\+\+\+\+\+/ brown
+context exclusive /\+\+\+\+\+\+\+ \+\+\+\+\+\+\+/ brown
+context exclusive /\+\+\+\+\+\+ \+\+\+\+\+\+/ brown
+context exclusive /\+\+\+\+\+ \+\+\+\+\+/ brown
+context exclusive /\+\+\+\+ \+\+\+\+/ brown
+context exclusive /\+\+\+ \+\+\+/ brown
+context exclusive /\+\+ \+\+/ brown
+context exclusive /\+ \+/ brown
+
+context exclusive /\* \*/ brown
+	spellcheck
+
+context exclusive // \n brown
+	spellcheck
+
+context exclusive ` ` green
+
+context exclusive r" " green
+
+context exclusive " " green
+	spellcheck
+	keyword \\" brightgreen
+	keyword %% brightgreen
+	keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
+	keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
+	keyword %\[hl\]n brightgreen
+	keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
+	keyword %[*] brightgreen
+	keyword %c brightgreen
+	keyword %p brightgreen
+	keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+	keyword \\\\ brightgreen
+	keyword \\' brightgreen
+	keyword \\\{abtnvfr\} brightgreen
+	keyword \\&*; brightgreen
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/debian-changelog.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/debian-changelog.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/debian-changelog.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,20 @@
+context default
+
+    keyword linestart \s\s\*		brightcyan/17
+    keyword linestart \s--		brightred/19
+    keyword linestart \s\s\s\s\+     	cyan/17
+
+    keyword <*@*>			brightred/19
+    keyword whole experimental;		brightmagenta/magenta
+    keyword whole unstable;		brightmagenta/magenta
+    keyword whole stable;		brightmagenta/magenta
+    keyword whole urgency=low		yellow/24
+    keyword whole urgency=medium	brightgreen/6
+    keyword whole urgency=high		white/25
+    keyword whole urgency=LOW		yellow/24
+    keyword whole urgency=MEDIUM	brightgreen/6
+    keyword whole urgency=HIGH		white/25
+
+    keyword whole bug			white/25
+    keyword whole Bug			white/25
+    keyword whole BUG			white/25

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/debian-control.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/debian-control.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/debian-control.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,23 @@
+context default
+    keyword linestart Source		brightmagenta/20
+    keyword linestart Section		brightmagenta/20
+    keyword linestart Priority		brightmagenta/20
+    keyword linestart Maintainer	brightmagenta/20
+    keyword linestart Standards-Version	brightmagenta/20
+    keyword linestart Package		green/6
+    keyword linestart Architecture	green/6
+    keyword linestart Depends		green/6
+    keyword linestart Recommends	green/6
+    keyword linestart Suggests		green/6
+    keyword linestart Conflicts		green/6
+    keyword linestart Replaces		green/6
+    keyword linestart Provides		green/6
+    keyword linestart Pre-Depends	green/6
+    keyword linestart Build-Depends	green/6
+    keyword linestart Build-Depends-Indep	green/6
+    keyword linestart Build-Conflicts	green/6
+    keyword linestart Build-Conflicts-Indep	green/6
+    keyword linestart Description	green/6
+    keyword <*@*>			brightred/19
+
+context linestart \s \n brown/22

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/debian-description.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/debian-description.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/debian-description.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,15 @@
+context default
+    keyword linestart Format		green
+    keyword linestart Source		brightmagenta
+    keyword linestart Version		yellow
+    keyword linestart Binary		brightgreen
+    keyword linestart Maintainer	brightmagenta
+    keyword <*@*>			brightred
+    keyword linestart Architecture	cyan
+    keyword linestart Standards-Version	brightmagenta
+    keyword linestart Build-Depends	green
+    keyword linestart Files		green
+
+context --- \n				brightred
+    spellcheck
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/debian-sources-list.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/debian-sources-list.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/debian-sources-list.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,12 @@
+context default
+    keyword linestart deb-src	brightmagenta/20
+    keyword linestart deb	brightmagenta/20
+    keyword \$\(ARCH\) brightred/18
+
+context # \n brown/22
+context ftp\:\/\/ \s green/6
+context http\:\/\/ \s green/6
+context cdrom\:\/ \s yellow/24
+context file\:\/ \s brightcyan/14
+
+###############################################################################

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/diff.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/diff.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/diff.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,32 @@
+# Highlighting for various diffs including those generated by CVS
+
+context default yellow
+    keyword linestart @@*@@ cyan
+    keyword linestart Index:\s brown
+    keyword linestart \s black white
+    keyword linestart \*\*\*\*\*\*\*\*\*\*\*\*\*\*\* cyan
+    keyword linestart \*\*\**\*\*\*\* cyan
+    keyword linestart ---*---- cyan
+context exclusive linestart @@*@@ \n brightcyan
+context exclusive linestart Index:\s \n black white
+context exclusive linestart \s \n lightgray
+context exclusive linestart \t \n lightgray
+context linestart diff \n white red
+context linestart ---\s \n brightmagenta
+context linestart \+\+\+\s \n brightmagenta
+context linestart \*\*\*\s \n brightmagenta
+context linestart === \n brown
+context linestart \+ \n brightgreen
+context linestart > \n brightgreen
+context linestart - \n brightred
+context linestart < \n brightred
+context linestart ! \n yellow
+context linestart ? \n brown
+context linestart RCS\s \n brown
+context linestart retrieving\s \n brown
+context linestart Only\s \n yellow black
+context linestart Common\s \n yellow black
+context linestart File\s \n yellow black
+context linestart Files\s \n yellow black
+context linestart Binary\s \n yellow black
+context linestart # \n brightcyan

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/dos.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/dos.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/dos.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,112 @@
+# DOS & Windows highlighting
+# 2002 (C) Petr Kozelka, <pkozelka at email.cz>
+
+context default
+	keyword whole break yellow
+	keyword whole BREAK yellow
+	keyword whole call yellow
+	keyword whole CALL yellow
+	keyword whole cd yellow
+	keyword whole CD yellow
+	keyword whole chdir yellow
+	keyword whole CHDIR yellow
+	keyword whole cls yellow
+	keyword whole CLS yellow
+	keyword whole copy yellow
+	keyword whole COPY yellow
+	keyword whole del yellow
+	keyword whole DEL yellow
+	keyword whole dir yellow
+	keyword whole DIR yellow
+	keyword whole do yellow
+	keyword whole DO yellow
+	keyword whole echo yellow
+	keyword whole ECHO yellow
+	keyword whole else yellow
+	keyword whole ELSE yellow
+	keyword whole erase yellow
+	keyword whole ERASE yellow
+	keyword whole endlocal yellow
+	keyword whole ENDLOCAL yellow
+	keyword whole errorlevel yellow
+	keyword whole ERRORLEVEL yellow
+	keyword whole exist yellow
+	keyword whole EXIST yellow
+	keyword whole exit yellow
+	keyword whole EXIT yellow
+	keyword whole for yellow
+	keyword whole FOR yellow
+	keyword whole goto yellow
+	keyword whole GOTO yellow
+	keyword whole if yellow
+	keyword whole IF yellow
+	keyword whole in yellow
+	keyword whole IN yellow
+	keyword whole md yellow
+	keyword whole MD yellow
+	keyword whole mkdir yellow
+	keyword whole MKDIR yellow
+	keyword whole move yellow
+	keyword whole MOVE yellow
+	keyword whole not yellow
+	keyword whole NOT yellow
+	keyword whole off yellow
+	keyword whole OFF yellow
+	keyword whole on yellow
+	keyword whole ON yellow
+	keyword whole pause yellow
+	keyword whole PAUSE yellow
+	keyword whole popd yellow
+	keyword whole POPD yellow
+	keyword whole pushd yellow
+	keyword whole PUSHD yellow
+ 	keyword whole rd yellow
+ 	keyword whole RD yellow
+	keyword wholeleft rem\s*\n brown
+	keyword wholeleft REM\s*\n brown
+ 	keyword whole ren yellow
+ 	keyword whole REN yellow
+ 	keyword whole rename yellow
+ 	keyword whole RENAME yellow
+ 	keyword whole rmdir yellow
+ 	keyword whole RMDIR yellow
+	keyword whole set yellow
+	keyword whole SET yellow
+	keyword whole setlocal yellow
+	keyword whole SETLOCAL yellow
+	keyword whole shift yellow
+	keyword whole SHIFT yellow
+	keyword whole then yellow
+	keyword whole THEN yellow
+	keyword whole type yellow
+	keyword whole TYPE yellow
+	keyword whole ver yellow
+	keyword whole VER yellow
+
+	keyword \\ lightgray
+	keyword whole \%\* brightmagenta
+	keyword whole \%\$ brightmagenta
+	keyword whole \%\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789\]+\% brightmagenta
+	keyword whole \%\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789@~\]+ brightmagenta
+	keyword >> white
+	keyword > white
+	keyword < white
+	keyword | white
+
+context ' ' brightcyan
+	spellcheck
+
+context " " brightcyan
+	keyword whole \%\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789\]+\% brightmagenta
+	keyword whole \%\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789@~\]+ brightmagenta
+	spellcheck
+
+context linestart :: \n brightgreen
+	keyword $+:*$ black green
+	spellcheck
+
+context linestart : \n white black
+	spellcheck
+
+context :: \n brightgreen
+	spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/ebuild.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/ebuild.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/ebuild.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,384 @@
+# Author   : Sergei Trofimovich <slyfox at inbox.ru>
+# Language : shell
+# Mode     : ebuild
+#
+# sh.syntax is taken as base.
+#
+# Note     : keep in sync default and " " contexts
+#
+# 'sh.syntax' header:
+#  #   Since I regulary update ths file, please send any comments
+#  #   to:           Michelle Konzack <linux4michelle at freenet.de>
+#  #   Last Update:  Thu, 01 Jun 2006 22:10:07 +0200
+
+context default
+    #.ebuild specific commands/glo vars
+    # TODO: 1. split keywords by .eclass'es
+    #       2. grep all exports and place here
+    keyword whole CABAL_FEATURES brightcyan
+    keyword whole DEPEND brightcyan
+    keyword whole DESCRIPTION brightcyan
+    keyword whole EAPI brightcyan
+    keyword whole EDARCS_REPOSITORY brightcyan
+    keyword whole EDARCS_GET_CMD brightcyan
+    keyword whole EDARCS_LOCALREPO brightcyan
+    keyword whole EGIT_BRANCH brightcyan
+    keyword whole EGIT_REPO_URI brightcyan
+    keyword whole EGIT_TREE brightcyan
+    keyword whole ESVN_REPO_URI brightcyan
+    keyword whole EXPORT_FUNCTIONS brightcyan
+    keyword whole HOMEPAGE brightcyan
+    keyword whole IUSE brightcyan
+    keyword whole KEYWORDS brightcyan
+    keyword whole LICENSE brightcyan
+    keyword whole PATCHES brightcyan
+    keyword whole PDEPEND brightcyan
+    keyword whole PROVIDE brightcyan
+    keyword whole RDEPEND brightcyan
+    keyword whole RESTRICT brightcyan
+    keyword whole S brightcyan
+    keyword whole SITEFILE brightcyan
+    keyword whole SLOT brightcyan
+    keyword whole SRC_URI brightcyan
+    keyword whole WANT_AUTOCONF brightcyan
+    keyword whole WANT_AUTOMAKE brightcyan
+    keyword DOCS brightcyan
+    keyword LINGUAS brightcyan
+
+    keyword whole _elibtoolize yellow
+    keyword whole best_version yellow
+    keyword whole built_with_use yellow
+    keyword whole check_KV yellow
+    keyword whole die yellow
+    keyword whole diropts yellow
+    keyword whole dobin yellow
+    keyword whole docinto yellow
+    keyword whole doconfd yellow
+    keyword whole dodir yellow
+    keyword whole dodoc yellow
+    keyword whole doenvd yellow
+    keyword whole doexe yellow
+    keyword whole dohard yellow
+    keyword whole dohtml yellow
+    keyword whole doicon yellow
+    keyword whole doinfo yellow
+    keyword whole doinitd yellow
+    keyword whole doins yellow
+    keyword whole dolib yellow
+    keyword whole dolib.a yellow
+    keyword whole dolib.so yellow
+    keyword whole doman yellow
+    keyword whole domenu yellow
+    keyword whole dosbin yellow
+    keyword whole dosed yellow
+    keyword whole dosym yellow
+    keyword whole eaclocal yellow
+    keyword whole eautoconf yellow
+    keyword whole eautoreconf yellow
+    keyword whole eautomake yellow
+    keyword whole ebegin yellow
+    keyword whole econf yellow
+    keyword whole eend yellow
+    keyword whole eerror yellow
+    keyword whole einfo yellow
+    keyword whole einstall yellow
+    keyword whole elibtoolize yellow
+    keyword whole elog yellow
+    keyword whole emake yellow
+    keyword whole epatch yellow
+    keyword whole ewarn yellow
+    keyword whole exeinto yellow
+    keyword whole exeopts yellow
+    keyword whole enewgroup yellow
+    keyword whole enewuser yellow
+    keyword whole fowners yellow
+    keyword whole fperms yellow
+    keyword whole has yellow
+    keyword whole hasq yellow
+    keyword whole has_version yellow
+    keyword whole insinto yellow
+    keyword whole insopts yellow
+    keyword whole intltoolize yellow
+    keyword whole into yellow
+    keyword whole keepdir yellow
+    keyword whole libopts yellow
+    keyword whole local yellow
+    keyword whole newbin yellow
+    keyword whole newconfd yellow
+    keyword whole newdoc yellow
+    keyword whole newexe yellow
+    keyword whole newins yellow
+    keyword whole newman yellow
+    keyword whole newsbin yellow
+    keyword whole newinitd yellow
+    keyword whole prepall yellow
+    keyword whole prepalldocs yellow
+    keyword whole prepallinfo yellow
+    keyword whole prepallman yellow
+    keyword whole unpack yellow
+    keyword whole use yellow
+    keyword whole use_enable yellow
+    keyword whole use_with yellow
+    #base
+    keyword whole base_src_unpack yellow
+    #cvs
+    keyword whole cvs_src_unpack yellow
+    #darcs
+    keyword whole darcs_src_unpack yellow
+    #elisp-common
+    keyword whole elisp-compile yellow
+    keyword whole elisp-install yellow
+    keyword whole elisp-site-file-install yellow
+    keyword whole elisp-site-regen yellow
+    #flag-o-matic
+    keyword whole append-flags yellow
+    keyword whole filter-flags yellow
+    keyword whole replace-flags yellow
+    keyword whole strip-flags yellow
+    keyword whole strip-unsupported-flags yellow
+    #git
+    keyword whole git_src_unpack yellow
+    #java-ant-2
+    keyword whole EANT_BUILD_TARGET yellow
+    #mercurial
+    keyword whole mercurial_src_unpack yellow
+    #svn
+    keyword whole subversion_src_unpack yellow
+
+####################
+# here starts original sh.syntax (with core commands only)
+####################
+
+    keyword ! brightred
+    keyword ;; brightred
+    keyword \\@ brightred
+    keyword \\$ brightred
+    keyword \\\\ brightred
+    keyword \\" brightred
+    keyword \\' brightred
+    keyword \\` brightred
+    keyword ` brightred
+    keyword ; brightcyan
+    keyword $(*) brightgreen
+    keyword ${*} brightgreen
+    keyword { brightcyan
+    keyword } brightcyan
+
+    keyword whole linestart #!\[\s\]*\n brightcyan black
+
+    keyword $\* brightred
+    keyword $@ brightred
+    keyword $# brightred
+    keyword $? brightred
+    keyword $- brightred
+    keyword $$ brightred
+    keyword $! brightred
+    keyword $_ brightred
+
+    keyword whole 2>&1 brightred
+    keyword whole 1>&2 brightred
+    keyword whole 2>   brightred
+    keyword whole 1>   brightred
+
+    keyword wholeright $\[0123456789\] brightred
+
+    keyword wholeright $+ brightgreen
+
+    keyword $ brightgreen
+
+    keyword wholeleft linestart function*() brightmagenta
+    keyword wholeleft linestart function\[\s\]+ brightmagenta
+    keyword wholeright +() brightmagenta
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
+
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole clear         yellow
+    keyword whole continue yellow
+    keyword whole declare       yellow
+    keyword whole done yellow
+    keyword whole do yellow
+    keyword whole elif yellow
+    keyword whole else yellow
+    keyword whole esac yellow
+    keyword whole exit yellow
+    keyword whole export yellow
+    keyword whole fi yellow
+    keyword whole for yellow
+    keyword whole getopts       yellow
+    keyword whole if yellow
+    keyword whole in yellow
+    keyword whole read yellow
+    keyword whole return yellow
+    keyword whole select yellow
+    keyword whole shift yellow
+    keyword whole source        yellow
+    keyword whole then yellow
+    keyword whole trap yellow
+    keyword whole until yellow
+    keyword whole unset yellow
+    keyword whole wait yellow
+    keyword whole while yellow
+
+# here goes usable subset for .ebuild commands
+    keyword whole awk        cyan
+    keyword whole cd         cyan
+    keyword whole chown      cyan
+    keyword whole chmod      cyan
+    keyword whole cmake      cyan
+    keyword whole cp         cyan
+    keyword whole echo       cyan
+    keyword whole egrep      cyan
+    keyword whole fgrep      cyan
+    keyword whole find       cyan
+    keyword whole grep       cyan
+    keyword whole ln         cyan
+    keyword whole make       cyan
+    keyword whole mkdir      cyan
+    keyword whole mknod      cyan
+    keyword whole mv         cyan
+    keyword whole perl       cyan
+    keyword whole pod2man    cyan
+    keyword whole rm         cyan
+    keyword whole sed        cyan
+    keyword whole sh         cyan
+    keyword whole touch      cyan
+    keyword whole xmkmf      cyan
+
+# some interesting files to copy
+    keyword whole ANNOUNCEMENT  white
+    keyword whole AUTHORS       white
+    keyword whole BUGS          white
+    keyword whole CHANGES       white
+    keyword whole COPYING       white
+    keyword whole COPYRIGHT     white
+    keyword whole CREDITS       white
+    keyword whole ChangeLog     white
+    keyword whole FAQ           white
+    keyword whole HACKING       white
+    keyword whole INSTALL       white
+    keyword whole LICENSE       white
+    keyword whole NEWS          white
+    keyword whole README        white
+    keyword whole THANKS        white
+    keyword whole TODO          white
+    keyword whole VERSION       white
+
+    keyword whole /dev/audio  brightblue
+    keyword whole /dev/dsp    brightblue
+    keyword whole /dev/null   brightblue
+    keyword whole /dev/mixed  brightblue
+    keyword whole /dev/stdin  brightblue
+    keyword whole /dev/stdout brightblue
+    keyword whole /dev/stderr brightblue
+    keyword whole /dev/zero   brightblue
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_
+
+context # \n brown
+    spellcheck
+
+context exclusive whole <<\[\s\]\[-\]\[\s\]\[\\\]EOF EOF green
+context exclusive whole <<\[\s\]\[-\]\[\s\]\[\\\]END END green
+
+context ' ' green
+
+context " " green
+    keyword \\* brightgreen
+    keyword \\@ brightgreen
+    keyword \\$ brightgreen
+    keyword \\\\ brightgreen
+    keyword \\` brightgreen
+    keyword \\" brightgreen
+    keyword $(*) brightgreen
+    keyword ${*} brightgreen
+    keyword $\* brightred
+    keyword $@ brightred
+    keyword $# brightred
+    keyword $? brightred
+    keyword $- brightred
+    keyword $$ brightred
+    keyword $! brightred
+    keyword $_ brightred
+    keyword wholeright $\[0123456789\] brightred
+
+    keyword wholeright $+ brightgreen
+
+    keyword $ brightgreen
+
+context exclusive ` ` lightgray black
+    keyword '*' green
+    keyword " green
+    keyword \\` green
+    keyword ; brightcyan
+    keyword $(*) brightgreen
+    keyword ${*} brightgreen
+    keyword { brightcyan
+    keyword } brightcyan
+
+    keyword $\* brightred
+    keyword $@ brightred
+    keyword $# brightred
+    keyword $? brightred
+    keyword $- brightred
+    keyword $$ brightred
+    keyword $! brightred
+    keyword $_ brightred
+
+    keyword whole 2>&1 brightred
+    keyword whole 2>   brightred
+    keyword whole 1>   brightred
+
+    keyword wholeright $\[0123456789\] brightred
+
+    keyword wholeright $+ brightgreen
+
+    keyword $ brightgreen
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
+
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole clear         yellow
+    keyword whole continue yellow
+    keyword whole declare       yellow
+    keyword whole done yellow
+    keyword whole do yellow
+    keyword whole elif yellow
+    keyword whole else yellow
+    keyword whole esac yellow
+    keyword whole exit yellow
+    keyword whole export yellow
+    keyword whole fi yellow
+    keyword whole for yellow
+    keyword whole getopts       yellow
+    keyword whole if yellow
+    keyword whole in yellow
+    keyword whole read yellow
+    keyword whole return yellow
+    keyword whole select yellow
+    keyword whole shift yellow
+    keyword whole source        yellow
+    keyword whole then yellow
+    keyword whole trap yellow
+    keyword whole until yellow
+    keyword whole unset yellow
+    keyword whole wait          yellow
+    keyword whole while yellow
+
+# here goes usable subset for .ebuild commands
+    keyword whole awk        cyan
+    keyword whole sed        cyan
+
+    keyword whole /dev/audio  brightblue
+    keyword whole /dev/dsp    brightblue
+    keyword whole /dev/null   brightblue
+    keyword whole /dev/mixed  brightblue
+    keyword whole /dev/stdin  brightblue
+    keyword whole /dev/stdout brightblue
+    keyword whole /dev/stderr brightblue
+    keyword whole /dev/zero   brightblue
+
+context inherit \n magenta
+    keyword whole inherit yellow

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/eiffel.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/eiffel.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/eiffel.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,114 @@
+# Sytnax highlighting for Eiffel 
+# Daniel F Moisset - dmoisset at grulic.org.ar
+# Based on mc's pascal.syntax
+
+context default yellow
+
+	keyword whole agent	white
+	keyword whole alias	white
+	keyword whole as	white
+	keyword whole check	white
+	keyword whole class	white
+	keyword whole create	white
+	keyword whole creation	white
+	keyword whole debug	white
+	keyword whole deferred	white
+	keyword whole do	white
+	keyword whole else	white
+	keyword whole elseif	white
+	keyword whole end	white
+	keyword whole ensure	white
+	keyword whole expanded	white
+	keyword whole export	white
+	keyword whole external	white
+	keyword whole feature	white
+	keyword whole from	white
+	keyword whole if	white
+	keyword whole is	white
+	keyword whole indexing	white
+	keyword whole inherit	white
+	keyword whole inspect	white
+	keyword whole invariant	white
+	keyword whole like	white
+	keyword whole local	white
+	keyword whole loop	white
+	keyword whole obsolete	white
+	keyword whole old	white
+	keyword whole once	white
+	keyword whole redefine	white
+	keyword whole reference	white
+	keyword whole rename	white
+	keyword whole require	white
+	keyword whole rescue	white
+	keyword whole retry	white
+	keyword whole select	white
+	keyword whole then	white
+	keyword whole undefine	white
+	keyword whole unique	white
+	keyword whole until	white
+	keyword whole variant	white
+	keyword whole when	white
+
+	keyword whole Current	brightmagenta
+	keyword whole Precursor	brightmagenta
+	keyword whole Result	brightmagenta
+	keyword whole Void	brightmagenta
+
+# prevents - keyword from interfering with comment
+	keyword --	lightgray
+
+	keyword :=	brightcyan
+	keyword ?=	brightcyan
+	keyword !	brightcyan
+	keyword :	brightcyan
+	keyword ;	brightcyan
+	keyword (	brightcyan
+	keyword )	brightcyan
+	keyword [	brightcyan
+	keyword ]	brightcyan
+
+	keyword {*}	brightred
+
+	keyword \+	cyan
+	keyword -	cyan
+	keyword \*	cyan
+	keyword /	cyan
+	keyword >	cyan
+	keyword <	cyan
+	keyword =	cyan
+	keyword ^	cyan
+	keyword \\	cyan
+	keyword @	cyan
+	keyword |	cyan
+	keyword whole and	cyan
+	keyword whole implies	cyan
+	keyword whole not	cyan
+	keyword whole xor	cyan
+	keyword whole or	cyan
+
+# Uncomment this to highlight tabs and trailing spaces
+#	keyword \t yellow red
+#	keyword \s\[\s\]\n yellow red
+
+# Comments
+context exclusive -- \n	lightgray
+        keyword `*' brown
+
+# Strings and characters
+context " "	green
+	keyword %N	brightgreen
+	keyword %R	brightgreen
+	keyword %U	brightgreen
+	keyword %"	brightgreen
+	keyword %'	brightgreen
+	keyword %%	brightgreen
+	keyword %/\[0123456789\]/	brightgreen
+
+context ' '	green
+	keyword %N	brightgreen
+	keyword %R	brightgreen
+	keyword %U	brightgreen
+	keyword %"	brightgreen
+	keyword %'	brightgreen
+	keyword %%	brightgreen
+	keyword %/\[0123456789\]/	brightgreen

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/erlang.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/erlang.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/erlang.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,299 @@
+# -------------------------------
+#
+# Erlang programming language syntax highlighting
+# for CoolEdit
+#
+# Homepage of Erlang: http://www.erlang.org
+#
+# Author: Witold Baryluk < baryluk at smp if uj edu pl >
+# Date: 07-07-2009, 08-02-2009
+#
+# -------------------------------
+#
+# Usefull links:
+# http://www.erlang.org/doc/doc-5.4.13/doc/reference_manual/part_frame.html
+# http://www.erlang.org/doc/reference_manual/data_types.html#2.14
+# http://www.regular-expressions.info/reference.html
+# gedit: http://martin.ankerl.com/files/erlang.lang
+# joe: http://www.straatinvestments.com/~tlack/erlang/joe-editor/erlang.jsf
+# geshi: http://www.kreisquadratur.de/blog/?p=305
+# vim: http://erlang.org/pipermail/erlang-questions/2006-July/021362.html
+# kate: http://bugsfiles.kde.org/attachment.cgi?id=21155
+#
+# entries for Syntax file:
+#
+# file ..\*\\.erl$ Erlang\sProgram (-module\\(|#!.*escript)
+# include erlang.syntax
+#
+# file ..\*\\.hrl$ Erlang\sHeader -record\\(
+# include erlang.syntax
+
+context default
+	keyword whole after yellow
+	keyword whole and brown
+	keyword whole andalso brown
+	keyword whole band brown
+	keyword whole begin yellow
+	keyword whole bnot brown
+	keyword whole bor brown
+	keyword whole bsl brown
+	keyword whole bsr brown
+	keyword whole bxor brown
+	keyword whole case yellow
+	keyword whole catch yellow
+	keyword whole cond yellow
+	keyword whole div brown
+	keyword whole end yellow
+	keyword whole fun yellow
+	keyword whole if yellow
+	keyword whole let yellow
+	keyword whole not brown
+	keyword whole of yellow
+	keyword whole or brown
+	keyword whole orelse brown
+	keyword whole query yellow
+	keyword whole receive yellow
+	keyword whole rem brown
+	keyword whole try yellow
+	keyword whole throw yellow
+	keyword whole xor brown
+
+	keyword whole when yellow
+
+	keyword whole -module brightmagenta
+	keyword whole -compile brightmagenta
+	keyword whole -behaviour brightmagenta
+	keyword whole -record brightmagenta
+	keyword whole -define brightmagenta
+	keyword whole -include brightmagenta
+	keyword whole -include_lib brightmagenta
+	keyword whole -vsn magenta
+	keyword whole -author magenta
+	keyword whole -copyright magenta
+	keyword whole -export brightmagenta
+	keyword whole -\{abcdefghijklmnoprqstuvwxyz\}\[abcdefghijklmnoprqstuvwxyzABCDEFGHIJKLMNOPRQSTVWXYZ0123456789_\] red
+
+# erlang:*
+	keyword whole abs brightgreen
+	keyword whole accept brightgreen
+	keyword whole alarm brightgreen
+	keyword whole apply brightgreen
+	keyword whole atom_to_list brightgreen
+	keyword whole binary_to_list brightgreen
+	keyword whole binary_to_term brightgreen
+	keyword whole check_process_code brightgreen
+	keyword whole concat_binary brightgreen
+	keyword whole date brightgreen
+	keyword whole delete_module brightgreen
+	keyword whole disconnect_node brightgreen
+	keyword whole element brightgreen
+	keyword whole erase brightgreen
+	keyword whole exit brightgreen
+	keyword whole float brightgreen
+	keyword whole float_to_list brightgreen
+	keyword whole garbage_collect brightgreen
+	keyword whole get brightgreen
+	keyword whole get_keys brightgreen
+	keyword whole group_leader brightgreen
+	keyword whole halt brightgreen
+	keyword whole hd brightgreen
+	keyword whole integer_to_list brightgreen
+	keyword whole is_alive brightgreen
+	keyword whole is_atom brightgreen
+	keyword whole is_binary brightgreen
+	keyword whole is_boolean brightgreen
+	keyword whole is_float brightgreen
+	keyword whole is_function brightgreen
+	keyword whole is_integer brightgreen
+	keyword whole is_list brightgreen
+	keyword whole is_number brightgreen
+	keyword whole is_pid brightgreen
+	keyword whole is_port brightgreen
+	keyword whole is_process_alive brightgreen
+	keyword whole is_record brightgreen
+	keyword whole is_reference brightgreen
+	keyword whole is_tuple brightgreen
+	keyword whole length brightgreen
+	keyword whole link brightgreen
+	keyword whole list_to_atom brightgreen
+	keyword whole list_to_binary brightgreen
+	keyword whole list_to_float brightgreen
+	keyword whole list_to_integer brightgreen
+	keyword whole list_to_pid brightgreen
+	keyword whole list_to_tuple brightgreen
+	keyword whole load_module brightgreen
+	keyword whole loaded brightgreen
+	keyword whole localtime brightgreen
+	keyword whole make_ref brightgreen
+	keyword whole module_loaded brightgreen
+	keyword whole node brightgreen
+	keyword whole nodes brightgreen
+	keyword whole now brightgreen
+	keyword whole open_port brightgreen
+	keyword whole pid_to_list brightgreen
+	keyword whole port_close brightgreen
+	keyword whole port_command brightgreen
+	keyword whole port_connect brightgreen
+	keyword whole port_control brightgreen
+	keyword whole ports brightgreen
+	keyword whole pre_loaded brightgreen
+	keyword whole process_flag brightgreen
+	keyword whole process_info brightgreen
+	keyword whole processes brightgreen
+	keyword whole purge_module brightgreen
+	keyword whole put brightgreen
+	keyword whole register brightgreen
+	keyword whole registered brightgreen
+	keyword whole round brightgreen
+	keyword whole self brightgreen
+	keyword whole setelement brightgreen
+	keyword whole size brightgreen
+	keyword whole spawn brightgreen
+	keyword whole spawn_link brightgreen
+	keyword whole spawn_opt brightgreen
+	keyword whole split_binary brightgreen
+	keyword whole statistics brightgreen
+	keyword whole term_to_binary brightgreen
+	keyword whole throw brightgreen
+	keyword whole time brightgreen
+	keyword whole tl brightgreen
+	keyword whole trunc brightgreen
+	keyword whole tuple_to_list brightgreen
+	keyword whole unlink brightgreen
+	keyword whole unregister brightgreen
+	keyword whole whereis brightgreen
+
+	keyword whole gen_server:cast brightgreen
+	keyword whole gen_server:call brightgreen
+	keyword whole gen_server:reply brightgreen
+	keyword whole gen_server:start_link brightgreen
+	keyword whole gen_server:start brightgreen
+	keyword whole io:format brightgreen
+
+	keyword whole init white
+	keyword whole handle_cast white
+	keyword whole handle_call white
+	keyword whole handle_info white
+	keyword whole handle_event white
+	keyword whole handle_sync_event white
+	keyword whole terminate white
+	keyword whole code_change white
+
+# list comprehension
+	keyword <- yellow
+# clause
+	keyword -> yellow
+# guards
+	keyword =:= brown
+	keyword == brown
+	keyword /= brown
+	keyword =/= brown
+# binary
+	keyword << brightcyan
+	keyword >> brightcyan
+# guards
+	keyword < brown
+	keyword =< brown
+	keyword >= brown
+	keyword > brown
+# ops
+	keyword - yellow
+	keyword \+ yellow
+	keyword / yellow
+	keyword \* yellow
+
+	keyword ; brightcyan
+	keyword , brightcyan
+	keyword . brightcyan
+	keyword = yellow
+	keyword % brown
+
+	keyword \+\+ yellow
+	keyword -- yellow
+	keyword ! yellow
+# TODO this does not work for $" or $', use $\" or $\' instead. ?
+	keyword $\{abcdefghijklmnoprqstuvwxyzABCDEFGHIJKLMNOPRQSTUVWXYZ0123456789_{}[]()(\\/`~!@#$%^&\*+-=;:'"|,./?<>\} red
+	keyword $\ red
+
+#	keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+
+# TODO: integers, inegers of form Base#digits, 2#1010101
+# todo: records access via #state{} 
+
+	keyword whole ?MODULE red
+	keyword whole ?LINE red
+	keyword whole ?FILE red
+	keyword whole ?\[abcdefghijklmnoprqstuvwxyzABCDEFGHIJKLMNOPRQSTUVWXYZ0123456789_@\] red
+
+# gray operatory
+# cyan - moduly
+
+
+	keyword whole true red
+	keyword whole false red
+
+	keyword [ brightcyan
+	keyword || brightcyan
+	keyword | brightcyan
+	keyword ] brightcyan
+	keyword ( brightcyan
+	keyword ) brightcyan
+	keyword { cyan
+	keyword } cyan
+
+	keyword whole lists:seq gray
+	keyword whole lists:map gray
+	keyword whole lists:filter gray
+	keyword whole lists:reduce gray
+	keyword whole lists:foldl gray
+	keyword whole lists:foldr gray
+	keyword whole lists:append gray
+	keyword whole lists:nth gray
+	keyword whole behaviour_info gray
+	keyword whole dict:find gray
+	keyword whole dict:is_key gray
+	keyword whole dict:erase gray
+	keyword whole dict:new gray
+	keyword whole dict:map gray
+	keyword whole dict:store gray
+	keyword whole dict:fetch_keys gray
+	keyword whole dict:append gray
+	keyword whole dict:update gray
+	keyword whole dict:update_counter gray
+	keyword whole dict:fold gray
+	keyword whole dict:to_list gray
+	keyword whole dict:fetch gray
+
+# todo: no more than one dot in atom, and not at the end
+	keyword whole \{abcdefghijklmnoprqstuvwxyz\}\[abcdefghijklmnoprqstuvwxyzABCDEFGHIJKLMNOPRQSTUVWXYZ0123456789_.@\] lightgray
+	keyword whole \{_ABCDEFGHIJKLMNOPRQSTUVWXYZ\}\[abcdefghijklmnoprqstuvwxyzABCDEFGHIJKLMNOPRQSTUVWXYZ0123456789_@\] white
+
+context exclusive % \n brown
+	spellcheck
+
+context " " green
+	spellcheck
+	keyword ~p brightgreen
+	keyword ~n brightgreen
+	keyword ~w brightgreen
+	keyword ~~ brightgreen
+	keyword \\" brightgreen
+	keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+	keyword \\\{01234567\}\{01234567\} brightgreen
+	keyword \\\{01234567\} brightgreen
+	keyword \\x\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} brightgreen
+	keyword \\\\ brightgreen
+	keyword \\' brightgreen
+	keyword \\\{bdefrstv\} brightgreen
+	keyword \\^\{abcdefghijklmnoprqstuvwxyzABCDEFGHIJKLMNOPRQSTUVWXYZ\} brightgreen
+
+context ' ' red
+	keyword \\" brightred
+	keyword \\\{0123\}\{01234567\}\{01234567\} brightred
+	keyword \\\{01234567\}\{01234567\} brightred
+	keyword \\\{01234567\} brightred
+	keyword \\x\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} brightred
+	keyword \\\\ brightred
+	keyword \\' brightred
+	keyword \\\{bdefrstv\} brightred
+	keyword \\^\{abcdefghijklmnoprqstuvwxyzABCDEFGHIJKLMNOPRQSTUVWXYZ\} brightred

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/f90.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/f90.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/f90.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,240 @@
+# ---------------------------------------------------
+# f90.syntax
+# FORTRAN 90/95 language freeform syntax highlighting template.
+# Provides syntax highlighting rules for the
+# FORTRAN programming language.
+#
+# Based on FORTRAN77 version fortran.syntax
+# Author: John Theal
+# Email: jtheal at renegadelinuxbox.dhs.org
+# December 7, 1999
+# ---------------------------------------------------
+
+# Heavily modified by Paul Sheer <psheer at obsidian.co.za>.
+# Adjusted to Fortran 90 by Norbert Nemec <Norbert at Nemec-online.de>.
+
+context default
+# keywords at the beginning of line
+    keyword linestart \{0123456789\}\{0123456789\}\{0123456789\}\{0123456789\}\{0123456789\} brightred
+    keyword linestart \{0123456789\}\{0123456789\}\{0123456789\}\{0123456789\} brightred
+    keyword linestart \{0123456789\}\{0123456789\}\{0123456789\} brightred
+    keyword linestart \{0123456789\}\{0123456789\} brightred
+    keyword linestart \{0123456789\} brightred
+
+# structure
+    keyword whole MODULE white black
+    keyword whole SUBROUTINE white black
+    keyword whole PROGRAM white black
+    keyword whole FUNCTION white black
+    keyword whole CONTAINS white black
+    keyword whole END white black
+
+# boolean and logical expressions / operators
+    keyword .and. brightred/orange
+    keyword .eq. brightred/orange
+    keyword .eqv. brightred/orange
+    keyword .false. brightred/orange
+    keyword .ge. brightred/orange
+    keyword .gt. brightred/orange
+    keyword .le. brightred/orange
+    keyword .lt. brightred/orange
+    keyword .ne. brightred/orange
+    keyword .neqv. brightred/orange
+    keyword .not. brightred/orange
+    keyword .or. brightred/orange
+    keyword .true. brightred/orange
+    keyword whole lge brightred/orange
+    keyword whole lgt brightred/orange
+    keyword whole lle brightred/orange
+    keyword whole llt brightred/orange
+
+# declarations
+    keyword whole ALLOCATABLE brightcyan
+    keyword whole BLOCK brightcyan
+    keyword whole CHARACTER brightcyan
+    keyword whole COMMON brightcyan
+    keyword whole COMPLEX brightcyan
+    keyword whole DATA brightcyan
+    keyword whole DIMENSION brightcyan
+    keyword whole DOUBLE brightcyan
+    keyword whole EXTERNAL brightcyan
+    keyword whole FORMAT brightcyan
+    keyword whole IMPLICIT brightcyan
+    keyword whole INTEGER brightcyan
+    keyword whole INTENT brightcyan
+    keyword whole INTRINSIC brightcyan
+    keyword whole LOGICAL brightcyan
+    keyword whole NONE brightcyan
+    keyword whole ONLY brightcyan
+    keyword whole OPTIONAL brightcyan
+    keyword whole PARAMETER brightcyan
+    keyword whole POINTER brightcyan
+    keyword whole PRECISION brightcyan
+    keyword whole PRIVATE brightcyan
+    keyword whole PUBLIC brightcyan
+    keyword whole REAL brightcyan
+    keyword whole USE brightcyan
+
+# general programming syntax
+    keyword whole allocate brightgreen
+    keyword whole assign brightgreen
+    keyword whole call brightgreen
+    keyword whole continue brightgreen
+    keyword whole do brightgreen
+    keyword whole else brightgreen
+    keyword whole elseif brightgreen
+    keyword whole end brightgreen
+    keyword whole enddo brightgreen
+    keyword whole endif brightgreen
+    keyword whole for brightgreen
+    keyword whole goto brightgreen
+    keyword whole if brightgreen
+    keyword whole pause brightgreen
+    keyword whole return brightgreen
+    keyword whole stop brightgreen
+    keyword whole then brightgreen
+    keyword whole to brightgreen
+    keyword whole while brightgreen
+
+# headers
+    keyword whole entry brightgreen
+
+# I/O functions
+# may have optional equal signs after them: 'keyword ='
+    keyword whole access brightmagenta
+    keyword whole backspace brightmagenta
+    keyword whole blank brightmagenta
+    keyword whole close brightmagenta
+    keyword whole direct brightmagenta
+    keyword whole endfile brightmagenta
+    keyword whole err brightmagenta
+    keyword whole exist brightmagenta
+    keyword whole file brightmagenta
+    keyword whole fmt brightmagenta
+    keyword whole form brightmagenta
+    keyword whole formatted brightmagenta
+    keyword whole inquire brightmagenta
+    keyword whole iostat brightmagenta
+    keyword whole name brightmagenta
+    keyword whole named brightmagenta
+    keyword whole nextrec brightmagenta
+    keyword whole number brightmagenta
+    keyword whole open brightmagenta
+    keyword whole opened brightmagenta
+    keyword whole print brightmagenta
+    keyword whole read brightmagenta
+    keyword whole rec brightmagenta
+    keyword whole recl brightmagenta
+    keyword whole rewind brightmagenta
+    keyword whole sequential brightmagenta
+    keyword whole status brightmagenta
+    keyword whole unformatted brightmagenta
+    keyword whole unit brightmagenta
+    keyword whole write brightmagenta
+
+# mathematical functions
+    keyword whole abs yellow
+    keyword whole acos yellow
+    keyword whole aimag yellow
+    keyword whole aint yellow
+    keyword whole alog yellow
+    keyword whole alog10 yellow
+    keyword whole amax0 yellow
+    keyword whole amax1 yellow
+    keyword whole amin0 yellow
+    keyword whole amin1 yellow
+    keyword whole amod yellow
+    keyword whole anint yellow
+    keyword whole aprime yellow
+    keyword whole asin yellow
+    keyword whole atan yellow
+    keyword whole atan2 yellow
+    keyword whole acos yellow
+    keyword whole cabs yellow
+    keyword whole cexp yellow
+    keyword whole char yellow
+    keyword whole clog yellow
+    keyword whole cmplx yellow
+    keyword whole conjg yellow
+    keyword whole cos yellow
+    keyword whole cosh yellow
+    keyword whole ccos yellow
+    keyword whole csin yellow
+    keyword whole csqrt yellow
+    keyword whole dabs yellow
+    keyword whole dacos yellow
+    keyword whole dasin yellow
+    keyword whole datan yellow
+    keyword whole datan2 yellow
+    keyword whole dble yellow
+    keyword whole dcos yellow
+    keyword whole dcosh yellow
+    keyword whole dfloat yellow
+    keyword whole ddmim yellow
+    keyword whole dexp yellow
+    keyword whole dim yellow
+    keyword whole dint yellow
+    keyword whole dlog yellow
+    keyword whole dlog10 yellow
+    keyword whole dmax1 yellow
+    keyword whole dmin1 yellow
+    keyword whole dmod yellow
+    keyword whole dnint yellow
+    keyword whole dsign yellow
+    keyword whole dsin yellow
+    keyword whole dsinh yellow
+    keyword whole dsqrt yellow
+    keyword whole dtan yellow
+    keyword whole dtanh yellow
+    keyword whole equivalence yellow
+    keyword whole exp yellow
+    keyword whole float yellow
+    keyword whole iabs yellow
+    keyword whole ichar yellow
+    keyword whole idim yellow
+    keyword whole idint yellow
+    keyword whole ifix yellow
+    keyword whole index yellow
+    keyword whole int yellow
+    keyword whole isign yellow
+    keyword whole len yellow
+    keyword whole log yellow
+    keyword whole log10 yellow
+    keyword whole max yellow
+    keyword whole max0 yellow
+    keyword whole max1 yellow
+    keyword whole min yellow
+    keyword whole min0 yellow
+    keyword whole min1 yellow
+    keyword whole mod yellow
+    keyword whole rand yellow
+    keyword whole sign yellow
+    keyword whole sin yellow
+    keyword whole sinh yellow
+    keyword whole sngl yellow
+    keyword whole sqrt yellow
+    keyword whole tan yellow
+    keyword whole tanh yellow
+
+# operators and syntax elements
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword : brightcyan
+    keyword , brightcyan
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword = yellow
+    keyword < yellow
+    keyword > yellow
+
+# comments and quotes
+    keyword '*' green
+
+context &\n & black cyan
+
+context format( ) green
+
+context ! \n brown
+   spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/filehighlight.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/filehighlight.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/filehighlight.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,90 @@
+# Syntax highlighting rules for file highlighting rules
+
+# Use \[\] at the end of keywords to suppress their special meaning
+
+context default
+    keyword whole black black blue
+    keyword whole red red
+    keyword whole green green
+    keyword whole brown brown
+    keyword whole blue blue black
+    keyword whole magenta magenta
+    keyword whole cyan cyan
+    keyword whole lightgray lightgray
+    keyword whole gray gray black
+    keyword whole brightred brightred
+    keyword whole brightgreen brightgreen
+    keyword whole yellow yellow
+    keyword whole brightblue brightblue black
+    keyword whole brightmagenta brightmagenta
+    keyword whole brightcyan brightcyan
+    keyword whole white white
+
+    keyword = brightcyan
+    keyword ; brightmagenta
+    keyword whole extensions yellow
+    keyword whole type yellow
+    keyword DEVICE brightred
+    keyword DIR brightred
+    keyword FILE_EXE brightred
+    keyword SPECIAL brightred
+    keyword STALE_LINK brightred
+    keyword SYMLINK brightred
+
+context linestart # \n brown
+
+context linestart [ ] white
+
+context regexp= \n lightgray
+    keyword = brightcyan
+    keyword whole regexp yellow
+
+# regexp patterns
+    keyword \\\/  brightcyan
+    keyword \\\\  brightcyan
+    keyword \\B  brightcyan
+    keyword \\b  brightcyan
+    keyword \\D  brightcyan
+    keyword \\d  brightcyan
+    keyword \\S  brightcyan
+    keyword \\s  brightcyan
+    keyword \\W  brightcyan
+    keyword \\w  brightcyan
+    keyword \\A  brightcyan
+    keyword \\Z  brightcyan
+
+    keyword \\(  brightcyan
+    keyword \\)  brightcyan
+    keyword \\[  brightcyan
+    keyword \\]  brightcyan
+    keyword \\{  brightcyan
+    keyword \\}  brightcyan
+    keyword \\$ brightcyan
+    keyword \\\+ brightcyan
+    keyword \\. brightcyan
+    keyword \\? brightcyan
+    keyword \\\* brightcyan
+    keyword \\^ brightcyan
+    keyword \\| brightcyan
+
+    keyword ( brightmagenta
+    keyword ) brightmagenta
+    keyword [ brightmagenta
+    keyword ] brightmagenta
+    keyword { brightmagenta
+    keyword } brightmagenta
+
+    keyword ?! yellow
+    keyword ?# yellow
+    keyword ?: yellow
+    keyword ?= yellow
+    keyword ?\{-imx:\}+ yellow
+
+    keyword $ yellow
+    keyword \+ yellow
+    keyword . yellow
+    keyword ? yellow
+    keyword \* yellow
+    keyword ^ yellow
+    keyword | yellow
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/fortran.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/fortran.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/fortran.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,244 @@
+# ---------------------------------------------------
+# fortran.syntax
+# FORTRAN language syntax highlighting template.
+# Provides syntax highlighting rules for the 
+# FORTRAN programming language.
+#
+# Author: John Theal
+# Email: jtheal at renegadelinuxbox.dhs.org
+# December 7, 1999
+# ---------------------------------------------------
+
+# Heavily modified by Paul Sheer <psheer at obsidian.co.za>.
+
+context default 
+# keywords at the beginning of line
+    keyword linestart ! black yellow
+    keyword linestart \* black yellow
+    keyword linestart c black yellow
+    keyword linestart C black yellow
+
+    keyword linestart \s\s\s\s\s\* yellow red
+    keyword linestart \s\s\s\s\s\+ yellow red
+
+    keyword linestart \s\s\s\s\s\s black brightcyan/blue3
+
+    keyword linestart 0\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart 1\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart 2\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart 3\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart 4\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart 5\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart 6\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart 7\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart 8\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart 9\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+
+    keyword linestart \s\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart               \s\s\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart                             \s\s\s\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart                                           \s\s\s\s\{0123456789\s\}\s white brightcyan
+
+# boolean and logical expressions / operators
+    keyword .and. brightred/orange
+    keyword .eq. brightred/orange
+    keyword .eqv. brightred/orange	    
+    keyword .false. brightred/orange
+    keyword .ge. brightred/orange
+    keyword .gt. brightred/orange
+    keyword .le. brightred/orange
+    keyword .lt. brightred/orange
+    keyword .ne. brightred/orange
+    keyword .neqv. brightred/orange
+    keyword .not. brightred/orange
+    keyword .or. brightred/orange
+    keyword .true. brightred/orange
+    keyword whole lge brightred/orange
+    keyword whole lgt brightred/orange
+    keyword whole lle brightred/orange
+    keyword whole llt brightred/orange
+
+# declarations 
+    keyword whole block brightcyan
+    keyword whole character brightcyan
+    keyword whole common brightcyan
+    keyword whole complex brightcyan
+    keyword whole data brightcyan
+    keyword whole dimension brightcyan
+    keyword whole double brightcyan
+    keyword whole external brightcyan 
+    keyword whole format brightcyan
+    keyword whole implicit brightcyan
+    keyword whole integer brightcyan
+    keyword whole intrinsic brightcyan
+    keyword whole logical brightcyan
+    keyword whole none brightcyan
+    keyword whole parameter brightcyan
+    keyword whole precision brightcyan
+    keyword whole real brightcyan
+
+# general programming syntax
+    keyword whole assign brightgreen
+    keyword whole call brightgreen
+    keyword whole continue brightgreen
+    keyword whole do brightgreen
+    keyword whole else brightgreen
+    keyword whole elseif brightgreen
+    keyword whole end brightgreen
+    keyword whole enddo brightgreen
+    keyword whole endif brightgreen
+    keyword whole for brightgreen
+    keyword whole goto brightgreen
+    keyword whole if brightgreen
+    keyword whole pause brightgreen
+    keyword whole return brightgreen
+    keyword whole stop brightgreen
+    keyword whole then brightgreen
+    keyword whole to brightgreen
+    keyword whole while brightgreen   
+
+# headers
+    keyword whole entry brightgreen
+    keyword whole function yellow
+    keyword whole program yellow
+    keyword whole subroutine yellow
+
+# I/O functions
+# may have optional equal signs after them: 'keyword =' 
+    keyword whole access brightmagenta
+    keyword whole backspace brightmagenta
+    keyword whole blank brightmagenta
+    keyword whole close brightmagenta
+    keyword whole direct brightmagenta
+    keyword whole endfile brightmagenta
+    keyword whole err brightmagenta
+    keyword whole exist brightmagenta
+    keyword whole file brightmagenta
+    keyword whole fmt brightmagenta
+    keyword whole form brightmagenta
+    keyword whole formatted brightmagenta
+    keyword whole inquire brightmagenta
+    keyword whole iostat brightmagenta
+    keyword whole name brightmagenta
+    keyword whole named brightmagenta
+    keyword whole nextrec brightmagenta
+    keyword whole number brightmagenta
+    keyword whole open brightmagenta
+    keyword whole opened brightmagenta
+    keyword whole print brightmagenta
+    keyword whole read brightmagenta
+    keyword whole rec brightmagenta
+    keyword whole recl brightmagenta
+    keyword whole rewind brightmagenta
+    keyword whole sequential brightmagenta
+    keyword whole status brightmagenta
+    keyword whole unformatted brightmagenta
+    keyword whole unit brightmagenta
+    keyword whole write brightmagenta
+
+# mathematical functions
+    keyword whole abs yellow
+    keyword whole acos yellow
+    keyword whole aimag yellow
+    keyword whole aint yellow
+    keyword whole alog yellow
+    keyword whole alog10 yellow
+    keyword whole amax0 yellow
+    keyword whole amax1 yellow
+    keyword whole amin0 yellow
+    keyword whole amin1 yellow
+    keyword whole amod yellow
+    keyword whole anint yellow
+    keyword whole aprime yellow
+    keyword whole asin yellow
+    keyword whole atan yellow
+    keyword whole atan2 yellow
+    keyword whole acos yellow
+    keyword whole cabs yellow
+    keyword whole cexp yellow
+    keyword whole char yellow
+    keyword whole clog yellow
+    keyword whole cmplx yellow
+    keyword whole conjg yellow
+    keyword whole cos yellow
+    keyword whole cosh yellow
+    keyword whole ccos yellow
+    keyword whole csin yellow
+    keyword whole csqrt yellow
+    keyword whole dabs yellow
+    keyword whole dacos yellow
+    keyword whole dasin yellow
+    keyword whole datan yellow
+    keyword whole datan2 yellow
+    keyword whole dble yellow
+    keyword whole dcos yellow
+    keyword whole dcosh yellow
+    keyword whole dfloat yellow
+    keyword whole ddmim yellow
+    keyword whole dexp yellow
+    keyword whole dim yellow
+    keyword whole dint yellow
+    keyword whole dlog yellow
+    keyword whole dlog10 yellow
+    keyword whole dmax1 yellow
+    keyword whole dmin1 yellow
+    keyword whole dmod yellow
+    keyword whole dnint yellow
+    keyword whole dsign yellow
+    keyword whole dsin yellow
+    keyword whole dsinh yellow
+    keyword whole dsqrt yellow
+    keyword whole dtan yellow
+    keyword whole dtanh yellow
+    keyword whole equivalence yellow
+    keyword whole exp yellow
+    keyword whole float yellow
+    keyword whole iabs yellow
+    keyword whole ichar yellow
+    keyword whole idim yellow
+    keyword whole idint yellow
+    keyword whole ifix yellow
+    keyword whole index yellow
+    keyword whole int yellow
+    keyword whole isign yellow
+    keyword whole len yellow
+    keyword whole log yellow
+    keyword whole log10 yellow
+    keyword whole max yellow
+    keyword whole max0 yellow
+    keyword whole max1 yellow
+    keyword whole min yellow
+    keyword whole min0 yellow
+    keyword whole min1 yellow
+    keyword whole mod yellow
+    keyword whole rand yellow
+    keyword whole sign yellow
+    keyword whole sin yellow
+    keyword whole sinh yellow
+    keyword whole sngl yellow
+    keyword whole sqrt yellow
+    keyword whole tan yellow
+    keyword whole tanh yellow
+
+# operators and syntax elements
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword , brightcyan
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword = yellow
+
+# comments and quotes
+    keyword '*' green
+
+context exclusive linestart ! \n brown
+   spellcheck
+context exclusive linestart \* \n brown
+   spellcheck
+context exclusive linestart c \n brown
+   spellcheck
+context exclusive linestart C \n brown
+   spellcheck
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/haskell.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/haskell.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/haskell.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,283 @@
+# Author   : Sergei Trofimovich <slyfox at inbox.ru>
+# Language : haskell
+#
+# 'Syntax rules for the C and the C++ programming languages' is taken as base
+# (haskell compilers support CPP macros)
+#
+# haskell keywords and reserved symbols are grabbed from ghc-6.10.1/compiler/parser/Lexer.hs
+
+context default
+
+# haskell keywords
+
+#   reserved keywords:
+
+#   unused symbols
+    keyword whole _\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\] brightmagenta
+
+    keyword whole as yellow
+    keyword whole case yellow
+    keyword whole class yellow
+    keyword whole data yellow
+    keyword whole default yellow
+    keyword whole deriving yellow
+    keyword whole do yellow
+    keyword whole else yellow
+    keyword whole hiding yellow
+    keyword whole if yellow
+    keyword whole import yellow
+    keyword whole in yellow
+    keyword whole infix yellow
+    keyword whole infixl yellow
+    keyword whole infixr yellow
+    keyword whole instance yellow
+    keyword whole let yellow
+    keyword whole module yellow
+    keyword whole newtype yellow
+    keyword whole of yellow
+    keyword whole qualified yellow
+    keyword whole then yellow
+    keyword whole type yellow
+    keyword whole where yellow
+
+#   extension keywords
+    keyword whole forall yellow
+    keyword whole mdo yellow
+    keyword whole family yellow
+    keyword whole group yellow
+    keyword whole by yellow
+    keyword whole using yellow
+
+#   ffi
+    keyword whole foreign yellow
+    keyword whole export yellow
+    keyword whole label yellow
+    keyword whole dynamic yellow
+    keyword whole safe yellow
+    keyword whole threadsafe yellow
+    keyword whole unsafe yellow
+    keyword whole stdcall yellow
+    keyword whole ccall yellow
+    keyword whole dotnet yellow
+
+    keyword whole rec yellow
+    keyword whole proc yellow
+
+#   other
+    keyword . white
+#    keyword whole .. white
+
+#   unboxed (started from upcase)
+    keyword whole \{ABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\]# white
+#   types/modules
+    keyword whole \{ABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\] white
+
+# C keywords (TODO: remove unused in haskell source)
+    keyword whole auto yellow
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole char yellow
+    keyword whole const yellow
+    keyword whole continue yellow
+    keyword whole do yellow
+    keyword whole double yellow
+    keyword whole else yellow
+    keyword whole enum yellow
+    keyword whole extern yellow
+    keyword whole float yellow
+    keyword whole for yellow
+    keyword whole goto yellow
+    keyword whole if yellow
+    keyword whole int yellow
+    keyword whole long yellow
+    keyword whole register yellow
+    keyword whole return yellow
+    keyword whole short yellow
+    keyword whole signed yellow
+    keyword whole sizeof yellow
+    keyword whole static yellow
+    keyword whole struct yellow
+    keyword whole switch yellow
+    keyword whole typedef yellow
+    keyword whole union yellow
+    keyword whole unsigned yellow
+    keyword whole void yellow
+    keyword whole volatile yellow
+    keyword whole while yellow
+    keyword whole asm yellow
+    keyword whole inline yellow
+    keyword whole wchar_t yellow
+    keyword whole ... yellow
+    keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta
+    keyword whole \[\s\t\]default yellow
+    keyword whole linestart \[\s\t\]\{ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\}\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\]: cyan
+
+#digits
+    keyword whole 0\{xX\}\{0123456789abcdefABCDEF\}\[0123456789abcdefABCDEF\]       brightgreen
+    keyword whole \{0123456789\}\[0123456789\]      brightgreen
+    keyword whole \[0123456789\]\.\{0123456789\}\[0123456789\]      brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\.\[0123456789\]      brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\]    brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\]    brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\]      brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\]      brightgreen
+
+#comments
+    keyword {- brown
+    keyword -} brown
+    keyword -- brown
+
+    keyword \*/ brown
+    keyword /\* brown
+    keyword // brown
+
+    keyword '\\\{"abtnvfr\}' brightgreen
+
+#haskell standalone char escapes
+    keyword '\\NUL' brightgreen
+    keyword '\\SOH' brightgreen
+    keyword '\\STX' brightgreen
+    keyword '\\ETX' brightgreen
+    keyword '\\EOT' brightgreen
+    keyword '\\ENQ' brightgreen
+    keyword '\\ACK' brightgreen
+    keyword '\\BEL' brightgreen
+    keyword '\\BS'  brightgreen
+    keyword '\\HT'  brightgreen
+    keyword '\\LF'  brightgreen
+    keyword '\\VT'  brightgreen
+    keyword '\\FF'  brightgreen
+    keyword '\\CR'  brightgreen
+    keyword '\\SO'  brightgreen
+    keyword '\\SI'  brightgreen
+    keyword '\\DLE' brightgreen
+    keyword '\\DC1' brightgreen
+    keyword '\\DC2' brightgreen
+    keyword '\\DC3' brightgreen
+    keyword '\\DC4' brightgreen
+    keyword '\\NAK' brightgreen
+    keyword '\\SYN' brightgreen
+    keyword '\\ETB' brightgreen
+    keyword '\\CAN' brightgreen
+    keyword '\\EM'  brightgreen
+    keyword '\\SUB' brightgreen
+    keyword '\\ESC' brightgreen
+    keyword '\\FS'  brightgreen
+    keyword '\\GS'  brightgreen
+    keyword '\\RS'  brightgreen
+    keyword '\\US'  brightgreen
+    keyword '\\SP'  brightgreen
+    keyword '\\DEL' brightgreen
+
+    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+    keyword '\\'' brightgreen
+    keyword '\\\\' brightgreen
+    keyword '\\0' brightgreen
+    keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+
+# some punctuation characters
+    keyword whole $ yellow
+    keyword whole ! white
+    keyword whole && white
+    keyword whole \* yellow
+    keyword whole \+ yellow
+    keyword whole / yellow
+    keyword whole < yellow
+    keyword whole > yellow
+    keyword whole ^ white
+    keyword whole || white
+    keyword whole | white
+
+    keyword ~ white
+    keyword , brightcyan
+    keyword - yellow
+    keyword : brightcyan
+    keyword ; yellow
+    keyword = yellow
+    keyword { white
+    keyword } white
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+
+# comments
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive {-# #-} green
+    spellcheck
+
+context exclusive {- -} brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context exclusive \-\- \n brown
+    spellcheck
+
+# C macros
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword //*\n brown
+    keyword "+" red
+    keyword <+> red
+
+
+context " " green
+    spellcheck
+
+#haskell escapes in ""s
+    keyword \\NUL brightgreen
+    keyword \\SOH brightgreen
+    keyword \\STX brightgreen
+    keyword \\ETX brightgreen
+    keyword \\EOT brightgreen
+    keyword \\ENQ brightgreen
+    keyword \\ACK brightgreen
+    keyword \\BEL brightgreen
+    keyword \\BS brightgreen
+    keyword \\HT brightgreen
+    keyword \\LF brightgreen
+    keyword \\VT brightgreen
+    keyword \\FF brightgreen
+    keyword \\CR brightgreen
+    keyword \\SO brightgreen
+    keyword \\SI brightgreen
+    keyword \\DLE brightgreen
+    keyword \\DC1 brightgreen
+    keyword \\DC2 brightgreen
+    keyword \\DC3 brightgreen
+    keyword \\DC4 brightgreen
+    keyword \\NAK brightgreen
+    keyword \\SYN brightgreen
+    keyword \\ETB brightgreen
+    keyword \\CAN brightgreen
+    keyword \\EM brightgreen
+    keyword \\SUB brightgreen
+    keyword \\ESC brightgreen
+    keyword \\FS brightgreen
+    keyword \\GS brightgreen
+    keyword \\RS brightgreen
+    keyword \\US brightgreen
+    keyword \\SP brightgreen
+    keyword \\DEL brightgreen
+
+    keyword \\" brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword %p brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+# infix binop
+context exclusive ` ` white

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/html.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/html.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/html.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,1264 @@
+
+# html highlighting with tags in caps always. if you want everything in lowercase
+# use tr
+
+# i got upto IMG in the netscape comprehensive tags reference. thereafter will get
+# done later - paul
+
+context default
+    keyword whole &*;           brightgreen/16
+	spellcheck
+
+    keyword </A>                brightcyan/17
+    keyword </ADDRESS>          brightcyan/17
+    keyword </APPLET>           brightcyan/17
+    keyword </AREA>             brightcyan/17
+    keyword </B>                brightcyan/17
+    keyword </BASE>             brightcyan/17
+    keyword </BASEFONT>         brightcyan/17
+    keyword </BIG>              brightcyan/17
+    keyword </BLOCKQUOTE>       brightcyan/17
+    keyword </BODY>             brightcyan/17
+    keyword </BR>               brightcyan/17
+    keyword </BUTTON>           brightcyan/17
+    keyword </CAPTION>          brightcyan/17
+    keyword </CENTER>           brightcyan/17
+    keyword </CITE>             brightcyan/17
+    keyword </CODE>             brightcyan/17
+    keyword </DD>               brightcyan/17
+    keyword </DIR>              brightcyan/17
+    keyword </DIV>              brightcyan/17
+    keyword </DL>               brightcyan/17
+    keyword </DT>               brightcyan/17
+    keyword </EM>               brightcyan/17
+    keyword </FONT>             brightcyan/17
+    keyword </FORM>             brightcyan/17
+    keyword </FRAME>            brightcyan/17
+    keyword </FRAMESET>         brightcyan/17
+    keyword </H1>               brightcyan/17
+    keyword </H2>               brightcyan/17
+    keyword </H3>               brightcyan/17
+    keyword </H4>               brightcyan/17
+    keyword </H5>               brightcyan/17
+    keyword </H6>               brightcyan/17
+    keyword </HEAD>             brightcyan/17
+    keyword </HR>               brightcyan/17
+    keyword </HTML>             brightcyan/17
+    keyword </I>                brightcyan/17
+    keyword </IMG>              brightcyan/17
+    keyword </PRE>              brightcyan/17
+    keyword </SMALL>            brightcyan/17
+    keyword </SCRIPT>           brightcyan/17
+    keyword </META>             brightcyan/17
+    keyword </P>                brightcyan/17
+    keyword </TABLE>            brightcyan/17
+    keyword </TD>               brightcyan/17
+    keyword </TITLE>            brightcyan/17
+    keyword </TR>               brightcyan/17
+    keyword </TT>               brightcyan/17
+    keyword </U>                brightcyan/17
+
+
+context <A >                    brightcyan/17
+    keyword =                   brightred/18
+
+    keyword "http:*"            magenta/22
+    keyword "ftp:*"             magenta/22
+    keyword "news:*"            magenta/22
+    keyword "mailto:*"          magenta/22
+    keyword "gopher:*"          magenta/22
+    keyword "telnet:*"          magenta/22
+    keyword "file:*"            magenta/22
+    keyword "javascript:*"      magenta/22
+
+    keyword "Alternate"         magenta/22
+    keyword "Stylesheet"        magenta/22
+    keyword "Start"             magenta/22
+    keyword "Next"              magenta/22
+    keyword "Prev"              magenta/22
+    keyword "Contents"          magenta/22
+    keyword "Index"             magenta/22
+    keyword "Glossary"          magenta/22
+    keyword "Copyright"         magenta/22
+    keyword "Chapter"           magenta/22
+    keyword "Section"           magenta/22
+    keyword "Subsection"        magenta/22
+    keyword "Appendix"          magenta/22
+    keyword "Help"              magenta/22
+    keyword "Bookmark"          magenta/22
+
+    keyword "_blank"            magenta/22
+    keyword "_self"             magenta/22
+    keyword "_parent"           magenta/22
+    keyword "_top"              magenta/22
+
+    keyword "*"                 cyan/5
+
+#    keyword whole charset       yellow/24
+#    keyword whole type          yellow/24
+    keyword whole name          yellow/24
+    keyword whole href          yellow/24
+#    keyword whole hreflang      yellow/24
+#    keyword whole rel           yellow/24
+#    keyword whole rev           yellow/24
+    keyword whole shape         yellow/24
+    keyword whole coords        yellow/24
+#    keyword whole tabindex      yellow/24
+#    keyword whole selected      yellow/24
+    keyword whole target        yellow/24
+    keyword whole onblur        yellow/24
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onfocus       yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+
+context <ADDRESS >              brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole dir           yellow/24
+    keyword whole title         yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onblur        yellow/24
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onfocus       yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <APPLET >               brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole align         yellow/24
+    keyword whole alt           yellow/24
+    keyword whole archive       yellow/24
+    keyword whole code          yellow/24
+    keyword whole codebase      yellow/24
+    keyword whole height        yellow/24
+    keyword whole hspace        yellow/24
+    keyword whole mayscript     yellow/24
+    keyword whole name          yellow/24
+    keyword whole object        yellow/24
+    keyword whole vspace        yellow/24
+    keyword whole width         yellow/24
+
+    keyword "http:*"            magenta/22
+    keyword "ftp:*"             magenta/22
+    keyword "news:*"            magenta/22
+    keyword "mailto:*"          magenta/22
+    keyword "gopher:*"          magenta/22
+    keyword "telnet:*"          magenta/22
+    keyword "file:*"            magenta/22
+    keyword "javascript:*"      magenta/22
+    keyword "*.class"           magenta/22
+    keyword "*"                 cyan/5
+
+context <AREA >                 brightcyan/17
+    keyword =                   brightred/18
+
+#    keyword whole accesskey     yellow/24
+#    keyword whole alt           yellow/24
+    keyword whole coords        yellow/24
+    keyword whole href          yellow/24
+    keyword whole nohref        yellow/24
+    keyword whole shape         yellow/24
+#    keyword whole onfocus       yellow/24
+#    keyword whole onblur        yellow/24
+    keyword whole target        magenta/22
+    keyword "_blank"            magenta/22
+    keyword "_self"             magenta/22
+    keyword "_parent"           magenta/22
+    keyword "_top"              magenta/22
+
+    keyword "DEFAULT"           magenta/22
+    keyword "CIRCLE"            magenta/22
+    keyword "POLY"              magenta/22
+    keyword "POLYGON"           magenta/22
+    keyword "RECT"              magenta/22
+    keyword "RECTANGLE"         magenta/22
+
+    keyword "http:*"            magenta/22
+    keyword "ftp:*"             magenta/22
+    keyword "news:*"            magenta/22
+    keyword "gopher:*"          magenta/22
+    keyword "telnet:*"          magenta/22
+    keyword "*"                 cyan/5
+
+context <B >                    brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <BASE >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole href          yellow/24
+    keyword whole target        yellow/24
+    keyword "_blank"            magenta/22
+    keyword "_self"             magenta/22
+    keyword "_parent"           magenta/22
+    keyword "_top"              magenta/22
+
+    keyword "http:*"            magenta/22
+    keyword "ftp:*"             magenta/22
+    keyword "*"                 cyan/5
+
+context <BASEFONT >             brightcyan/17
+    keyword =                   brightred/18
+    keyword "                   magenta/22
+
+    keyword whole id            yellow/24
+    keyword whole size          yellow/24
+    keyword whole color         yellow/24
+    keyword whole face          yellow/24
+    keyword "*"                 cyan/5
+
+context <BIG >                  brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+
+context <BLOCKQUOTE >           brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole cite          yellow/24
+    keyword "*"                 cyan/5
+
+
+context <BODY >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole onload        yellow/24
+    keyword whole onunload      yellow/24
+
+    keyword whole alink         yellow/24
+    keyword whole background    yellow/24
+
+    keyword "*.gif"             brightred/19
+    keyword "*.jpg"             brightred/19
+    keyword "*.png"             brightred/19
+    keyword "*"                 cyan/5
+
+    keyword whole bgcolor       yellow/24
+    keyword whole link          yellow/24
+    keyword whole text          yellow/24
+    keyword whole vlink         yellow/24
+
+context <BR >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+    keyword "*"                 cyan/5
+
+
+context <BUTTON >               brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <CAPTION >              brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword whole valign        yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <CENTER >               brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+
+context <CITE >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+
+context <CODE >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <DD >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <DIR >                  brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+
+context <DIV >                  brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword whole "center"      magenta/22
+    keyword whole "justify"     magenta/22
+    keyword whole "left"        magenta/22
+    keyword whole "right"       magenta/22
+    keyword "*"                 cyan/5
+
+
+context <DL >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <DT >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <EM >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+
+context <DT >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <FONT >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole size          yellow/24
+    keyword whole color         yellow/24
+    keyword whole face          yellow/24
+    keyword "*"                 cyan/5
+
+context <FORM >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole action        yellow/24
+    keyword whole enctype       yellow/24
+    keyword whole method        yellow/24
+    keyword "GET"               magenta/22
+    keyword "POST"              magenta/22
+    keyword whole onreset       yellow/24
+    keyword whole onsubmit      yellow/24
+    keyword whole target        yellow/24
+    keyword "_blank"            magenta/22
+    keyword "_self"             magenta/22
+    keyword "_parent"           magenta/22
+    keyword "_top"              magenta/22
+    keyword "*"                 cyan/5
+
+
+context <FRAME >                brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole frameborder   yellow/24
+    keyword whole marginheight  yellow/24
+    keyword whole marginwidth   yellow/24
+    keyword whole name          yellow/24
+    keyword whole noresize      yellow/24
+    keyword whole scrolling     yellow/24
+    keyword "YES"               magenta/22
+    keyword "NO"                magenta/22
+    keyword "AUTO"              magenta/22
+    keyword whole src           yellow/24
+    keyword "*"                 cyan/5
+
+
+context <FRAMESET >             brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole border        yellow/24
+    keyword whole bordercolor   yellow/24
+    keyword whole cols          yellow/24
+    keyword whole onload        yellow/24
+    keyword whole onunload      yellow/24
+    keyword whole rows          yellow/24
+
+
+context <H1 >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword "CENTRE"            magenta/22
+    keyword "LEFT"              magenta/22
+    keyword "RIGHT"             magenta/22
+    keyword "*"                 cyan/5
+
+
+context <H2 >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword "CENTRE"            magenta/22
+    keyword "LEFT"              magenta/22
+    keyword "RIGHT"             magenta/22
+    keyword "*"                 cyan/5
+
+
+context <H3 >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword "CENTRE"            magenta/22
+    keyword "LEFT"              magenta/22
+    keyword "RIGHT"             magenta/22
+    keyword "*"                 cyan/5
+
+
+context <H4 >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword "CENTRE"            magenta/22
+    keyword "LEFT"              magenta/22
+    keyword "RIGHT"             magenta/22
+    keyword "*"                 cyan/5
+
+
+context <H5 >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword "centre"            magenta/22
+    keyword "left"              magenta/22
+    keyword "right"             magenta/22
+    keyword "*"                 cyan/5
+
+
+context <H6 >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword "centre"            magenta/22
+    keyword "left"              magenta/22
+    keyword "right"             magenta/22
+    keyword "*"                 cyan/5
+
+
+context <HEAD >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+    keyword "*"                 cyan/5
+
+
+context <HR >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+    keyword whole color         yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword "centre"            magenta/22
+    keyword "left"              magenta/22
+    keyword "right"             magenta/22
+    keyword whole align         yellow/24
+    keyword whole noshade       yellow/24
+    keyword whole size          yellow/24
+    keyword whole width         yellow/24
+    keyword "*"                 cyan/5
+
+
+context <HTML >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+    keyword "*"                 cyan/5
+
+
+context <IMG >                  brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole alt           yellow/24
+    keyword whole border        yellow/24
+    keyword whole height        yellow/24
+    keyword whole hspace        yellow/24
+    keyword whole ismap         yellow/24
+    keyword whole src           yellow/24
+    keyword "*.gif"             brightred/19
+    keyword "*.jpg"             brightred/19
+    keyword "*.png"             brightred/19
+    keyword "*"                 cyan/5
+    keyword whole usemap        yellow/24
+    keyword whole vspace        yellow/24
+    keyword whole width         yellow/24
+    keyword "*"                 cyan/5
+
+context <I >                    brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+
+context <LINK >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole type          yellow/24
+
+    keyword "text/css"          magenta/22
+    keyword "text/javascript"   magenta/22
+    keyword "*"                 cyan/5
+
+
+context <META >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole content       yellow/24
+    keyword whole http-equiv    yellow/24
+    keyword whole name          yellow/24
+    keyword "*"                 cyan/5
+
+context <P >                    brightcyan/17
+
+
+context <TITLE >                brightcyan/17
+    keyword =                   brightred/18
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+    keyword "*"                 cyan/5
+
+context <SCRIPT >               brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole language      yellow/24
+    keyword whole src           yellow/24
+
+    keyword "JavaScript"        magenta/22
+    keyword "JavaScript1.2"     magenta/22
+    keyword "JavaScript1.1"     magenta/22
+    keyword "*"                 cyan/5
+
+context <TABLE >                brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword whole bgcolor       yellow/24
+    keyword whole border        yellow/24
+    keyword whole width         yellow/24
+    keyword whole cellspacing   yellow/24
+    keyword whole cellpadding   yellow/24
+    keyword "right"             magenta/22
+    keyword "left"              magenta/22
+    keyword "*"                 cyan/5
+
+
+context <SMALL >                brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <TD >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole colspan       yellow/24
+    keyword whole rowspan       yellow/24
+    keyword whole align         yellow/24
+    keyword "centre"            magenta/22
+    keyword "char"              magenta/22
+    keyword "justify"           magenta/22
+    keyword "left"              magenta/22
+    keyword "right"             magenta/22
+    keyword whole bgcolor       yellow/24
+    keyword whole valign        yellow/24
+    keyword "baseline"          magenta/22
+    keyword "bottom"            magenta/22
+    keyword "middle"            magenta/22
+    keyword "top"               magenta/22
+    keyword whole colorspan     yellow/24
+    keyword whole height        yellow/24
+    keyword whole nowrap        yellow/24
+    keyword whole rowspan       yellow/24
+    keyword whole width         yellow/24
+
+    keyword "*"                 cyan/5
+
+
+context <TR >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword "centre"            magenta/22
+    keyword "char"              magenta/22
+    keyword "justify"           magenta/22
+    keyword "left"              magenta/22
+    keyword "right"             magenta/22
+
+    keyword whole bgcolor       yellow/24
+    keyword whole valign        yellow/24
+    keyword "baseline"          magenta/22
+    keyword "bottom"            magenta/22
+    keyword "middle"            magenta/22
+    keyword "top"               magenta/22
+
+    keyword "*"                 cyan/5
+
+context <TT >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+context <U >                    brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+context <PRE >                  brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+context <!-- -->                brown/22
+	spellcheck
+
+context <! > brightred/orange
+	spellcheck
+
+context < >                     cyan/15
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/idl.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/idl.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/idl.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,107 @@
+context default
+    keyword whole interface yellow
+    keyword whole module yellow
+
+    keyword whole Object yellow
+
+    keyword whole struct yellow
+    keyword whole union yellow
+    keyword whole enum yellow
+    keyword whole sequence yellow
+    keyword whole typedef yellow
+
+    keyword whole switch yellow
+    keyword whole case yellow
+    keyword whole default yellow
+
+    keyword whole const yellow
+    keyword whole char yellow
+    keyword whole wchar yellow
+    keyword whole short yellow
+    keyword whole long yellow
+    keyword whole unsigned yellow
+    keyword whole double yellow
+    keyword whole float yellow
+    keyword whole fixed yellow
+    keyword whole string yellow
+    keyword whole wstring yellow
+    keyword whole octet yellow
+    keyword whole any yellow
+    keyword whole void yellow
+    keyword whole boolean yellow
+    keyword whole TRUE yellow
+    keyword whole FALSE yellow
+    keyword whole valuetype yellow
+
+    keyword whole attribute yellow
+    keyword whole readonly yellow
+    keyword whole in yellow
+    keyword whole out yellow
+    keyword whole inout yellow
+    keyword whole oneway yellow
+    keyword whole context yellow
+
+    keyword whole exception yellow
+    keyword whole raises yellow
+
+    keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+
+    keyword '\\\{"abtnvfr\}' brightgreen
+    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+    keyword '\\'' brightgreen
+    keyword '\\\\' brightgreen
+    keyword '\\0' brightgreen
+    keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+    keyword ? brightcyan
+    keyword ; brightmagenta
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword "+" red
+    keyword <+> red
+
+context " " green
+    spellcheck
+    keyword \\" brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diu\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword %p brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/j.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/j.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/j.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,42 @@
+# J syntax highlighting
+
+context default
+
+    keyword assert. brightred
+    keyword break. brightred
+    keyword case. brightred
+    keyword catch. brightred
+    keyword catchd. brightred
+    keyword catcht. brightred
+    keyword continue. brightred
+    keyword do. brightred
+    keyword else. brightred
+    keyword elseif. brightred
+    keyword end. brightred
+    keyword fcase. brightred
+    keyword for. brightred
+    keyword for_\{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_\]. brightred
+    keyword goto_\{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_\]. brightred
+    keyword if. brightred
+    keyword label_\{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_\]. brightred
+    keyword return. brightred
+    keyword select. brightred
+    keyword throw. brightred
+    keyword trap. brightred
+    keyword try. brightred
+    keyword while. brightred
+    keyword whilst. brightred
+
+    keyword NB. green
+
+    keyword \{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_\]\[\s\]=: white
+    keyword '\{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_\s\]'\[\s\]=: white
+
+context ' ' brightcyan
+#    spellcheck
+
+context exclusive linestart NB.\s\*\s \n brightgreen
+#    spellcheck
+
+context exclusive NB. \n green
+#    spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/java.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/java.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/java.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,130 @@
+# Syntax rules for the Java programming language
+#
+# Authors:
+# lol_zimmerli%headbanger.ch at mail.headbanger.ch, 1999
+
+context default
+    keyword whole abstract yellow
+    keyword whole boolean yellow
+    keyword whole break yellow
+    keyword whole byte yellow
+    keyword whole byvalue yellow
+    keyword whole case yellow
+    keyword whole cast yellow
+    keyword whole catch yellow
+    keyword whole char yellow
+    keyword whole class yellow
+    keyword whole clone brightred
+    keyword whole const yellow
+    keyword whole continue yellow
+    keyword whole def yellow
+    keyword whole default yellow
+    keyword whole do yellow
+    keyword whole double yellow
+    keyword whole else yellow
+    keyword whole enum yellow
+    keyword whole equals brightred
+    keyword whole extends yellow
+    keyword whole false yellow
+    keyword whole final yellow
+    keyword whole finalize brightred
+    keyword whole finally yellow
+    keyword whole float yellow
+    keyword whole for yellow
+    keyword whole future yellow
+    keyword whole generic yellow
+    keyword whole getClass brightred
+    keyword whole goto yellow
+    keyword whole hashCode brightred
+    keyword whole if yellow
+    keyword whole implements yellow
+    keyword whole import yellow
+    keyword whole inner yellow
+    keyword whole instanceof yellow
+    keyword whole int yellow
+    keyword whole interface yellow
+    keyword whole long yellow
+    keyword whole native yellow
+    keyword whole new yellow
+    keyword whole notify brightred
+    keyword whole notifyAll brightred
+    keyword whole null yellow
+    keyword whole outer yellow
+    keyword whole package yellow
+    keyword whole private yellow
+    keyword whole protected yellow
+    keyword whole public yellow
+    keyword whole rest yellow
+    keyword whole return yellow
+    keyword whole short yellow
+    keyword whole static yellow
+    keyword whole super yellow
+    keyword whole switch yellow
+    keyword whole synchronized yellow
+    keyword whole this yellow
+    keyword whole throw yellow
+    keyword whole throws yellow
+    keyword whole toString brightred
+    keyword whole transient yellow
+    keyword whole true yellow
+    keyword whole try yellow
+    keyword whole var yellow
+    keyword whole void yellow
+    keyword whole volatile yellow
+    keyword whole wait brightred
+    keyword whole while yellow
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+
+    keyword '\s' brightgreen
+    keyword '+' brightgreen
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+    keyword ? brightcyan
+    keyword ; brightmagenta
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword "+" red
+    keyword <+> red
+
+context " " green
+    spellcheck
+    keyword \\" brightgreen
+    keyword \\n brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[.\]\[0123456789\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/js.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/js.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/js.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,182 @@
+#
+# JavaScript syntax highlighting
+# for MC Editor/CoolEdit
+#
+# Author: Vlad Romanenko <VladRomanenko at ukr.net>
+# Based on c.syntax
+#
+# TODO:
+# Highlight JS regexpressions /../
+# More built-in functions
+#
+# 2002-09-17  Vlad Romanenko <VladRomanenko at ukr.net>
+#	* More C and Java consistency by Pavel Roskin <proski at gnu.org>.
+#	* Advanced number highlighting.
+#
+# 2002-09-16  Vlad Romanenko <VladRomanenko at ukr.net>
+#	* Initial public release.
+#
+
+context default
+
+	#=========================
+	# Keywords
+	keyword whole arguments		yellow
+	keyword whole break		yellow
+	keyword whole caller		yellow
+	keyword whole case		yellow
+	keyword whole catch		yellow
+	keyword whole constructor	yellow
+	keyword whole continue		yellow
+	keyword whole else		yellow
+	keyword whole default		yellow
+	keyword whole delete		yellow
+	keyword whole for		yellow
+	keyword whole function		yellow
+	keyword whole if		yellow
+	keyword whole in		yellow
+	keyword whole instanceof	yellow
+	keyword whole new		yellow
+	keyword whole prototype		yellow
+	keyword whole return		yellow
+	keyword whole switch		yellow
+	keyword whole this		yellow
+	keyword whole throw		yellow
+	keyword whole try		yellow
+	keyword whole typeof		yellow
+	keyword whole var		yellow
+	keyword whole while		yellow
+	keyword whole with		yellow
+
+	#=========================
+	# Objects
+	keyword whole ActiveXObject	yellow
+	keyword whole Array		yellow
+	keyword whole Boolean		yellow
+	keyword whole Date		yellow
+	keyword whole Dictionary	yellow
+	keyword whole Enumerator	yellow
+	keyword whole FileSystemObject	yellow
+	keyword whole Function		yellow
+	keyword whole Global		yellow
+	keyword whole Image		yellow
+	keyword whole Math		yellow
+	keyword whole Number		yellow
+	keyword whole Object		yellow
+	keyword whole TextStream	yellow
+	keyword whole RegExp		yellow
+	keyword whole VBArray		yellow
+
+	#=========================
+	# Most common functions
+	keyword whole alert		yellow
+	keyword whole escape		yellow
+	keyword whole eval		yellow
+	keyword whole indexOf		yellow
+	keyword whole isNaN		yellow
+	keyword whole toString		yellow
+	keyword whole unescape		yellow
+	keyword whole valueOf		yellow
+
+	#=========================
+	# Constants
+	keyword whole false		brightgreen
+	keyword whole null		brightgreen
+	keyword whole true		brightgreen
+	keyword whole undefined		yellow
+
+	#=========================
+	# Comments
+	keyword /\*			brown
+	keyword \*/			brown
+	keyword //			brown
+
+	#=========================
+	# Numbers
+	wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.
+
+	keyword whole 0\{xX\}\{0123456789abcdefABCDEF\}\[0123456789abcdefABCDEF\]	brightgreen
+	keyword whole \{0123456789\}\[0123456789\]	brightgreen
+	keyword whole \[0123456789\]\.\{0123456789\}\[0123456789\]	brightgreen
+	keyword whole \{0123456789\}\[0123456789\]\.\[0123456789\]	brightgreen
+	keyword whole \{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\]	brightgreen
+	keyword whole \{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\]	brightgreen
+	keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\]	brightgreen
+	keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\]	brightgreen
+
+	#=========================
+	# Special symbols
+	keyword \.	yellow
+	keyword \*	yellow
+	keyword \+	yellow
+	keyword -	yellow
+	keyword /	yellow
+	keyword %	yellow
+	keyword =	yellow
+	keyword !	yellow
+	keyword &	yellow
+	keyword |	yellow
+	keyword ^	yellow
+	keyword ~	yellow
+	keyword >	yellow
+	keyword <	yellow
+
+	#=========================
+	# Separators
+	keyword {	brightcyan
+	keyword }	brightcyan
+	keyword (	brightcyan
+	keyword )	brightcyan
+	keyword [	brightcyan
+	keyword ]	brightcyan
+	keyword ,	brightcyan
+	keyword ?	brightcyan
+	keyword :	brightcyan
+	keyword ;	brightmagenta
+
+
+#=============================
+# Comments
+
+context exclusive /\* \*/ brown
+	spellcheck
+	keyword whole BUG	brightred
+	keyword whole FixMe	brightred
+	keyword whole FIXME	brightred
+	keyword whole Note	brightred
+	keyword whole NOTE	brightred
+	keyword whole ToDo	brightred
+	keyword whole TODO	brightred
+	keyword !!\[!\]		brightred
+	keyword ??\[?\]		brightred
+
+
+context exclusive // \n brown
+	spellcheck
+	keyword whole BUG	brightred
+	keyword whole FixMe	brightred
+	keyword whole FIXME	brightred
+	keyword whole Note	brightred
+	keyword whole NOTE	brightred
+	keyword whole ToDo	brightred
+	keyword whole TODO	brightred
+	keyword !!\[!\]		brightred
+	keyword ??\[?\]		brightred
+
+
+#=============================
+# Strings
+
+context " " green
+	spellcheck
+	keyword \\\{\\'"abtnvfr\}	brightgreen
+	keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+
+	keyword '	brightgreen
+
+context ' ' green
+	spellcheck
+	keyword \\\{\\'"abtnvfr\}	brightgreen
+	keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+
+	keyword "	brightgreen

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/latex.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/latex.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/latex.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,275 @@
+context default
+wholechars left \\ 
+wholechars right abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
+
+    spellcheck
+
+    keyword whole {\\it brightgreen
+    keyword } brightgreen
+    keyword whole {\\bf brightgreen
+    keyword } brightgreen
+    keyword { brightgreen
+
+    keyword \\$ yellow
+
+# type style
+    keyword whole \\tiny yellow
+    keyword whole \\scriptsize yellow
+    keyword whole \\footnotesize yellow
+    keyword whole \\small yellow
+    keyword whole \\normalsize yellow
+    keyword whole \\large yellow
+    keyword whole \\Large yellow
+    keyword whole \\LARGE yellow
+    keyword whole \\huge yellow
+    keyword whole \\Huge yellow
+
+# accents and symbols
+    keyword whole \\\{`'^"~=.uvHtcdb\}{\{aeiouAEIOU\}} yellow
+    keyword whole \\dag yellow
+    keyword whole \\ddag yellow
+    keyword whole \\S yellow
+    keyword whole \\P yellow
+    keyword whole \\copyright yellow
+    keyword whole \\pounds yellow
+
+# sectioning and table of contents
+    keyword whole \\part[*]{*} brightred
+    keyword whole \\part{*} brightred
+    keyword whole \\part\*{*} brightred
+    keyword whole \\chapter[*]{*} brightred
+    keyword whole \\chapter{*} brightred
+    keyword whole \\chapter\*{*} brightred
+    keyword whole \\section[*]{*} brightred
+    keyword whole \\section{*} brightred
+    keyword whole \\section\*{*} brightred
+    keyword whole \\subsection[*]{*} brightred
+    keyword whole \\subsection{*} brightred
+    keyword whole \\subsection\*{*} brightred
+    keyword whole \\subsubsection[*]{*} brightred
+    keyword whole \\subsubsection{*} brightred
+    keyword whole \\subsubsection\*{*} brightred
+    keyword whole \\paragraph[*]{*} brightred
+    keyword whole \\paragraph{*} brightred
+    keyword whole \\paragraph\*{*} brightred
+    keyword whole \\subparagraph[*]{*} brightred
+    keyword whole \\subparagraph{*} brightred
+    keyword whole \\subparagraph\*{*} brightred
+
+    keyword whole \\appendix brightred
+    keyword whole \\tableofcontents brightred
+
+# misc
+    keyword whole \\item[*] yellow
+    keyword whole \\item yellow
+    keyword whole \\\\ yellow
+    keyword \\\s yellow black
+    keyword \\@ yellow black
+    keyword %% yellow
+    keyword \\% yellow
+
+# docuement and page styles    
+    keyword whole \\documentstyle[*]{*} yellow
+    keyword whole \\documentstyle{*} yellow
+    keyword whole \\pagestyle{*} yellow
+
+# cross references
+    keyword whole \\label{*} yellow
+    keyword whole \\ref{*} yellow
+
+# bibliography and citations
+    keyword whole \\bibliography{*} yellow
+    keyword whole \\bibitem[*]{*} yellow
+    keyword whole \\bibitem{*} yellow
+    keyword whole \\cite[*]{*} yellow
+    keyword whole \\cite{*} yellow
+
+# splitting the input
+    keyword whole \\input{*} yellow
+    keyword whole \\include{*} yellow
+    keyword whole \\includeonly{*} yellow
+
+# line breaking
+    keyword whole \\linebreak[\[01234\]] yellow
+    keyword whole \\nolinebreak[\[01234\]] yellow
+    keyword whole \\linebreak yellow
+    keyword whole \\nolinebreak yellow
+    keyword whole \\[+] yellow
+    keyword whole \\- yellow
+    keyword whole \\sloppy yellow
+
+# page breaking
+    keyword whole \\pagebreak[\[01234\]] yellow
+    keyword whole \\nopagebreak[\[01234\]] yellow
+    keyword whole \\pagebreak yellow
+    keyword whole \\nopagebreak yellow
+    keyword whole \\samepage yellow
+    keyword whole \\newpage yellow
+    keyword whole \\clearpage yellow
+
+# definitions
+    keyword \\newcommand{*}[*] cyan
+    keyword \\newcommand{*} cyan
+    keyword \\newenvironment{*}[*]{*} cyan
+    keyword \\newenvironment{*}{*} cyan
+
+# boxes
+
+# begins and ends
+    keyword \\begin{document} brightred
+    keyword \\begin{equation} brightred
+    keyword \\begin{displaymath} brightred
+    keyword \\begin{eqnarray} brightred
+    keyword \\begin{quote} brightred
+    keyword \\begin{quotation} brightred
+    keyword \\begin{center} brightred
+    keyword \\begin{verse} brightred
+    keyword \\begin{verbatim} brightred
+    keyword \\begin{itemize} brightred
+    keyword \\begin{enumerate} brightred
+    keyword \\begin{description} brightred
+    keyword \\begin{list} brightred
+    keyword \\begin{array} brightred
+    keyword \\begin{tabular} brightred
+    keyword \\begin{thebibliography}{*} brightred
+    keyword \\begin{sloppypar} brightred
+
+    keyword \\end{document} brightred
+    keyword \\end{equation} brightred
+    keyword \\end{displaymath} brightred
+    keyword \\end{eqnarray} brightred
+    keyword \\end{quote} brightred
+    keyword \\end{quotation} brightred
+    keyword \\end{center} brightred
+    keyword \\end{verse} brightred
+    keyword \\end{verbatim} brightred
+    keyword \\end{itemize} brightred
+    keyword \\end{enumerate} brightred
+    keyword \\end{description} brightred
+    keyword \\end{list} brightred
+    keyword \\end{array} brightred
+    keyword \\end{tabular} brightred
+    keyword \\end{thebibliography}{*} brightred
+    keyword \\end{sloppypar} brightred
+
+    keyword \\begin{*} brightcyan
+    keyword \\end{*} brightcyan
+
+    keyword \\theorem{*}{*} yellow
+
+# if all else fails
+    keyword whole \\begin white
+    keyword whole \\+[*][*]{*}{*}{*} brightcyan
+    keyword whole \\+[*][*]{*}{*} brightcyan
+    keyword whole \\+[*]{*}{*}{*} brightcyan
+    keyword whole \\+[*]{*}{*} brightcyan
+    keyword whole \\+[*]{*} brightcyan
+    keyword whole \\+{*}{*}{*}{*} brightcyan
+    keyword whole \\+{*}{*}{*} brightcyan
+    keyword whole \\+{*}{*} brightcyan
+    keyword whole \\+{*} brightcyan
+    keyword whole \\+ brightcyan
+
+context exclusive whole {\\bf } brightmagenta
+    keyword whole \\tiny yellow
+    keyword whole \\scriptsize yellow
+    keyword whole \\footnotesize yellow
+    keyword whole \\small yellow
+    keyword whole \\normalsize yellow
+    keyword whole \\large yellow
+    keyword whole \\Large yellow
+    keyword whole \\LARGE yellow
+    keyword whole \\huge yellow
+    keyword whole \\Huge yellow
+    keyword whole \\\{`'^"~=.uvHtcdb\}{\{aeiouAEIOU\}} yellow
+    keyword whole \\dag yellow
+    keyword whole \\ddag yellow
+    keyword whole \\S yellow
+    keyword whole \\P yellow
+    keyword whole \\copyright yellow
+    keyword whole \\pounds yellow
+    keyword whole \\\\ yellow
+    keyword \\\s yellow black
+    keyword \\@ yellow black
+    keyword %% yellow
+    keyword whole \\label{*} yellow
+    keyword whole \\ref{*} yellow
+    keyword whole \\bibitem[*]{*} yellow
+    keyword whole \\bibitem{*} yellow
+    keyword whole \\cite[*]{*} yellow
+    keyword whole \\cite{*} yellow
+    keyword whole \\[+] yellow
+    keyword whole \\- yellow
+    keyword whole \\sloppy yellow
+    keyword whole \\+[*][*]{*}{*}{*} brightcyan
+    keyword whole \\+[*][*]{*}{*} brightcyan
+    keyword whole \\+[*]{*}{*}{*} brightcyan
+    keyword whole \\+[*]{*}{*} brightcyan
+    keyword whole \\+[*]{*} brightcyan
+    keyword whole \\+{*}{*}{*}{*} brightcyan
+    keyword whole \\+{*}{*}{*} brightcyan
+    keyword whole \\+{*}{*} brightcyan
+    keyword whole \\+{*} brightcyan
+    keyword whole \\+ brightcyan
+
+context exclusive whole {\\it } magenta
+    keyword whole \\tiny yellow
+    keyword whole \\scriptsize yellow
+    keyword whole \\footnotesize yellow
+    keyword whole \\small yellow
+    keyword whole \\normalsize yellow
+    keyword whole \\large yellow
+    keyword whole \\Large yellow
+    keyword whole \\LARGE yellow
+    keyword whole \\huge yellow
+    keyword whole \\Huge yellow
+    keyword whole \\\{`'^"~=.uvHtcdb\}{\{aeiouAEIOU\}} yellow
+    keyword whole \\dag yellow
+    keyword whole \\ddag yellow
+    keyword whole \\S yellow
+    keyword whole \\P yellow
+    keyword whole \\copyright yellow
+    keyword whole \\pounds yellow
+    keyword whole \\\\ yellow
+    keyword \\\s yellow black
+    keyword \\@ yellow black
+    keyword %% yellow
+    keyword whole \\label{*} yellow
+    keyword whole \\ref{*} yellow
+    keyword whole \\bibitem[*]{*} yellow
+    keyword whole \\bibitem{*} yellow
+    keyword whole \\cite[*]{*} yellow
+    keyword whole \\cite{*} yellow
+    keyword whole \\[+] yellow
+    keyword whole \\- yellow
+    keyword whole \\sloppy yellow
+    keyword whole \\+[*][*]{*}{*}{*} brightcyan
+    keyword whole \\+[*][*]{*}{*} brightcyan
+    keyword whole \\+[*]{*}{*}{*} brightcyan
+    keyword whole \\+[*]{*}{*} brightcyan
+    keyword whole \\+[*]{*} brightcyan
+    keyword whole \\+{*}{*}{*}{*} brightcyan
+    keyword whole \\+{*}{*}{*} brightcyan
+    keyword whole \\+{*}{*} brightcyan
+    keyword whole \\+{*} brightcyan
+    keyword whole \\+ brightcyan
+
+
+
+context \\pagenumbering{ } yellow
+    keyword arabic brightcyan
+    keyword roman brightcyan
+    keyword alph brightcyan
+    keyword Roman brightcyan
+    keyword Alph brightcyan
+
+context % \n brown
+
+context exclusive \\begin{verbatim} \\end{verbatim} white
+
+# mathematical formulas
+context $ $ brightgreen
+context exclusive \\begin{equation} \\end{equation} brightgreen
+context exclusive \\begin{displaymath} \\end{displaymath} brightgreen
+context exclusive \\begin{eqnarray} \\end{eqnarray} brightgreen
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/lisp.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/lisp.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/lisp.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,84 @@
+#
+# Lisp syntax highlighting
+#
+# Author: Mykolas Juraitis (juramyko at soften.ktu.lt)
+# Version: 6 Aug, 2002
+#
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-*0123456789
+
+context default
+    keyword whole apply yellow
+    keyword whole and yellow
+    keyword whole car yellow
+    keyword whole caar yellow
+    keyword whole cadr yellow
+    keyword whole cdar yellow
+    keyword whole cddr yellow
+    keyword whole cdr yellow
+    keyword whole close yellow
+    keyword whole cond yellow
+    keyword whole cons yellow
+    keyword whole count yellow
+    keyword whole defvar yellow
+    keyword whole defstruct yellow
+    keyword whole defun yellow
+    keyword whole do yellow
+    keyword whole eq yellow
+    keyword whole eql yellow
+    keyword whole equal yellow
+    keyword whole eval yellow
+    keyword whole format yellow
+    keyword whole if yellow
+    keyword whole let* yellow
+    keyword whole let yellow
+    keyword whole list yellow
+    keyword whole load yellow
+    keyword whole make-package yellow
+    keyword whole mapcar yellow
+    keyword whole not yellow
+    keyword whole null yellow
+    keyword whole numberp yellow
+    keyword whole open yellow
+    keyword whole or yellow
+    keyword whole pprint yellow
+    keyword whole prin1 yellow
+    keyword whole princ yellow
+    keyword whole print yellow
+    keyword whole provide yellow
+    keyword whole read yellow
+    keyword whole require yellow
+    keyword whole set yellow
+    keyword whole setf yellow
+    keyword whole setq yellow
+    keyword whole slot-value yellow
+    keyword whole sort yellow
+    keyword whole stringp yellow
+    keyword whole terpri yellow
+    keyword whole write yellow
+
+    keyword whole lambda brightred
+    keyword whole nil brightred
+    keyword whole t brightred
+
+    keyword #' brightmagenta
+    keyword ' brightmagenta
+    keyword , brightmagenta
+
+    keyword ( brightcyan
+    keyword ) brightcyan
+
+# Keyword declarations and keywords
+
+    keyword :\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_-*0123456789\] white
+    keyword &\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_-*0123456789\] white
+
+# Comments
+
+context ; \n brown
+
+# Strings
+
+context " " green
+	keyword \\" green
+	keyword \\\\ green

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/lsm.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/lsm.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/lsm.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,33 @@
+
+context default
+    spellcheck
+    keyword linestart Begin3		brightmagenta
+    keyword linestart Title:\s\s\s\s\s\s\s\s\s\s	red  yellow
+    keyword linestart Version:\s\s\s\s\s\s\s\s	red  yellow
+    keyword linestart Entered-date:\s\s\s	red  yellow
+    keyword linestart Description:\s\s\s\s	red  yellow
+    keyword linestart Keywords:\s\s\s\s\s\s\s	red  yellow
+    keyword linestart Alternate-site:\s	red  yellow
+    keyword linestart Primary-site:\s\s\s	red  yellow
+    keyword linestart Original-site:\s\s	red  yellow
+    keyword linestart Platforms:\s\s\s\s\s\s	red  yellow
+    keyword linestart Copying-policy:\s	red  yellow
+    keyword linestart End			brightmagenta
+
+    keyword linestart \t\t				white yellow
+    keyword linestart \s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s	white yellow
+    keyword whole GPL	green
+    keyword whole BSD	green
+    keyword whole Shareware	green
+    keyword whole sunsite.unc.edu	green
+    keyword wholeright \s*.tar.gz	green
+    keyword wholeright \s*.lsm	green
+
+context linestart Author:\s\s\s\s\s\s\s\s\s \n brightred
+    keyword whole \s*@*\s(*)		cyan
+
+context linestart Maintained-by:\s\s \n brightred
+    keyword whole \s*@*\s(*)		cyan
+
+###############################################################################
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/lua.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/lua.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/lua.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,224 @@
+#
+# LUA Scripting Language syntax highlight
+# // Mike Gorchak <lestat at i.com.ua>
+#
+
+context default lightgray
+
+# keywords
+    keyword whole and white
+    keyword whole break white
+    keyword whole do white
+    keyword whole else white
+    keyword whole elseif white
+    keyword whole end white
+    keyword whole false white
+    keyword whole for white
+    keyword whole function white
+    keyword whole if white
+    keyword whole in white
+    keyword whole local white
+    keyword whole nil white
+    keyword whole not white
+    keyword whole or white
+    keyword whole repeat white
+    keyword whole return white
+    keyword whole then white
+    keyword whole true white
+    keyword whole until white
+    keyword whole while white
+
+# Comments
+    keyword -- brown
+    keyword ]] brown
+
+# Operators
+    keyword ( white
+    keyword ) white
+    keyword { white
+    keyword } white
+    keyword [ white
+    keyword ] white
+    keyword . white
+    keyword , white
+    keyword ; white
+    keyword : white
+    keyword .. white
+    keyword ... white
+    keyword = white
+    keyword == white
+    keyword ~= white
+    keyword <= white
+    keyword => white
+    keyword > white
+    keyword < white
+    keyword \+ white
+    keyword - white
+    keyword \* white
+    keyword / white
+    keyword ^ white
+
+
+# Library Functions
+    # basiclib
+    keyword whole error yellow
+    keyword whole getmetatable yellow
+    keyword whole setmetatable yellow
+    keyword whole getfenv yellow
+    keyword whole setfenv yellow
+    keyword whole next yellow
+    keyword whole ipairs yellow
+    keyword whole pairs yellow
+    keyword whole print yellow
+    keyword whole tonumber yellow
+    keyword whole tostring yellow
+    keyword whole type yellow
+    keyword whole assert yellow
+    keyword whole unpack yellow
+    keyword whole rawequal yellow
+    keyword whole rawget yellow
+    keyword whole rawset yellow
+    keyword whole pcall yellow
+    keyword whole xpcall yellow
+    keyword whole collectgarbage yellow
+    keyword whole gcinfo yellow
+    keyword whole loadfile yellow
+    keyword whole dofile yellow
+    keyword whole loadstring yellow
+    keyword whole require yellow
+    keyword whole coroutine.create yellow
+    keyword whole coroutine.wrap yellow
+    keyword whole coroutine.resume yellow
+    keyword whole coroutine.yield yellow
+    keyword whole coroutine.status yellow
+
+    # stringlib
+    keyword whole string.len yellow
+    keyword whole string.sub yellow
+    keyword whole string.lower yellow
+    keyword whole string.upper yellow
+    keyword whole string.char yellow
+    keyword whole string.rep yellow
+    keyword whole string.byte yellow
+    keyword whole string.format yellow
+    keyword whole string.dump yellow
+    keyword whole string.find yellow
+    keyword whole string.gfind yellow
+    keyword whole string.gsub yellow
+
+    # tablelib
+    keyword whole table.concat yellow
+    keyword whole table.foreach yellow
+    keyword whole table.foreachi yellow
+    keyword whole table.getn yellow
+    keyword whole table.setn yellow
+    keyword whole table.sort yellow
+    keyword whole table.insert yellow
+    keyword whole table.remove yellow
+
+    # mathlib
+    keyword whole math.abs yellow
+    keyword whole math.sin yellow
+    keyword whole math.cos yellow
+    keyword whole math.tan yellow
+    keyword whole math.asin yellow
+    keyword whole math.acos yellow
+    keyword whole math.atan yellow
+    keyword whole math.atan2 yellow
+    keyword whole math.ceil yellow
+    keyword whole math.floor yellow
+    keyword whole math.mod yellow
+    keyword whole math.frexp yellow
+    keyword whole math.ldexp yellow
+    keyword whole math.sqrt yellow
+    keyword whole math.min yellow
+    keyword whole math.max yellow
+    keyword whole math.log yellow
+    keyword whole math.log10 yellow
+    keyword whole math.exp yellow
+    keyword whole math.deg yellow
+    keyword whole math.pow yellow
+    keyword whole math.rad yellow
+    keyword whole math.random yellow
+    keyword whole math.randomseed yellow
+
+    # iolib
+    keyword whole io.input yellow
+    keyword whole io.output yellow
+    keyword whole io.lines yellow
+    keyword whole io.close yellow
+    keyword whole io.flush yellow
+    keyword whole io.open yellow
+    keyword whole io.popen yellow
+    keyword whole io.read yellow
+    keyword whole io.tmpfile yellow
+    keyword whole io.type yellow
+    keyword whole io.write yellow
+    
+    # filelib
+    keyword whole file.flush yellow
+    keyword whole file.read yellow
+    keyword whole file.lines yellow
+    keyword whole file.seek yellow
+    keyword whole file.write yellow
+    keyword whole file.close yellow
+    keyword whole file.__gc yellow
+    keyword whole file.__tostring yellow
+
+    # syslib
+    keyword whole os.clock yellow
+    keyword whole os.date yellow
+    keyword whole os.difftime yellow
+    keyword whole os.execute yellow
+    keyword whole os.exit yellow
+    keyword whole os.getenv yellow
+    keyword whole os.remove yellow
+    keyword whole os.rename yellow
+    keyword whole os.setlocale yellow
+    keyword whole os.time yellow
+    keyword whole os.tmpname yellow
+
+    # debuglib
+    keyword whole debug.getlocal yellow
+    keyword whole debug.getinfo yellow
+    keyword whole debug.gethook yellow
+    keyword whole debug.getupvalue yellow
+    keyword whole debug.sethook yellow
+    keyword whole debug.setlocal yellow
+    keyword whole debug.setupvalue yellow
+    keyword whole debug.debug yellow
+    keyword whole debug.traceback yellow
+
+
+# Global Variables
+    keyword whole _VERSION brightmagenta
+    keyword whole _G brightmagenta
+
+
+# Comments
+context exclusive --[[ ]] brown
+    spellcheck
+
+context exclusive -- \n brown
+    spellcheck
+
+context linestart # \n brown
+
+# Strings
+context " " brightgreen
+    # can't find good color for the patterns highlight.
+    keyword %a brightgreen
+    keyword %c brightgreen
+    keyword %d brightgreen
+    keyword %l brightgreen
+    keyword %p brightgreen
+    keyword %s brightgreen
+    keyword %u brightgreen
+    keyword %w brightgreen
+    keyword %x brightgreen
+    keyword %z brightgreen
+    keyword \\" brightgreen
+    spellcheck
+
+context ' ' brightgreen
+    spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/m4.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/m4.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/m4.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,111 @@
+#
+# M4 Macroprocessor/Autoconf syntax highlighting
+# for MC Editor/CoolEdit
+#
+# Author: Vlad Romanenko <VladRomanenko at ukr.net>
+#
+# 2002-09-19  Vlad Romanenko <VladRomanenko at ukr.net>
+#	* Initial public release.
+#
+
+context default
+
+	#=========================
+	# Built-in macros with mandatory parameters
+	keyword whole builtin		yellow
+	keyword whole decr		yellow
+	keyword whole define		yellow
+	keyword whole defn		yellow
+	keyword whole esyscmd		yellow
+	keyword whole eval		yellow
+	keyword whole format		yellow
+	keyword whole ifdef		yellow
+	keyword whole ifelse		yellow
+	keyword whole include		yellow
+	keyword whole incr		yellow
+	keyword whole index		yellow
+	keyword whole len		yellow
+	keyword whole maketemp		yellow
+	keyword whole patsubst		yellow
+	keyword whole popdef		yellow
+	keyword whole pushdef		yellow
+	keyword whole regexp		yellow
+	keyword whole sinclude		yellow
+	keyword whole substr		yellow
+	keyword whole syscmd		yellow
+	keyword whole translit		yellow
+	keyword whole undefine		yellow
+
+	#=========================
+	# Built-in macros with optional parameters
+	keyword whole changecom		yellow
+	keyword whole changequote	yellow
+	keyword whole debugfile		yellow
+	keyword whole debugmode		yellow
+	keyword whole divert		yellow
+	keyword whole divnum		yellow
+	keyword whole dumpdef		yellow
+	keyword whole errprint		yellow
+	keyword whole indir		yellow
+	keyword whole m4exit		yellow
+	keyword whole m4wrap		yellow
+	keyword whole shift		yellow
+	keyword whole sysval		yellow
+	keyword whole traceoff		yellow
+	keyword whole traceon		yellow
+	keyword whole undivert		yellow
+
+	#=========================
+	# Autoconf and Automake macros
+	keyword whole AC_\[ABCDEFGHIJKLMNOPQRSTUVWXYZ_\] cyan
+	keyword whole AS_\[ABCDEFGHIJKLMNOPQRSTUVWXYZ_\] cyan
+	keyword whole AM_\[ABCDEFGHIJKLMNOPQRSTUVWXYZ_\] cyan
+
+	#=========================
+	# Variables
+	keyword whole __file__		brightred
+	keyword whole __gnu__		brightred
+	keyword whole __line__		brightred
+	keyword whole __unix__		brightred
+	keyword wholeright $\{0123456789\}\[0123456789\] brightred
+	keyword wholeright $\{@\*#\}	brightred
+
+	#=========================
+	# Special symbols
+	keyword `			brightcyan
+	keyword '			brightcyan
+	keyword [			brightcyan
+	keyword ]			brightcyan
+	keyword ,			brightcyan
+	keyword (			brightcyan
+	keyword )			brightcyan
+
+
+#=============================
+# Comments
+
+context # \n brown
+	spellcheck
+	keyword whole BUG		brightred
+	keyword whole FixMe		brightred
+	keyword whole FIXME		brightred
+	keyword whole Note		brightred
+	keyword whole NOTE		brightred
+	keyword whole ToDo		brightred
+	keyword whole TODO		brightred
+	keyword !!\[!\]			brightred
+	keyword ??\[?\]			brightred
+
+
+context dnl \n brown
+	spellcheck
+	keyword whole BUG		brightred
+	keyword whole FixMe		brightred
+	keyword whole FIXME		brightred
+	keyword whole Note		brightred
+	keyword whole NOTE		brightred
+	keyword whole ToDo		brightred
+	keyword whole TODO		brightred
+	keyword !!\[!\]			brightred
+	keyword ??\[?\]			brightred
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/mail.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/mail.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/mail.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,74 @@
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_01234567890.-
+
+context default
+    spellcheck
+
+context linestart From\s \n\n cyan
+    keyword linestart From: brightgreen
+    keyword linestart From\s brightred
+    keyword <*@*> white
+    keyword whole + at + white
+    keyword linestart To: brightmagenta
+    keyword linestart Subject: brightred/Orange
+    keyword linestart +: brown
+
+context linestart Return-path:\s \n\n cyan
+    keyword linestart From: brightgreen
+    keyword linestart From\s brightred
+    keyword <*@*> white
+    keyword whole + at + white
+    keyword linestart To: brightmagenta
+    keyword linestart Subject: brightred/Orange
+    keyword linestart +: brown
+
+context linestart Return-Path:\s \n\n cyan
+    keyword linestart From: brightgreen
+    keyword linestart From\s brightred
+    keyword <*@*> white
+    keyword whole + at + white
+    keyword linestart To: brightmagenta
+    keyword linestart Subject: brightred/Orange
+    keyword linestart +: brown
+
+context linestart From:\s \n\n cyan
+    keyword linestart From: brightgreen
+    keyword linestart From\s brightred
+    keyword <*@*> white
+    keyword whole + at + white
+    keyword linestart To: brightmagenta
+    keyword linestart Subject: brightred/Orange
+    keyword linestart +: brown
+
+context linestart Date:\s \n\n cyan
+    keyword linestart From: brightgreen
+    keyword linestart From\s brightred
+    keyword <*@*> white
+    keyword whole + at + white
+    keyword linestart To: brightmagenta
+    keyword linestart Subject: brightred/Orange
+    keyword linestart +: brown
+
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]> \n brightred
+context linestart > \n brightgreen
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/makefile.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/makefile.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/makefile.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,71 @@
+context default
+    keyword $$ brightcyan
+    keyword $(*) yellow
+    keyword ${*} brightgreen
+# GNU Makefiles
+    keyword whole linestart define magenta
+    keyword whole linestart endef magenta
+    keyword whole linestart include magenta
+    keyword whole linestart ifdef magenta
+    keyword whole linestart ifndef magenta
+    keyword whole linestart endif magenta
+    keyword whole linestart if magenta
+    keyword whole linestart ifeq magenta
+    keyword whole linestart ifneq magenta
+    keyword whole linestart else magenta
+# BSD Makefiles
+    keyword whole linestart .\[\s\t\]elif magenta
+    keyword whole linestart .\[\s\t\]else magenta
+    keyword whole linestart .\[\s\t\]endfor magenta
+    keyword whole linestart .\[\s\t\]endif magenta
+    keyword whole linestart .\[\s\t\]for magenta
+    keyword whole linestart .\[\s\t\]if magenta
+    keyword whole linestart .\[\s\t\]include magenta
+    keyword whole linestart .\[\s\t\]undef magenta
+
+    keyword linestart \t lightgray red
+    keyword whole .PHONY white
+    keyword whole .SUFFIXES white
+    keyword whole .DEFAULT white
+    keyword whole .PRECIOUS white
+    keyword whole .INTERMEDIATE white
+    keyword whole .SECONDARY white
+    keyword whole .DELETE_ON_ERROR white
+    keyword whole .IGNORE white
+    keyword whole .LOW_RESOLUTION_TIME white
+    keyword whole .SILENT white
+    keyword whole .EXPORT_ALL_VARIABLES white
+    keyword whole .NOTPARALLEL white
+    keyword whole .NOEXPORT white
+    keyword = white
+    keyword : yellow
+    keyword \\\n yellow
+# this handles strange cases like @something@@somethingelse@ properly
+    keyword whole @+@ brightmagenta black
+    keyword @+@ brightmagenta black
+
+# comment
+context linestart # \n brown
+    spellcheck
+    keyword whole @+@ brightmagenta black
+    keyword @+@ brightmagenta black
+
+# right part of an assignment
+context exclusive = \n brightcyan
+    keyword \\\n yellow
+    keyword $$ brightcyan
+    keyword $(*) yellow
+    keyword ${*} brightgreen
+    keyword linestart \t lightgray red
+    keyword whole @+@ brightmagenta black
+    keyword @+@ brightmagenta black
+
+# shell code
+context exclusive linestart \t \n
+    keyword \\\n yellow
+    keyword $$ brightcyan
+    keyword $(*) yellow
+    keyword ${*} brightgreen
+    keyword linestart \t lightgray red
+    keyword whole @+@ brightmagenta black
+    keyword @+@ brightmagenta black

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/ml.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/ml.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/ml.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,96 @@
+##################################################################################
+# ML (CamlLight) syntax hilighting by Carlos Rodrigues <a9566 at lei.di.fct.unl.pt> #
+##################################################################################
+
+context default
+    keyword whole and yellow
+    keyword whole as yellow
+    keyword whole begin yellow
+    keyword whole do yellow
+    keyword whole done yellow
+    keyword whole downto yellow
+    keyword whole else yellow
+    keyword whole end yellow
+    keyword whole exception yellow
+    keyword whole for yellow
+    keyword whole fun yellow
+    keyword whole function yellow
+    keyword whole if yellow
+    keyword whole in yellow
+    keyword whole let yellow
+    keyword whole match yellow
+    keyword whole mutable yellow
+    keyword whole not yellow
+    keyword whole of yellow
+    keyword whole or yellow
+    keyword whole prefix yellow
+    keyword whole rec yellow
+    keyword whole then yellow
+    keyword whole to yellow
+    keyword whole try yellow
+    keyword whole type yellow
+    keyword whole value yellow
+    keyword whole where yellow
+    keyword whole while yellow
+    keyword whole mod yellow
+    keyword whole with yellow
+    keyword whole true yellow
+    keyword whole false yellow
+
+    keyword (\* brown
+    keyword \*) brown
+
+    keyword `\s` brightcyan
+    keyword `+` brightcyan
+    keyword > cyan
+    keyword <> cyan
+    keyword < cyan
+    keyword . cyan
+    keyword -> brightgreen
+    keyword <- cyan
+    keyword \+ cyan
+    keyword - cyan
+    keyword \* cyan
+    keyword / cyan
+    keyword % cyan
+    keyword = cyan
+    keyword | cyan
+    keyword # cyan
+    keyword @ cyan
+    keyword ^ cyan
+    keyword { cyan
+    keyword } cyan
+    keyword ( cyan
+    keyword ) cyan
+    keyword [ cyan
+    keyword ] cyan
+    keyword , cyan
+    keyword : cyan
+    keyword & cyan
+
+    keyword wholeright ;; brightred
+    keyword wholeright ; brightred
+
+    keyword ; cyan
+
+context exclusive (\* \*) brown
+
+    keyword \\\n yellow
+    keyword "+" brown
+    keyword <+> brown
+
+context " " brightcyan
+    keyword \\" brightmagenta
+    keyword \\n brightmagenta
+    keyword %% brightmagenta
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightmagenta
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightmagenta
+    keyword %\[hl\]n brightmagenta
+    keyword %\[.\]\[0123456789\]s brightmagenta
+    keyword %[*] brightmagenta
+    keyword %c brightmagenta
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightmagenta
+    keyword \\\\ brightmagenta
+    keyword \\' brightmagenta
+    keyword \\\{abtnvfr\} brightmagenta
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/named.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/named.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/named.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,191 @@
+wholechars abcdefghijklmnopqrstuvwxyz0123456789-
+
+context default
+    keyword whole acl yellow
+    keyword whole additional-from-auth yellow
+    keyword whole additional-from-cache yellow
+    keyword whole algorithm yellow
+    keyword whole allow-notify yellow
+    keyword whole allow-query yellow
+    keyword whole allow-recursion yellow
+    keyword whole allow-transfer yellow
+    keyword whole allow-update-forwarding yellow
+    keyword whole allow-v6-synthesis yellow
+    keyword whole allow yellow
+    keyword whole also-notify yellow
+    keyword whole alt-transfer-source  yellow
+    keyword whole alt-transfer-source-v6  yellow
+    keyword whole avoid-v4-udp-ports yellow
+    keyword whole avoid-v6-udp-ports yellow
+    keyword whole auth-nxdomain yellow
+    keyword whole blackhole yellow
+    keyword whole bogus yellow
+    keyword whole cache-file yellow
+    keyword whole category yellow
+    keyword whole channel yellow
+    keyword whole check-names yellow
+    keyword whole class yellow
+    keyword whole cleaning-interval yellow
+    keyword whole controls yellow
+    keyword whole coresize yellow
+    keyword whole database yellow
+    keyword whole datasize yellow
+    keyword whole dnssec-enable yellow
+    keyword whole dnssec-lookaside yellow
+    keyword whole dnssec-must-be-secure yellow
+    keyword whole deallocate-on-exit yellow
+    keyword whole delegation-only yellow
+    keyword whole deny yellow
+    keyword whole dialup yellow
+    keyword whole directory yellow
+    keyword whole dump-file yellow
+    keyword whole edns yellow
+    keyword whole exclude yellow
+    keyword whole fake-iquery yellow
+    keyword whole fetch-glue yellow
+    keyword whole files yellow
+    keyword whole file yellow
+    keyword whole forwarders yellow
+    keyword whole forward yellow
+    keyword whole grant yellow
+    keyword whole has-old-clients yellow
+    keyword whole heartbeat-interval yellow
+    keyword whole host-statistics yellow
+    keyword whole host-statistics-max yellow
+    keyword whole inet yellow
+    keyword whole interface-interval yellow
+    keyword whole key yellow
+    keyword whole key-directory yellow
+    keyword whole keys yellow
+    keyword whole lame-ttl yellow
+    keyword whole listen-on-v6 yellow
+    keyword whole listen-on yellow
+    keyword whole logging yellow
+    keyword whole lwres yellow
+    keyword whole maintain-ixfr-base yellow
+    keyword whole masters yellow
+    keyword whole match-clients yellow
+    keyword whole match-destinations yellow
+    keyword whole match-mapped-addresses yellow
+    keyword whole match-recursive-only yellow
+    keyword whole max-cache-size yellow
+    keyword whole max-cache-ttl yellow
+    keyword whole max-ixfr-log-size yellow
+    keyword whole max-ncache-ttl yellow
+    keyword whole max-refresh-time yellow
+    keyword whole max-retry-time yellow
+    keyword whole max-transfer-idle-in yellow
+    keyword whole max-transfer-idle-out yellow
+    keyword whole max-transfer-time-in yellow
+    keyword whole max-transfer-time-out yellow
+    keyword whole memstatistics-file yellow
+    keyword whole minimal-responses yellow
+    keyword whole min-refresh-time yellow
+    keyword whole min-retry-time yellow
+    keyword whole min-roots yellow
+    keyword whole multiple-cnames yellow
+    keyword whole named-xfer yellow
+    keyword whole name yellow
+    keyword whole ndots yellow
+    keyword whole notify-source-v6 yellow
+    keyword whole notify-source yellow
+    keyword whole notify yellow
+    keyword whole options yellow
+    keyword whole pid-file yellow
+    keyword whole port yellow
+    keyword whole print-category yellow
+    keyword whole print-severity yellow
+    keyword whole print-time yellow
+    keyword whole provide-ixfr yellow
+    keyword whole pubkey yellow
+    keyword whole query-source-v6 yellow
+    keyword whole query-source yellow
+    keyword whole querylog yellow
+    keyword whole random-device yellow
+    keyword whole recursing-file yellow
+    keyword whole recursion yellow
+    keyword whole recursive-clients yellow
+    keyword whole request-ixfr yellow
+    keyword whole rfc2308-type1 yellow
+    keyword whole root-delegation-only yellow
+    keyword whole rrset-order yellow
+    keyword whole search yellow
+    keyword whole secret yellow
+    keyword whole self yellow
+    keyword whole serial-queries yellow
+    keyword whole serial-query-rate yellow
+    keyword whole server yellow
+    keyword whole server-id yellow
+    keyword whole severity yellow
+    keyword whole sig-validity-interval yellow
+    keyword whole sortlist yellow
+    keyword whole stacksize yellow
+    keyword whole statistics-file yellow
+    keyword whole statistics-interval yellow
+    keyword whole subdomain yellow
+    keyword whole support-ixfr yellow
+    keyword whole suppress-initial-notify yellow
+    keyword whole syslog yellow
+    keyword whole tcp-clients yellow
+    keyword whole tkey-dhkey yellow
+    keyword whole tkey-domain yellow
+    keyword whole tkey-gssapi-credential yellow
+    keyword whole topology yellow
+    keyword whole transfer-format yellow
+    keyword whole transfers-in yellow
+    keyword whole transfer-source-v6 yellow
+    keyword whole transfer-source yellow
+    keyword whole transfers-out yellow
+    keyword whole transfers-per-ns yellow
+    keyword whole transfers yellow
+    keyword whole treat-cr-as-space yellow
+    keyword whole trusted-keys yellow
+    keyword whole type yellow
+    keyword whole update-policy yellow
+    keyword whole use-alt-transfer-source yellow
+    keyword whole use-id-pool yellow
+    keyword whole use-ixfr yellow
+    keyword whole version yellow
+    keyword whole view yellow
+    keyword whole wildcard yellow
+    keyword whole zone-statistics yellow
+    keyword whole zone yellow
+
+    keyword whole any brightred
+    keyword whole fail brightred
+    keyword whole first brightred
+    keyword whole hint brightred
+    keyword whole ignore brightred
+    keyword whole many-answers brightred
+    keyword whole master brightred
+    keyword whole none brightred
+    keyword whole null brightred
+    keyword whole one-answer brightred
+    keyword whole only brightred
+    keyword whole response brightred
+    keyword whole slave brightred
+    keyword whole stderr brightred
+    keyword whole stub brightred
+    keyword whole warn brightred
+    keyword whole yes brightred
+    keyword whole no brightred
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+    keyword # brown
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ; brightmagenta
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context exclusive # \n brown
+    spellcheck
+
+context " " green
+    spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/nemerle.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/nemerle.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/nemerle.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,171 @@
+# mcedit syntax file
+#
+# Copyright (c) 2004 The University of Wroclaw.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#    1. Redistributions of source code must retain the above copyright
+#       notice, this list of conditions and the following disclaimer.
+#    2. Redistributions in binary form must reproduce the above copyright
+#       notice, this list of conditions and the following disclaimer in the
+#       documentation and/or other materials provided with the distribution.
+#    3. The name of the University may not be used to endorse or promote
+#       products derived from this software without specific prior
+#       written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY ``AS IS'' AND ANY EXPRESS OR
+# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
+# NO EVENT SHALL THE UNIVERSITY BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+# TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# Adapted from java.syntax by Jacek Sliwerski.
+
+context default
+    keyword whole abstract yellow
+    keyword whole and yellow
+    keyword whole array yellow
+    keyword whole as yellow
+    keyword whole base yellow
+    keyword whole bool yellow
+    keyword whole catch yellow
+    keyword whole const yellow
+    keyword whole continue yellow
+    keyword whole def yellow
+    keyword whole else yellow
+    keyword whole enum yellow
+    keyword whole extends yellow
+    keyword whole extern yellow
+    keyword whole false yellow
+    keyword whole finally yellow
+    keyword whole float yellow
+    keyword whole for yellow
+    keyword whole foreach yellow
+    keyword whole fun yellow
+    keyword whole if yellow
+    keyword whole implements yellow
+    keyword whole in yellow
+    keyword whole int yellow
+    keyword whole interface yellow
+    keyword whole internal yellow
+    keyword whole list yellow
+    keyword whole macro yellow
+    keyword whole match yellow
+    keyword whole module yellow
+    keyword whole mutable yellow
+    keyword whole namespace yellow
+    keyword whole new yellow
+    keyword whole null yellow
+    keyword whole object yellow
+    keyword whole option yellow
+    keyword whole out yellow
+    keyword whole override yellow
+    keyword whole params yellow
+    keyword whole private yellow
+    keyword whole protected yellow
+    keyword whole public yellow
+    keyword whole ref yellow
+    keyword whole sealed yellow
+    keyword whole static yellow
+    keyword whole string yellow
+    keyword whole syntax yellow
+    keyword whole this yellow
+    keyword whole throw yellow
+    keyword whole true yellow
+    keyword whole try yellow
+    keyword whole tymatch yellow
+    keyword whole type yellow
+    keyword whole typeof yellow
+    keyword whole unless yellow
+    keyword whole using yellow
+    keyword whole variant yellow
+    keyword whole virtual yellow
+    keyword whole void yellow
+    keyword whole when yellow
+    keyword whole where yellow
+    keyword whole while yellow
+    keyword whole with yellow
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+
+    keyword '\\\{"abtnvfr\}' brightgreen
+    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+    keyword '\\'' brightgreen
+    keyword '\\\\' brightgreen
+    keyword '\\0' brightgreen
+    keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+
+
+    keyword %&& brightcyan
+    keyword || brightcyan
+    keyword && brightcyan
+    keyword %| brightcyan
+    keyword %& brightcyan
+    keyword %^ brightcyan
+    keyword :> brightcyan
+    keyword <[ brightcyan
+    keyword ]> brightcyan
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+    keyword ? brightcyan
+    keyword | brightcyan
+    keyword ~ brightcyan
+    keyword ! brightcyan
+    keyword ; brightmagenta
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword //*\n brown
+    keyword "+" red
+    keyword <+> red
+
+context " " green
+    spellcheck
+    keyword $\[().abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_\*\] brightgreen
+    keyword \\" brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword %p brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/nroff.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/nroff.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/nroff.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,231 @@
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-+="'[]{}()
+
+context default
+    spellcheck
+    keyword \\fP brightgreen
+    keyword \\fR brightgreen
+    keyword \\fB brightgreen
+    keyword \\fI brightgreen
+    keyword whole linestart .AS cyan
+    keyword whole linestart .Ar cyan
+    keyword whole linestart .At cyan
+    keyword whole linestart .BE cyan
+    keyword whole linestart .BH cyan
+    keyword whole linestart .BI cyan
+    keyword whole linestart .BR cyan
+    keyword whole linestart .BS cyan
+    keyword whole linestart .Bd cyan
+    keyword whole linestart .Bk cyan
+    keyword whole linestart .Bl cyan
+    keyword whole linestart .Bu cyan
+    keyword whole linestart .Bx cyan
+    keyword whole linestart .CE cyan
+    keyword whole linestart .CM cyan
+    keyword whole linestart .CS cyan
+    keyword whole linestart .CT cyan
+    keyword whole linestart .CW cyan
+    keyword whole linestart .Cm cyan
+    keyword whole linestart .Co cyan
+    keyword whole linestart .DA cyan
+    keyword whole linestart .DE cyan
+    keyword whole linestart .DS cyan
+    keyword whole linestart .DT cyan
+    keyword whole linestart .Dd cyan
+    keyword whole linestart .De cyan
+    keyword whole linestart .Dl cyan
+    keyword whole linestart .Dq cyan
+    keyword whole linestart .Ds cyan
+    keyword whole linestart .Dt cyan
+    keyword whole linestart .Dv cyan
+    keyword whole linestart .EE cyan
+    keyword whole linestart .EN cyan
+    keyword whole linestart .EQ cyan
+    keyword whole linestart .EX cyan
+    keyword whole linestart .Ed cyan
+    keyword whole linestart .Ee cyan
+    keyword whole linestart .Ek cyan
+    keyword whole linestart .El cyan
+    keyword whole linestart .Em cyan
+    keyword whole linestart .En cyan
+    keyword whole linestart .Ev cyan
+    keyword whole linestart .Ex cyan
+    keyword whole linestart .FI cyan
+    keyword whole linestart .FL cyan
+    keyword whole linestart .FN cyan
+    keyword whole linestart .FT cyan
+    keyword whole linestart .Fi cyan
+    keyword whole linestart .Fl cyan
+    keyword whole linestart .Fn cyan
+    keyword whole linestart .HP cyan
+    keyword whole linestart .HS cyan
+    keyword whole linestart .Hh cyan
+    keyword whole linestart .Hi cyan
+    keyword whole linestart .IB cyan
+    keyword whole linestart .IP cyan
+    keyword whole linestart .IR cyan
+    keyword whole linestart .IX cyan
+    keyword whole linestart .Ic cyan
+    keyword whole linestart .Id cyan
+    keyword whole linestart .Ip cyan
+    keyword whole linestart .It cyan
+    keyword whole linestart .LI cyan
+    keyword whole linestart .LO cyan
+    keyword whole linestart .LP cyan
+    keyword whole linestart .LR cyan
+    keyword whole linestart .Li cyan
+    keyword whole linestart .MF cyan
+    keyword whole linestart .ML cyan
+    keyword whole linestart .MU cyan
+    keyword whole linestart .MV cyan
+    keyword whole linestart .NF cyan
+    keyword whole linestart .Nd cyan
+    keyword whole linestart .Nm cyan
+    keyword whole linestart .No cyan
+    keyword whole linestart .OP cyan
+    keyword whole linestart .Oc cyan
+    keyword whole linestart .Oo cyan
+    keyword whole linestart .Op cyan
+    keyword whole linestart .Os cyan
+    keyword whole linestart .PD cyan
+    keyword whole linestart .PN cyan
+    keyword whole linestart .PP cyan
+    keyword whole linestart .PU cyan
+    keyword whole linestart .Pa cyan
+    keyword whole linestart .Pf cyan
+    keyword whole linestart .Pp cyan
+    keyword whole linestart .Pq cyan
+    keyword whole linestart .Pr cyan
+    keyword whole linestart .Ps cyan
+    keyword whole linestart .Ql cyan
+    keyword whole linestart .RB cyan
+    keyword whole linestart .RE cyan
+    keyword whole linestart .RI cyan
+    keyword whole linestart .RS cyan
+    keyword whole linestart .RT cyan
+    keyword whole linestart .Re cyan
+    keyword whole linestart .Rs cyan
+    keyword whole linestart .SB cyan
+    keyword whole linestart .SH cyan
+    keyword whole linestart .SM cyan
+    keyword whole linestart .SP cyan
+    keyword whole linestart .SS cyan
+    keyword whole linestart .Sa cyan
+    keyword whole linestart .Sh cyan
+    keyword whole linestart .Sm cyan
+    keyword whole linestart .Sp cyan
+    keyword whole linestart .Sq cyan
+    keyword whole linestart .Ss cyan
+    keyword whole linestart .St cyan
+    keyword whole linestart .Sx cyan
+    keyword whole linestart .Sy cyan
+    keyword whole linestart .TE cyan
+    keyword whole linestart .TH cyan
+    keyword whole linestart .TP cyan
+    keyword whole linestart .TQ cyan
+    keyword whole linestart .TS cyan
+    keyword whole linestart .Tn cyan
+    keyword whole linestart .Tp cyan
+    keyword whole linestart .UC cyan
+    keyword whole linestart .Uh cyan
+    keyword whole linestart .Ux cyan
+    keyword whole linestart .VE cyan
+    keyword whole linestart .VS cyan
+    keyword whole linestart .Va cyan
+    keyword whole linestart .Vb cyan
+    keyword whole linestart .Ve cyan
+    keyword whole linestart .Xc cyan
+    keyword whole linestart .Xe cyan
+    keyword whole linestart .Xr cyan
+    keyword whole linestart .YN cyan
+    keyword whole linestart .ad cyan
+    keyword whole linestart .am cyan
+    keyword whole linestart .bd cyan
+    keyword whole linestart .bp cyan
+    keyword whole linestart .br cyan
+    keyword whole linestart .ce cyan
+    keyword whole linestart .cs cyan
+    keyword whole linestart .de cyan
+    keyword whole linestart .ds cyan
+    keyword whole linestart .ec cyan
+    keyword whole linestart .eh cyan
+    keyword whole linestart .el cyan
+    keyword whole linestart .eo cyan
+    keyword whole linestart .ev cyan
+    keyword whole linestart .fc cyan
+    keyword whole linestart .fi cyan
+    keyword whole linestart .ft cyan
+    keyword whole linestart .hy cyan
+    keyword whole linestart .iX cyan
+    keyword whole linestart .ie cyan
+    keyword whole linestart .if cyan
+    keyword whole linestart .ig cyan
+    keyword whole linestart .in cyan
+    keyword whole linestart .ll cyan
+    keyword whole linestart .lp cyan
+    keyword whole linestart .ls cyan
+    keyword whole linestart .mk cyan
+    keyword whole linestart .na cyan
+    keyword whole linestart .ne cyan
+    keyword whole linestart .nf cyan
+    keyword whole linestart .nh cyan
+    keyword whole linestart .nr cyan
+    keyword whole linestart .ns cyan
+    keyword whole linestart .oh cyan
+    keyword whole linestart .ps cyan
+    keyword whole linestart .re cyan
+    keyword whole linestart .rm cyan
+    keyword whole linestart .rn cyan
+    keyword whole linestart .rr cyan
+    keyword whole linestart .so cyan
+    keyword whole linestart .sp cyan
+    keyword whole linestart .ss cyan
+    keyword whole linestart .ta cyan
+    keyword whole linestart .ti cyan
+    keyword whole linestart .tm cyan
+    keyword whole linestart .tr cyan
+    keyword whole linestart .ul cyan
+    keyword whole linestart .vs cyan
+    keyword whole linestart .zZ cyan
+    keyword whole linestart .B cyan
+    keyword whole linestart .F cyan
+    keyword whole linestart .I cyan
+    keyword whole linestart .R cyan
+    keyword whole linestart .P cyan
+    keyword whole linestart .L cyan
+    keyword whole linestart .V cyan
+    keyword whole linestart .F cyan
+    keyword whole linestart .T cyan
+    keyword whole linestart .X cyan
+    keyword whole linestart .Y cyan
+    keyword whole linestart .b cyan
+    keyword whole linestart .l cyan
+    keyword whole linestart .i cyan
+
+context exclusive linestart .SH \n white
+    keyword \\fB*\\fP yellow
+    keyword \\fI*\\fP brightred
+    spellcheck
+context exclusive linestart .TH \n white
+    keyword \\fB*\\fP yellow
+    keyword \\fI*\\fP brightred
+    spellcheck
+context exclusive linestart .B \n yellow
+    keyword \\fI*\\fP brightred
+    spellcheck
+context exclusive linestart .I \n brightred
+    keyword \\fB*\\fP yellow
+    spellcheck
+context exclusive whole linestart .nf linestart .fi green
+    keyword \\fB*\\fP yellow
+    keyword \\fI*\\fP brightred
+    spellcheck
+
+# font changes should end in a \fP
+context exclusive \\fB \\f\{PR\} yellow
+    spellcheck
+context exclusive \\fI \\f\{PR\} brightred
+    spellcheck
+context linestart .\\" \n brown
+    spellcheck
+
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/octave.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/octave.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/octave.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,373 @@
+# Octave/Matlab syntax file
+
+context default
+    keyword whole function white
+    keyword whole endfunction white
+    keyword whole global white
+    keyword whole for white
+    keyword whole end white
+    keyword whole while white
+    keyword whole if white
+    keyword whole else white
+    keyword whole elseif white
+    keyword whole endif white
+    keyword whole break white
+    keyword whole switch white
+    keyword whole case white
+    keyword whole and white
+    keyword whole or white
+    keyword whole and white
+
+    keyword ) brightcyan
+    keyword ( brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword ; brightcyan
+    keyword = brightcyan
+    keyword \+ brightcyan
+    keyword - brightcyan
+    keyword \* brightcyan
+    keyword / brightcyan
+    keyword \^ brightcyan
+    keyword ! brightcyan
+    keyword & brightcyan
+    keyword | brightcyan
+    keyword > brightcyan
+    keyword < brightcyan
+
+# STD functions
+
+    keyword whole info yellow
+    keyword whole whatsnew yellow
+    keyword whole hostid yellow
+    keyword whole help yellow
+    keyword whole lookfor yellow
+    keyword whole what yellow
+    keyword whole which yellow
+    keyword whole type yellow
+    keyword whole edit yellow
+    keyword whole pcode yellow
+    keyword whole quit yellow
+    keyword whole exit yellow
+    keyword whole who yellow
+    keyword whole whos yellow
+    keyword whole save yellow
+    keyword whole load yellow
+    keyword whole memory yellow
+    keyword whole clear yellow
+    keyword whole pack yellow
+    keyword whole workspace yellow
+    keyword whole pathdef yellow
+    keyword whole path yellow
+    keyword whole addpath yellow
+    keyword whole echo yellow
+    keyword whole format yellow
+    keyword whole diary yellow
+    keyword whole pwd yellow
+    keyword whole cd yellow
+    keyword whole dir yellow
+
+# Data/Type functions
+
+    keyword whole logical yellow
+    keyword whole isnumeric yellow
+    keyword whole islogical yellow
+    keyword whole isempty yellow
+    keyword whole isequal yellow
+    keyword whole reshape yellow
+    keyword whole repmat yellow
+    keyword whole find yellow
+    keyword whole length yellow
+    keyword whole size yellow
+    keyword whole cross yellow
+    keyword whole kron yellow
+    keyword whole linspace yellow
+    keyword whole logspace yellow
+    keyword whole meshgrid yellow
+    keyword whole zeros yellow
+    keyword whole ones yellow
+    keyword whole rand yellow
+    keyword whole randn yellow
+    keyword whole end yellow
+    keyword whole ind2sub yellow
+    keyword whole sub2ind yellow
+    keyword whole repmat yellow
+    keyword whole cat yellow
+    keyword whole ndims yellow
+    keyword whole ndgrid yellow
+    keyword whole permute yellow
+    keyword whole ipermute yellow
+    keyword whole shiftdim yellow
+    keyword whole flipdim yellow
+    keyword whole squeeze yellow
+    keyword whole struct yellow
+    keyword whole fieldnames yellow
+    keyword whole getfield yellow
+    keyword whole setfield yellow
+    keyword whole rmfield yellow
+    keyword whole isfield yellow
+    keyword whole isstruct yellow
+    keyword whole cell yellow
+    keyword whole celldisp yellow
+    keyword whole cellplot yellow
+    keyword whole cellstr yellow
+    keyword whole deal yellow
+    keyword whole iscell yellow
+    keyword whole num2cell yellow
+    keyword whole cell2struct yellow
+    keyword whole struct2cell yellow
+    keyword whole lists yellow
+    keyword whole varargin yellow
+    keyword whole varargout yellow
+    keyword whole inline yellow
+    keyword whole argnames yellow
+    keyword whole formula yellow
+    keyword whole char yellow
+    keyword whole vectorsize yellow
+    keyword whole class yellow
+    keyword whole isa yellow
+    keyword whole isobject yellow
+    keyword whole methods yellow
+    keyword whole inferioto yellow
+    keyword whole superioto yellow
+    keyword whole horzcat yellow
+    keyword whole vertcat yellow
+    keyword whole subsref yellow
+    keyword whole subsasgn yellow
+    keyword whole subsindex yellow
+
+#   <!-- Misc functions -->
+
+    keyword whole ans yellow
+    keyword whole inf yellow
+    keyword whole NaN yellow
+    keyword whole Pi yellow
+    keyword whole eps yellow
+    keyword whole log2 yellow
+    keyword whole pow2 yellow
+    keyword whole realmin yellow
+    keyword whole realmax yellow
+    keyword whole all yellow
+    keyword whole any yellow
+    keyword whole exist yellow
+    keyword whole bitset yellow
+    keyword whole bitget yellow
+    keyword whole bitmax yellow
+    keyword whole bitcmp yellow
+    keyword whole bitand yellow
+    keyword whole bitor yellow
+    keyword whole bitxor yellow
+    keyword whole bitshift yellow
+    keyword whole ismember yellow
+    keyword whole unique yellow
+    keyword whole union yellow
+    keyword whole intersect yellow
+    keyword whole setdiff yellow
+    keyword whole setxor yellow
+    keyword whole eval yellow
+    keyword whole feval yellow
+    keyword whole builtin yellow
+    keyword whole assignin yellow
+    keyword whole evalin yellow
+    keyword whole run yellow
+    keyword whole nargchk yellow
+    keyword whole nargin yellow
+    keyword whole nargout yellow
+    keyword whole inputname yellow
+    keyword whole input yellow
+    keyword whole pause yellow
+    keyword whole error yellow
+    keyword whole warning yellow
+    keyword whole lasterr yellow
+    keyword whole lastwarn yellow
+    keyword whole disp yellow
+    keyword whole fprintf yellow
+    keyword whole sprintf yellow
+
+#   <!-- Math functions -->
+
+    keyword whole abs yellow
+    keyword whole angle yellow
+    keyword whole real yellow
+    keyword whole imag yellow
+    keyword whole conj yellow
+    keyword whole cplxpair yellow
+    keyword whole ceil yellow
+    keyword whole fix yellow
+    keyword whole floor yellow
+    keyword whole round yellow
+    keyword whole mod yellow
+    keyword whole rem yellow
+    keyword whole sign yellow
+    keyword whole factor yellow
+    keyword whole primes yellow
+    keyword whole gcd yellow
+    keyword whole lcm yellow
+    keyword whole rat yellow
+    keyword whole rats yellow
+    keyword whole perms yellow
+    keyword whole nchoosek yellow
+    keyword whole sqrt yellow
+    keyword whole exp yellow
+    keyword whole log yellow
+    keyword whole pow2 yellow
+    keyword whole nextpow yellow
+    keyword whole log2 yellow
+    keyword whole log10 yellow
+    keyword whole sin yellow
+    keyword whole sinh yellow
+    keyword whole asin yellow
+    keyword whole asinh yellow
+    keyword whole csc yellow
+    keyword whole csch yellow
+    keyword whole ascc yellow
+    keyword whole ascch yellow
+    keyword whole cos yellow
+    keyword whole cosh yellow
+    keyword whole acos yellow
+    keyword whole acosh yellow
+    keyword whole sec yellow
+    keyword whole sech yellow
+    keyword whole asec yellow
+    keyword whole asech yellow
+    keyword whole tan yellow
+    keyword whole tanh yellow
+    keyword whole atan yellow
+    keyword whole atan2 yellow
+    keyword whole atanh yellow
+    keyword whole cot yellow
+    keyword whole coth yellow
+    keyword whole acot yellow
+    keyword whole acoth yellow
+    keyword whole cart2pol yellow
+    keyword whole cart2sph yellow
+    keyword whole pol2cartsph2cart yellow
+    keyword whole besselj yellow
+    keyword whole bessely yellow
+    keyword whole besseli yellow
+    keyword whole besselk yellow
+    keyword whole besselh yellow
+    keyword whole airy yellow
+    keyword whole beta yellow
+    keyword whole betainc yellow
+    keyword whole betaln yellow
+    keyword whole ellipj yellow
+    keyword whole ellipke yellow
+    keyword whole erf yellow
+    keyword whole erfc yellow
+    keyword whole erfcx yellow
+    keyword whole erfinv yellow
+    keyword whole gamma yellow
+    keyword whole gammainc yellow
+    keyword whole gammaln yellow
+    keyword whole expint yellow
+    keyword whole legendre yellow
+
+#   <!-- Matrix functions -->
+
+    keyword whole eye yellow
+    keyword whole diag yellow
+    keyword whole tril yellow
+    keyword whole triu yellow
+    keyword whole fliplr yellow
+    keyword whole flipud yellow
+    keyword whole rot90 yellow
+    keyword whole compan yellow
+    keyword whole cond yellow
+    keyword whole normest yellow
+    keyword whole norm yellow
+    keyword whole det yellow
+    keyword whole see yellow
+    keyword whole rank yellow
+    keyword whole trace yellow
+    keyword whole null yellow
+    keyword whole orth yellow
+    keyword whole inv yellow
+    keyword whole lu yellow
+    keyword whole qr yellow
+    keyword whole svd yellow
+    keyword whole gsvd yellow
+    keyword whole roots yellow
+    keyword whole poly yellow
+
+#   <!-- Data analize functions -->
+
+    keyword whole sum yellow
+    keyword whole cumsum yellow
+    keyword whole prod yellow
+    keyword whole cumprod yellow
+    keyword whole sort yellow
+    keyword whole sortrows yellow
+    keyword whole max yellow
+    keyword whole min yellow
+    keyword whole median yellow
+    keyword whole mean yellow
+    keyword whole std yellow
+    keyword whole cov yellow
+    keyword whole corrcoef yellow
+    keyword whole diff yellow
+    keyword whole gradient yellow
+    keyword whole polyfit yellow
+    keyword whole interpft yellow
+    keyword whole spline yellow
+    keyword whole ppval yellow
+    keyword whole fft yellow
+    keyword whole ifft yellow
+    keyword whole fft2 yellow
+    keyword whole ifft2 yellow
+    keyword whole fftn yellow
+    keyword whole ifftn yellow
+    keyword whole filter yellow
+    keyword whole filter2 yellow
+
+#   <!-- Plotting functions -->
+
+    keyword whole root yellow
+    keyword whole figure yellow
+    keyword whole axes yellow
+    keyword whole line yellow
+    keyword whole patch yellow
+    keyword whole surface yellow
+    keyword whole text yellow
+    keyword whole plot yellow
+    keyword whole fplot yellow
+    keyword whole ezplot yellow
+    keyword whole loglog yellow
+    keyword whole semilogx yellow
+    keyword whole semilogy yellow
+    keyword whole polar yellow
+    keyword whole piotyy yellow
+    keyword whole plot3 yellow
+    keyword whole meshgrid yellow
+    keyword whole mesh yellow
+    keyword whole meshc yellow
+    keyword whole meshz yellow
+    keyword whole axis yellow
+    keyword whole hold yellow
+    keyword whole grid yellow
+    keyword whole bar yellow
+    keyword whole barh yellow
+    keyword whole pie yellow
+    keyword whole subplot yellow
+    keyword whole zoom yellow
+    keyword whole colormap yellow
+    keyword whole label yellow
+    keyword whole legend yellow
+    keyword whole errorbar yellow
+    keyword whole hist yellow
+    keyword whole stem yellow
+    keyword whole stairs yellow
+    keyword whole scatter yellow
+    keyword whole roze yellow
+
+context %{ %} brown
+    spellcheck
+
+context # \n brown
+    spellcheck
+
+context % \n brown
+    spellcheck
+
+context " " green

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/pascal.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/pascal.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/pascal.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,343 @@
+# Pascal (BP7 IDE alike)
+
+context default yellow
+    keyword whole absolute white
+    keyword whole Absolute white
+    keyword whole ABSOLUTE white
+    keyword whole abstract white
+    keyword whole Abstract white
+    keyword whole ABSTRACT white
+    keyword whole and cyan
+    keyword whole And cyan
+    keyword whole AND cyan
+    keyword whole array white
+    keyword whole Array white
+    keyword whole ARRAY white
+    keyword whole as white
+    keyword whole As white
+    keyword whole AS white
+    keyword whole asm white
+    keyword whole Asm white
+    keyword whole ASM white
+    keyword whole assembler white
+    keyword whole Assembler white
+    keyword whole ASSEMBLER white
+    keyword whole begin white
+    keyword whole Begin white
+    keyword whole BEGIN white
+    keyword whole break white
+    keyword whole Break white
+    keyword whole BREAK white
+    keyword whole case white
+    keyword whole Case white
+    keyword whole CASE white
+    keyword whole cdecl white
+    keyword whole Cdecl white
+    keyword whole CDECL white
+    keyword whole class white
+    keyword whole Class white
+    keyword whole CLASS white
+    keyword whole const white
+    keyword whole Const white
+    keyword whole CONST white
+    keyword whole continue white
+    keyword whole Continue white
+    keyword whole CONTINUE white
+    keyword whole constructor white
+    keyword whole Constructor white
+    keyword whole CONSTRUCTOR white
+    keyword whole destructor white
+    keyword whole Destructor white
+    keyword whole DESTRUCTOR white
+    keyword whole dispid white
+    keyword whole Dispid white
+    keyword whole DISPID white
+    keyword whole dispinterface white
+    keyword whole Dispinterface white
+    keyword whole DISPINTERFACE white
+    keyword whole dispose white
+    keyword whole Dispose white
+    keyword whole DISPOSE white
+    keyword whole div cyan
+    keyword whole Div cyan
+    keyword whole DIV cyan
+    keyword whole do white
+    keyword whole Do white
+    keyword whole DO white
+    keyword whole downto white
+    keyword whole Downto white
+    keyword whole DOWNTO white
+    keyword whole dynamic white
+    keyword whole Dynamic white
+    keyword whole DYNAMIC white
+    keyword whole else white
+    keyword whole Else white
+    keyword whole ELSE white
+    keyword whole end white
+    keyword whole End white
+    keyword whole END white
+    keyword whole except white
+    keyword whole Except white
+    keyword whole EXCEPT white
+    keyword whole exit white
+    keyword whole Exit white
+    keyword whole EXIT white
+    keyword whole export white
+    keyword whole Export white
+    keyword whole EXPORT white
+    keyword whole exports white
+    keyword whole Exports white
+    keyword whole EXPORTS white
+    keyword whole external white
+    keyword whole External white
+    keyword whole EXTERNAL white
+    keyword whole fail white
+    keyword whole Fail white
+    keyword whole FAIL white
+    keyword whole far white
+    keyword whole Far white
+    keyword whole FAR white
+    keyword whole false white
+    keyword whole False white
+    keyword whole FALSE white
+    keyword whole file white
+    keyword whole File white
+    keyword whole FILE white
+    keyword whole finalisation white
+    keyword whole Finalisation white
+    keyword whole FINALISATION white
+    keyword whole finally white
+    keyword whole Finally white
+    keyword whole FINALLY white
+    keyword whole for white
+    keyword whole For white
+    keyword whole FOR white
+    keyword whole forward white
+    keyword whole Forward white
+    keyword whole FORWARD white
+    keyword whole function white
+    keyword whole Function white
+    keyword whole FUNCTION white
+    keyword whole goto white
+    keyword whole Goto white
+    keyword whole GOTO white
+    keyword whole if white
+    keyword whole If white
+    keyword whole IF white
+    keyword whole implementation white
+    keyword whole Implementation white
+    keyword whole IMPLEMENTATION white
+    keyword whole in white
+    keyword whole In white
+    keyword whole IN white
+    keyword whole inherited white
+    keyword whole Inherited white
+    keyword whole INHERITED white
+    keyword whole initialization white
+    keyword whole Initialization white
+    keyword whole INITIALIZATION white
+    keyword whole inline white
+    keyword whole Inline white
+    keyword whole INLINE white
+    keyword whole interface white
+    keyword whole Interface white
+    keyword whole INTERFACE white
+    keyword whole interrupt white
+    keyword whole Interrupt white
+    keyword whole INTERRUPT white
+    keyword whole is white
+    keyword whole Is white
+    keyword whole IS white
+    keyword whole label white
+    keyword whole Label white
+    keyword whole LABEL white
+    keyword whole library white
+    keyword whole Library white
+    keyword whole LIBRARY white
+    keyword whole mod cyan    
+    keyword whole Mod cyan   
+    keyword whole MOD cyan   
+    keyword whole near white
+    keyword whole Near white
+    keyword whole NEAR white
+    keyword whole new white
+    keyword whole New white
+    keyword whole NEW white
+    keyword whole nil white
+    keyword whole Nil white
+    keyword whole NIL white
+    keyword whole not white
+    keyword whole Not white
+    keyword whole NOT white
+    keyword whole object white
+    keyword whole Object white
+    keyword whole OBJECT white
+    keyword whole of white
+    keyword whole Of white
+    keyword whole OF white
+    keyword whole on white
+    keyword whole On white
+    keyword whole ON white
+    keyword whole operator white
+    keyword whole Operator white
+    keyword whole OPERATOR white
+    keyword whole or cyan
+    keyword whole Or cyan
+    keyword whole OR cyan 
+    keyword whole otherwise white
+    keyword whole Otherwise white
+    keyword whole OTHERWISE white
+    keyword whole overload white
+    keyword whole Overload white
+    keyword whole OVERLOAD white
+    keyword whole override white
+    keyword whole Override white
+    keyword whole OVERRIDE white
+    keyword whole packed white
+    keyword whole Packed white
+    keyword whole PACKED white
+    keyword whole pascal white
+    keyword whole Pascal white
+    keyword whole PASCAL white
+    keyword whole private white
+    keyword whole Private white
+    keyword whole PRIVATE white
+    keyword whole procedure white
+    keyword whole Procedure white
+    keyword whole PROCEDURE white
+    keyword whole program white
+    keyword whole Program white
+    keyword whole PROGRAM white
+    keyword whole property white
+    keyword whole Property white
+    keyword whole PROPERTY white
+    keyword whole protected white
+    keyword whole Protected white
+    keyword whole PROTECTED white
+    keyword whole public white
+    keyword whole Public white
+    keyword whole PUBLIC white
+    keyword whole published white
+    keyword whole Published white
+    keyword whole PUBLISHED white
+    keyword whole raise white
+    keyword whole Raise white
+    keyword whole RAISE white
+    keyword whole read white
+    keyword whole Read white
+    keyword whole READ white
+    keyword whole readonly white
+    keyword whole Readonly white
+    keyword whole READONLY white
+    keyword whole record white
+    keyword whole Record white
+    keyword whole RECORD white
+    keyword whole register white
+    keyword whole Register white
+    keyword whole REGISTER white
+    keyword whole repeat white
+    keyword whole Repeat white
+    keyword whole REPEAT white
+    keyword whole safecall white
+    keyword whole Safecall white
+    keyword whole SAFECALL white
+    keyword whole self white
+    keyword whole Self white
+    keyword whole SELF white
+    keyword whole set cyan
+    keyword whole Set cyan
+    keyword whole SET cyan
+    keyword whole shl cyan
+    keyword whole Shl cyan
+    keyword whole SHL cyan
+    keyword whole shr 
+    keyword whole Shr 
+    keyword whole SHR 
+    keyword whole stdcall white
+    keyword whole Stdcall white
+    keyword whole STDCALL white
+    keyword whole string white
+    keyword whole String white
+    keyword whole STRING white
+    keyword whole then white
+    keyword whole Then white
+    keyword whole THEN white
+    keyword whole to white
+    keyword whole To white
+    keyword whole TO white
+    keyword whole true white
+    keyword whole True white
+    keyword whole TRUE white
+    keyword whole try white
+    keyword whole Try white
+    keyword whole TRY white
+    keyword whole type white
+    keyword whole Type white
+    keyword whole TYPE white
+    keyword whole unit white
+    keyword whole Unit white
+    keyword whole UNIT white
+    keyword whole until white
+    keyword whole Until white
+    keyword whole UNTIL white
+    keyword whole uses white
+    keyword whole Uses white
+    keyword whole USES white
+    keyword whole var white
+    keyword whole Var white
+    keyword whole VAR white
+    keyword whole virtual white
+    keyword whole Virtual white
+    keyword whole VIRTUAL white
+    keyword whole while white
+    keyword whole While white
+    keyword whole WHILE white
+    keyword whole with white
+    keyword whole With white
+    keyword whole WITH white
+    keyword whole write white
+    keyword whole Write white
+    keyword whole WRITE white
+    keyword whole writeln white
+    keyword whole Writeln white
+    keyword whole WRITELN white
+    keyword whole xor cyan
+    keyword whole Xor cyan
+    keyword whole XOR cyan
+    keyword whole .. white
+    
+    keyword // brightgreen
+
+    keyword > cyan
+    keyword < cyan
+    keyword \+ cyan
+    keyword - cyan
+    keyword / cyan
+    keyword % lightgray
+    keyword = cyan
+    keyword [ lightgray
+    keyword ] lightgray
+    keyword ( lightgray
+    keyword ) lightgray
+    keyword , lightgray
+    keyword . lightgray
+    keyword : lightgray
+    keyword ; lightgray
+#    keyword {$*} brightred
+
+context ' ' brightcyan
+context exclusive // \n brightgreen
+	keyword $+:*$ black green
+context exclusive (\*\* \*) brightgreen black
+	keyword $+:*$ black green
+context exclusive (\* \*) brightgreen
+	keyword $+:*$ black green
+context {$ } green
+context { } brightgreen
+#    keyword \[ABCDEFGHIJKLMNOPQRSTUVWXYZ\]\[-\+\] brightgreen
+#    keyword $* green
+	keyword $+:*$ black green
+    spellcheck
+
+
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/perl.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/perl.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/perl.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,364 @@
+context default
+
+# subroutine prototypes
+    keyword (\[$%&\*;@[\\]\]) brightcyan
+
+    keyword $_ red
+    keyword $. red
+    keyword $/ red
+    keyword $, red
+    keyword $" red
+    keyword $\\ red
+    keyword $# red
+    keyword $\* red
+    keyword $? red
+    keyword $] red
+    keyword $[ red
+    keyword $; red
+    keyword $! red
+    keyword $@ red
+    keyword $: red
+    keyword $0 red
+    keyword $$ red
+    keyword $< red
+    keyword $> red
+    keyword $( red
+    keyword $) red
+
+    keyword $% red
+    keyword $= red
+    keyword $- red
+    keyword $~ red
+    keyword $| red
+    keyword $& red
+    keyword $` red
+    keyword $' red
+    keyword $\+ red
+    keyword $\{0123456789\}\{0123456789\} red
+    keyword $\{0123456789\} red
+
+    keyword $^A red
+    keyword $^D red
+    keyword $^E red
+    keyword $^I red
+    keyword $^L red
+    keyword $^P red
+    keyword $^T red
+    keyword $^W red
+    keyword $^X red
+    keyword $^A red
+
+    keyword @EXPORT_OK red
+    keyword @EXPORT red
+    keyword @INC red
+    keyword @ISA red
+    keyword @_ red
+    keyword @ENV red
+    keyword @OVERLOAD red
+    keyword @SIG red
+
+
+    keyword <+> brightred
+    keyword -> yellow
+    keyword => yellow
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword && yellow
+    keyword || yellow
+    keyword ! yellow
+    keyword whole ge yellow
+    keyword whole le yellow
+    keyword whole gt yellow
+    keyword whole lt yellow
+    keyword whole eq yellow
+    keyword whole ne yellow
+    keyword whole cmp yellow
+    keyword ~ yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword .. brightcyan
+    keyword : brightcyan
+    keyword ; brightmagenta
+
+    keyword whole sub yellow
+    keyword whole STDIN brightred
+    keyword whole STDOUT brightred
+    keyword whole STDERR brightred
+    keyword whole STDARGV brightred
+    keyword whole DATA brightred
+
+    keyword wholeright $+ brightgreen
+    keyword wholeright %+ brightcyan
+    keyword wholeright @+ white
+    keyword \\" brightred
+    keyword \\' brightred
+
+    keyword % yellow
+    keyword & brightmagenta
+
+    keyword whole and magenta
+    keyword whole bless magenta
+    keyword whole break magenta
+    keyword whole caller magenta
+    keyword whole do magenta
+    keyword whole else magenta
+    keyword whole elsif magenta
+    keyword whole foreach magenta
+    keyword whole for magenta
+    keyword whole goto magenta
+    keyword whole if magenta
+    keyword whole import magenta
+    keyword whole last magenta
+    keyword whole next magenta
+    keyword whole not magenta
+    keyword whole or magenta
+    keyword whole package magenta
+    keyword whole require magenta
+    keyword whole return magenta
+    keyword whole unless magenta
+    keyword whole untie magenta
+    keyword whole until magenta
+    keyword whole use magenta
+    keyword whole while magenta
+
+    keyword whole diagnostics brightcyan
+    keyword whole integer brightcyan
+    keyword whole less brightcyan
+    keyword whole lib brightcyan
+    keyword whole ops brightcyan
+    keyword whole overload brightcyan
+    keyword whole sigtrap brightcyan
+    keyword whole strict brightcyan
+    keyword whole vars brightcyan
+    keyword whole warnings brightcyan
+
+    keyword whole abs yellow
+    keyword whole atan2 yellow
+    keyword whole chr yellow
+    keyword whole cos yellow
+    keyword whole exp yellow
+    keyword whole gmtime yellow
+    keyword whole hex yellow
+    keyword whole int yellow
+    keyword whole localtime yellow
+    keyword whole log yellow
+    keyword whole oct yellow
+    keyword whole ord yellow
+    keyword whole pack yellow
+    keyword whole rand yellow
+    keyword whole sin yellow
+    keyword whole sqrt yellow
+    keyword whole srand yellow
+    keyword whole time yellow
+    keyword whole unpack yellow
+    keyword whole vec yellow
+
+    keyword whole chomp yellow
+    keyword whole chop yellow
+    keyword whole crypt yellow
+    keyword whole eval yellow
+    keyword whole index yellow
+    keyword whole lc yellow
+    keyword whole lcfirst yellow
+    keyword whole length yellow
+    keyword whole quotemeta yellow
+    keyword whole rindex yellow
+    keyword whole substr yellow
+    keyword whole uc yellow
+    keyword whole ucfirst yellow
+
+    keyword whole delete yellow
+    keyword whole each yellow
+    keyword whole exists yellow
+    keyword whole grep yellow
+    keyword whole join yellow
+    keyword whole keys yellow
+    keyword whole map yellow
+    keyword whole pop yellow
+    keyword whole push yellow
+    keyword whole reverse yellow
+    keyword whole scalar yellow
+    keyword whole shift yellow
+    keyword whole sort yellow
+    keyword whole splice yellow
+    keyword whole split yellow
+    keyword whole unshift yellow
+    keyword whole values yellow
+
+    keyword whole chmod yellow
+    keyword whole chown yellow
+    keyword whole link yellow
+    keyword whole lstat yellow
+    keyword whole mkdir yellow
+    keyword whole readlink yellow
+    keyword whole rename yellow
+    keyword whole rmdir yellow
+    keyword whole stat yellow
+    keyword whole symlink yellow
+    keyword whole truncate yellow
+    keyword whole unlink yellow
+    keyword whole utime yellow
+
+    keyword whole binmode yellow
+    keyword whole close yellow
+    keyword whole dbmclose yellow
+    keyword whole dbmopen yellow
+    keyword whole eof yellow
+    keyword whole fcntl yellow
+    keyword whole fileno yellow
+    keyword whole flock yellow
+    keyword whole getc yellow
+    keyword whole ioctl yellow
+    keyword whole open yellow
+    keyword whole pipe yellow
+    keyword whole print yellow
+    keyword whole printf yellow
+    keyword whole read yellow
+    keyword whole seek yellow
+    keyword whole select yellow
+    keyword whole sprintf yellow
+    keyword whole sysopen yellow
+    keyword whole sysread yellow
+    keyword whole syswrite yellow
+    keyword whole tell yellow
+
+    keyword whole formline yellow
+    keyword whole write yellow
+
+    keyword whole closedir yellow
+    keyword whole opendir yellow
+    keyword whole readdir yellow
+    keyword whole rewinddir yellow
+    keyword whole seekdir yellow
+    keyword whole telldir yellow
+
+    keyword whole alarm yellow
+    keyword whole chdir yellow
+    keyword whole chroot yellow
+    keyword whole die yellow
+    keyword whole exec yellow
+    keyword whole exit yellow
+    keyword whole fork yellow
+    keyword whole getlogin yellow
+    keyword whole getpgrp yellow
+    keyword whole getppid yellow
+    keyword whole getpriority yellow
+    keyword whole glob yellow
+    keyword whole kill yellow
+    keyword whole setpgrp yellow
+    keyword whole setpriority yellow
+    keyword whole sleep yellow
+    keyword whole syscall yellow
+    keyword whole system yellow
+    keyword whole times yellow
+    keyword whole umask yellow
+    keyword whole waitpid yellow
+    keyword whole wait yellow
+    keyword whole warn yellow
+
+    keyword whole accept yellow
+    keyword whole bind yellow
+    keyword whole connect yellow
+    keyword whole getpeername yellow
+    keyword whole getsockname yellow
+    keyword whole getsockopt yellow
+    keyword whole listen yellow
+    keyword whole recv yellow
+    keyword whole send yellow
+    keyword whole setsockopt yellow
+    keyword whole shutdown yellow
+    keyword whole socketpair yellow
+    keyword whole socket yellow
+
+    keyword whole msgctl yellow
+    keyword whole msgget yellow
+    keyword whole msgrcv yellow
+    keyword whole msgsnd yellow
+    keyword whole semctl yellow
+    keyword whole semget yellow
+    keyword whole semop yellow
+    keyword whole shmctl yellow
+    keyword whole shmget yellow
+    keyword whole shmread yellow
+    keyword whole shmwrite yellow
+
+    keyword whole defined yellow
+    keyword whole dump yellow
+    keyword whole eval yellow
+    keyword whole local yellow
+    keyword whole my yellow
+    keyword whole our yellow
+    keyword whole ref yellow
+    keyword whole reset yellow
+    keyword whole scalar yellow
+    keyword whole undef yellow
+    keyword whole wantarray yellow
+
+    keyword whole endgrent yellow
+    keyword whole endpwent yellow
+    keyword whole getgrent yellow
+    keyword whole getgrgid yellow
+    keyword whole getgrnam yellow
+    keyword whole getpwent yellow
+    keyword whole getpwnam yellow
+    keyword whole getpwuid yellow
+    keyword whole setgrent yellow
+    keyword whole setpwent yellow
+
+    keyword whole endhostent yellow
+    keyword whole gethostbyaddr yellow
+    keyword whole gethostbyname yellow
+    keyword whole gethostent yellow
+    keyword whole sethostent yellow
+
+    keyword whole endnetent yellow
+    keyword whole endprotoent yellow
+    keyword whole endservent yellow
+    keyword whole getnetbyaddr yellow
+    keyword whole getnetbyname yellow
+    keyword whole getnetent yellow
+    keyword whole getprotobyname yellow
+    keyword whole getprotobynumber yellow
+    keyword whole getprotoent yellow
+    keyword whole getservbyname yellow
+    keyword whole getservbyport yellow
+    keyword whole getservent yellow
+    keyword whole serservent yellow
+    keyword whole setnetent yellow
+    keyword whole setprotoent yellow
+
+context linestart #! \n brightcyan black
+
+context exclusive whole <\[\s\\\]EOF EOF green
+
+context # \n brown
+    spellcheck
+
+context exclusive linestart = linestart =cut brown
+    spellcheck
+
+context " " green
+    keyword \\" brightgreen
+    keyword \\\\ brightgreen
+
+context ' ' brightgreen
+    keyword \\' green
+    keyword \\\\ green
+
+context exclusive qw( ) green
+
+context exclusive ` ` white black
+
+context whole __END__ guacomale_pudding brown

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/php.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/php.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/php.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,8400 @@
+# PHP syntax file
+
+# Authors:
+#	Paul Sheer
+#	Stephen Perez
+#	Max Schedriviy <max at humgat.org>, 2001--2002
+#	Leonard den Ottolander <leonard den ottolander nl>, 2003--2005
+#	Jindrich Novy <jnovy at redhat.com>, 2005
+
+context default
+
+######################
+# Control structures
+
+    keyword whole break brightmagenta
+    keyword whole case brightmagenta
+    keyword whole class brightmagenta
+    keyword whole continue brightmagenta
+    keyword whole declare brightmagenta
+    keyword whole default brightmagenta
+    keyword whole define brightmagenta
+    keyword whole do brightmagenta
+    keyword whole echo brightmagenta
+    keyword whole else brightmagenta
+    keyword whole elseif brightmagenta
+    keyword whole endif brightmagenta
+    keyword whole endwhile brightmagenta
+    keyword whole extends brightmagenta
+    keyword whole false brightmagenta
+    keyword whole for brightmagenta
+    keyword whole foreach brightmagenta
+    keyword whole function brightmagenta
+    keyword whole global brightmagenta
+    keyword whole if brightmagenta
+    keyword whole include brightmagenta
+    keyword whole include_once brightmagenta
+    keyword whole new brightmagenta
+    keyword whole require brightmagenta
+    keyword whole require_once brightmagenta
+    keyword whole return brightmagenta
+    keyword whole static brightmagenta
+    keyword whole switch brightmagenta
+    keyword whole true brightmagenta
+    keyword whole while brightmagenta
+
+
+# .NET Functions
+    keyword whole dotnet_load yellow
+
+# Apache-specific Functions
+    keyword whole apache_child_terminate yellow
+    keyword whole apache_get_modules yellow
+    keyword whole apache_get_version yellow
+    keyword whole apache_getenv yellow
+    keyword whole apache_lookup_uri yellow
+    keyword whole apache_note yellow
+    keyword whole apache_request_headers yellow
+    keyword whole apache_reset_timeout yellow
+    keyword whole apache_response_headers yellow
+    keyword whole apache_setenv yellow
+    keyword whole ascii2ebcdic yellow
+    keyword whole ebcdic2ascii yellow
+    keyword whole getallheaders yellow
+    keyword whole virtual yellow
+
+# Alternative PHP Cache
+    keyword whole apc_cache_info yellow
+    keyword whole apc_clear_cache yellow
+    keyword whole apc_define_constants yellow
+    keyword whole apc_delete yellow
+    keyword whole apc_fetch yellow
+    keyword whole apc_load_constants yellow
+    keyword whole apc_sma_info yellow
+    keyword whole apc_store yellow
+
+# Advanced PHP debugger
+    keyword whole apd_breakpoint yellow
+    keyword whole apd_callstack yellow
+    keyword whole apd_clunk yellow
+    keyword whole apd_continue yellow
+    keyword whole apd_croak yellow
+    keyword whole apd_dump_function_table yellow
+    keyword whole apd_dump_persistent_resources yellow
+    keyword whole apd_dump_regular_resources yellow
+    keyword whole apd_echo yellow
+    keyword whole apd_get_active_symbols yellow
+    keyword whole apd_set_pprof_trace yellow
+    keyword whole apd_set_session yellow
+    keyword whole apd_set_session_trace yellow
+    keyword whole apd_set_socket_session_trace yellow
+    keyword whole override_function yellow
+    keyword whole rename_function yellow
+
+# Array Functions
+    keyword whole array yellow
+    keyword whole array_change_key_case yellow
+    keyword whole array_chunk yellow
+    keyword whole array_combine yellow
+    keyword whole array_count_values yellow
+    keyword whole array_diff yellow
+    keyword whole array_diff_assoc yellow
+    keyword whole array_diff_key yellow
+    keyword whole array_diff_uassoc yellow
+    keyword whole array_diff_ukey yellow
+    keyword whole array_fill yellow
+    keyword whole array_filter yellow
+    keyword whole array_flip yellow
+    keyword whole array_intersect yellow
+    keyword whole array_intersect_assoc yellow
+    keyword whole array_intersect_key yellow
+    keyword whole array_intersect_uassoc yellow
+    keyword whole array_intersect_ukey yellow
+    keyword whole array_key_exists yellow
+    keyword whole array_keys yellow
+    keyword whole array_map yellow
+    keyword whole array_merge yellow
+    keyword whole array_merge_recursive yellow
+    keyword whole array_multisort yellow
+    keyword whole array_pad yellow
+    keyword whole array_pop yellow
+    keyword whole array_product yellow
+    keyword whole array_push yellow
+    keyword whole array_rand yellow
+    keyword whole array_reduce yellow
+    keyword whole array_reverse yellow
+    keyword whole array_search yellow
+    keyword whole array_shift yellow
+    keyword whole array_slice yellow
+    keyword whole array_splice yellow
+    keyword whole array_sum yellow
+    keyword whole array_udiff yellow
+    keyword whole array_udiff_assoc yellow
+    keyword whole array_udiff_uassoc yellow
+    keyword whole array_uintersect yellow
+    keyword whole array_uintersect_assoc yellow
+    keyword whole array_uintersect_uassoc yellow
+    keyword whole array_unique yellow
+    keyword whole array_unshift yellow
+    keyword whole array_values yellow
+    keyword whole array_walk yellow
+    keyword whole array_walk_recursive yellow
+    keyword whole arsort yellow
+    keyword whole asort yellow
+    keyword whole compact yellow
+    keyword whole count yellow
+    keyword whole current yellow
+    keyword whole each yellow
+    keyword whole end yellow
+    keyword whole extract yellow
+    keyword whole in_array yellow
+    keyword whole key yellow
+    keyword whole krsort yellow
+    keyword whole ksort yellow
+    keyword whole list yellow
+    keyword whole natcasesort yellow
+    keyword whole natsort yellow
+    keyword whole next yellow
+    keyword whole pos yellow
+    keyword whole prev yellow
+    keyword whole range yellow
+    keyword whole reset yellow
+    keyword whole rsort yellow
+    keyword whole shuffle yellow
+    keyword whole sizeof yellow
+    keyword whole sort yellow
+    keyword whole uasort yellow
+    keyword whole uksort yellow
+    keyword whole usort yellow
+
+# Array Functions constants
+    keyword whole CASE_LOWER white
+    keyword whole CASE_UPPER white
+    keyword whole COUNT_NORMAL white
+    keyword whole COUNT_RECURSIVE white
+    keyword whole EXTR_IF_EXISTS white
+    keyword whole EXTR_OVERWRITE white
+    keyword whole EXTR_PREFIX_ALL white
+    keyword whole EXTR_PREFIX_IF_EXISTS white
+    keyword whole EXTR_PREFIX_INVALID white
+    keyword whole EXTR_PREFIX_SAME white
+    keyword whole EXTR_REFS white
+    keyword whole EXTR_SKIP white
+    keyword whole SORT_ASC white
+    keyword whole SORT_DESC white
+    keyword whole SORT_LOCALE_STRING white
+    keyword whole SORT_NUMERIC white
+    keyword whole SORT_REGULAR white
+    keyword whole SORT_STRING white
+
+# Aspell functions [deprecated]
+    keyword whole aspell_check yellow
+    keyword whole aspell_check_raw yellow
+    keyword whole aspell_new yellow
+    keyword whole aspell_suggest yellow
+
+# BCMath Arbitrary Precision Mathematics Functions
+    keyword whole bcadd yellow
+    keyword whole bccomp yellow
+    keyword whole bcdiv yellow
+    keyword whole bcmod yellow
+    keyword whole bcmul yellow
+    keyword whole bcpow yellow
+    keyword whole bcpowmod yellow
+    keyword whole bcscale yellow
+    keyword whole bcsqrt yellow
+    keyword whole bcsub yellow
+
+# PHP bytecode Compiler
+    keyword whole bcompiler_load yellow
+    keyword whole bcompiler_load_exe yellow
+    keyword whole bcompiler_parse_class yellow
+    keyword whole bcompiler_read yellow
+    keyword whole bcompiler_write_class yellow
+    keyword whole bcompiler_write_constant yellow
+    keyword whole bcompiler_write_exe_footer yellow
+    keyword whole bcompiler_write_file yellow
+    keyword whole bcompiler_write_footer yellow
+    keyword whole bcompiler_write_function yellow
+    keyword whole bcompiler_write_functions_from_file yellow
+    keyword whole bcompiler_write_header yellow
+
+# Bzip2 Compression Functions
+    keyword whole bzclose yellow
+    keyword whole bzcompress yellow
+    keyword whole bzdecompress yellow
+    keyword whole bzerrno yellow
+    keyword whole bzerror yellow
+    keyword whole bzerrstr yellow
+    keyword whole bzflush yellow
+    keyword whole bzopen yellow
+    keyword whole bzread yellow
+    keyword whole bzwrite yellow
+
+# Calendar Functions
+    keyword whole FrenchToJD yellow
+    keyword whole GregorianToJD yellow
+    keyword whole JDDayOfWeek yellow
+    keyword whole JDMonthName yellow
+    keyword whole JDToFrench yellow
+    keyword whole JDToGregorian yellow
+    keyword whole JDToJulian yellow
+    keyword whole JewishToJD yellow
+    keyword whole JulianToJD yellow
+    keyword whole cal_days_in_month yellow
+    keyword whole cal_from_jd yellow
+    keyword whole cal_info yellow
+    keyword whole cal_to_jd yellow
+    keyword whole easter_date yellow
+    keyword whole easter_days yellow
+    keyword whole jdtojewish yellow
+    keyword whole jdtounix yellow
+    keyword whole unixtojd yellow
+
+# Calendar Functions constants
+    keyword whole CAL_DOW_DAYNO white
+    keyword whole CAL_DOW_LONG white
+    keyword whole CAL_DOW_SHORT white
+    keyword whole CAL_EASTER_ALWAYS_GREGORIAN white
+    keyword whole CAL_EASTER_ALWAYS_JULIAN white
+    keyword whole CAL_EASTER_DEFAULT white
+    keyword whole CAL_EASTER_ROMAN white
+    keyword whole CAL_FRENCH white
+    keyword whole CAL_GREGORIAN white
+    keyword whole CAL_JEWISH white
+    keyword whole CAL_JEWISH_ADD_ALAFIM white
+    keyword whole CAL_JEWISH_ADD_ALAFIM_GERESH white
+    keyword whole CAL_JEWISH_ADD_GERESHAYIM white
+    keyword whole CAL_JULIAN white
+    keyword whole CAL_MONTH_FRENCH white
+    keyword whole CAL_MONTH_GREGORIAN_LONG white
+    keyword whole CAL_MONTH_GREGORIAN_SHORT white
+    keyword whole CAL_MONTH_JEWISH white
+    keyword whole CAL_MONTH_JULIAN_LONG white
+    keyword whole CAL_MONTH_JULIAN_SHORT white
+    keyword whole CAL_NUM_CALS white
+
+# CCVS API Functions [deprecated]
+    keyword whole ccvs_add yellow
+    keyword whole ccvs_auth yellow
+    keyword whole ccvs_command yellow
+    keyword whole ccvs_count yellow
+    keyword whole ccvs_delete yellow
+    keyword whole ccvs_done yellow
+    keyword whole ccvs_init yellow
+    keyword whole ccvs_lookup yellow
+    keyword whole ccvs_new yellow
+    keyword whole ccvs_report yellow
+    keyword whole ccvs_return yellow
+    keyword whole ccvs_reverse yellow
+    keyword whole ccvs_sale yellow
+    keyword whole ccvs_status yellow
+    keyword whole ccvs_textvalue yellow
+    keyword whole ccvs_void yellow
+
+# Class/Object Functions
+    keyword whole call_user_method yellow
+    keyword whole call_user_method_array yellow
+    keyword whole class_exists yellow
+    keyword whole get_class yellow
+    keyword whole get_class_methods yellow
+    keyword whole get_class_vars yellow
+    keyword whole get_declared_classes yellow
+    keyword whole get_declared_interfaces yellow
+    keyword whole get_object_vars yellow
+    keyword whole get_parent_class yellow
+    keyword whole interface_exists yellow
+    keyword whole is_a yellow
+    keyword whole is_subclass_of yellow
+    keyword whole method_exists yellow
+    keyword whole property_exists yellow
+
+# Classkit Functions
+    keyword whole classkit_import yellow
+    keyword whole classkit_method_add yellow
+    keyword whole classkit_method_copy yellow
+    keyword whole classkit_method_redefine yellow
+    keyword whole classkit_method_remove yellow
+    keyword whole classkit_method_rename yellow
+
+# Classkit Functions constants
+    keyword whole CLASSKIT_ACC_PRIVATE white
+    keyword whole CLASSKIT_ACC_PROTECTED white
+    keyword whole CLASSKIT_ACC_PUBLIC white
+
+# ClibPDF Functions
+    keyword whole cpdf_add_annotation yellow
+    keyword whole cpdf_add_outline yellow
+    keyword whole cpdf_arc yellow
+    keyword whole cpdf_begin_text yellow
+    keyword whole cpdf_circle yellow
+    keyword whole cpdf_clip yellow
+    keyword whole cpdf_close yellow
+    keyword whole cpdf_closepath yellow
+    keyword whole cpdf_closepath_fill_stroke yellow
+    keyword whole cpdf_closepath_stroke yellow
+    keyword whole cpdf_continue_text yellow
+    keyword whole cpdf_curveto yellow
+    keyword whole cpdf_end_text yellow
+    keyword whole cpdf_fill yellow
+    keyword whole cpdf_fill_stroke yellow
+    keyword whole cpdf_finalize yellow
+    keyword whole cpdf_finalize_page yellow
+    keyword whole cpdf_global_set_document_limits yellow
+    keyword whole cpdf_import_jpeg yellow
+    keyword whole cpdf_lineto yellow
+    keyword whole cpdf_moveto yellow
+    keyword whole cpdf_newpath yellow
+    keyword whole cpdf_open yellow
+    keyword whole cpdf_output_buffer yellow
+    keyword whole cpdf_page_init yellow
+    keyword whole cpdf_place_inline_image yellow
+    keyword whole cpdf_rect yellow
+    keyword whole cpdf_restore yellow
+    keyword whole cpdf_rlineto yellow
+    keyword whole cpdf_rmoveto yellow
+    keyword whole cpdf_rotate yellow
+    keyword whole cpdf_rotate_text yellow
+    keyword whole cpdf_save yellow
+    keyword whole cpdf_save_to_file yellow
+    keyword whole cpdf_scale yellow
+    keyword whole cpdf_set_action_url yellow
+    keyword whole cpdf_set_char_spacing yellow
+    keyword whole cpdf_set_creator yellow
+    keyword whole cpdf_set_current_page yellow
+    keyword whole cpdf_set_font yellow
+    keyword whole cpdf_set_font_directories yellow
+    keyword whole cpdf_set_font_map_file yellow
+    keyword whole cpdf_set_horiz_scaling yellow
+    keyword whole cpdf_set_keywords yellow
+    keyword whole cpdf_set_leading yellow
+    keyword whole cpdf_set_page_animation yellow
+    keyword whole cpdf_set_subject yellow
+    keyword whole cpdf_set_text_matrix yellow
+    keyword whole cpdf_set_text_pos yellow
+    keyword whole cpdf_set_text_rendering yellow
+    keyword whole cpdf_set_text_rise yellow
+    keyword whole cpdf_set_title yellow
+    keyword whole cpdf_set_viewer_preferences yellow
+    keyword whole cpdf_set_word_spacing yellow
+    keyword whole cpdf_setdash yellow
+    keyword whole cpdf_setflat yellow
+    keyword whole cpdf_setgray yellow
+    keyword whole cpdf_setgray_fill yellow
+    keyword whole cpdf_setgray_stroke yellow
+    keyword whole cpdf_setlinecap yellow
+    keyword whole cpdf_setlinejoin yellow
+    keyword whole cpdf_setlinewidth yellow
+    keyword whole cpdf_setmiterlimit yellow
+    keyword whole cpdf_setrgbcolor yellow
+    keyword whole cpdf_setrgbcolor_fill yellow
+    keyword whole cpdf_setrgbcolor_stroke yellow
+    keyword whole cpdf_show yellow
+    keyword whole cpdf_show_xy yellow
+    keyword whole cpdf_stringwidth yellow
+    keyword whole cpdf_stroke yellow
+    keyword whole cpdf_text yellow
+    keyword whole cpdf_translate yellow
+
+# ClibPDF Functions constants
+    keyword whole CPDF_PL_1COLUMN white
+    keyword whole CPDF_PL_2LCOLUMN white
+    keyword whole CPDF_PL_2RCOLUMN white
+    keyword whole CPDF_PL_SINGLE white
+    keyword whole CPDF_PM_FULLSCREEN white
+    keyword whole CPDF_PM_NONE white
+    keyword whole CPDF_PM_OUTLINES white
+    keyword whole CPDF_PM_THUMBS white
+
+# COM and .Net (Windows)
+    keyword whole com_addref yellow
+    keyword whole com_create_guid yellow
+    keyword whole com_event_sink yellow
+    keyword whole com_get yellow
+    keyword whole com_get_active_object yellow
+    keyword whole com_invoke yellow
+    keyword whole com_isenum yellow
+    keyword whole com_load yellow
+    keyword whole com_load_typelib yellow
+    keyword whole com_message_pump yellow
+    keyword whole com_print_typeinfo yellow
+    keyword whole com_propget yellow
+    keyword whole com_propput yellow
+    keyword whole com_propset yellow
+    keyword whole com_release yellow
+    keyword whole com_set yellow
+    keyword whole variant_abs yellow
+    keyword whole variant_add yellow
+    keyword whole variant_and yellow
+    keyword whole variant_cast yellow
+    keyword whole variant_cat yellow
+    keyword whole variant_cmp yellow
+    keyword whole variant_date_from_timestamp yellow
+    keyword whole variant_date_to_timestamp yellow
+    keyword whole variant_div yellow
+    keyword whole variant_eqv yellow
+    keyword whole variant_fix yellow
+    keyword whole variant_get_type yellow
+    keyword whole variant_idiv yellow
+    keyword whole variant_imp yellow
+    keyword whole variant_int yellow
+    keyword whole variant_mod yellow
+    keyword whole variant_mul yellow
+    keyword whole variant_neg yellow
+    keyword whole variant_not yellow
+    keyword whole variant_or yellow
+    keyword whole variant_pow yellow
+    keyword whole variant_round yellow
+    keyword whole variant_set yellow
+    keyword whole variant_set_type yellow
+    keyword whole variant_sub yellow
+    keyword whole variant_xor yellow
+
+# COM and .Net (Windows) constants
+    keyword whole CLSCTX_ALL white
+    keyword whole CLSCTX_INPROC_HANDLER white
+    keyword whole CLSCTX_INPROC_SERVER white
+    keyword whole CLSCTX_LOCAL_SERVER white
+    keyword whole CLSCTX_REMOTE_SERVER white
+    keyword whole CLSCTX_SERVER white
+    keyword whole CP_ACP white
+    keyword whole CP_MACCP white
+    keyword whole CP_OEMCP white
+    keyword whole CP_SYMBOL white
+    keyword whole CP_THREAD_ACP white
+    keyword whole CP_UTF7 white
+    keyword whole CP_UTF8 white
+    keyword whole DISP_E_DIVBYZERO white
+    keyword whole DISP_E_OVERFLOW white
+    keyword whole MK_E_UNAVAILABLE white
+    keyword whole NORM_IGNORECASE white
+    keyword whole NORM_IGNOREKANATYPE white
+    keyword whole NORM_IGNOREKASHIDA white
+    keyword whole NORM_IGNORENONSPACE white
+    keyword whole NORM_IGNORESYMBOLS white
+    keyword whole NORM_IGNOREWIDTH white
+    keyword whole VARCMP_EQ white
+    keyword whole VARCMP_GT white
+    keyword whole VARCMP_LT white
+    keyword whole VARCMP_NULL white
+    keyword whole VT_ARRAY white
+    keyword whole VT_BOOL white
+    keyword whole VT_BSTR white
+    keyword whole VT_BYREF white
+    keyword whole VT_CY white
+    keyword whole VT_DATE white
+    keyword whole VT_DECIMAL white
+    keyword whole VT_DISPATCH white
+    keyword whole VT_EMPTY white
+    keyword whole VT_ERROR white
+    keyword whole VT_I1 white
+    keyword whole VT_I2 white
+    keyword whole VT_I4 white
+    keyword whole VT_INT white
+    keyword whole VT_NULL white
+    keyword whole VT_R4 white
+    keyword whole VT_R8 white
+    keyword whole VT_UI1 white
+    keyword whole VT_UI2 white
+    keyword whole VT_UI4 white
+    keyword whole VT_UINT white
+    keyword whole VT_UNKNOWN white
+    keyword whole VT_VARIANT white
+
+# Crack Functions
+    keyword whole crack_check yellow
+    keyword whole crack_closedict yellow
+    keyword whole crack_getlastmessage yellow
+    keyword whole crack_opendict yellow
+
+# Character Type Functions
+    keyword whole ctype_alnum yellow
+    keyword whole ctype_alpha yellow
+    keyword whole ctype_cntrl yellow
+    keyword whole ctype_digit yellow
+    keyword whole ctype_graph yellow
+    keyword whole ctype_lower yellow
+    keyword whole ctype_print yellow
+    keyword whole ctype_punct yellow
+    keyword whole ctype_space yellow
+    keyword whole ctype_upper yellow
+    keyword whole ctype_xdigit yellow
+
+# CURL, Client URL Library Functions
+    keyword whole curl_close yellow
+    keyword whole curl_copy_handle yellow
+    keyword whole curl_errno yellow
+    keyword whole curl_error yellow
+    keyword whole curl_exec yellow
+    keyword whole curl_getinfo yellow
+    keyword whole curl_init yellow
+    keyword whole curl_multi_add_handle yellow
+    keyword whole curl_multi_close yellow
+    keyword whole curl_multi_exec yellow
+    keyword whole curl_multi_getcontent yellow
+    keyword whole curl_multi_info_read yellow
+    keyword whole curl_multi_init yellow
+    keyword whole curl_multi_remove_handle yellow
+    keyword whole curl_multi_select yellow
+    keyword whole curl_setopt yellow
+    keyword whole curl_version yellow
+
+# CURL, Client URL Library Functions constants
+    keyword whole CURLAUTH_ANY white
+    keyword whole CURLAUTH_ANYSAFE white
+    keyword whole CURLAUTH_BASIC white
+    keyword whole CURLAUTH_DIGEST white
+    keyword whole CURLAUTH_GSSNEGOTIATE white
+    keyword whole CURLAUTH_NTLM white
+    keyword whole CURLCLOSEPOLICY_CALLBACK white
+    keyword whole CURLCLOSEPOLICY_LEAST_RECENTLY_USED white
+    keyword whole CURLCLOSEPOLICY_LEAST_TRAFFIC white
+    keyword whole CURLCLOSEPOLICY_OLDEST white
+    keyword whole CURLCLOSEPOLICY_SLOWEST white
+    keyword whole CURLE_ABORTED_BY_CALLBACK white
+    keyword whole CURLE_BAD_CALLING_ORDER white
+    keyword whole CURLE_BAD_CONTENT_ENCODING white
+    keyword whole CURLE_BAD_FUNCTION_ARGUMENT white
+    keyword whole CURLE_BAD_PASSWORD_ENTERED white
+    keyword whole CURLE_COULDNT_CONNECT white
+    keyword whole CURLE_COULDNT_RESOLVE_HOST white
+    keyword whole CURLE_COULDNT_RESOLVE_PROXY white
+    keyword whole CURLE_FAILED_INIT white
+    keyword whole CURLE_FILESIZE_EXCEEDED white
+    keyword whole CURLE_FILE_COULDNT_READ_FILE white
+    keyword whole CURLE_FTP_ACCESS_DENIED white
+    keyword whole CURLE_FTP_BAD_DOWNLOAD_RESUME white
+    keyword whole CURLE_FTP_CANT_GET_HOST white
+    keyword whole CURLE_FTP_CANT_RECONNECT white
+    keyword whole CURLE_FTP_COULDNT_GET_SIZE white
+    keyword whole CURLE_FTP_COULDNT_RETR_FILE white
+    keyword whole CURLE_FTP_COULDNT_SET_ASCII white
+    keyword whole CURLE_FTP_COULDNT_SET_BINARY white
+    keyword whole CURLE_FTP_COULDNT_STOR_FILE white
+    keyword whole CURLE_FTP_COULDNT_USE_REST white
+    keyword whole CURLE_FTP_PORT_FAILED white
+    keyword whole CURLE_FTP_QUOTE_ERROR white
+    keyword whole CURLE_FTP_SSL_FAILED white
+    keyword whole CURLE_FTP_USER_PASSWORD_INCORRECT white
+    keyword whole CURLE_FTP_WEIRD_227_FORMAT white
+    keyword whole CURLE_FTP_WEIRD_PASS_REPLY white
+    keyword whole CURLE_FTP_WEIRD_PASV_REPLY white
+    keyword whole CURLE_FTP_WEIRD_SERVER_REPLY white
+    keyword whole CURLE_FTP_WEIRD_USER_REPLY white
+    keyword whole CURLE_FTP_WRITE_ERROR white
+    keyword whole CURLE_FUNCTION_NOT_FOUND white
+    keyword whole CURLE_GOT_NOTHING white
+    keyword whole CURLE_HTTP_NOT_FOUND white
+    keyword whole CURLE_HTTP_PORT_FAILED white
+    keyword whole CURLE_HTTP_POST_ERROR white
+    keyword whole CURLE_HTTP_RANGE_ERROR white
+    keyword whole CURLE_LDAP_CANNOT_BIND white
+    keyword whole CURLE_LDAP_INVALID_URL white
+    keyword whole CURLE_LDAP_SEARCH_FAILED white
+    keyword whole CURLE_LIBRARY_NOT_FOUND white
+    keyword whole CURLE_MALFORMAT_USER white
+    keyword whole CURLE_OBSOLETE white
+    keyword whole CURLE_OK white
+    keyword whole CURLE_OPERATION_TIMEOUTED white
+    keyword whole CURLE_OUT_OF_MEMORY white
+    keyword whole CURLE_PARTIAL_FILE white
+    keyword whole CURLE_READ_ERROR white
+    keyword whole CURLE_RECV_ERROR white
+    keyword whole CURLE_SEND_ERROR white
+    keyword whole CURLE_SHARE_IN_USE white
+    keyword whole CURLE_SSL_CACERT white
+    keyword whole CURLE_SSL_CERTPROBLEM white
+    keyword whole CURLE_SSL_CIPHER white
+    keyword whole CURLE_SSL_CONNECT_ERROR white
+    keyword whole CURLE_SSL_ENGINE_NOTFOUND white
+    keyword whole CURLE_SSL_ENGINE_SETFAILED white
+    keyword whole CURLE_SSL_PEER_CERTIFICATE white
+    keyword whole CURLE_TELNET_OPTION_SYNTAX white
+    keyword whole CURLE_TOO_MANY_REDIRECTS white
+    keyword whole CURLE_UNKNOWN_TELNET_OPTION white
+    keyword whole CURLE_UNSUPPORTED_PROTOCOL white
+    keyword whole CURLE_URL_MALFORMAT white
+    keyword whole CURLE_URL_MALFORMAT_USER white
+    keyword whole CURLE_WRITE_ERROR white
+    keyword whole CURLFTPAUTH_DEFAULT white
+    keyword whole CURLFTPAUTH_SSL white
+    keyword whole CURLFTPAUTH_TLS white
+    keyword whole CURLINFO_CONNECT_TIME white
+    keyword whole CURLINFO_CONTENT_LENGTH_DOWNLOAD white
+    keyword whole CURLINFO_CONTENT_LENGTH_UPLOAD white
+    keyword whole CURLINFO_CONTENT_TYPE white
+    keyword whole CURLINFO_EFFECTIVE_URL white
+    keyword whole CURLINFO_FILETIME white
+    keyword whole CURLINFO_HEADER_SIZE white
+    keyword whole CURLINFO_HTTP_CODE white
+    keyword whole CURLINFO_NAMELOOKUP_TIME white
+    keyword whole CURLINFO_PRETRANSFER_TIME white
+    keyword whole CURLINFO_REDIRECT_COUNT white
+    keyword whole CURLINFO_REDIRECT_TIME white
+    keyword whole CURLINFO_REQUEST_SIZE white
+    keyword whole CURLINFO_SIZE_DOWNLOAD white
+    keyword whole CURLINFO_SIZE_UPLOAD white
+    keyword whole CURLINFO_SPEED_DOWNLOAD white
+    keyword whole CURLINFO_SPEED_UPLOAD white
+    keyword whole CURLINFO_SSL_VERIFYRESULT white
+    keyword whole CURLINFO_STARTTRANSFER_TIME white
+    keyword whole CURLINFO_TOTAL_TIME white
+    keyword whole CURLMSG_DONE white
+    keyword whole CURLM_BAD_EASY_HANDLE white
+    keyword whole CURLM_BAD_HANDLE white
+    keyword whole CURLM_CALL_MULTI_PERFORM white
+    keyword whole CURLM_INTERNAL_ERROR white
+    keyword whole CURLM_OK white
+    keyword whole CURLM_OUT_OF_MEMORY white
+    keyword whole CURLOPT_AUTOREFERER white
+    keyword whole CURLOPT_BINARYTRANSFER white
+    keyword whole CURLOPT_BUFFERSIZE white
+    keyword whole CURLOPT_CAINFO white
+    keyword whole CURLOPT_CAPATH white
+    keyword whole CURLOPT_CLOSEPOLICY white
+    keyword whole CURLOPT_CONNECTTIMEOUT white
+    keyword whole CURLOPT_COOKIE white
+    keyword whole CURLOPT_COOKIEFILE white
+    keyword whole CURLOPT_COOKIEJAR white
+    keyword whole CURLOPT_COOKIESESSION white
+    keyword whole CURLOPT_CRLF white
+    keyword whole CURLOPT_CUSTOMREQUEST white
+    keyword whole CURLOPT_DNS_CACHE_TIMEOUT white
+    keyword whole CURLOPT_DNS_USE_GLOBAL_CACHE white
+    keyword whole CURLOPT_EGDSOCKET white
+    keyword whole CURLOPT_ENCODING white
+    keyword whole CURLOPT_FAILONERROR white
+    keyword whole CURLOPT_FILE white
+    keyword whole CURLOPT_FILETIME white
+    keyword whole CURLOPT_FOLLOWLOCATION white
+    keyword whole CURLOPT_FORBID_REUSE white
+    keyword whole CURLOPT_FRESH_CONNECT white
+    keyword whole CURLOPT_FTPAPPEND white
+    keyword whole CURLOPT_FTPASCII white
+    keyword whole CURLOPT_FTPLISTONLY white
+    keyword whole CURLOPT_FTPPORT white
+    keyword whole CURLOPT_FTPSSLAUTH white
+    keyword whole CURLOPT_FTP_USE_EPRT white
+    keyword whole CURLOPT_FTP_USE_EPSV white
+    keyword whole CURLOPT_HEADER white
+    keyword whole CURLOPT_HEADERFUNCTION white
+    keyword whole CURLOPT_HTTP200ALIASES white
+    keyword whole CURLOPT_HTTPAUTH white
+    keyword whole CURLOPT_HTTPGET white
+    keyword whole CURLOPT_HTTPHEADER white
+    keyword whole CURLOPT_HTTPPROXYTUNNEL white
+    keyword whole CURLOPT_HTTP_VERSION white
+    keyword whole CURLOPT_INFILE white
+    keyword whole CURLOPT_INFILESIZE white
+    keyword whole CURLOPT_INTERFACE white
+    keyword whole CURLOPT_KRB4LEVEL white
+    keyword whole CURLOPT_LOW_SPEED_LIMIT white
+    keyword whole CURLOPT_LOW_SPEED_TIME white
+    keyword whole CURLOPT_MAXCONNECTS white
+    keyword whole CURLOPT_MAXREDIRS white
+    keyword whole CURLOPT_MUTE white
+    keyword whole CURLOPT_NETRC white
+    keyword whole CURLOPT_NOBODY white
+    keyword whole CURLOPT_NOPROGRESS white
+    keyword whole CURLOPT_NOSIGNAL white
+    keyword whole CURLOPT_PASSWDFUNCTION white
+    keyword whole CURLOPT_PORT white
+    keyword whole CURLOPT_POST white
+    keyword whole CURLOPT_POSTFIELDS white
+    keyword whole CURLOPT_POSTQUOTE white
+    keyword whole CURLOPT_PROXY white
+    keyword whole CURLOPT_PROXYAUTH white
+    keyword whole CURLOPT_PROXYPORT white
+    keyword whole CURLOPT_PROXYTYPE white
+    keyword whole CURLOPT_PROXYUSERPWD white
+    keyword whole CURLOPT_PUT white
+    keyword whole CURLOPT_QUOTE white
+    keyword whole CURLOPT_RANDOM_FILE white
+    keyword whole CURLOPT_RANGE white
+    keyword whole CURLOPT_READFUNCTION white
+    keyword whole CURLOPT_REFERER white
+    keyword whole CURLOPT_RESUME_FROM white
+    keyword whole CURLOPT_RETURNTRANSFER white
+    keyword whole CURLOPT_SSLCERT white
+    keyword whole CURLOPT_SSLCERTPASSWD white
+    keyword whole CURLOPT_SSLCERTTYPE white
+    keyword whole CURLOPT_SSLENGINE white
+    keyword whole CURLOPT_SSLENGINE_DEFAULT white
+    keyword whole CURLOPT_SSLKEY white
+    keyword whole CURLOPT_SSLKEYPASSWD white
+    keyword whole CURLOPT_SSLKEYTYPE white
+    keyword whole CURLOPT_SSLVERSION white
+    keyword whole CURLOPT_SSL_CIPHER_LIST white
+    keyword whole CURLOPT_SSL_VERIFYHOST white
+    keyword whole CURLOPT_SSL_VERIFYPEER white
+    keyword whole CURLOPT_STDERR white
+    keyword whole CURLOPT_TIMECONDITION white
+    keyword whole CURLOPT_TIMEOUT white
+    keyword whole CURLOPT_TIMEVALUE white
+    keyword whole CURLOPT_TRANSFERTEXT white
+    keyword whole CURLOPT_UNRESTRICTED_AUTH white
+    keyword whole CURLOPT_UPLOAD white
+    keyword whole CURLOPT_URL white
+    keyword whole CURLOPT_USERAGENT white
+    keyword whole CURLOPT_USERPWD white
+    keyword whole CURLOPT_VERBOSE white
+    keyword whole CURLOPT_WRITEFUNCTION white
+    keyword whole CURLOPT_WRITEHEADER white
+    keyword whole CURLPROXY_HTTP white
+    keyword whole CURLPROXY_SOCKS5 white
+    keyword whole CURLVERSION_NOW white
+    keyword whole CURL_HTTP_VERSION_1_0 white
+    keyword whole CURL_HTTP_VERSION_1_1 white
+    keyword whole CURL_HTTP_VERSION_NONE white
+    keyword whole CURL_NETRC_IGNORED white
+    keyword whole CURL_NETRC_OPTIONAL white
+    keyword whole CURL_NETRC_REQUIRED white
+    keyword whole CURL_VERSION_IPV6 white
+    keyword whole CURL_VERSION_KERBEROS4 white
+    keyword whole CURL_VERSION_LIBZ white
+    keyword whole CURL_VERSION_SSL white
+
+# Cybercash Payment Functions
+    keyword whole cybercash_base64_decode yellow
+    keyword whole cybercash_base64_encode yellow
+    keyword whole cybercash_decr yellow
+    keyword whole cybercash_encr yellow
+
+# Credit Mutuel CyberMUT functions
+    keyword whole cybermut_creerformulairecm yellow
+    keyword whole cybermut_creerreponsecm yellow
+    keyword whole cybermut_testmac yellow
+
+# Cyrus IMAP administration Functions
+    keyword whole cyrus_authenticate yellow
+    keyword whole cyrus_bind yellow
+    keyword whole cyrus_close yellow
+    keyword whole cyrus_connect yellow
+    keyword whole cyrus_query yellow
+    keyword whole cyrus_unbind yellow
+
+# Cyrus IMAP administration Functions constants
+    keyword whole CYRUS_CALLBACK_NOLITERAL white
+    keyword whole CYRUS_CALLBACK_NUMBERED white
+    keyword whole CYRUS_CONN_INITIALRESPONSE white
+    keyword whole CYRUS_CONN_NONSYNCLITERAL white
+
+# Date and Time Functions
+    keyword whole checkdate yellow
+    keyword whole date yellow
+    keyword whole date_default_timezone_get yellow
+    keyword whole date_default_timezone_set yellow
+    keyword whole date_sunrise yellow
+    keyword whole date_sunset yellow
+    keyword whole getdate yellow
+    keyword whole gettimeofday yellow
+    keyword whole gmdate yellow
+    keyword whole gmmktime yellow
+    keyword whole gmstrftime yellow
+    keyword whole idate yellow
+    keyword whole localtime yellow
+    keyword whole microtime yellow
+    keyword whole mktime yellow
+    keyword whole strftime yellow
+    keyword whole strptime yellow
+    keyword whole strtotime yellow
+    keyword whole time yellow
+
+# Date and Time Functions constants
+    keyword whole DATE_ATOM white
+    keyword whole DATE_COOKIE white
+    keyword whole DATE_ISO8601 white
+    keyword whole DATE_RFC1036 white
+    keyword whole DATE_RFC1123 white
+    keyword whole DATE_RFC2822 white
+    keyword whole DATE_RFC822 white
+    keyword whole DATE_RFC850 white
+    keyword whole DATE_RSS white
+    keyword whole DATE_W3C white
+
+# DB++ Functions
+    keyword whole dbplus_add yellow
+    keyword whole dbplus_aql yellow
+    keyword whole dbplus_chdir yellow
+    keyword whole dbplus_close yellow
+    keyword whole dbplus_curr yellow
+    keyword whole dbplus_errcode yellow
+    keyword whole dbplus_errno yellow
+    keyword whole dbplus_find yellow
+    keyword whole dbplus_first yellow
+    keyword whole dbplus_flush yellow
+    keyword whole dbplus_freealllocks yellow
+    keyword whole dbplus_freelock yellow
+    keyword whole dbplus_freerlocks yellow
+    keyword whole dbplus_getlock yellow
+    keyword whole dbplus_getunique yellow
+    keyword whole dbplus_info yellow
+    keyword whole dbplus_last yellow
+    keyword whole dbplus_lockrel yellow
+    keyword whole dbplus_next yellow
+    keyword whole dbplus_open yellow
+    keyword whole dbplus_prev yellow
+    keyword whole dbplus_rchperm yellow
+    keyword whole dbplus_rcreate yellow
+    keyword whole dbplus_rcrtexact yellow
+    keyword whole dbplus_rcrtlike yellow
+    keyword whole dbplus_resolve yellow
+    keyword whole dbplus_restorepos yellow
+    keyword whole dbplus_rkeys yellow
+    keyword whole dbplus_ropen yellow
+    keyword whole dbplus_rquery yellow
+    keyword whole dbplus_rrename yellow
+    keyword whole dbplus_rsecindex yellow
+    keyword whole dbplus_runlink yellow
+    keyword whole dbplus_rzap yellow
+    keyword whole dbplus_savepos yellow
+    keyword whole dbplus_setindex yellow
+    keyword whole dbplus_setindexbynumber yellow
+    keyword whole dbplus_sql yellow
+    keyword whole dbplus_tcl yellow
+    keyword whole dbplus_tremove yellow
+    keyword whole dbplus_undo yellow
+    keyword whole dbplus_undoprepare yellow
+    keyword whole dbplus_unlockrel yellow
+    keyword whole dbplus_unselect yellow
+    keyword whole dbplus_update yellow
+    keyword whole dbplus_xlockrel yellow
+    keyword whole dbplus_xunlockrel yellow
+
+# Database (dbm-style) Abstraction Layer Functions
+    keyword whole dba_close yellow
+    keyword whole dba_delete yellow
+    keyword whole dba_exists yellow
+    keyword whole dba_fetch yellow
+    keyword whole dba_firstkey yellow
+    keyword whole dba_handlers yellow
+    keyword whole dba_insert yellow
+    keyword whole dba_key_split yellow
+    keyword whole dba_list yellow
+    keyword whole dba_nextkey yellow
+    keyword whole dba_open yellow
+    keyword whole dba_optimize yellow
+    keyword whole dba_popen yellow
+    keyword whole dba_replace yellow
+    keyword whole dba_sync yellow
+
+# dBase Functions
+    keyword whole dbase_add_record yellow
+    keyword whole dbase_close yellow
+    keyword whole dbase_create yellow
+    keyword whole dbase_delete_record yellow
+    keyword whole dbase_get_header_info yellow
+    keyword whole dbase_get_record yellow
+    keyword whole dbase_get_record_with_names yellow
+    keyword whole dbase_numfields yellow
+    keyword whole dbase_numrecords yellow
+    keyword whole dbase_open yellow
+    keyword whole dbase_pack yellow
+    keyword whole dbase_replace_record yellow
+
+# DBM Functions [deprecated]
+    keyword whole dblist yellow
+    keyword whole dbmclose yellow
+    keyword whole dbmdelete yellow
+    keyword whole dbmexists yellow
+    keyword whole dbmfetch yellow
+    keyword whole dbmfirstkey yellow
+    keyword whole dbminsert yellow
+    keyword whole dbmnextkey yellow
+    keyword whole dbmopen yellow
+    keyword whole dbmreplace yellow
+
+# dbx Functions
+    keyword whole dbx_close yellow
+    keyword whole dbx_compare yellow
+    keyword whole dbx_connect yellow
+    keyword whole dbx_error yellow
+    keyword whole dbx_escape_string yellow
+    keyword whole dbx_fetch_row yellow
+    keyword whole dbx_query yellow
+    keyword whole dbx_sort yellow
+
+# dbx Functions constants
+    keyword whole DBX_CMP_ASC white
+    keyword whole DBX_CMP_DESC white
+    keyword whole DBX_CMP_NATIVE white
+    keyword whole DBX_CMP_NUMBER white
+    keyword whole DBX_CMP_TEXT white
+    keyword whole DBX_COLNAMES_LOWERCASE white
+    keyword whole DBX_COLNAMES_UNCHANGED white
+    keyword whole DBX_COLNAMES_UPPERCASE white
+    keyword whole DBX_FBSQL white
+    keyword whole DBX_MSSQL white
+    keyword whole DBX_MYSQL white
+    keyword whole DBX_OCI8 white
+    keyword whole DBX_ODBC white
+    keyword whole DBX_PERSISTENT white
+    keyword whole DBX_PGSQL white
+    keyword whole DBX_RESULT_ASSOC white
+    keyword whole DBX_RESULT_INDEX white
+    keyword whole DBX_RESULT_INFO white
+    keyword whole DBX_RESULT_UNBUFFERED white
+    keyword whole DBX_SQLITE white
+    keyword whole DBX_SYBASECT white
+
+# Direct IO Functions
+    keyword whole dio_close yellow
+    keyword whole dio_fcntl yellow
+    keyword whole dio_open yellow
+    keyword whole dio_read yellow
+    keyword whole dio_seek yellow
+    keyword whole dio_stat yellow
+    keyword whole dio_tcsetattr yellow
+    keyword whole dio_truncate yellow
+    keyword whole dio_write yellow
+
+# Direct IO Functions constants
+    keyword whole F_DUPFD white
+    keyword whole F_GETFD white
+    keyword whole F_GETFL white
+    keyword whole F_GETLK white
+    keyword whole F_GETOWN white
+    keyword whole F_RDLCK white
+    keyword whole F_SETFL white
+    keyword whole F_SETLK white
+    keyword whole F_SETLKW white
+    keyword whole F_SETOWN white
+    keyword whole F_UNLCK white
+    keyword whole F_WRLCK white
+    keyword whole O_APPEND white
+    keyword whole O_ASYNC white
+    keyword whole O_CREAT white
+    keyword whole O_EXCL white
+    keyword whole O_NDELAY white
+    keyword whole O_NOCTTY white
+    keyword whole O_NONBLOCK white
+    keyword whole O_RDONLY white
+    keyword whole O_RDWR white
+    keyword whole O_SYNC white
+    keyword whole O_TRUNC white
+    keyword whole O_WRONLY white
+    keyword whole S_IRGRP white
+    keyword whole S_IROTH white
+    keyword whole S_IRUSR white
+    keyword whole S_IRWXG white
+    keyword whole S_IRWXO white
+    keyword whole S_IRWXU white
+    keyword whole S_IWGRP white
+    keyword whole S_IWOTH white
+    keyword whole S_IWUSR white
+    keyword whole S_IXGRP white
+    keyword whole S_IXOTH white
+    keyword whole S_IXUSR white
+    keyword whole c white
+
+# Directory Functions
+    keyword whole chdir yellow
+    keyword whole chroot yellow
+    keyword whole closedir yellow
+    keyword whole getcwd yellow
+    keyword whole opendir yellow
+    keyword whole readdir yellow
+    keyword whole rewinddir yellow
+    keyword whole scandir yellow
+
+# Directory Functions constants
+    keyword whole DIRECTORY_SEPARATOR white
+    keyword whole PATH_SEPARATOR white
+
+# DOM Functions
+    keyword whole dom_import_simplexml yellow
+
+# DOM Functions DOMAttr methods
+    keyword whole DOMAttr yellow
+    keyword whole ->__construct yellow
+    keyword whole ->__construct yellow
+    keyword whole ->isId yellow
+
+# DOM Functions DOMCharacterData methods
+    keyword whole DOMCharacterData yellow
+    keyword whole ->appendData yellow
+    keyword whole ->deleteData yellow
+    keyword whole ->insertData yellow
+    keyword whole ->replaceData yellow
+    keyword whole ->substringData yellow
+
+# DOM Functions DOMComment methods
+    keyword whole DOMComment yellow
+    keyword whole ->__construct yellow
+
+# DOM Functions DOMDocument methods
+    keyword whole DOMDocument yellow
+    keyword whole ->__construct yellow
+    keyword whole ->createAttribute yellow
+    keyword whole ->createAttributeNS yellow
+    keyword whole ->createCDATASection yellow
+    keyword whole ->createComment yellow
+    keyword whole ->createDocumentFragment yellow
+    keyword whole ->createElement yellow
+    keyword whole ->createElementNS yellow
+    keyword whole ->createEntityReference yellow
+    keyword whole ->createProcessingInstruction yellow
+    keyword whole ->createTextNode yellow
+    keyword whole ->getElementById yellow
+    keyword whole ->getElementsByTagName yellow
+    keyword whole ->getElementsByTagNameNS yellow
+    keyword whole ->importNode yellow
+    keyword whole ->load yellow
+    keyword whole ->loadHTML yellow
+    keyword whole ->loadHTMLFile yellow
+    keyword whole ->loadXML yellow
+    keyword whole ->normalize yellow
+    keyword whole ->relaxNGValidate yellow
+    keyword whole ->relaxNGValidateSource yellow
+    keyword whole ->save yellow
+    keyword whole ->saveHTML yellow
+    keyword whole ->saveHTMLFile yellow
+    keyword whole ->saveXML yellow
+    keyword whole ->schemaValidate yellow
+    keyword whole ->schemaValidateSource yellow
+    keyword whole ->validate yellow
+    keyword whole ->xinclude yellow
+
+# DOM Functions DOMElement methods
+    keyword whole DOMElement yellow
+    keyword whole ->__construct yellow
+    keyword whole ->getAttribute yellow
+    keyword whole ->getAttributeNS yellow
+    keyword whole ->getAttributeNode yellow
+    keyword whole ->getAttributeNodeNS yellow
+    keyword whole ->getElementsByTagName yellow
+    keyword whole ->getElementsByTagNameNS yellow
+    keyword whole ->hasAttribute yellow
+    keyword whole ->hasAttributeNS yellow
+    keyword whole ->removeAttribute yellow
+    keyword whole ->removeAttributeNS yellow
+    keyword whole ->removeAttributeNode yellow
+    keyword whole ->setAttribute yellow
+    keyword whole ->setAttributeNS yellow
+    keyword whole ->setAttributeNode yellow
+    keyword whole ->setAttributeNodeNS yellow
+
+# DOM Functions DOMImplementation methods
+    keyword whole DOMImplementation yellow
+    keyword whole ->__construct yellow
+    keyword whole ->createDocument yellow
+    keyword whole ->createDocumentType yellow
+    keyword whole ->hasFeature yellow
+
+# DOM Functions DOMNamedNodeMap methods
+    keyword whole DOMNamedNodeMap yellow
+    keyword whole ->getNamedItem yellow
+    keyword whole ->getNamedItemNS yellow
+    keyword whole ->item yellow
+
+# DOM Functions DOMNode methods
+    keyword whole DOMNode yellow
+    keyword whole ->appendChild yellow
+    keyword whole ->cloneNode yellow
+    keyword whole ->hasAttributes yellow
+    keyword whole ->hasChildNodes yellow
+    keyword whole ->insertBefore yellow
+    keyword whole ->isSameNode yellow
+    keyword whole ->isSupported yellow
+    keyword whole ->lookupNamespaceURI yellow
+    keyword whole ->lookupPrefix yellow
+    keyword whole ->normalize yellow
+    keyword whole ->removeChild yellow
+    keyword whole ->replaceChild yellow
+
+# DOM Functions DOMNodelist methods
+    keyword whole DOMNodelist yellow
+    keyword whole ->item yellow
+
+# DOM Functions DOMProcessingInstruction methods
+    keyword whole DOMProcessingInstruction yellow
+    keyword whole ->__construct yellow
+
+# DOM Functions DOMText methods
+    keyword whole DOMText yellow
+    keyword whole ->__construct yellow
+    keyword whole ->isWhitespaceInElementContent yellow
+    keyword whole ->splitText yellow
+
+# DOM Functions DOMXPath methods
+    keyword whole DOMXPath yellow
+    keyword whole ->__construct yellow
+    keyword whole ->evaluate yellow
+    keyword whole ->query yellow
+    keyword whole ->registerNamespace yellow
+
+# DOM Functions constants
+    keyword whole DOMSTRING_SIZE_ERR white
+    keyword whole DOM_HIERARCHY_REQUEST_ERR white
+    keyword whole DOM_INDEX_SIZE_ERR white
+    keyword whole DOM_INUSE_ATTRIBUTE_ERR white
+    keyword whole DOM_INVALID_ACCESS_ERR white
+    keyword whole DOM_INVALID_CHARACTER_ERR white
+    keyword whole DOM_INVALID_MODIFICATION_ERR white
+    keyword whole DOM_INVALID_STATE_ERR white
+    keyword whole DOM_NAMESPACE_ERR white
+    keyword whole DOM_NOT_FOUND_ERR white
+    keyword whole DOM_NOT_SUPPORTED_ERR white
+    keyword whole DOM_NO_DATA_ALLOWED_ERR white
+    keyword whole DOM_NO_MODIFICATION_ALLOWED_ERR white
+    keyword whole DOM_SYNTAX_ERR white
+    keyword whole DOM_VALIDATION_ERR white
+    keyword whole DOM_WRONG_DOCUMENT_ERR white
+    keyword whole XML_ATTRIBUTE_CDATA white
+    keyword whole XML_ATTRIBUTE_DECL_NODE white
+    keyword whole XML_ATTRIBUTE_ENTITY white
+    keyword whole XML_ATTRIBUTE_ENUMERATION white
+    keyword whole XML_ATTRIBUTE_ID white
+    keyword whole XML_ATTRIBUTE_IDREF white
+    keyword whole XML_ATTRIBUTE_IDREFS white
+    keyword whole XML_ATTRIBUTE_NMTOKEN white
+    keyword whole XML_ATTRIBUTE_NMTOKENS white
+    keyword whole XML_ATTRIBUTE_NODE white
+    keyword whole XML_ATTRIBUTE_NOTATION white
+    keyword whole XML_CDATA_SECTION_NODE white
+    keyword whole XML_COMMENT_NODE white
+    keyword whole XML_DOCUMENT_FRAG_NODE white
+    keyword whole XML_DOCUMENT_NODE white
+    keyword whole XML_DOCUMENT_TYPE_NODE white
+    keyword whole XML_DTD_NODE white
+    keyword whole XML_ELEMENT_DECL_NODE white
+    keyword whole XML_ELEMENT_NODE white
+    keyword whole XML_ENTITY_DECL_NODE white
+    keyword whole XML_ENTITY_NODE white
+    keyword whole XML_ENTITY_REF_NODE white
+    keyword whole XML_HTML_DOCUMENT_NODE white
+    keyword whole XML_NAMESPACE_DECL_NODE white
+    keyword whole XML_NOTATION_NODE white
+    keyword whole XML_PI_NODE white
+    keyword whole XML_TEXT_NODE white
+
+# DOM XML Functions
+    keyword whole domxml_new_doc yellow
+    keyword whole domxml_open_file yellow
+    keyword whole domxml_open_mem yellow
+    keyword whole domxml_version yellow
+    keyword whole domxml_xmltree yellow
+    keyword whole domxml_xslt_stylesheet yellow
+    keyword whole domxml_xslt_stylesheet_doc yellow
+    keyword whole domxml_xslt_stylesheet_file yellow
+    keyword whole domxml_xslt_version yellow
+    keyword whole xpath_eval yellow
+    keyword whole xpath_eval_expression yellow
+    keyword whole xpath_new_context yellow
+    keyword whole xpath_register_ns yellow
+    keyword whole xpath_register_ns_auto yellow
+    keyword whole xptr_eval yellow
+    keyword whole xptr_new_context yellow
+
+# DOM XML Functions DomAttribute methods
+    keyword whole DomAttribute yellow
+    keyword whole ->name yellow
+    keyword whole ->set_value yellow
+    keyword whole ->specified yellow
+    keyword whole ->value yellow
+
+# DOM XML Functions DomDocument methods
+    keyword whole DomDocument yellow
+    keyword whole ->add_root yellow
+    keyword whole ->create_attribute yellow
+    keyword whole ->create_cdata_section yellow
+    keyword whole ->create_comment yellow
+    keyword whole ->create_element yellow
+    keyword whole ->create_element_ns yellow
+    keyword whole ->create_entity_reference yellow
+    keyword whole ->create_processing_instruction yellow
+    keyword whole ->create_text_node yellow
+    keyword whole ->doctype yellow
+    keyword whole ->document_element yellow
+    keyword whole ->dump_file yellow
+    keyword whole ->dump_mem yellow
+    keyword whole ->get_element_by_id yellow
+    keyword whole ->get_elements_by_tagname yellow
+    keyword whole ->html_dump_mem yellow
+    keyword whole ->xinclude yellow
+
+# DOM XML Functions DomDocumentType methods
+    keyword whole DomDocumentType yellow
+    keyword whole ->entities yellow
+    keyword whole ->internal_subset yellow
+    keyword whole ->name yellow
+    keyword whole ->notations yellow
+    keyword whole ->public_id yellow
+    keyword whole ->system_id yellow
+
+# DOM XML Functions DomElement methods
+    keyword whole DomElement yellow
+    keyword whole ->get_attribute yellow
+    keyword whole ->get_attribute_node yellow
+    keyword whole ->get_elements_by_tagname yellow
+    keyword whole ->has_attribute yellow
+    keyword whole ->remove_attribute yellow
+    keyword whole ->set_attribute yellow
+    keyword whole ->tagname yellow
+
+# DOM XML Functions DomNode methods
+    keyword whole DomNode yellow
+    keyword whole ->add_namespace yellow
+    keyword whole ->append_child yellow
+    keyword whole ->append_sibling yellow
+    keyword whole ->attributes yellow
+    keyword whole ->child_nodes yellow
+    keyword whole ->clone_node yellow
+    keyword whole ->dump_node yellow
+    keyword whole ->first_child yellow
+    keyword whole ->get_content yellow
+    keyword whole ->has_attributes yellow
+    keyword whole ->has_child_nodes yellow
+    keyword whole ->insert_before yellow
+    keyword whole ->is_blank_node yellow
+    keyword whole ->last_child yellow
+    keyword whole ->next_sibling yellow
+    keyword whole ->node_name yellow
+    keyword whole ->node_type yellow
+    keyword whole ->node_value yellow
+    keyword whole ->owner_document yellow
+    keyword whole ->parent_node yellow
+    keyword whole ->prefix yellow
+    keyword whole ->previous_sibling yellow
+    keyword whole ->remove_child yellow
+    keyword whole ->replace_child yellow
+    keyword whole ->replace_node yellow
+    keyword whole ->set_content yellow
+    keyword whole ->set_name yellow
+    keyword whole ->set_namespace yellow
+    keyword whole ->unlink_node yellow
+
+# DOM XML Functions DomProcessingInstruction methods
+    keyword whole DomProcessingInstruction yellow
+    keyword whole ->data yellow
+    keyword whole ->target yellow
+
+# DOM XML Functions DomXsltStylesheet methods
+    keyword whole DomXsltStylesheet yellow
+    keyword whole ->process yellow
+    keyword whole ->result_dump_file yellow
+    keyword whole ->result_dump_mem yellow
+
+# DOM XML Functions constants
+    keyword whole XML_ATTRIBUTE_CDATA white
+    keyword whole XML_ATTRIBUTE_DECL_NODE white
+    keyword whole XML_ATTRIBUTE_ENTITY white
+    keyword whole XML_ATTRIBUTE_ENUMERATION white
+    keyword whole XML_ATTRIBUTE_ID white
+    keyword whole XML_ATTRIBUTE_IDREF white
+    keyword whole XML_ATTRIBUTE_IDREFS white
+    keyword whole XML_ATTRIBUTE_NMTOKEN white
+    keyword whole XML_ATTRIBUTE_NMTOKENS white
+    keyword whole XML_ATTRIBUTE_NODE white
+    keyword whole XML_ATTRIBUTE_NOTATION white
+    keyword whole XML_CDATA_SECTION_NODE white
+    keyword whole XML_COMMENT_NODE white
+    keyword whole XML_DOCUMENT_FRAG_NODE white
+    keyword whole XML_DOCUMENT_NODE white
+    keyword whole XML_DOCUMENT_TYPE_NODE white
+    keyword whole XML_DTD_NODE white
+    keyword whole XML_ELEMENT_DECL_NODE white
+    keyword whole XML_ELEMENT_NODE white
+    keyword whole XML_ENTITY_DECL_NODE white
+    keyword whole XML_ENTITY_NODE white
+    keyword whole XML_ENTITY_REF_NODE white
+    keyword whole XML_GLOBAL_NAMESPACE white
+    keyword whole XML_HTML_DOCUMENT_NODE white
+    keyword whole XML_LOCAL_NAMESPACE white
+    keyword whole XML_NAMESPACE_DECL_NODE white
+    keyword whole XML_NOTATION_NODE white
+    keyword whole XML_PI_NODE white
+    keyword whole XML_TEXT_NODE white
+    keyword whole XPATH_BOOLEAN white
+    keyword whole XPATH_LOCATIONSET white
+    keyword whole XPATH_NODESET white
+    keyword whole XPATH_NUMBER white
+    keyword whole XPATH_POINT white
+    keyword whole XPATH_RANGE white
+    keyword whole XPATH_STRING white
+    keyword whole XPATH_UNDEFINED white
+    keyword whole XPATH_USERS white
+
+# Error Handling and Logging Functions
+    keyword whole debug_backtrace yellow
+    keyword whole debug_print_backtrace yellow
+    keyword whole error_log yellow
+    keyword whole error_reporting yellow
+    keyword whole restore_error_handler yellow
+    keyword whole restore_exception_handler yellow
+    keyword whole set_error_handler yellow
+    keyword whole set_exception_handler yellow
+    keyword whole trigger_error yellow
+    keyword whole user_error yellow
+
+# Error Handling and Logging Functions constants
+    keyword whole E_ALL white
+    keyword whole E_COMPILE_ERROR white
+    keyword whole E_COMPILE_WARNING white
+    keyword whole E_CORE_ERROR white
+    keyword whole E_CORE_WARNING white
+    keyword whole E_ERROR white
+    keyword whole E_NOTICE white
+    keyword whole E_PARSE white
+    keyword whole E_STRICT white
+    keyword whole E_USER_ERROR white
+    keyword whole E_USER_NOTICE white
+    keyword whole E_USER_WARNING white
+    keyword whole E_WARNING white
+
+# Exif Functions
+    keyword whole exif_imagetype yellow
+    keyword whole exif_read_data yellow
+    keyword whole exif_tagname yellow
+    keyword whole exif_thumbnail yellow
+    keyword whole read_exif_data yellow
+
+# Exif Functions constants
+    keyword whole EXIF_USE_MBSTRING white
+
+# Expect Functions
+    keyword whole expect_expectl yellow
+    keyword whole expect_popen yellow
+
+# Expect Functions constants
+    keyword whole EXP_EOF white
+    keyword whole EXP_EXACT white
+    keyword whole EXP_FULLBUFFER white
+    keyword whole EXP_GLOB white
+    keyword whole EXP_REGEXP white
+    keyword whole EXP_TIMEOUT white
+
+# File Alteration Monitor Functions
+    keyword whole fam_cancel_monitor yellow
+    keyword whole fam_close yellow
+    keyword whole fam_monitor_collection yellow
+    keyword whole fam_monitor_directory yellow
+    keyword whole fam_monitor_file yellow
+    keyword whole fam_next_event yellow
+    keyword whole fam_open yellow
+    keyword whole fam_pending yellow
+    keyword whole fam_resume_monitor yellow
+    keyword whole fam_suspend_monitor yellow
+
+# File Alteration Monitor Functions constants
+    keyword whole FAMAcknowledge white
+    keyword whole FAMChanged white
+    keyword whole FAMCreated white
+    keyword whole FAMDeleted white
+    keyword whole FAMEndExist white
+    keyword whole FAMExists white
+    keyword whole FAMMoved white
+    keyword whole FAMStartExecuting white
+    keyword whole FAMStopExecuting white
+
+# Forms Data Format Functions
+    keyword whole fdf_add_doc_javascript yellow
+    keyword whole fdf_add_template yellow
+    keyword whole fdf_close yellow
+    keyword whole fdf_create yellow
+    keyword whole fdf_enum_values yellow
+    keyword whole fdf_errno yellow
+    keyword whole fdf_error yellow
+    keyword whole fdf_get_ap yellow
+    keyword whole fdf_get_attachment yellow
+    keyword whole fdf_get_encoding yellow
+    keyword whole fdf_get_file yellow
+    keyword whole fdf_get_flags yellow
+    keyword whole fdf_get_opt yellow
+    keyword whole fdf_get_status yellow
+    keyword whole fdf_get_value yellow
+    keyword whole fdf_get_version yellow
+    keyword whole fdf_header yellow
+    keyword whole fdf_next_field_name yellow
+    keyword whole fdf_open yellow
+    keyword whole fdf_open_string yellow
+    keyword whole fdf_remove_item yellow
+    keyword whole fdf_save yellow
+    keyword whole fdf_save_string yellow
+    keyword whole fdf_set_ap yellow
+    keyword whole fdf_set_encoding yellow
+    keyword whole fdf_set_file yellow
+    keyword whole fdf_set_flags yellow
+    keyword whole fdf_set_javascript_action yellow
+    keyword whole fdf_set_on_import_javascript yellow
+    keyword whole fdf_set_opt yellow
+    keyword whole fdf_set_status yellow
+    keyword whole fdf_set_submit_form_action yellow
+    keyword whole fdf_set_target_frame yellow
+    keyword whole fdf_set_value yellow
+    keyword whole fdf_set_version yellow
+
+# Forms Data Format Functions constants
+    keyword whole FDFAA white
+    keyword whole FDFAP white
+    keyword whole FDFAPRef white
+    keyword whole FDFAS white
+    keyword whole FDFAction white
+    keyword whole FDFCalculate white
+    keyword whole FDFClearFf white
+    keyword whole FDFClrF white
+    keyword whole FDFDown white
+    keyword whole FDFDownAP white
+    keyword whole FDFEnter white
+    keyword whole FDFExit white
+    keyword whole FDFFf white
+    keyword whole FDFFile white
+    keyword whole FDFFlags white
+    keyword whole FDFFormat white
+    keyword whole FDFID white
+    keyword whole FDFIF white
+    keyword whole FDFKeystroke white
+    keyword whole FDFNormalAP white
+    keyword whole FDFRolloverAP white
+    keyword whole FDFSetF white
+    keyword whole FDFSetFf white
+    keyword whole FDFStatus white
+    keyword whole FDFUp white
+    keyword whole FDFValidate white
+    keyword whole FDFValue white
+
+# filePro Functions
+    keyword whole filepro yellow
+    keyword whole filepro_fieldcount yellow
+    keyword whole filepro_fieldname yellow
+    keyword whole filepro_fieldtype yellow
+    keyword whole filepro_fieldwidth yellow
+    keyword whole filepro_retrieve yellow
+    keyword whole filepro_rowcount yellow
+
+# Filesystem Functions
+    keyword whole basename yellow
+    keyword whole chgrp yellow
+    keyword whole chmod yellow
+    keyword whole chown yellow
+    keyword whole clearstatcache yellow
+    keyword whole copy yellow
+    keyword whole delete yellow
+    keyword whole dirname yellow
+    keyword whole disk_free_space yellow
+    keyword whole disk_total_space yellow
+    keyword whole diskfreespace yellow
+    keyword whole fclose yellow
+    keyword whole feof yellow
+    keyword whole fflush yellow
+    keyword whole fgetc yellow
+    keyword whole fgetcsv yellow
+    keyword whole fgets yellow
+    keyword whole fgetss yellow
+    keyword whole file yellow
+    keyword whole file_exists yellow
+    keyword whole file_get_contents yellow
+    keyword whole file_put_contents yellow
+    keyword whole fileatime yellow
+    keyword whole filectime yellow
+    keyword whole filegroup yellow
+    keyword whole fileinode yellow
+    keyword whole filemtime yellow
+    keyword whole fileowner yellow
+    keyword whole fileperms yellow
+    keyword whole filesize yellow
+    keyword whole filetype yellow
+    keyword whole flock yellow
+    keyword whole fnmatch yellow
+    keyword whole fopen yellow
+    keyword whole fpassthru yellow
+    keyword whole fputcsv yellow
+    keyword whole fputs yellow
+    keyword whole fread yellow
+    keyword whole fscanf yellow
+    keyword whole fseek yellow
+    keyword whole fstat yellow
+    keyword whole ftell yellow
+    keyword whole ftruncate yellow
+    keyword whole fwrite yellow
+    keyword whole glob yellow
+    keyword whole is_dir yellow
+    keyword whole is_executable yellow
+    keyword whole is_file yellow
+    keyword whole is_link yellow
+    keyword whole is_readable yellow
+    keyword whole is_uploaded_file yellow
+    keyword whole is_writable yellow
+    keyword whole is_writeable yellow
+    keyword whole link yellow
+    keyword whole linkinfo yellow
+    keyword whole lstat yellow
+    keyword whole mkdir yellow
+    keyword whole move_uploaded_file yellow
+    keyword whole parse_ini_file yellow
+    keyword whole pathinfo yellow
+    keyword whole pclose yellow
+    keyword whole popen yellow
+    keyword whole readfile yellow
+    keyword whole readlink yellow
+    keyword whole realpath yellow
+    keyword whole rename yellow
+    keyword whole rewind yellow
+    keyword whole rmdir yellow
+    keyword whole set_file_buffer yellow
+    keyword whole stat yellow
+    keyword whole symlink yellow
+    keyword whole tempnam yellow
+    keyword whole tmpfile yellow
+    keyword whole touch yellow
+    keyword whole umask yellow
+    keyword whole unlink yellow
+
+# Filesystem Functions constants
+    keyword whole FILE_APPEND white
+    keyword whole FILE_IGNORE_NEW_LINES white
+    keyword whole FILE_SKIP_EMPTY_LINES white
+    keyword whole FILE_USE_INCLUDE_PATH white
+    keyword whole GLOB_BRACE white
+    keyword whole GLOB_MARK white
+    keyword whole GLOB_NOCHECK white
+    keyword whole GLOB_NOESCAPE white
+    keyword whole GLOB_NOSORT white
+    keyword whole GLOB_ONLYDIR white
+    keyword whole PATHINFO_BASENAME white
+    keyword whole PATHINFO_DIRNAME white
+    keyword whole PATHINFO_EXTENSION white
+
+# Firebird/InterBase Functions
+    keyword whole ibase_add_user yellow
+    keyword whole ibase_affected_rows yellow
+    keyword whole ibase_backup yellow
+    keyword whole ibase_blob_add yellow
+    keyword whole ibase_blob_cancel yellow
+    keyword whole ibase_blob_close yellow
+    keyword whole ibase_blob_create yellow
+    keyword whole ibase_blob_echo yellow
+    keyword whole ibase_blob_get yellow
+    keyword whole ibase_blob_import yellow
+    keyword whole ibase_blob_info yellow
+    keyword whole ibase_blob_open yellow
+    keyword whole ibase_close yellow
+    keyword whole ibase_commit yellow
+    keyword whole ibase_commit_ret yellow
+    keyword whole ibase_connect yellow
+    keyword whole ibase_db_info yellow
+    keyword whole ibase_delete_user yellow
+    keyword whole ibase_drop_db yellow
+    keyword whole ibase_errcode yellow
+    keyword whole ibase_errmsg yellow
+    keyword whole ibase_execute yellow
+    keyword whole ibase_fetch_assoc yellow
+    keyword whole ibase_fetch_object yellow
+    keyword whole ibase_fetch_row yellow
+    keyword whole ibase_field_info yellow
+    keyword whole ibase_free_event_handler yellow
+    keyword whole ibase_free_query yellow
+    keyword whole ibase_free_result yellow
+    keyword whole ibase_gen_id yellow
+    keyword whole ibase_maintain_db yellow
+    keyword whole ibase_modify_user yellow
+    keyword whole ibase_name_result yellow
+    keyword whole ibase_num_fields yellow
+    keyword whole ibase_num_params yellow
+    keyword whole ibase_param_info yellow
+    keyword whole ibase_pconnect yellow
+    keyword whole ibase_prepare yellow
+    keyword whole ibase_query yellow
+    keyword whole ibase_restore yellow
+    keyword whole ibase_rollback yellow
+    keyword whole ibase_rollback_ret yellow
+    keyword whole ibase_server_info yellow
+    keyword whole ibase_service_attach yellow
+    keyword whole ibase_service_detach yellow
+    keyword whole ibase_set_event_handler yellow
+    keyword whole ibase_timefmt yellow
+    keyword whole ibase_trans yellow
+    keyword whole ibase_wait_event yellow
+
+# Firebird/InterBase Functions constants
+    keyword whole IBASE_BKP_CONVERT white
+    keyword whole IBASE_BKP_IGNORE_CHECKSUMS white
+    keyword whole IBASE_BKP_IGNORE_LIMBO white
+    keyword whole IBASE_BKP_METADATA_ONLY white
+    keyword whole IBASE_BKP_NON_TRANSPORTABLE white
+    keyword whole IBASE_BKP_NO_GARBAGE_COLLECT white
+    keyword whole IBASE_BKP_OLD_DESCRIPTIONS white
+    keyword whole IBASE_COMMITTED white
+    keyword whole IBASE_CONCURRENCY white
+    keyword whole IBASE_CONSISTENCY white
+    keyword whole IBASE_DEFAULT white
+    keyword whole IBASE_FETCH_ARRAYS white
+    keyword whole IBASE_FETCH_BLOBS white
+    keyword whole IBASE_NOWAIT white
+    keyword whole IBASE_PRP_ACCESS_MODE white
+    keyword whole IBASE_PRP_ACTIVATE white
+    keyword whole IBASE_PRP_AM_READONLY white
+    keyword whole IBASE_PRP_AM_READWRITE white
+    keyword whole IBASE_PRP_DB_ONLINE white
+    keyword whole IBASE_PRP_DENY_NEW_ATTACHMENTS white
+    keyword whole IBASE_PRP_DENY_NEW_TRANSACTIONS white
+    keyword whole IBASE_PRP_PAGE_BUFFERS white
+    keyword whole IBASE_PRP_RES white
+    keyword whole IBASE_PRP_RESERVE_SPACE white
+    keyword whole IBASE_PRP_RES_USE_FULL white
+    keyword whole IBASE_PRP_SET_SQL_DIALECT white
+    keyword whole IBASE_PRP_SHUTDOWN_DB white
+    keyword whole IBASE_PRP_SWEEP_INTERVAL white
+    keyword whole IBASE_PRP_WM_ASYNC white
+    keyword whole IBASE_PRP_WM_SYNC white
+    keyword whole IBASE_PRP_WRITE_MODE white
+    keyword whole IBASE_READ white
+    keyword whole IBASE_REC_NO_VERSION white
+    keyword whole IBASE_REC_VERSION white
+    keyword whole IBASE_RES_CREATE white
+    keyword whole IBASE_RES_DEACTIVATE_IDX white
+    keyword whole IBASE_RES_NO_SHADOW white
+    keyword whole IBASE_RES_NO_VALIDITY white
+    keyword whole IBASE_RES_ONE_AT_A_TIME white
+    keyword whole IBASE_RES_REPLACE white
+    keyword whole IBASE_RES_USE_ALL_SPACE white
+    keyword whole IBASE_RPR_CHECK_DB white
+    keyword whole IBASE_RPR_FULL white
+    keyword whole IBASE_RPR_IGNORE_CHECKSUM white
+    keyword whole IBASE_RPR_KILL_SHADOWS white
+    keyword whole IBASE_RPR_MEND_DB white
+    keyword whole IBASE_RPR_SWEEP_DB white
+    keyword whole IBASE_RPR_VALIDATE_DB white
+    keyword whole IBASE_STS_DATA_PAGES white
+    keyword whole IBASE_STS_DB_LOG white
+    keyword whole IBASE_STS_HDR_PAGES white
+    keyword whole IBASE_STS_IDX_PAGES white
+    keyword whole IBASE_STS_SYS_RELATIONS white
+    keyword whole IBASE_SVC_GET_ENV white
+    keyword whole IBASE_SVC_GET_ENV_LOCK white
+    keyword whole IBASE_SVC_GET_ENV_MSG white
+    keyword whole IBASE_SVC_GET_USERS white
+    keyword whole IBASE_SVC_IMPLEMENTATION white
+    keyword whole IBASE_SVC_SERVER_VERSION white
+    keyword whole IBASE_SVC_SVR_DB_INFO white
+    keyword whole IBASE_SVC_USER_DBPATH white
+    keyword whole IBASE_TEXT white
+    keyword whole IBASE_UNIXTIME white
+    keyword whole IBASE_WAIT white
+    keyword whole IBASE_WRITE white
+
+# Firebird/Interbase Functions (PDO_FIREBIRD)
+
+# FriBiDi Functions
+    keyword whole fribidi_log2vis yellow
+
+# FriBiDi Functions constants
+    keyword whole FRIBIDI_CHARSET_8859_6 white
+    keyword whole FRIBIDI_CHARSET_8859_8 white
+    keyword whole FRIBIDI_CHARSET_CP1255 white
+    keyword whole FRIBIDI_CHARSET_CP1256 white
+    keyword whole FRIBIDI_CHARSET_ISIRI_3342 white
+    keyword whole FRIBIDI_CHARSET_UTF8 white
+
+# FrontBase Functions
+    keyword whole fbsql_affected_rows yellow
+    keyword whole fbsql_autocommit yellow
+    keyword whole fbsql_blob_size yellow
+    keyword whole fbsql_change_user yellow
+    keyword whole fbsql_clob_size yellow
+    keyword whole fbsql_close yellow
+    keyword whole fbsql_commit yellow
+    keyword whole fbsql_connect yellow
+    keyword whole fbsql_create_blob yellow
+    keyword whole fbsql_create_clob yellow
+    keyword whole fbsql_create_db yellow
+    keyword whole fbsql_data_seek yellow
+    keyword whole fbsql_database yellow
+    keyword whole fbsql_database_password yellow
+    keyword whole fbsql_db_query yellow
+    keyword whole fbsql_db_status yellow
+    keyword whole fbsql_drop_db yellow
+    keyword whole fbsql_errno yellow
+    keyword whole fbsql_error yellow
+    keyword whole fbsql_fetch_array yellow
+    keyword whole fbsql_fetch_assoc yellow
+    keyword whole fbsql_fetch_field yellow
+    keyword whole fbsql_fetch_lengths yellow
+    keyword whole fbsql_fetch_object yellow
+    keyword whole fbsql_fetch_row yellow
+    keyword whole fbsql_field_flags yellow
+    keyword whole fbsql_field_len yellow
+    keyword whole fbsql_field_name yellow
+    keyword whole fbsql_field_seek yellow
+    keyword whole fbsql_field_table yellow
+    keyword whole fbsql_field_type yellow
+    keyword whole fbsql_free_result yellow
+    keyword whole fbsql_get_autostart_info yellow
+    keyword whole fbsql_hostname yellow
+    keyword whole fbsql_insert_id yellow
+    keyword whole fbsql_list_dbs yellow
+    keyword whole fbsql_list_fields yellow
+    keyword whole fbsql_list_tables yellow
+    keyword whole fbsql_next_result yellow
+    keyword whole fbsql_num_fields yellow
+    keyword whole fbsql_num_rows yellow
+    keyword whole fbsql_password yellow
+    keyword whole fbsql_pconnect yellow
+    keyword whole fbsql_query yellow
+    keyword whole fbsql_read_blob yellow
+    keyword whole fbsql_read_clob yellow
+    keyword whole fbsql_result yellow
+    keyword whole fbsql_rollback yellow
+    keyword whole fbsql_select_db yellow
+    keyword whole fbsql_set_lob_mode yellow
+    keyword whole fbsql_set_password yellow
+    keyword whole fbsql_set_transaction yellow
+    keyword whole fbsql_start_db yellow
+    keyword whole fbsql_stop_db yellow
+    keyword whole fbsql_tablename yellow
+    keyword whole fbsql_username yellow
+    keyword whole fbsql_warnings yellow
+
+# FrontBase Functions constants
+    keyword whole FBSQL_ASSOC white
+    keyword whole FBSQL_BOTH white
+    keyword whole FBSQL_ISO_READ_COMMITTED white
+    keyword whole FBSQL_ISO_READ_UNCOMMITTED white
+    keyword whole FBSQL_ISO_REPEATABLE_READ white
+    keyword whole FBSQL_ISO_SERIALIZABLE white
+    keyword whole FBSQL_ISO_VERSIONED white
+    keyword whole FBSQL_LOB_DIRECT white
+    keyword whole FBSQL_LOB_HANDLE white
+    keyword whole FBSQL_LOCK_DEFERRED white
+    keyword whole FBSQL_LOCK_OPTIMISTIC white
+    keyword whole FBSQL_LOCK_PESSIMISTIC white
+    keyword whole FBSQL_NOEXEC white
+    keyword whole FBSQL_NUM white
+    keyword whole FBSQL_RUNNING white
+    keyword whole FBSQL_STARTING white
+    keyword whole FBSQL_STOPPED white
+    keyword whole FBSQL_STOPPING white
+    keyword whole FBSQL_UNKNOWN white
+
+# FTP Functions
+    keyword whole ftp_alloc yellow
+    keyword whole ftp_cdup yellow
+    keyword whole ftp_chdir yellow
+    keyword whole ftp_chmod yellow
+    keyword whole ftp_close yellow
+    keyword whole ftp_connect yellow
+    keyword whole ftp_delete yellow
+    keyword whole ftp_exec yellow
+    keyword whole ftp_fget yellow
+    keyword whole ftp_fput yellow
+    keyword whole ftp_get yellow
+    keyword whole ftp_get_option yellow
+    keyword whole ftp_login yellow
+    keyword whole ftp_mdtm yellow
+    keyword whole ftp_mkdir yellow
+    keyword whole ftp_nb_continue yellow
+    keyword whole ftp_nb_fget yellow
+    keyword whole ftp_nb_fput yellow
+    keyword whole ftp_nb_get yellow
+    keyword whole ftp_nb_put yellow
+    keyword whole ftp_nlist yellow
+    keyword whole ftp_pasv yellow
+    keyword whole ftp_put yellow
+    keyword whole ftp_pwd yellow
+    keyword whole ftp_quit yellow
+    keyword whole ftp_raw yellow
+    keyword whole ftp_rawlist yellow
+    keyword whole ftp_rename yellow
+    keyword whole ftp_rmdir yellow
+    keyword whole ftp_set_option yellow
+    keyword whole ftp_site yellow
+    keyword whole ftp_size yellow
+    keyword whole ftp_ssl_connect yellow
+    keyword whole ftp_systype yellow
+
+# FTP Functions constants
+    keyword whole FTP_ASCII white
+    keyword whole FTP_AUTORESUME white
+    keyword whole FTP_AUTOSEEK white
+    keyword whole FTP_BINARY white
+    keyword whole FTP_FAILED white
+    keyword whole FTP_FINISHED white
+    keyword whole FTP_IMAGE white
+    keyword whole FTP_MOREDATA white
+    keyword whole FTP_TEXT white
+    keyword whole FTP_TIMEOUT_SEC white
+
+# Function Handling Functions
+    keyword whole call_user_func yellow
+    keyword whole call_user_func_array yellow
+    keyword whole create_function yellow
+    keyword whole func_get_arg yellow
+    keyword whole func_get_args yellow
+    keyword whole func_num_args yellow
+    keyword whole function_exists yellow
+    keyword whole get_defined_functions yellow
+    keyword whole register_shutdown_function yellow
+    keyword whole register_tick_function yellow
+    keyword whole unregister_tick_function yellow
+
+# Gettext
+    keyword whole bind_textdomain_codeset yellow
+    keyword whole bindtextdomain yellow
+    keyword whole dcgettext yellow
+    keyword whole dcngettext yellow
+    keyword whole dgettext yellow
+    keyword whole dngettext yellow
+    keyword whole gettext yellow
+    keyword whole ngettext yellow
+    keyword whole textdomain yellow
+
+# GMP Functions
+    keyword whole gmp_abs yellow
+    keyword whole gmp_add yellow
+    keyword whole gmp_and yellow
+    keyword whole gmp_clrbit yellow
+    keyword whole gmp_cmp yellow
+    keyword whole gmp_com yellow
+    keyword whole gmp_div yellow
+    keyword whole gmp_div_q yellow
+    keyword whole gmp_div_qr yellow
+    keyword whole gmp_div_r yellow
+    keyword whole gmp_divexact yellow
+    keyword whole gmp_fact yellow
+    keyword whole gmp_gcd yellow
+    keyword whole gmp_gcdext yellow
+    keyword whole gmp_hamdist yellow
+    keyword whole gmp_init yellow
+    keyword whole gmp_intval yellow
+    keyword whole gmp_invert yellow
+    keyword whole gmp_jacobi yellow
+    keyword whole gmp_legendre yellow
+    keyword whole gmp_mod yellow
+    keyword whole gmp_mul yellow
+    keyword whole gmp_neg yellow
+    keyword whole gmp_or yellow
+    keyword whole gmp_perfect_square yellow
+    keyword whole gmp_popcount yellow
+    keyword whole gmp_pow yellow
+    keyword whole gmp_powm yellow
+    keyword whole gmp_prob_prime yellow
+    keyword whole gmp_random yellow
+    keyword whole gmp_scan0 yellow
+    keyword whole gmp_scan1 yellow
+    keyword whole gmp_setbit yellow
+    keyword whole gmp_sign yellow
+    keyword whole gmp_sqrt yellow
+    keyword whole gmp_sqrtrem yellow
+    keyword whole gmp_strval yellow
+    keyword whole gmp_sub yellow
+    keyword whole gmp_xor yellow
+
+# GMP Functions constants
+    keyword whole GMP_ROUND_MINUSINF white
+    keyword whole GMP_ROUND_PLUSINF white
+    keyword whole GMP_ROUND_ZERO white
+
+# Net_Gopher
+    keyword whole gopher_parsedir yellow
+
+# HTTP Functions
+    keyword whole header yellow
+    keyword whole headers_list yellow
+    keyword whole headers_sent yellow
+    keyword whole setcookie yellow
+    keyword whole setrawcookie yellow
+
+# Hyperwave Functions
+    keyword whole hw_Array2Objrec yellow
+    keyword whole hw_Children yellow
+    keyword whole hw_ChildrenObj yellow
+    keyword whole hw_Close yellow
+    keyword whole hw_Connect yellow
+    keyword whole hw_Deleteobject yellow
+    keyword whole hw_DocByAnchor yellow
+    keyword whole hw_DocByAnchorObj yellow
+    keyword whole hw_Document_Attributes yellow
+    keyword whole hw_Document_BodyTag yellow
+    keyword whole hw_Document_Content yellow
+    keyword whole hw_Document_SetContent yellow
+    keyword whole hw_Document_Size yellow
+    keyword whole hw_EditText yellow
+    keyword whole hw_Error yellow
+    keyword whole hw_ErrorMsg yellow
+    keyword whole hw_Free_Document yellow
+    keyword whole hw_GetAnchors yellow
+    keyword whole hw_GetAnchorsObj yellow
+    keyword whole hw_GetAndLock yellow
+    keyword whole hw_GetChildColl yellow
+    keyword whole hw_GetChildCollObj yellow
+    keyword whole hw_GetChildDocColl yellow
+    keyword whole hw_GetChildDocCollObj yellow
+    keyword whole hw_GetObject yellow
+    keyword whole hw_GetObjectByQuery yellow
+    keyword whole hw_GetObjectByQueryColl yellow
+    keyword whole hw_GetObjectByQueryCollObj yellow
+    keyword whole hw_GetObjectByQueryObj yellow
+    keyword whole hw_GetParents yellow
+    keyword whole hw_GetParentsObj yellow
+    keyword whole hw_GetRemote yellow
+    keyword whole hw_GetSrcByDestObj yellow
+    keyword whole hw_GetText yellow
+    keyword whole hw_Identify yellow
+    keyword whole hw_InCollections yellow
+    keyword whole hw_Info yellow
+    keyword whole hw_InsColl yellow
+    keyword whole hw_InsDoc yellow
+    keyword whole hw_InsertDocument yellow
+    keyword whole hw_InsertObject yellow
+    keyword whole hw_Modifyobject yellow
+    keyword whole hw_New_Document yellow
+    keyword whole hw_Output_Document yellow
+    keyword whole hw_PipeDocument yellow
+    keyword whole hw_Root yellow
+    keyword whole hw_Unlock yellow
+    keyword whole hw_Who yellow
+    keyword whole hw_changeobject yellow
+    keyword whole hw_connection_info yellow
+    keyword whole hw_cp yellow
+    keyword whole hw_dummy yellow
+    keyword whole hw_getrellink yellow
+    keyword whole hw_getremotechildren yellow
+    keyword whole hw_getusername yellow
+    keyword whole hw_insertanchors yellow
+    keyword whole hw_mapid yellow
+    keyword whole hw_mv yellow
+    keyword whole hw_objrec2array yellow
+    keyword whole hw_pConnect yellow
+    keyword whole hw_setlinkroot yellow
+    keyword whole hw_stat yellow
+
+# Hyperwave Functions constants
+    keyword whole HW_ATTR_LANG white
+    keyword whole HW_ATTR_NONE white
+    keyword whole HW_ATTR_NR white
+
+# Hyperwave API Functions
+    keyword whole hw_api_attribute yellow
+    keyword whole hw_api_content yellow
+    keyword whole hw_api_object yellow
+    keyword whole hwapi_hgcsp yellow
+
+# Hyperwave API Functions hw_api methods
+    keyword whole hw_api yellow
+    keyword whole ->checkin yellow
+    keyword whole ->checkout yellow
+    keyword whole ->children yellow
+    keyword whole ->content yellow
+    keyword whole ->copy yellow
+    keyword whole ->dbstat yellow
+    keyword whole ->dcstat yellow
+    keyword whole ->dstanchors yellow
+    keyword whole ->dstofsrcanchor yellow
+    keyword whole ->find yellow
+    keyword whole ->ftstat yellow
+    keyword whole ->hwstat yellow
+    keyword whole ->identify yellow
+    keyword whole ->info yellow
+    keyword whole ->insert yellow
+    keyword whole ->insertanchor yellow
+    keyword whole ->insertcollection yellow
+    keyword whole ->insertdocument yellow
+    keyword whole ->link yellow
+    keyword whole ->lock yellow
+    keyword whole ->move yellow
+    keyword whole ->object yellow
+    keyword whole ->objectbyanchor yellow
+    keyword whole ->parents yellow
+    keyword whole ->remove yellow
+    keyword whole ->replace yellow
+    keyword whole ->setcommittedversion yellow
+    keyword whole ->srcanchors yellow
+    keyword whole ->srcsofdst yellow
+    keyword whole ->unlock yellow
+    keyword whole ->user yellow
+    keyword whole ->userlist yellow
+
+# Hyperwave API Functions hw_api_attribute methods
+    keyword whole hw_api_attribute yellow
+    keyword whole ->key yellow
+    keyword whole ->langdepvalue yellow
+    keyword whole ->value yellow
+    keyword whole ->values yellow
+
+# Hyperwave API Functions hw_api_content methods
+    keyword whole hw_api_content yellow
+    keyword whole ->mimetype yellow
+    keyword whole ->read yellow
+
+# Hyperwave API Functions hw_api_error methods
+    keyword whole hw_api_error yellow
+    keyword whole ->count yellow
+    keyword whole ->reason yellow
+
+# Hyperwave API Functions hw_api_object methods
+    keyword whole hw_api_object yellow
+    keyword whole ->assign yellow
+    keyword whole ->attreditable yellow
+    keyword whole ->count yellow
+    keyword whole ->insert yellow
+    keyword whole ->remove yellow
+    keyword whole ->title yellow
+    keyword whole ->value yellow
+
+# Hyperwave API Functions hw_api_reason methods
+    keyword whole hw_api_reason yellow
+    keyword whole ->description yellow
+    keyword whole ->type yellow
+
+# IBM DB2, Cloudscape and Apache Derby Functions
+    keyword whole db2_autocommit yellow
+    keyword whole db2_bind_param yellow
+    keyword whole db2_client_info yellow
+    keyword whole db2_close yellow
+    keyword whole db2_column_privileges yellow
+    keyword whole db2_columns yellow
+    keyword whole db2_commit yellow
+    keyword whole db2_conn_error yellow
+    keyword whole db2_conn_errormsg yellow
+    keyword whole db2_connect yellow
+    keyword whole db2_cursor_type yellow
+    keyword whole db2_exec yellow
+    keyword whole db2_execute yellow
+    keyword whole db2_fetch_array yellow
+    keyword whole db2_fetch_assoc yellow
+    keyword whole db2_fetch_both yellow
+    keyword whole db2_fetch_object yellow
+    keyword whole db2_fetch_row yellow
+    keyword whole db2_field_display_size yellow
+    keyword whole db2_field_name yellow
+    keyword whole db2_field_num yellow
+    keyword whole db2_field_precision yellow
+    keyword whole db2_field_scale yellow
+    keyword whole db2_field_type yellow
+    keyword whole db2_field_width yellow
+    keyword whole db2_foreign_keys yellow
+    keyword whole db2_free_result yellow
+    keyword whole db2_free_stmt yellow
+    keyword whole db2_next_result yellow
+    keyword whole db2_num_fields yellow
+    keyword whole db2_num_rows yellow
+    keyword whole db2_pconnect yellow
+    keyword whole db2_prepare yellow
+    keyword whole db2_primary_keys yellow
+    keyword whole db2_procedure_columns yellow
+    keyword whole db2_procedures yellow
+    keyword whole db2_result yellow
+    keyword whole db2_rollback yellow
+    keyword whole db2_server_info yellow
+    keyword whole db2_special_columns yellow
+    keyword whole db2_statistics yellow
+    keyword whole db2_stmt_error yellow
+    keyword whole db2_stmt_errormsg yellow
+    keyword whole db2_table_privileges yellow
+    keyword whole db2_tables yellow
+
+# IBM DB2, Cloudscape and Apache Derby Functions constants
+    keyword whole DB2_AUTOCOMMIT_OFF white
+    keyword whole DB2_AUTOCOMMIT_ON white
+    keyword whole DB2_BINARY white
+    keyword whole DB2_CHAR white
+    keyword whole DB2_CONVERT white
+    keyword whole DB2_DOUBLE white
+    keyword whole DB2_FORWARD_ONLY white
+    keyword whole DB2_LONG white
+    keyword whole DB2_PARAM_FILE white
+    keyword whole DB2_PARAM_IN white
+    keyword whole DB2_PARAM_INOUT white
+    keyword whole DB2_PARAM_OUT white
+    keyword whole DB2_PASSTHRU white
+    keyword whole DB2_SCROLLABLE white
+    keyword whole NULL white
+
+# ICAP Functions [deprecated]
+    keyword whole icap_close yellow
+    keyword whole icap_create_calendar yellow
+    keyword whole icap_delete_calendar yellow
+    keyword whole icap_delete_event yellow
+    keyword whole icap_fetch_event yellow
+    keyword whole icap_list_alarms yellow
+    keyword whole icap_list_events yellow
+    keyword whole icap_open yellow
+    keyword whole icap_rename_calendar yellow
+    keyword whole icap_reopen yellow
+    keyword whole icap_snooze yellow
+    keyword whole icap_store_event yellow
+
+# iconv Functions
+    keyword whole iconv yellow
+    keyword whole iconv_get_encoding yellow
+    keyword whole iconv_mime_decode yellow
+    keyword whole iconv_mime_decode_headers yellow
+    keyword whole iconv_mime_encode yellow
+    keyword whole iconv_set_encoding yellow
+    keyword whole iconv_strlen yellow
+    keyword whole iconv_strpos yellow
+    keyword whole iconv_strrpos yellow
+    keyword whole iconv_substr yellow
+    keyword whole ob_iconv_handler yellow
+
+# iconv Functions constants
+    keyword whole ICONV_IMPL white
+    keyword whole ICONV_MIME_DECODE_CONTINUE_ON_ERROR white
+    keyword whole ICONV_MIME_DECODE_STRICT white
+    keyword whole ICONV_VERSION white
+
+# ID3 Functions
+    keyword whole id3_get_frame_long_name yellow
+    keyword whole id3_get_frame_short_name yellow
+    keyword whole id3_get_genre_id yellow
+    keyword whole id3_get_genre_list yellow
+    keyword whole id3_get_genre_name yellow
+    keyword whole id3_get_tag yellow
+    keyword whole id3_get_version yellow
+    keyword whole id3_remove_tag yellow
+    keyword whole id3_set_tag yellow
+
+# ID3 Functions constants
+    keyword whole ID3_BEST white
+    keyword whole ID3_V1_0 white
+    keyword whole ID3_V1_1 white
+    keyword whole ID3_V2_1 white
+    keyword whole ID3_V2_2 white
+    keyword whole ID3_V2_3 white
+    keyword whole ID3_V2_4 white
+
+# IIS Administration Functions
+    keyword whole iis_add_server yellow
+    keyword whole iis_get_dir_security yellow
+    keyword whole iis_get_script_map yellow
+    keyword whole iis_get_server_by_comment yellow
+    keyword whole iis_get_server_by_path yellow
+    keyword whole iis_get_server_rights yellow
+    keyword whole iis_get_service_state yellow
+    keyword whole iis_remove_server yellow
+    keyword whole iis_set_app_settings yellow
+    keyword whole iis_set_dir_security yellow
+    keyword whole iis_set_script_map yellow
+    keyword whole iis_set_server_rights yellow
+    keyword whole iis_start_server yellow
+    keyword whole iis_start_service yellow
+    keyword whole iis_stop_server yellow
+    keyword whole iis_stop_service yellow
+
+# Image Functions
+    keyword whole gd_info yellow
+    keyword whole getimagesize yellow
+    keyword whole image2wbmp yellow
+    keyword whole image_type_to_extension yellow
+    keyword whole image_type_to_mime_type yellow
+    keyword whole imagealphablending yellow
+    keyword whole imageantialias yellow
+    keyword whole imagearc yellow
+    keyword whole imagechar yellow
+    keyword whole imagecharup yellow
+    keyword whole imagecolorallocate yellow
+    keyword whole imagecolorallocatealpha yellow
+    keyword whole imagecolorat yellow
+    keyword whole imagecolorclosest yellow
+    keyword whole imagecolorclosestalpha yellow
+    keyword whole imagecolorclosesthwb yellow
+    keyword whole imagecolordeallocate yellow
+    keyword whole imagecolorexact yellow
+    keyword whole imagecolorexactalpha yellow
+    keyword whole imagecolormatch yellow
+    keyword whole imagecolorresolve yellow
+    keyword whole imagecolorresolvealpha yellow
+    keyword whole imagecolorset yellow
+    keyword whole imagecolorsforindex yellow
+    keyword whole imagecolorstotal yellow
+    keyword whole imagecolortransparent yellow
+    keyword whole imageconvolution yellow
+    keyword whole imagecopy yellow
+    keyword whole imagecopymerge yellow
+    keyword whole imagecopymergegray yellow
+    keyword whole imagecopyresampled yellow
+    keyword whole imagecopyresized yellow
+    keyword whole imagecreate yellow
+    keyword whole imagecreatefromgd yellow
+    keyword whole imagecreatefromgd2 yellow
+    keyword whole imagecreatefromgd2part yellow
+    keyword whole imagecreatefromgif yellow
+    keyword whole imagecreatefromjpeg yellow
+    keyword whole imagecreatefrompng yellow
+    keyword whole imagecreatefromstring yellow
+    keyword whole imagecreatefromwbmp yellow
+    keyword whole imagecreatefromxbm yellow
+    keyword whole imagecreatefromxpm yellow
+    keyword whole imagecreatetruecolor yellow
+    keyword whole imagedashedline yellow
+    keyword whole imagedestroy yellow
+    keyword whole imageellipse yellow
+    keyword whole imagefill yellow
+    keyword whole imagefilledarc yellow
+    keyword whole imagefilledellipse yellow
+    keyword whole imagefilledpolygon yellow
+    keyword whole imagefilledrectangle yellow
+    keyword whole imagefilltoborder yellow
+    keyword whole imagefilter yellow
+    keyword whole imagefontheight yellow
+    keyword whole imagefontwidth yellow
+    keyword whole imageftbbox yellow
+    keyword whole imagefttext yellow
+    keyword whole imagegammacorrect yellow
+    keyword whole imagegd yellow
+    keyword whole imagegd2 yellow
+    keyword whole imagegif yellow
+    keyword whole imageinterlace yellow
+    keyword whole imageistruecolor yellow
+    keyword whole imagejpeg yellow
+    keyword whole imagelayereffect yellow
+    keyword whole imageline yellow
+    keyword whole imageloadfont yellow
+    keyword whole imagepalettecopy yellow
+    keyword whole imagepng yellow
+    keyword whole imagepolygon yellow
+    keyword whole imagepsbbox yellow
+    keyword whole imagepscopyfont yellow
+    keyword whole imagepsencodefont yellow
+    keyword whole imagepsextendfont yellow
+    keyword whole imagepsfreefont yellow
+    keyword whole imagepsloadfont yellow
+    keyword whole imagepsslantfont yellow
+    keyword whole imagepstext yellow
+    keyword whole imagerectangle yellow
+    keyword whole imagerotate yellow
+    keyword whole imagesavealpha yellow
+    keyword whole imagesetbrush yellow
+    keyword whole imagesetpixel yellow
+    keyword whole imagesetstyle yellow
+    keyword whole imagesetthickness yellow
+    keyword whole imagesettile yellow
+    keyword whole imagestring yellow
+    keyword whole imagestringup yellow
+    keyword whole imagesx yellow
+    keyword whole imagesy yellow
+    keyword whole imagetruecolortopalette yellow
+    keyword whole imagettfbbox yellow
+    keyword whole imagettftext yellow
+    keyword whole imagetypes yellow
+    keyword whole imagewbmp yellow
+    keyword whole imagexbm yellow
+    keyword whole iptcembed yellow
+    keyword whole iptcparse yellow
+    keyword whole jpeg2wbmp yellow
+    keyword whole png2wbmp yellow
+
+# Image Functions constants
+    keyword whole IMAGETYPE_BMP white
+    keyword whole IMAGETYPE_GIF white
+    keyword whole IMAGETYPE_IFF white
+    keyword whole IMAGETYPE_JB2 white
+    keyword whole IMAGETYPE_JP2 white
+    keyword whole IMAGETYPE_JPC white
+    keyword whole IMAGETYPE_JPEG white
+    keyword whole IMAGETYPE_JPX white
+    keyword whole IMAGETYPE_PNG white
+    keyword whole IMAGETYPE_PSD white
+    keyword whole IMAGETYPE_SWC white
+    keyword whole IMAGETYPE_SWF white
+    keyword whole IMAGETYPE_TIFF_II white
+    keyword whole IMAGETYPE_TIFF_MM white
+    keyword whole IMAGETYPE_WBMP white
+    keyword whole IMAGETYPE_XBM white
+    keyword whole IMG_ARC_CHORD white
+    keyword whole IMG_ARC_EDGED white
+    keyword whole IMG_ARC_NOFILL white
+    keyword whole IMG_ARC_PIE white
+    keyword whole IMG_ARC_ROUNDED white
+    keyword whole IMG_COLOR_BRUSHED white
+    keyword whole IMG_COLOR_STYLED white
+    keyword whole IMG_COLOR_STYLEDBRUSHED white
+    keyword whole IMG_COLOR_TILED white
+    keyword whole IMG_COLOR_TRANSPARENT white
+    keyword whole IMG_GIF white
+    keyword whole IMG_JPEG white
+    keyword whole IMG_JPG white
+    keyword whole IMG_PNG white
+    keyword whole IMG_WBMP white
+    keyword whole IMG_XPM white
+
+# IMAP, POP3 and NNTP Functions
+    keyword whole imap_8bit yellow
+    keyword whole imap_alerts yellow
+    keyword whole imap_append yellow
+    keyword whole imap_base64 yellow
+    keyword whole imap_binary yellow
+    keyword whole imap_body yellow
+    keyword whole imap_bodystruct yellow
+    keyword whole imap_check yellow
+    keyword whole imap_clearflag_full yellow
+    keyword whole imap_close yellow
+    keyword whole imap_createmailbox yellow
+    keyword whole imap_delete yellow
+    keyword whole imap_deletemailbox yellow
+    keyword whole imap_errors yellow
+    keyword whole imap_expunge yellow
+    keyword whole imap_fetch_overview yellow
+    keyword whole imap_fetchbody yellow
+    keyword whole imap_fetchheader yellow
+    keyword whole imap_fetchstructure yellow
+    keyword whole imap_get_quota yellow
+    keyword whole imap_get_quotaroot yellow
+    keyword whole imap_getacl yellow
+    keyword whole imap_getmailboxes yellow
+    keyword whole imap_getsubscribed yellow
+    keyword whole imap_header yellow
+    keyword whole imap_headerinfo yellow
+    keyword whole imap_headers yellow
+    keyword whole imap_last_error yellow
+    keyword whole imap_list yellow
+    keyword whole imap_listmailbox yellow
+    keyword whole imap_listscan yellow
+    keyword whole imap_listsubscribed yellow
+    keyword whole imap_lsub yellow
+    keyword whole imap_mail yellow
+    keyword whole imap_mail_compose yellow
+    keyword whole imap_mail_copy yellow
+    keyword whole imap_mail_move yellow
+    keyword whole imap_mailboxmsginfo yellow
+    keyword whole imap_mime_header_decode yellow
+    keyword whole imap_msgno yellow
+    keyword whole imap_num_msg yellow
+    keyword whole imap_num_recent yellow
+    keyword whole imap_open yellow
+    keyword whole imap_ping yellow
+    keyword whole imap_qprint yellow
+    keyword whole imap_renamemailbox yellow
+    keyword whole imap_reopen yellow
+    keyword whole imap_rfc822_parse_adrlist yellow
+    keyword whole imap_rfc822_parse_headers yellow
+    keyword whole imap_rfc822_write_address yellow
+    keyword whole imap_scanmailbox yellow
+    keyword whole imap_search yellow
+    keyword whole imap_set_quota yellow
+    keyword whole imap_setacl yellow
+    keyword whole imap_setflag_full yellow
+    keyword whole imap_sort yellow
+    keyword whole imap_status yellow
+    keyword whole imap_subscribe yellow
+    keyword whole imap_thread yellow
+    keyword whole imap_timeout yellow
+    keyword whole imap_uid yellow
+    keyword whole imap_undelete yellow
+    keyword whole imap_unsubscribe yellow
+    keyword whole imap_utf7_decode yellow
+    keyword whole imap_utf7_encode yellow
+    keyword whole imap_utf8 yellow
+
+# IMAP, POP3 and NNTP Functions constants
+    keyword whole CL_EXPUNGE white
+    keyword whole CP_MOVE white
+    keyword whole CP_UID white
+    keyword whole ENC7BIT white
+    keyword whole ENC8BIT white
+    keyword whole ENCBASE64 white
+    keyword whole ENCBINARY white
+    keyword whole ENCOTHER white
+    keyword whole ENCQUOTEDPRINTABLE white
+    keyword whole FT_INTERNAL white
+    keyword whole FT_NOT white
+    keyword whole FT_PEEK white
+    keyword whole FT_PREFETCHTEXT white
+    keyword whole FT_UID white
+    keyword whole LATT_MARKED white
+    keyword whole LATT_NOINFERIORS white
+    keyword whole LATT_NOSELECT white
+    keyword whole LATT_UNMARKED white
+    keyword whole NIL white
+    keyword whole OP_ANONYMOUS white
+    keyword whole OP_DEBUG white
+    keyword whole OP_EXPUNGE white
+    keyword whole OP_HALFOPEN white
+    keyword whole OP_PROTOTYPE white
+    keyword whole OP_READONLY white
+    keyword whole OP_SECURE white
+    keyword whole OP_SHORTCACHE white
+    keyword whole OP_SILENT white
+    keyword whole SA_ALL white
+    keyword whole SA_MESSAGES white
+    keyword whole SA_RECENT white
+    keyword whole SA_UIDNEXT white
+    keyword whole SA_UIDVALIDITY white
+    keyword whole SA_UNSEEN white
+    keyword whole SE_FREE white
+    keyword whole SE_NOPREFETCH white
+    keyword whole SE_UID white
+    keyword whole SORTARRIVAL white
+    keyword whole SORTCC white
+    keyword whole SORTDATE white
+    keyword whole SORTFROM white
+    keyword whole SORTSIZE white
+    keyword whole SORTSUBJECT white
+    keyword whole SORTTO white
+    keyword whole SO_FREE white
+    keyword whole SO_NOSERVER white
+    keyword whole ST_SET white
+    keyword whole ST_SILENT white
+    keyword whole ST_UID white
+    keyword whole TYPEAPPLICATION white
+    keyword whole TYPEAUDIO white
+    keyword whole TYPEIMAGE white
+    keyword whole TYPEMESSAGE white
+    keyword whole TYPEMULTIPART white
+    keyword whole TYPEOTHER white
+    keyword whole TYPETEXT white
+    keyword whole TYPEVIDEO white
+
+# Informix Functions
+    keyword whole ifx_affected_rows yellow
+    keyword whole ifx_blobinfile_mode yellow
+    keyword whole ifx_byteasvarchar yellow
+    keyword whole ifx_close yellow
+    keyword whole ifx_connect yellow
+    keyword whole ifx_copy_blob yellow
+    keyword whole ifx_create_blob yellow
+    keyword whole ifx_create_char yellow
+    keyword whole ifx_do yellow
+    keyword whole ifx_error yellow
+    keyword whole ifx_errormsg yellow
+    keyword whole ifx_fetch_row yellow
+    keyword whole ifx_fieldproperties yellow
+    keyword whole ifx_fieldtypes yellow
+    keyword whole ifx_free_blob yellow
+    keyword whole ifx_free_char yellow
+    keyword whole ifx_free_result yellow
+    keyword whole ifx_get_blob yellow
+    keyword whole ifx_get_char yellow
+    keyword whole ifx_getsqlca yellow
+    keyword whole ifx_htmltbl_result yellow
+    keyword whole ifx_nullformat yellow
+    keyword whole ifx_num_fields yellow
+    keyword whole ifx_num_rows yellow
+    keyword whole ifx_pconnect yellow
+    keyword whole ifx_prepare yellow
+    keyword whole ifx_query yellow
+    keyword whole ifx_textasvarchar yellow
+    keyword whole ifx_update_blob yellow
+    keyword whole ifx_update_char yellow
+    keyword whole ifxus_close_slob yellow
+    keyword whole ifxus_create_slob yellow
+    keyword whole ifxus_free_slob yellow
+    keyword whole ifxus_open_slob yellow
+    keyword whole ifxus_read_slob yellow
+    keyword whole ifxus_seek_slob yellow
+    keyword whole ifxus_tell_slob yellow
+    keyword whole ifxus_write_slob yellow
+
+# Ingres II Functions
+    keyword whole ingres_autocommit yellow
+    keyword whole ingres_close yellow
+    keyword whole ingres_commit yellow
+    keyword whole ingres_connect yellow
+    keyword whole ingres_cursor yellow
+    keyword whole ingres_errno yellow
+    keyword whole ingres_error yellow
+    keyword whole ingres_errsqlstate yellow
+    keyword whole ingres_fetch_array yellow
+    keyword whole ingres_fetch_object yellow
+    keyword whole ingres_fetch_row yellow
+    keyword whole ingres_field_length yellow
+    keyword whole ingres_field_name yellow
+    keyword whole ingres_field_nullable yellow
+    keyword whole ingres_field_precision yellow
+    keyword whole ingres_field_scale yellow
+    keyword whole ingres_field_type yellow
+    keyword whole ingres_num_fields yellow
+    keyword whole ingres_num_rows yellow
+    keyword whole ingres_pconnect yellow
+    keyword whole ingres_query yellow
+    keyword whole ingres_rollback yellow
+
+# Ingres II Functions constants
+    keyword whole INGRES_API_VERSION white
+    keyword whole INGRES_ASSOC white
+    keyword whole INGRES_BOTH white
+    keyword whole INGRES_CURSOR_READONLY white
+    keyword whole INGRES_CURSOR_UPDATE white
+    keyword whole INGRES_DATE_DMY white
+    keyword whole INGRES_DATE_FINNISH white
+    keyword whole INGRES_DATE_GERMAN white
+    keyword whole INGRES_DATE_ISO white
+    keyword whole INGRES_DATE_ISO4 white
+    keyword whole INGRES_DATE_MDY white
+    keyword whole INGRES_DATE_MULTINATIONAL white
+    keyword whole INGRES_DATE_MULTINATIONAL4 white
+    keyword whole INGRES_DATE_YMD white
+    keyword whole INGRES_EXT_VERSION white
+    keyword whole INGRES_MONEY_LEADING white
+    keyword whole INGRES_MONEY_TRAILING white
+    keyword whole INGRES_NUM white
+
+# IRC Gateway Functions
+    keyword whole ircg_channel_mode yellow
+    keyword whole ircg_disconnect yellow
+    keyword whole ircg_eval_ecmascript_params yellow
+    keyword whole ircg_fetch_error_msg yellow
+    keyword whole ircg_get_username yellow
+    keyword whole ircg_html_encode yellow
+    keyword whole ircg_ignore_add yellow
+    keyword whole ircg_ignore_del yellow
+    keyword whole ircg_invite yellow
+    keyword whole ircg_is_conn_alive yellow
+    keyword whole ircg_join yellow
+    keyword whole ircg_kick yellow
+    keyword whole ircg_list yellow
+    keyword whole ircg_lookup_format_messages yellow
+    keyword whole ircg_lusers yellow
+    keyword whole ircg_msg yellow
+    keyword whole ircg_names yellow
+    keyword whole ircg_nick yellow
+    keyword whole ircg_nickname_escape yellow
+    keyword whole ircg_nickname_unescape yellow
+    keyword whole ircg_notice yellow
+    keyword whole ircg_oper yellow
+    keyword whole ircg_part yellow
+    keyword whole ircg_pconnect yellow
+    keyword whole ircg_register_format_messages yellow
+    keyword whole ircg_set_current yellow
+    keyword whole ircg_set_file yellow
+    keyword whole ircg_set_on_die yellow
+    keyword whole ircg_topic yellow
+    keyword whole ircg_who yellow
+    keyword whole ircg_whois yellow
+
+# PHP / Java Integration
+    keyword whole java_last_exception_clear yellow
+    keyword whole java_last_exception_get yellow
+
+# KADM5
+    keyword whole kadm5_chpass_principal yellow
+    keyword whole kadm5_create_principal yellow
+    keyword whole kadm5_delete_principal yellow
+    keyword whole kadm5_destroy yellow
+    keyword whole kadm5_flush yellow
+    keyword whole kadm5_get_policies yellow
+    keyword whole kadm5_get_principal yellow
+    keyword whole kadm5_get_principals yellow
+    keyword whole kadm5_init_with_password yellow
+    keyword whole kadm5_modify_principal yellow
+
+# KADM5 constants
+    keyword whole KADM5_ATTRIBUTES white
+    keyword whole KADM5_CLEARPOLICY white
+    keyword whole KADM5_FAIL_AUTH_COUNT white
+    keyword whole KADM5_KVNO white
+    keyword whole KADM5_LAST_FAILED white
+    keyword whole KADM5_LAST_PW_CHANGE white
+    keyword whole KADM5_LAST_SUCCESS white
+    keyword whole KADM5_MAX_LIFE white
+    keyword whole KADM5_MAX_RLIFE white
+    keyword whole KADM5_MOD_NAME white
+    keyword whole KADM5_MOD_TIME white
+    keyword whole KADM5_POLICY white
+    keyword whole KADM5_PRINCIPAL white
+    keyword whole KADM5_PRINC_EXPIRE_TIME white
+    keyword whole KADM5_PW_EXPIRATION white
+    keyword whole KADM5_RANDKEY white
+    keyword whole KRB5_KDB_DISALLOW_ALL_TIX white
+    keyword whole KRB5_KDB_DISALLOW_DUP_SKEY white
+    keyword whole KRB5_KDB_DISALLOW_FORWARDABLE white
+    keyword whole KRB5_KDB_DISALLOW_POSTDATED white
+    keyword whole KRB5_KDB_DISALLOW_PROXIABLE white
+    keyword whole KRB5_KDB_DISALLOW_RENEWABLE white
+    keyword whole KRB5_KDB_DISALLOW_SVR white
+    keyword whole KRB5_KDB_DISALLOW_TGT_BASED white
+    keyword whole KRB5_KDB_NEW_PRINC white
+    keyword whole KRB5_KDB_PWCHANGE_SERVER white
+    keyword whole KRB5_KDB_REQUIRES_HW_AUTH white
+    keyword whole KRB5_KDB_REQUIRES_PRE_AUTH white
+    keyword whole KRB5_KDB_REQUIRES_PWCHANGE white
+    keyword whole KRB5_KDB_SUPPORT_DESMD5 white
+
+# LDAP Functions
+    keyword whole ldap_8859_to_t61 yellow
+    keyword whole ldap_add yellow
+    keyword whole ldap_bind yellow
+    keyword whole ldap_close yellow
+    keyword whole ldap_compare yellow
+    keyword whole ldap_connect yellow
+    keyword whole ldap_count_entries yellow
+    keyword whole ldap_delete yellow
+    keyword whole ldap_dn2ufn yellow
+    keyword whole ldap_err2str yellow
+    keyword whole ldap_errno yellow
+    keyword whole ldap_error yellow
+    keyword whole ldap_explode_dn yellow
+    keyword whole ldap_first_attribute yellow
+    keyword whole ldap_first_entry yellow
+    keyword whole ldap_first_reference yellow
+    keyword whole ldap_free_result yellow
+    keyword whole ldap_get_attributes yellow
+    keyword whole ldap_get_dn yellow
+    keyword whole ldap_get_entries yellow
+    keyword whole ldap_get_option yellow
+    keyword whole ldap_get_values yellow
+    keyword whole ldap_get_values_len yellow
+    keyword whole ldap_list yellow
+    keyword whole ldap_mod_add yellow
+    keyword whole ldap_mod_del yellow
+    keyword whole ldap_mod_replace yellow
+    keyword whole ldap_modify yellow
+    keyword whole ldap_next_attribute yellow
+    keyword whole ldap_next_entry yellow
+    keyword whole ldap_next_reference yellow
+    keyword whole ldap_parse_reference yellow
+    keyword whole ldap_parse_result yellow
+    keyword whole ldap_read yellow
+    keyword whole ldap_rename yellow
+    keyword whole ldap_sasl_bind yellow
+    keyword whole ldap_search yellow
+    keyword whole ldap_set_option yellow
+    keyword whole ldap_set_rebind_proc yellow
+    keyword whole ldap_sort yellow
+    keyword whole ldap_start_tls yellow
+    keyword whole ldap_t61_to_8859 yellow
+    keyword whole ldap_unbind yellow
+
+# LDAP Functions constants
+    keyword whole GSLC_SSL_NO_AUTH white
+    keyword whole GSLC_SSL_ONEWAY_AUTH white
+    keyword whole GSLC_SSL_TWOWAY_AUTH white
+    keyword whole LDAP_DEREF_ALWAYS white
+    keyword whole LDAP_DEREF_FINDING white
+    keyword whole LDAP_DEREF_NEVER white
+    keyword whole LDAP_DEREF_SEARCHING white
+    keyword whole LDAP_OPT_CLIENT_CONTROLS white
+    keyword whole LDAP_OPT_DEBUG_LEVEL white
+    keyword whole LDAP_OPT_DEREF white
+    keyword whole LDAP_OPT_ERROR_NUMBER white
+    keyword whole LDAP_OPT_ERROR_STRING white
+    keyword whole LDAP_OPT_HOST_NAME white
+    keyword whole LDAP_OPT_MATCHED_DN white
+    keyword whole LDAP_OPT_PROTOCOL_VERSION white
+    keyword whole LDAP_OPT_REFERRALS white
+    keyword whole LDAP_OPT_RESTART white
+    keyword whole LDAP_OPT_SERVER_CONTROLS white
+    keyword whole LDAP_OPT_SIZELIMIT white
+    keyword whole LDAP_OPT_TIMELIMIT white
+
+# libxml Functions
+    keyword whole libxml_clear_errors yellow
+    keyword whole libxml_get_errors yellow
+    keyword whole libxml_get_last_error yellow
+    keyword whole libxml_set_streams_context yellow
+    keyword whole libxml_use_internal_errors yellow
+
+# libxml Functions constants
+    keyword whole LIBXML_COMPACT white
+    keyword whole LIBXML_DOTTED_VERSION white
+    keyword whole LIBXML_DTDATTR white
+    keyword whole LIBXML_DTDLOAD white
+    keyword whole LIBXML_DTDVALID white
+    keyword whole LIBXML_ERR_ERROR white
+    keyword whole LIBXML_ERR_FATAL white
+    keyword whole LIBXML_ERR_NONE white
+    keyword whole LIBXML_ERR_WARNING white
+    keyword whole LIBXML_NOBLANKS white
+    keyword whole LIBXML_NOCDATA white
+    keyword whole LIBXML_NOEMPTYTAG white
+    keyword whole LIBXML_NOENT white
+    keyword whole LIBXML_NOERROR white
+    keyword whole LIBXML_NONET white
+    keyword whole LIBXML_NOWARNING white
+    keyword whole LIBXML_NOXMLDECL white
+    keyword whole LIBXML_NSCLEAN white
+    keyword whole LIBXML_VERSION white
+    keyword whole LIBXML_XINCLUDE white
+
+# Lotus Notes Functions
+    keyword whole notes_body yellow
+    keyword whole notes_copy_db yellow
+    keyword whole notes_create_db yellow
+    keyword whole notes_create_note yellow
+    keyword whole notes_drop_db yellow
+    keyword whole notes_find_note yellow
+    keyword whole notes_header_info yellow
+    keyword whole notes_list_msgs yellow
+    keyword whole notes_mark_read yellow
+    keyword whole notes_mark_unread yellow
+    keyword whole notes_nav_create yellow
+    keyword whole notes_search yellow
+    keyword whole notes_unread yellow
+    keyword whole notes_version yellow
+
+# LZF Functions
+    keyword whole lzf_compress yellow
+    keyword whole lzf_decompress yellow
+    keyword whole lzf_optimized_for yellow
+
+# Mail Functions
+    keyword whole ezmlm_hash yellow
+    keyword whole mail yellow
+
+# mailparse Functions
+    keyword whole mailparse_determine_best_xfer_encoding yellow
+    keyword whole mailparse_msg_create yellow
+    keyword whole mailparse_msg_extract_part yellow
+    keyword whole mailparse_msg_extract_part_file yellow
+    keyword whole mailparse_msg_free yellow
+    keyword whole mailparse_msg_get_part yellow
+    keyword whole mailparse_msg_get_part_data yellow
+    keyword whole mailparse_msg_get_structure yellow
+    keyword whole mailparse_msg_parse yellow
+    keyword whole mailparse_msg_parse_file yellow
+    keyword whole mailparse_rfc822_parse_addresses yellow
+    keyword whole mailparse_stream_encode yellow
+    keyword whole mailparse_uudecode_all yellow
+
+# Mathematical Functions
+    keyword whole abs yellow
+    keyword whole acos yellow
+    keyword whole acosh yellow
+    keyword whole asin yellow
+    keyword whole asinh yellow
+    keyword whole atan yellow
+    keyword whole atan2 yellow
+    keyword whole atanh yellow
+    keyword whole base_convert yellow
+    keyword whole bindec yellow
+    keyword whole ceil yellow
+    keyword whole cos yellow
+    keyword whole cosh yellow
+    keyword whole decbin yellow
+    keyword whole dechex yellow
+    keyword whole decoct yellow
+    keyword whole deg2rad yellow
+    keyword whole exp yellow
+    keyword whole expm1 yellow
+    keyword whole floor yellow
+    keyword whole fmod yellow
+    keyword whole getrandmax yellow
+    keyword whole hexdec yellow
+    keyword whole hypot yellow
+    keyword whole is_finite yellow
+    keyword whole is_infinite yellow
+    keyword whole is_nan yellow
+    keyword whole lcg_value yellow
+    keyword whole log yellow
+    keyword whole log10 yellow
+    keyword whole log1p yellow
+    keyword whole max yellow
+    keyword whole min yellow
+    keyword whole mt_getrandmax yellow
+    keyword whole mt_rand yellow
+    keyword whole mt_srand yellow
+    keyword whole octdec yellow
+    keyword whole pi yellow
+    keyword whole pow yellow
+    keyword whole rad2deg yellow
+    keyword whole rand yellow
+    keyword whole round yellow
+    keyword whole sin yellow
+    keyword whole sinh yellow
+    keyword whole sqrt yellow
+    keyword whole srand yellow
+    keyword whole tan yellow
+    keyword whole tanh yellow
+
+# Mathematical Functions constants
+    keyword whole M_1_PI white
+    keyword whole M_2_PI white
+    keyword whole M_2_SQRTPI white
+    keyword whole M_E white
+    keyword whole M_EULER white
+    keyword whole M_LN10 white
+    keyword whole M_LN2 white
+    keyword whole M_LNPI white
+    keyword whole M_LOG10E white
+    keyword whole M_LOG2E white
+    keyword whole M_PI white
+    keyword whole M_PI_2 white
+    keyword whole M_PI_4 white
+    keyword whole M_SQRT1_2 white
+    keyword whole M_SQRT2 white
+    keyword whole M_SQRT3 white
+    keyword whole M_SQRTPI white
+
+# MaxDB PHP Extension
+    keyword whole maxdb_affected_rows yellow
+    keyword whole maxdb_autocommit yellow
+    keyword whole maxdb_bind_param yellow
+    keyword whole maxdb_bind_result yellow
+    keyword whole maxdb_change_user yellow
+    keyword whole maxdb_character_set_name yellow
+    keyword whole maxdb_client_encoding yellow
+    keyword whole maxdb_close yellow
+    keyword whole maxdb_close_long_data yellow
+    keyword whole maxdb_commit yellow
+    keyword whole maxdb_connect yellow
+    keyword whole maxdb_connect_errno yellow
+    keyword whole maxdb_connect_error yellow
+    keyword whole maxdb_data_seek yellow
+    keyword whole maxdb_debug yellow
+    keyword whole maxdb_disable_reads_from_master yellow
+    keyword whole maxdb_disable_rpl_parse yellow
+    keyword whole maxdb_dump_debug_info yellow
+    keyword whole maxdb_embedded_connect yellow
+    keyword whole maxdb_enable_reads_from_master yellow
+    keyword whole maxdb_enable_rpl_parse yellow
+    keyword whole maxdb_errno yellow
+    keyword whole maxdb_error yellow
+    keyword whole maxdb_escape_string yellow
+    keyword whole maxdb_execute yellow
+    keyword whole maxdb_fetch yellow
+    keyword whole maxdb_fetch_array yellow
+    keyword whole maxdb_fetch_assoc yellow
+    keyword whole maxdb_fetch_field yellow
+    keyword whole maxdb_fetch_field_direct yellow
+    keyword whole maxdb_fetch_fields yellow
+    keyword whole maxdb_fetch_lengths yellow
+    keyword whole maxdb_fetch_object yellow
+    keyword whole maxdb_fetch_row yellow
+    keyword whole maxdb_field_count yellow
+    keyword whole maxdb_field_seek yellow
+    keyword whole maxdb_field_tell yellow
+    keyword whole maxdb_free_result yellow
+    keyword whole maxdb_get_client_info yellow
+    keyword whole maxdb_get_client_version yellow
+    keyword whole maxdb_get_host_info yellow
+    keyword whole maxdb_get_metadata yellow
+    keyword whole maxdb_get_proto_info yellow
+    keyword whole maxdb_get_server_info yellow
+    keyword whole maxdb_get_server_version yellow
+    keyword whole maxdb_info yellow
+    keyword whole maxdb_init yellow
+    keyword whole maxdb_insert_id yellow
+    keyword whole maxdb_kill yellow
+    keyword whole maxdb_master_query yellow
+    keyword whole maxdb_more_results yellow
+    keyword whole maxdb_multi_query yellow
+    keyword whole maxdb_next_result yellow
+    keyword whole maxdb_num_fields yellow
+    keyword whole maxdb_num_rows yellow
+    keyword whole maxdb_options yellow
+    keyword whole maxdb_param_count yellow
+    keyword whole maxdb_ping yellow
+    keyword whole maxdb_prepare yellow
+    keyword whole maxdb_query yellow
+    keyword whole maxdb_real_connect yellow
+    keyword whole maxdb_real_escape_string yellow
+    keyword whole maxdb_real_query yellow
+    keyword whole maxdb_report yellow
+    keyword whole maxdb_rollback yellow
+    keyword whole maxdb_rpl_parse_enabled yellow
+    keyword whole maxdb_rpl_probe yellow
+    keyword whole maxdb_rpl_query_type yellow
+    keyword whole maxdb_select_db yellow
+    keyword whole maxdb_send_long_data yellow
+    keyword whole maxdb_send_query yellow
+    keyword whole maxdb_server_end yellow
+    keyword whole maxdb_server_init yellow
+    keyword whole maxdb_set_opt yellow
+    keyword whole maxdb_sqlstate yellow
+    keyword whole maxdb_ssl_set yellow
+    keyword whole maxdb_stat yellow
+    keyword whole maxdb_stmt_affected_rows yellow
+    keyword whole maxdb_stmt_bind_param yellow
+    keyword whole maxdb_stmt_bind_result yellow
+    keyword whole maxdb_stmt_close yellow
+    keyword whole maxdb_stmt_close_long_data yellow
+    keyword whole maxdb_stmt_data_seek yellow
+    keyword whole maxdb_stmt_errno yellow
+    keyword whole maxdb_stmt_error yellow
+    keyword whole maxdb_stmt_execute yellow
+    keyword whole maxdb_stmt_fetch yellow
+    keyword whole maxdb_stmt_free_result yellow
+    keyword whole maxdb_stmt_init yellow
+    keyword whole maxdb_stmt_num_rows yellow
+    keyword whole maxdb_stmt_param_count yellow
+    keyword whole maxdb_stmt_prepare yellow
+    keyword whole maxdb_stmt_reset yellow
+    keyword whole maxdb_stmt_result_metadata yellow
+    keyword whole maxdb_stmt_send_long_data yellow
+    keyword whole maxdb_stmt_sqlstate yellow
+    keyword whole maxdb_stmt_store_result yellow
+    keyword whole maxdb_store_result yellow
+    keyword whole maxdb_thread_id yellow
+    keyword whole maxdb_thread_safe yellow
+    keyword whole maxdb_use_result yellow
+    keyword whole maxdb_warning_count yellow
+
+# MaxDB PHP Extension constants
+    keyword whole MAXDB_APPLICATION white
+    keyword whole MAXDB_APPVERSION white
+    keyword whole MAXDB_ASSOC white
+    keyword whole MAXDB_ASSOC_LOWER white
+    keyword whole MAXDB_ASSOC_UPPER white
+    keyword whole MAXDB_BOTH white
+    keyword whole MAXDB_COMPNAME white
+    keyword whole MAXDB_CURSORPREFIX white
+    keyword whole MAXDB_ISOLATIONLEVEL white
+    keyword whole MAXDB_NUM white
+    keyword whole MAXDB_PACKETCOUNT white
+    keyword whole MAXDB_SQLMODE white
+    keyword whole MAXDB_STATEMENTCACHESIZE white
+    keyword whole MAXDB_TIMEOUT white
+    keyword whole MAXDB_UNICODE white
+
+# MCAL Functions
+    keyword whole mcal_append_event yellow
+    keyword whole mcal_close yellow
+    keyword whole mcal_create_calendar yellow
+    keyword whole mcal_date_compare yellow
+    keyword whole mcal_date_valid yellow
+    keyword whole mcal_day_of_week yellow
+    keyword whole mcal_day_of_year yellow
+    keyword whole mcal_days_in_month yellow
+    keyword whole mcal_delete_calendar yellow
+    keyword whole mcal_delete_event yellow
+    keyword whole mcal_event_add_attribute yellow
+    keyword whole mcal_event_init yellow
+    keyword whole mcal_event_set_alarm yellow
+    keyword whole mcal_event_set_category yellow
+    keyword whole mcal_event_set_class yellow
+    keyword whole mcal_event_set_description yellow
+    keyword whole mcal_event_set_end yellow
+    keyword whole mcal_event_set_recur_daily yellow
+    keyword whole mcal_event_set_recur_monthly_mday yellow
+    keyword whole mcal_event_set_recur_monthly_wday yellow
+    keyword whole mcal_event_set_recur_none yellow
+    keyword whole mcal_event_set_recur_weekly yellow
+    keyword whole mcal_event_set_recur_yearly yellow
+    keyword whole mcal_event_set_start yellow
+    keyword whole mcal_event_set_title yellow
+    keyword whole mcal_expunge yellow
+    keyword whole mcal_fetch_current_stream_event yellow
+    keyword whole mcal_fetch_event yellow
+    keyword whole mcal_is_leap_year yellow
+    keyword whole mcal_list_alarms yellow
+    keyword whole mcal_list_events yellow
+    keyword whole mcal_next_recurrence yellow
+    keyword whole mcal_open yellow
+    keyword whole mcal_popen yellow
+    keyword whole mcal_rename_calendar yellow
+    keyword whole mcal_reopen yellow
+    keyword whole mcal_snooze yellow
+    keyword whole mcal_store_event yellow
+    keyword whole mcal_time_valid yellow
+    keyword whole mcal_week_of_year yellow
+
+# MCAL Functions constants
+    keyword whole MCAL_APRIL white
+    keyword whole MCAL_AUGUST white
+    keyword whole MCAL_DECEMBER white
+    keyword whole MCAL_FEBRUARY white
+    keyword whole MCAL_FRIDAY white
+    keyword whole MCAL_JANUARY white
+    keyword whole MCAL_JULY white
+    keyword whole MCAL_JUNE white
+    keyword whole MCAL_MARCH white
+    keyword whole MCAL_MAY white
+    keyword whole MCAL_MONDAY white
+    keyword whole MCAL_M_ALLDAYS white
+    keyword whole MCAL_M_FRIDAY white
+    keyword whole MCAL_M_MONDAY white
+    keyword whole MCAL_M_SATURDAY white
+    keyword whole MCAL_M_SUNDAY white
+    keyword whole MCAL_M_THURSDAY white
+    keyword whole MCAL_M_TUESDAY white
+    keyword whole MCAL_M_WEDNESDAY white
+    keyword whole MCAL_M_WEEKDAYS white
+    keyword whole MCAL_M_WEEKEND white
+    keyword whole MCAL_NOVEMBER white
+    keyword whole MCAL_OCTOBER white
+    keyword whole MCAL_RECUR_DAILY white
+    keyword whole MCAL_RECUR_MONTHLY_MDAY white
+    keyword whole MCAL_RECUR_MONTHLY_WDAY white
+    keyword whole MCAL_RECUR_NONE white
+    keyword whole MCAL_RECUR_WEEKLY white
+    keyword whole MCAL_RECUR_YEARLY white
+    keyword whole MCAL_SATURDAY white
+    keyword whole MCAL_SEPTEMBER white
+    keyword whole MCAL_SUNDAY white
+    keyword whole MCAL_THURSDAY white
+    keyword whole MCAL_TUESDAY white
+    keyword whole MCAL_WEDNESDAY white
+
+# Mcrypt Encryption Functions
+    keyword whole mcrypt_cbc yellow
+    keyword whole mcrypt_cfb yellow
+    keyword whole mcrypt_create_iv yellow
+    keyword whole mcrypt_decrypt yellow
+    keyword whole mcrypt_ecb yellow
+    keyword whole mcrypt_enc_get_algorithms_name yellow
+    keyword whole mcrypt_enc_get_block_size yellow
+    keyword whole mcrypt_enc_get_iv_size yellow
+    keyword whole mcrypt_enc_get_key_size yellow
+    keyword whole mcrypt_enc_get_modes_name yellow
+    keyword whole mcrypt_enc_get_supported_key_sizes yellow
+    keyword whole mcrypt_enc_is_block_algorithm yellow
+    keyword whole mcrypt_enc_is_block_algorithm_mode yellow
+    keyword whole mcrypt_enc_is_block_mode yellow
+    keyword whole mcrypt_enc_self_test yellow
+    keyword whole mcrypt_encrypt yellow
+    keyword whole mcrypt_generic yellow
+    keyword whole mcrypt_generic_deinit yellow
+    keyword whole mcrypt_generic_end yellow
+    keyword whole mcrypt_generic_init yellow
+    keyword whole mcrypt_get_block_size yellow
+    keyword whole mcrypt_get_cipher_name yellow
+    keyword whole mcrypt_get_iv_size yellow
+    keyword whole mcrypt_get_key_size yellow
+    keyword whole mcrypt_list_algorithms yellow
+    keyword whole mcrypt_list_modes yellow
+    keyword whole mcrypt_module_close yellow
+    keyword whole mcrypt_module_get_algo_block_size yellow
+    keyword whole mcrypt_module_get_algo_key_size yellow
+    keyword whole mcrypt_module_get_supported_key_sizes yellow
+    keyword whole mcrypt_module_is_block_algorithm yellow
+    keyword whole mcrypt_module_is_block_algorithm_mode yellow
+    keyword whole mcrypt_module_is_block_mode yellow
+    keyword whole mcrypt_module_open yellow
+    keyword whole mcrypt_module_self_test yellow
+    keyword whole mcrypt_ofb yellow
+    keyword whole mdecrypt_generic yellow
+
+# Mcrypt Encryption Functions constants
+    keyword whole MCRYPT_DECRYPT white
+    keyword whole MCRYPT_DEV_RANDOM white
+    keyword whole MCRYPT_DEV_URANDOM white
+    keyword whole MCRYPT_ENCRYPT white
+    keyword whole MCRYPT_RAND white
+
+# MCVE Payment Functions
+    keyword whole mcve_adduser yellow
+    keyword whole mcve_adduserarg yellow
+    keyword whole mcve_bt yellow
+    keyword whole mcve_checkstatus yellow
+    keyword whole mcve_chkpwd yellow
+    keyword whole mcve_chngpwd yellow
+    keyword whole mcve_completeauthorizations yellow
+    keyword whole mcve_connect yellow
+    keyword whole mcve_connectionerror yellow
+    keyword whole mcve_deleteresponse yellow
+    keyword whole mcve_deletetrans yellow
+    keyword whole mcve_deleteusersetup yellow
+    keyword whole mcve_deluser yellow
+    keyword whole mcve_destroyconn yellow
+    keyword whole mcve_destroyengine yellow
+    keyword whole mcve_disableuser yellow
+    keyword whole mcve_edituser yellow
+    keyword whole mcve_enableuser yellow
+    keyword whole mcve_force yellow
+    keyword whole mcve_getcell yellow
+    keyword whole mcve_getcellbynum yellow
+    keyword whole mcve_getcommadelimited yellow
+    keyword whole mcve_getheader yellow
+    keyword whole mcve_getuserarg yellow
+    keyword whole mcve_getuserparam yellow
+    keyword whole mcve_gft yellow
+    keyword whole mcve_gl yellow
+    keyword whole mcve_gut yellow
+    keyword whole mcve_initconn yellow
+    keyword whole mcve_initengine yellow
+    keyword whole mcve_initusersetup yellow
+    keyword whole mcve_iscommadelimited yellow
+    keyword whole mcve_liststats yellow
+    keyword whole mcve_listusers yellow
+    keyword whole mcve_maxconntimeout yellow
+    keyword whole mcve_monitor yellow
+    keyword whole mcve_numcolumns yellow
+    keyword whole mcve_numrows yellow
+    keyword whole mcve_override yellow
+    keyword whole mcve_parsecommadelimited yellow
+    keyword whole mcve_ping yellow
+    keyword whole mcve_preauth yellow
+    keyword whole mcve_preauthcompletion yellow
+    keyword whole mcve_qc yellow
+    keyword whole mcve_responseparam yellow
+    keyword whole mcve_return yellow
+    keyword whole mcve_returncode yellow
+    keyword whole mcve_returnstatus yellow
+    keyword whole mcve_sale yellow
+    keyword whole mcve_setblocking yellow
+    keyword whole mcve_setdropfile yellow
+    keyword whole mcve_setip yellow
+    keyword whole mcve_setssl yellow
+    keyword whole mcve_setssl_files yellow
+    keyword whole mcve_settimeout yellow
+    keyword whole mcve_settle yellow
+    keyword whole mcve_text_avs yellow
+    keyword whole mcve_text_code yellow
+    keyword whole mcve_text_cv yellow
+    keyword whole mcve_transactionauth yellow
+    keyword whole mcve_transactionavs yellow
+    keyword whole mcve_transactionbatch yellow
+    keyword whole mcve_transactioncv yellow
+    keyword whole mcve_transactionid yellow
+    keyword whole mcve_transactionitem yellow
+    keyword whole mcve_transactionssent yellow
+    keyword whole mcve_transactiontext yellow
+    keyword whole mcve_transinqueue yellow
+    keyword whole mcve_transnew yellow
+    keyword whole mcve_transparam yellow
+    keyword whole mcve_transsend yellow
+    keyword whole mcve_ub yellow
+    keyword whole mcve_uwait yellow
+    keyword whole mcve_verifyconnection yellow
+    keyword whole mcve_verifysslcert yellow
+    keyword whole mcve_void yellow
+
+# MCVE Payment Functions constants
+    keyword whole MCVE_AGENTID white
+    keyword whole MCVE_AUTH white
+    keyword whole MCVE_BAD white
+    keyword whole MCVE_BANKID white
+    keyword whole MCVE_CALL white
+    keyword whole MCVE_CHAINID white
+    keyword whole MCVE_CLIENTNUM white
+    keyword whole MCVE_DENY white
+    keyword whole MCVE_DONE white
+    keyword whole MCVE_DUPL white
+    keyword whole MCVE_ERROR white
+    keyword whole MCVE_FAIL white
+    keyword whole MCVE_FORCE white
+    keyword whole MCVE_GOOD white
+    keyword whole MCVE_INDCODE white
+    keyword whole MCVE_MERCHCAT white
+    keyword whole MCVE_MERCHID white
+    keyword whole MCVE_MERCHLOC white
+    keyword whole MCVE_MERNAME white
+    keyword whole MCVE_NEW white
+    keyword whole MCVE_OVERRIDE white
+    keyword whole MCVE_PENDING white
+    keyword whole MCVE_PKUP white
+    keyword whole MCVE_PREAUTH white
+    keyword whole MCVE_PROC white
+    keyword whole MCVE_PWD white
+    keyword whole MCVE_RETRY white
+    keyword whole MCVE_RETURN white
+    keyword whole MCVE_SALE white
+    keyword whole MCVE_SERVICEPHONE white
+    keyword whole MCVE_SETTLE white
+    keyword whole MCVE_SETUP white
+    keyword whole MCVE_STATECODE white
+    keyword whole MCVE_STOREID white
+    keyword whole MCVE_STREET white
+    keyword whole MCVE_SUCCESS white
+    keyword whole MCVE_TERMID white
+    keyword whole MCVE_TIMEOUT white
+    keyword whole MCVE_TIMEZONE white
+    keyword whole MCVE_UNKNOWN white
+    keyword whole MCVE_UNUSED white
+    keyword whole MCVE_USER white
+    keyword whole MCVE_ZIP white
+    keyword whole MCVE_ZIPCODE white
+    keyword whole MC_ACCOUNT white
+    keyword whole MC_ACCT white
+    keyword whole MC_ADMIN white
+    keyword whole MC_ADMIN_BT white
+    keyword whole MC_ADMIN_CFH white
+    keyword whole MC_ADMIN_CLOSEBATCH white
+    keyword whole MC_ADMIN_CTH white
+    keyword whole MC_ADMIN_FIELDEDIT white
+    keyword whole MC_ADMIN_FORCESETTLE white
+    keyword whole MC_ADMIN_GFT white
+    keyword whole MC_ADMIN_GL white
+    keyword whole MC_ADMIN_GUT white
+    keyword whole MC_ADMIN_QC white
+    keyword whole MC_ADMIN_RENUMBERBATCH white
+    keyword whole MC_ADMIN_RS white
+    keyword whole MC_ADMIN_SETBATCHNUM white
+    keyword whole MC_ADMIN_UB white
+    keyword whole MC_AMOUNT white
+    keyword whole MC_APPRCODE white
+    keyword whole MC_AUDITTYPE white
+    keyword whole MC_BATCH white
+    keyword whole MC_BDATE white
+    keyword whole MC_CARDTYPES white
+    keyword whole MC_CARD_ALL white
+    keyword whole MC_CARD_AMEX white
+    keyword whole MC_CARD_CB white
+    keyword whole MC_CARD_DC white
+    keyword whole MC_CARD_DISC white
+    keyword whole MC_CARD_GIFT white
+    keyword whole MC_CARD_JCB white
+    keyword whole MC_CARD_MC white
+    keyword whole MC_CARD_OTHER white
+    keyword whole MC_CARD_VISA white
+    keyword whole MC_CLERKID white
+    keyword whole MC_COMMENTS white
+    keyword whole MC_CURR white
+    keyword whole MC_CUSTOM white
+    keyword whole MC_CV white
+    keyword whole MC_DESCLOC white
+    keyword whole MC_DESCMERCH white
+    keyword whole MC_DEVICETYPE white
+    keyword whole MC_EDATE white
+    keyword whole MC_ERRORCODE white
+    keyword whole MC_EXAMOUNT white
+    keyword whole MC_EXCHARGES white
+    keyword whole MC_EXCHARGES_1WAY white
+    keyword whole MC_EXCHARGES_GAS white
+    keyword whole MC_EXCHARGES_GIFT white
+    keyword whole MC_EXCHARGES_LATE white
+    keyword whole MC_EXCHARGES_LAUND white
+    keyword whole MC_EXCHARGES_MILE white
+    keyword whole MC_EXCHARGES_MINI white
+    keyword whole MC_EXCHARGES_NONE white
+    keyword whole MC_EXCHARGES_OTHER white
+    keyword whole MC_EXCHARGES_REST white
+    keyword whole MC_EXCHARGES_TELE white
+    keyword whole MC_EXCHARGES_VIOL white
+    keyword whole MC_EXPDATE white
+    keyword whole MC_FILE white
+    keyword whole MC_INQUIRY white
+    keyword whole MC_MARKER white
+    keyword whole MC_MODE_ALL white
+    keyword whole MC_MODE_AUTH white
+    keyword whole MC_MODE_BOTH white
+    keyword whole MC_MODE_SETTLE white
+    keyword whole MC_NEWBATCH white
+    keyword whole MC_ORIGTYPE white
+    keyword whole MC_PASSWORD white
+    keyword whole MC_PIN white
+    keyword whole MC_PRIORITY white
+    keyword whole MC_PRIO_HIGH white
+    keyword whole MC_PRIO_LOW white
+    keyword whole MC_PRIO_NORMAL white
+    keyword whole MC_PTRANNUM white
+    keyword whole MC_PWD white
+    keyword whole MC_RATE white
+    keyword whole MC_RENTERNAME white
+    keyword whole MC_RETURNCITY white
+    keyword whole MC_RETURNLOCATION white
+    keyword whole MC_RETURNSTATE white
+    keyword whole MC_STATIONID white
+    keyword whole MC_STREET white
+    keyword whole MC_SUB white
+    keyword whole MC_TIMESTAMP white
+    keyword whole MC_TRACKDATA white
+    keyword whole MC_TRANTYPE white
+    keyword whole MC_TRAN_ACTIVATE white
+    keyword whole MC_TRAN_ADDUSER white
+    keyword whole MC_TRAN_ADMIN white
+    keyword whole MC_TRAN_BALANCEINQ white
+    keyword whole MC_TRAN_CASHOUT white
+    keyword whole MC_TRAN_CHKPWD white
+    keyword whole MC_TRAN_CHNGPWD white
+    keyword whole MC_TRAN_CLEARERRORLOG white
+    keyword whole MC_TRAN_CREDIT white
+    keyword whole MC_TRAN_DELUSER white
+    keyword whole MC_TRAN_DISABLEUSER white
+    keyword whole MC_TRAN_EDITUSER white
+    keyword whole MC_TRAN_ENABLEUSER white
+    keyword whole MC_TRAN_ERRORLOG white
+    keyword whole MC_TRAN_EXPORT white
+    keyword whole MC_TRAN_FORCE white
+    keyword whole MC_TRAN_GETSUBACCTS white
+    keyword whole MC_TRAN_GETUSERINFO white
+    keyword whole MC_TRAN_IMPORT white
+    keyword whole MC_TRAN_INCREMENTAL white
+    keyword whole MC_TRAN_ISSUE white
+    keyword whole MC_TRAN_IVRREQ white
+    keyword whole MC_TRAN_IVRRESP white
+    keyword whole MC_TRAN_LISTSTATS white
+    keyword whole MC_TRAN_LISTUSERS white
+    keyword whole MC_TRAN_MERCHRETURN white
+    keyword whole MC_TRAN_OVERRIDE white
+    keyword whole MC_TRAN_PING white
+    keyword whole MC_TRAN_PREAUTH white
+    keyword whole MC_TRAN_PREAUTHCOMPLETE white
+    keyword whole MC_TRAN_REDEMPTION white
+    keyword whole MC_TRAN_RELOAD white
+    keyword whole MC_TRAN_RETURN white
+    keyword whole MC_TRAN_REVERSAL white
+    keyword whole MC_TRAN_SALE white
+    keyword whole MC_TRAN_SETTLE white
+    keyword whole MC_TRAN_SETTLERFR white
+    keyword whole MC_TRAN_TIP white
+    keyword whole MC_TRAN_TOREVERSAL white
+    keyword whole MC_TRAN_VOID white
+    keyword whole MC_TTID white
+    keyword whole MC_USER white
+    keyword whole MC_USERNAME white
+    keyword whole MC_USER_AGENTID white
+    keyword whole MC_USER_AUDDIV white
+    keyword whole MC_USER_BANKID white
+    keyword whole MC_USER_CADDIV white
+    keyword whole MC_USER_CARDTYPES white
+    keyword whole MC_USER_CHAINID white
+    keyword whole MC_USER_CHFDIV white
+    keyword whole MC_USER_CLIENTNUM white
+    keyword whole MC_USER_DIVNUM white
+    keyword whole MC_USER_DKKDIV white
+    keyword whole MC_USER_GBPDIV white
+    keyword whole MC_USER_HKDDIV white
+    keyword whole MC_USER_INDCODE white
+    keyword whole MC_USER_JPYDIV white
+    keyword whole MC_USER_MERCHCAT white
+    keyword whole MC_USER_MERCHID white
+    keyword whole MC_USER_MERCHLOC white
+    keyword whole MC_USER_MERNAME white
+    keyword whole MC_USER_MODE white
+    keyword whole MC_USER_NOKDIV white
+    keyword whole MC_USER_NZDDIV white
+    keyword whole MC_USER_PHONE white
+    keyword whole MC_USER_PID white
+    keyword whole MC_USER_PIDPWD white
+    keyword whole MC_USER_PPROPERTY white
+    keyword whole MC_USER_PROC white
+    keyword whole MC_USER_PWD white
+    keyword whole MC_USER_ROUTINGID white
+    keyword whole MC_USER_SEKDIV white
+    keyword whole MC_USER_SGDDIV white
+    keyword whole MC_USER_SMID white
+    keyword whole MC_USER_SMIDPWD white
+    keyword whole MC_USER_STATECODE white
+    keyword whole MC_USER_STOREID white
+    keyword whole MC_USER_SUB white
+    keyword whole MC_USER_TERMID white
+    keyword whole MC_USER_TIMEZONE white
+    keyword whole MC_USER_USDDIV white
+    keyword whole MC_USER_USER white
+    keyword whole MC_USER_VNUMBER white
+    keyword whole MC_USER_ZARDIV white
+    keyword whole MC_USER_ZIPCODE white
+    keyword whole MC_VOIDORIGTYPE white
+    keyword whole MC_ZIP white
+
+# Memcache Functions
+    keyword whole memcache_debug yellow
+
+# Memcache Functions Memcache methods
+    keyword whole Memcache yellow
+    keyword whole ->add yellow
+    keyword whole ->close yellow
+    keyword whole ->connect yellow
+    keyword whole ->decrement yellow
+    keyword whole ->delete yellow
+    keyword whole ->flush yellow
+    keyword whole ->get yellow
+    keyword whole ->getStats yellow
+    keyword whole ->getVersion yellow
+    keyword whole ->increment yellow
+    keyword whole ->pconnect yellow
+    keyword whole ->replace yellow
+    keyword whole ->set yellow
+
+# Memcache Functions constants
+    keyword whole MEMCACHE_COMPRESSED white
+
+# Mhash Functions
+    keyword whole mhash yellow
+    keyword whole mhash_count yellow
+    keyword whole mhash_get_block_size yellow
+    keyword whole mhash_get_hash_name yellow
+    keyword whole mhash_keygen_s2k yellow
+
+# Mhash Functions constants
+    keyword whole MHASH_ADLER32 white
+    keyword whole MHASH_CRC32 white
+    keyword whole MHASH_CRC32B white
+    keyword whole MHASH_GOST white
+    keyword whole MHASH_HAVAL128 white
+    keyword whole MHASH_HAVAL160 white
+    keyword whole MHASH_HAVAL192 white
+    keyword whole MHASH_HAVAL256 white
+    keyword whole MHASH_MD4 white
+    keyword whole MHASH_MD5 white
+    keyword whole MHASH_RIPEMD160 white
+    keyword whole MHASH_SHA1 white
+    keyword whole MHASH_SHA256 white
+    keyword whole MHASH_TIGER white
+    keyword whole MHASH_TIGER128 white
+    keyword whole MHASH_TIGER160 white
+
+# Mimetype Functions
+    keyword whole mime_content_type yellow
+
+# Ming functions for Flash
+    keyword whole SWFAction yellow
+    keyword whole SWFBitmap yellow
+    keyword whole SWFDisplayItem yellow
+    keyword whole SWFFill yellow
+    keyword whole SWFFont yellow
+    keyword whole SWFGradient yellow
+    keyword whole SWFMorph yellow
+    keyword whole SWFMovie yellow
+    keyword whole SWFShape yellow
+    keyword whole SWFSprite yellow
+    keyword whole SWFText yellow
+    keyword whole SWFTextField yellow
+    keyword whole SWFbutton yellow
+    keyword whole ming_setcubicthreshold yellow
+    keyword whole ming_setscale yellow
+    keyword whole ming_useswfversion yellow
+    keyword whole swfbutton_keypress yellow
+
+# Ming functions for Flash SWFBitmap methods
+    keyword whole SWFBitmap yellow
+    keyword whole ->getHeight yellow
+    keyword whole ->getWidth yellow
+
+# Ming functions for Flash SWFDisplayItem methods
+    keyword whole SWFDisplayItem yellow
+    keyword whole ->Rotate yellow
+    keyword whole ->addColor yellow
+    keyword whole ->move yellow
+    keyword whole ->moveTo yellow
+    keyword whole ->multColor yellow
+    keyword whole ->remove yellow
+    keyword whole ->rotateTo yellow
+    keyword whole ->scale yellow
+    keyword whole ->scaleTo yellow
+    keyword whole ->setDepth yellow
+    keyword whole ->setName yellow
+    keyword whole ->setRatio yellow
+    keyword whole ->skewX yellow
+    keyword whole ->skewXTo yellow
+    keyword whole ->skewY yellow
+    keyword whole ->skewYTo yellow
+
+# Ming functions for Flash SWFFill methods
+    keyword whole SWFFill yellow
+    keyword whole ->moveTo yellow
+    keyword whole ->rotateTo yellow
+    keyword whole ->scaleTo yellow
+    keyword whole ->skewXTo yellow
+    keyword whole ->skewYTo yellow
+
+# Ming functions for Flash SWFGradient methods
+    keyword whole SWFGradient yellow
+    keyword whole ->addEntry yellow
+
+# Ming functions for Flash SWFMorph methods
+    keyword whole SWFMorph yellow
+    keyword whole ->getshape1 yellow
+    keyword whole ->getshape2 yellow
+
+# Ming functions for Flash SWFMovie methods
+    keyword whole SWFMovie yellow
+    keyword whole ->add yellow
+    keyword whole ->nextframe yellow
+    keyword whole ->output yellow
+    keyword whole ->save yellow
+    keyword whole ->setbackground yellow
+    keyword whole ->setdimension yellow
+    keyword whole ->setframes yellow
+    keyword whole ->setrate yellow
+    keyword whole ->streammp3 yellow
+
+# Ming functions for Flash SWFShape methods
+    keyword whole SWFShape yellow
+    keyword whole ->addFill yellow
+    keyword whole ->drawCurve yellow
+    keyword whole ->drawCurveTo yellow
+    keyword whole ->drawLine yellow
+    keyword whole ->drawLineTo yellow
+    keyword whole ->movePen yellow
+    keyword whole ->movePenTo yellow
+    keyword whole ->setLeftFill yellow
+    keyword whole ->setLine yellow
+    keyword whole ->setRightFill yellow
+
+# Ming functions for Flash SWFSprite methods
+    keyword whole SWFSprite yellow
+    keyword whole ->nextframe yellow
+    keyword whole ->remove yellow
+    keyword whole ->setframes yellow
+
+# Ming functions for Flash SWFText methods
+    keyword whole SWFText yellow
+    keyword whole ->addString yellow
+    keyword whole ->getWidth yellow
+    keyword whole ->moveTo yellow
+    keyword whole ->setColor yellow
+    keyword whole ->setFont yellow
+    keyword whole ->setHeight yellow
+    keyword whole ->setSpacing yellow
+
+# Ming functions for Flash SWFTextField methods
+    keyword whole SWFTextField yellow
+    keyword whole ->addstring yellow
+    keyword whole ->align yellow
+    keyword whole ->setFont yellow
+    keyword whole ->setHeight yellow
+    keyword whole ->setLeftMargin yellow
+    keyword whole ->setLineSpacing yellow
+    keyword whole ->setMargins yellow
+    keyword whole ->setbounds yellow
+    keyword whole ->setcolor yellow
+    keyword whole ->setindentation yellow
+    keyword whole ->setname yellow
+    keyword whole ->setrightMargin yellow
+
+# Ming functions for Flash SWFbutton methods
+    keyword whole SWFbutton yellow
+    keyword whole ->addAction yellow
+    keyword whole ->addShape yellow
+    keyword whole ->setAction yellow
+    keyword whole ->setHit yellow
+    keyword whole ->setOver yellow
+    keyword whole ->setUp yellow
+    keyword whole ->setdown yellow
+
+# Ming functions for Flash swffont methods
+    keyword whole swffont yellow
+    keyword whole ->getwidth yellow
+
+# Ming functions for Flash swfmovie methods
+    keyword whole swfmovie yellow
+    keyword whole ->remove yellow
+
+# Ming functions for Flash swfsprite methods
+    keyword whole swfsprite yellow
+    keyword whole ->add yellow
+
+# Ming functions for Flash constants
+    keyword whole SWFACTION_DATA white
+    keyword whole SWFACTION_ENTERFRAME white
+    keyword whole SWFACTION_KEYDOWN white
+    keyword whole SWFACTION_KEYUP white
+    keyword whole SWFACTION_MOUSEDOWN white
+    keyword whole SWFACTION_MOUSEMOVE white
+    keyword whole SWFACTION_MOUSEUP white
+    keyword whole SWFACTION_ONLOAD white
+    keyword whole SWFACTION_UNLOAD white
+    keyword whole SWFBUTTON_DOWN white
+    keyword whole SWFBUTTON_DRAGOUT white
+    keyword whole SWFBUTTON_DRAGOVER white
+    keyword whole SWFBUTTON_HIT white
+    keyword whole SWFBUTTON_MOUSEDOWN white
+    keyword whole SWFBUTTON_MOUSEOUT white
+    keyword whole SWFBUTTON_MOUSEOVER white
+    keyword whole SWFBUTTON_MOUSEUP white
+    keyword whole SWFBUTTON_MOUSEUPOUTSIDE white
+    keyword whole SWFBUTTON_OVER white
+    keyword whole SWFBUTTON_UP white
+    keyword whole SWFFILL_CLIPPED_BITMAP white
+    keyword whole SWFFILL_LINEAR_GRADIENT white
+    keyword whole SWFFILL_RADIAL_GRADIENT white
+    keyword whole SWFFILL_TILED_BITMAP white
+    keyword whole SWFTEXTFIELD_ALIGN_CENTER white
+    keyword whole SWFTEXTFIELD_ALIGN_JUSTIFY white
+    keyword whole SWFTEXTFIELD_ALIGN_LEFT white
+    keyword whole SWFTEXTFIELD_ALIGN_RIGHT white
+    keyword whole SWFTEXTFIELD_DRAWBOX white
+    keyword whole SWFTEXTFIELD_HASLENGTH white
+    keyword whole SWFTEXTFIELD_HTML white
+    keyword whole SWFTEXTFIELD_MULTILINE white
+    keyword whole SWFTEXTFIELD_NOEDIT white
+    keyword whole SWFTEXTFIELD_NOSELECT white
+    keyword whole SWFTEXTFIELD_PASSWORD white
+    keyword whole SWFTEXTFIELD_WORDWRAP white
+
+# Miscellaneous Functions
+    keyword whole __halt_compiler yellow
+    keyword whole connection_aborted yellow
+    keyword whole connection_status yellow
+    keyword whole connection_timeout yellow
+    keyword whole constant yellow
+    keyword whole define yellow
+    keyword whole defined yellow
+    keyword whole die yellow
+    keyword whole eval yellow
+    keyword whole exit yellow
+    keyword whole get_browser yellow
+    keyword whole highlight_file yellow
+    keyword whole highlight_string yellow
+    keyword whole ignore_user_abort yellow
+    keyword whole pack yellow
+    keyword whole php_check_syntax yellow
+    keyword whole php_strip_whitespace yellow
+    keyword whole show_source yellow
+    keyword whole sleep yellow
+    keyword whole time_nanosleep yellow
+    keyword whole time_sleep_until yellow
+    keyword whole uniqid yellow
+    keyword whole unpack yellow
+    keyword whole usleep yellow
+
+# Miscellaneous Functions constants
+    keyword whole CONNECTION_ABORTED white
+    keyword whole CONNECTION_NORMAL white
+    keyword whole CONNECTION_TIMEOUT white
+    keyword whole __COMPILER_HALT_OFFSET__ white
+
+# mnoGoSearch Functions
+    keyword whole udm_add_search_limit yellow
+    keyword whole udm_alloc_agent yellow
+    keyword whole udm_alloc_agent_array yellow
+    keyword whole udm_api_version yellow
+    keyword whole udm_cat_list yellow
+    keyword whole udm_cat_path yellow
+    keyword whole udm_check_charset yellow
+    keyword whole udm_check_stored yellow
+    keyword whole udm_clear_search_limits yellow
+    keyword whole udm_close_stored yellow
+    keyword whole udm_crc32 yellow
+    keyword whole udm_errno yellow
+    keyword whole udm_error yellow
+    keyword whole udm_find yellow
+    keyword whole udm_free_agent yellow
+    keyword whole udm_free_ispell_data yellow
+    keyword whole udm_free_res yellow
+    keyword whole udm_get_doc_count yellow
+    keyword whole udm_get_res_field yellow
+    keyword whole udm_get_res_param yellow
+    keyword whole udm_hash32 yellow
+    keyword whole udm_load_ispell_data yellow
+    keyword whole udm_open_stored yellow
+    keyword whole udm_set_agent_param yellow
+
+# mnoGoSearch Functions constants
+    keyword whole UDM_CACHE_DISABLED white
+    keyword whole UDM_CACHE_ENABLED white
+    keyword whole UDM_CROSSWORDS_DISABLED white
+    keyword whole UDM_CROSSWORDS_ENABLED white
+    keyword whole UDM_CROSS_WORDS_DISABLED white
+    keyword whole UDM_CROSS_WORDS_ENABLED white
+    keyword whole UDM_FIELD_CATEGORY white
+    keyword whole UDM_FIELD_CHARSET white
+    keyword whole UDM_FIELD_CONTENT white
+    keyword whole UDM_FIELD_CRC white
+    keyword whole UDM_FIELD_DESC white
+    keyword whole UDM_FIELD_DESCRIPTION white
+    keyword whole UDM_FIELD_KEYWORDS white
+    keyword whole UDM_FIELD_LANG white
+    keyword whole UDM_FIELD_MODIFIED white
+    keyword whole UDM_FIELD_ORDER white
+    keyword whole UDM_FIELD_RATING white
+    keyword whole UDM_FIELD_SCORE white
+    keyword whole UDM_FIELD_SIZE white
+    keyword whole UDM_FIELD_TEXT white
+    keyword whole UDM_FIELD_TITLE white
+    keyword whole UDM_FIELD_URL white
+    keyword whole UDM_FIELD_URLID white
+    keyword whole UDM_ISPELL_PREFIXES_DISABLED white
+    keyword whole UDM_ISPELL_PREFIXES_ENABLED white
+    keyword whole UDM_ISPELL_PREFIX_DISABLED white
+    keyword whole UDM_ISPELL_PREFIX_ENABLED white
+    keyword whole UDM_ISPELL_TYPE_AFFIX white
+    keyword whole UDM_ISPELL_TYPE_DB white
+    keyword whole UDM_ISPELL_TYPE_SERVER white
+    keyword whole UDM_ISPELL_TYPE_SPELL white
+    keyword whole UDM_LIMIT_CAT white
+    keyword whole UDM_LIMIT_DATE white
+    keyword whole UDM_LIMIT_LANG white
+    keyword whole UDM_LIMIT_TAG white
+    keyword whole UDM_LIMIT_URL white
+    keyword whole UDM_MATCH_BEGIN white
+    keyword whole UDM_MATCH_END white
+    keyword whole UDM_MATCH_SUBSTR white
+    keyword whole UDM_MATCH_WORD white
+    keyword whole UDM_MODE_ALL white
+    keyword whole UDM_MODE_ANY white
+    keyword whole UDM_MODE_BOOL white
+    keyword whole UDM_MODE_PHRASE white
+    keyword whole UDM_PARAM_BROWSER_CHARSET white
+    keyword whole UDM_PARAM_CACHE_MODE white
+    keyword whole UDM_PARAM_CHARSET white
+    keyword whole UDM_PARAM_CROSSWORDS white
+    keyword whole UDM_PARAM_CROSS_WORDS white
+    keyword whole UDM_PARAM_DATADIR white
+    keyword whole UDM_PARAM_FIRST_DOC white
+    keyword whole UDM_PARAM_FOUND white
+    keyword whole UDM_PARAM_HLBEG white
+    keyword whole UDM_PARAM_HLEND white
+    keyword whole UDM_PARAM_ISPELL_PREFIX white
+    keyword whole UDM_PARAM_ISPELL_PREFIXES white
+    keyword whole UDM_PARAM_LAST_DOC white
+    keyword whole UDM_PARAM_LOCAL_CHARSET white
+    keyword whole UDM_PARAM_MAX_WORDLEN white
+    keyword whole UDM_PARAM_MAX_WORD_LEN white
+    keyword whole UDM_PARAM_MIN_WORDLEN white
+    keyword whole UDM_PARAM_MIN_WORD_LEN white
+    keyword whole UDM_PARAM_NUM_ROWS white
+    keyword whole UDM_PARAM_PAGE_NUM white
+    keyword whole UDM_PARAM_PAGE_SIZE white
+    keyword whole UDM_PARAM_PHRASE_MODE white
+    keyword whole UDM_PARAM_PREFIX white
+    keyword whole UDM_PARAM_PREFIXES white
+    keyword whole UDM_PARAM_QSTRING white
+    keyword whole UDM_PARAM_REMOTE_ADDR white
+    keyword whole UDM_PARAM_SEARCHD white
+    keyword whole UDM_PARAM_SEARCHTIME white
+    keyword whole UDM_PARAM_SEARCH_MODE white
+    keyword whole UDM_PARAM_SEARCH_TIME white
+    keyword whole UDM_PARAM_STOPFILE white
+    keyword whole UDM_PARAM_STOPTABLE white
+    keyword whole UDM_PARAM_STOP_FILE white
+    keyword whole UDM_PARAM_STOP_TABLE white
+    keyword whole UDM_PARAM_SYNONYM white
+    keyword whole UDM_PARAM_TRACK_MODE white
+    keyword whole UDM_PARAM_VARDIR white
+    keyword whole UDM_PARAM_WEIGHT_FACTOR white
+    keyword whole UDM_PARAM_WORDINFO white
+    keyword whole UDM_PARAM_WORD_INFO white
+    keyword whole UDM_PARAM_WORD_MATCH white
+    keyword whole UDM_PHRASE_DISABLED white
+    keyword whole UDM_PHRASE_ENABLED white
+    keyword whole UDM_PREFIXES_DISABLED white
+    keyword whole UDM_PREFIXES_ENABLED white
+    keyword whole UDM_PREFIX_DISABLED white
+    keyword whole UDM_PREFIX_ENABLED white
+    keyword whole UDM_TRACK_DISABLED white
+    keyword whole UDM_TRACK_ENABLED white
+
+# Microsoft SQL Server Functions
+    keyword whole mssql_bind yellow
+    keyword whole mssql_close yellow
+    keyword whole mssql_connect yellow
+    keyword whole mssql_data_seek yellow
+    keyword whole mssql_execute yellow
+    keyword whole mssql_fetch_array yellow
+    keyword whole mssql_fetch_assoc yellow
+    keyword whole mssql_fetch_batch yellow
+    keyword whole mssql_fetch_field yellow
+    keyword whole mssql_fetch_object yellow
+    keyword whole mssql_fetch_row yellow
+    keyword whole mssql_field_length yellow
+    keyword whole mssql_field_name yellow
+    keyword whole mssql_field_seek yellow
+    keyword whole mssql_field_type yellow
+    keyword whole mssql_free_result yellow
+    keyword whole mssql_free_statement yellow
+    keyword whole mssql_get_last_message yellow
+    keyword whole mssql_guid_string yellow
+    keyword whole mssql_init yellow
+    keyword whole mssql_min_error_severity yellow
+    keyword whole mssql_min_message_severity yellow
+    keyword whole mssql_next_result yellow
+    keyword whole mssql_num_fields yellow
+    keyword whole mssql_num_rows yellow
+    keyword whole mssql_pconnect yellow
+    keyword whole mssql_query yellow
+    keyword whole mssql_result yellow
+    keyword whole mssql_rows_affected yellow
+    keyword whole mssql_select_db yellow
+
+# Microsoft SQL Server Functions constants
+    keyword whole MSSQL_ASSOC white
+    keyword whole MSSQL_BOTH white
+    keyword whole MSSQL_NUM white
+    keyword whole SQLBIT white
+    keyword whole SQLCHAR white
+    keyword whole SQLFLT8 white
+    keyword whole SQLINT1 white
+    keyword whole SQLINT2 white
+    keyword whole SQLINT4 white
+    keyword whole SQLTEXT white
+    keyword whole SQLVARCHAR white
+
+# Microsoft SQL Server and Sybase Functions (PDO_DBLIB)
+
+# Mohawk Software Session Handler Functions
+    keyword whole msession_connect yellow
+    keyword whole msession_count yellow
+    keyword whole msession_create yellow
+    keyword whole msession_destroy yellow
+    keyword whole msession_disconnect yellow
+    keyword whole msession_find yellow
+    keyword whole msession_get yellow
+    keyword whole msession_get_array yellow
+    keyword whole msession_get_data yellow
+    keyword whole msession_inc yellow
+    keyword whole msession_list yellow
+    keyword whole msession_listvar yellow
+    keyword whole msession_lock yellow
+    keyword whole msession_plugin yellow
+    keyword whole msession_randstr yellow
+    keyword whole msession_set yellow
+    keyword whole msession_set_array yellow
+    keyword whole msession_set_data yellow
+    keyword whole msession_timeout yellow
+    keyword whole msession_uniq yellow
+    keyword whole msession_unlock yellow
+
+# mSQL Functions
+    keyword whole msql yellow
+    keyword whole msql_affected_rows yellow
+    keyword whole msql_close yellow
+    keyword whole msql_connect yellow
+    keyword whole msql_create_db yellow
+    keyword whole msql_createdb yellow
+    keyword whole msql_data_seek yellow
+    keyword whole msql_db_query yellow
+    keyword whole msql_dbname yellow
+    keyword whole msql_drop_db yellow
+    keyword whole msql_error yellow
+    keyword whole msql_fetch_array yellow
+    keyword whole msql_fetch_field yellow
+    keyword whole msql_fetch_object yellow
+    keyword whole msql_fetch_row yellow
+    keyword whole msql_field_flags yellow
+    keyword whole msql_field_len yellow
+    keyword whole msql_field_name yellow
+    keyword whole msql_field_seek yellow
+    keyword whole msql_field_table yellow
+    keyword whole msql_field_type yellow
+    keyword whole msql_fieldflags yellow
+    keyword whole msql_fieldlen yellow
+    keyword whole msql_fieldname yellow
+    keyword whole msql_fieldtable yellow
+    keyword whole msql_fieldtype yellow
+    keyword whole msql_free_result yellow
+    keyword whole msql_list_dbs yellow
+    keyword whole msql_list_fields yellow
+    keyword whole msql_list_tables yellow
+    keyword whole msql_num_fields yellow
+    keyword whole msql_num_rows yellow
+    keyword whole msql_numfields yellow
+    keyword whole msql_numrows yellow
+    keyword whole msql_pconnect yellow
+    keyword whole msql_query yellow
+    keyword whole msql_regcase yellow
+    keyword whole msql_result yellow
+    keyword whole msql_select_db yellow
+    keyword whole msql_tablename yellow
+
+# mSQL Functions constants
+    keyword whole MSQL_ASSOC white
+    keyword whole MSQL_BOTH white
+    keyword whole MSQL_NUM white
+
+# Multibyte String Functions
+    keyword whole mb_convert_case yellow
+    keyword whole mb_convert_encoding yellow
+    keyword whole mb_convert_kana yellow
+    keyword whole mb_convert_variables yellow
+    keyword whole mb_decode_mimeheader yellow
+    keyword whole mb_decode_numericentity yellow
+    keyword whole mb_detect_encoding yellow
+    keyword whole mb_detect_order yellow
+    keyword whole mb_encode_mimeheader yellow
+    keyword whole mb_encode_numericentity yellow
+    keyword whole mb_ereg yellow
+    keyword whole mb_ereg_match yellow
+    keyword whole mb_ereg_replace yellow
+    keyword whole mb_ereg_search yellow
+    keyword whole mb_ereg_search_getpos yellow
+    keyword whole mb_ereg_search_getregs yellow
+    keyword whole mb_ereg_search_init yellow
+    keyword whole mb_ereg_search_pos yellow
+    keyword whole mb_ereg_search_regs yellow
+    keyword whole mb_ereg_search_setpos yellow
+    keyword whole mb_eregi yellow
+    keyword whole mb_eregi_replace yellow
+    keyword whole mb_get_info yellow
+    keyword whole mb_http_input yellow
+    keyword whole mb_http_output yellow
+    keyword whole mb_internal_encoding yellow
+    keyword whole mb_language yellow
+    keyword whole mb_list_encodings yellow
+    keyword whole mb_output_handler yellow
+    keyword whole mb_parse_str yellow
+    keyword whole mb_preferred_mime_name yellow
+    keyword whole mb_regex_encoding yellow
+    keyword whole mb_regex_set_options yellow
+    keyword whole mb_send_mail yellow
+    keyword whole mb_split yellow
+    keyword whole mb_strcut yellow
+    keyword whole mb_strimwidth yellow
+    keyword whole mb_strlen yellow
+    keyword whole mb_strpos yellow
+    keyword whole mb_strrpos yellow
+    keyword whole mb_strtolower yellow
+    keyword whole mb_strtoupper yellow
+    keyword whole mb_strwidth yellow
+    keyword whole mb_substitute_character yellow
+    keyword whole mb_substr yellow
+    keyword whole mb_substr_count yellow
+
+# Multibyte String Functions constants
+    keyword whole MB_OVERLOAD_MAIL white
+    keyword whole MB_OVERLOAD_REGEX white
+    keyword whole MB_OVERLOAD_STRING white
+
+# muscat Functions
+    keyword whole muscat_close yellow
+    keyword whole muscat_get yellow
+    keyword whole muscat_give yellow
+    keyword whole muscat_setup yellow
+    keyword whole muscat_setup_net yellow
+
+# MySQL Functions
+    keyword whole mysql_affected_rows yellow
+    keyword whole mysql_change_user yellow
+    keyword whole mysql_client_encoding yellow
+    keyword whole mysql_close yellow
+    keyword whole mysql_connect yellow
+    keyword whole mysql_create_db yellow
+    keyword whole mysql_data_seek yellow
+    keyword whole mysql_db_name yellow
+    keyword whole mysql_db_query yellow
+    keyword whole mysql_drop_db yellow
+    keyword whole mysql_errno yellow
+    keyword whole mysql_error yellow
+    keyword whole mysql_escape_string yellow
+    keyword whole mysql_fetch_array yellow
+    keyword whole mysql_fetch_assoc yellow
+    keyword whole mysql_fetch_field yellow
+    keyword whole mysql_fetch_lengths yellow
+    keyword whole mysql_fetch_object yellow
+    keyword whole mysql_fetch_row yellow
+    keyword whole mysql_field_flags yellow
+    keyword whole mysql_field_len yellow
+    keyword whole mysql_field_name yellow
+    keyword whole mysql_field_seek yellow
+    keyword whole mysql_field_table yellow
+    keyword whole mysql_field_type yellow
+    keyword whole mysql_free_result yellow
+    keyword whole mysql_get_client_info yellow
+    keyword whole mysql_get_host_info yellow
+    keyword whole mysql_get_proto_info yellow
+    keyword whole mysql_get_server_info yellow
+    keyword whole mysql_info yellow
+    keyword whole mysql_insert_id yellow
+    keyword whole mysql_list_dbs yellow
+    keyword whole mysql_list_fields yellow
+    keyword whole mysql_list_processes yellow
+    keyword whole mysql_list_tables yellow
+    keyword whole mysql_num_fields yellow
+    keyword whole mysql_num_rows yellow
+    keyword whole mysql_pconnect yellow
+    keyword whole mysql_ping yellow
+    keyword whole mysql_query yellow
+    keyword whole mysql_real_escape_string yellow
+    keyword whole mysql_result yellow
+    keyword whole mysql_select_db yellow
+    keyword whole mysql_stat yellow
+    keyword whole mysql_tablename yellow
+    keyword whole mysql_thread_id yellow
+    keyword whole mysql_unbuffered_query yellow
+
+# MySQL Functions constants
+    keyword whole MYSQL_ASSOC white
+    keyword whole MYSQL_BOTH white
+    keyword whole MYSQL_CLIENT_COMPRESS white
+    keyword whole MYSQL_CLIENT_IGNORE_SPACE white
+    keyword whole MYSQL_CLIENT_INTERACTIVE white
+    keyword whole MYSQL_CLIENT_SSL white
+    keyword whole MYSQL_NUM white
+
+# MySQL Functions (PDO_MYSQL)
+
+# MySQL Functions (PDO_MYSQL) constants
+    keyword whole PDO_ATTR_DRIVER_NAME white
+    keyword whole PDO_MYSQL_ATTR_USE_BUFFERED_QUERY white
+    keyword whole TRUE white
+
+# MySQL Improved Extension
+    keyword whole mysqli_affected_rows yellow
+    keyword whole mysqli_autocommit yellow
+    keyword whole mysqli_bind_param yellow
+    keyword whole mysqli_bind_result yellow
+    keyword whole mysqli_change_user yellow
+    keyword whole mysqli_character_set_name yellow
+    keyword whole mysqli_client_encoding yellow
+    keyword whole mysqli_close yellow
+    keyword whole mysqli_commit yellow
+    keyword whole mysqli_connect yellow
+    keyword whole mysqli_connect_errno yellow
+    keyword whole mysqli_connect_error yellow
+    keyword whole mysqli_data_seek yellow
+    keyword whole mysqli_debug yellow
+    keyword whole mysqli_disable_reads_from_master yellow
+    keyword whole mysqli_disable_rpl_parse yellow
+    keyword whole mysqli_dump_debug_info yellow
+    keyword whole mysqli_embedded_connect yellow
+    keyword whole mysqli_enable_reads_from_master yellow
+    keyword whole mysqli_enable_rpl_parse yellow
+    keyword whole mysqli_errno yellow
+    keyword whole mysqli_error yellow
+    keyword whole mysqli_escape_string yellow
+    keyword whole mysqli_execute yellow
+    keyword whole mysqli_fetch yellow
+    keyword whole mysqli_fetch_array yellow
+    keyword whole mysqli_fetch_assoc yellow
+    keyword whole mysqli_fetch_field yellow
+    keyword whole mysqli_fetch_field_direct yellow
+    keyword whole mysqli_fetch_fields yellow
+    keyword whole mysqli_fetch_lengths yellow
+    keyword whole mysqli_fetch_object yellow
+    keyword whole mysqli_fetch_row yellow
+    keyword whole mysqli_field_count yellow
+    keyword whole mysqli_field_seek yellow
+    keyword whole mysqli_field_tell yellow
+    keyword whole mysqli_free_result yellow
+    keyword whole mysqli_get_client_info yellow
+    keyword whole mysqli_get_client_version yellow
+    keyword whole mysqli_get_host_info yellow
+    keyword whole mysqli_get_metadata yellow
+    keyword whole mysqli_get_proto_info yellow
+    keyword whole mysqli_get_server_info yellow
+    keyword whole mysqli_get_server_version yellow
+    keyword whole mysqli_info yellow
+    keyword whole mysqli_init yellow
+    keyword whole mysqli_insert_id yellow
+    keyword whole mysqli_kill yellow
+    keyword whole mysqli_master_query yellow
+    keyword whole mysqli_more_results yellow
+    keyword whole mysqli_multi_query yellow
+    keyword whole mysqli_next_result yellow
+    keyword whole mysqli_num_fields yellow
+    keyword whole mysqli_num_rows yellow
+    keyword whole mysqli_options yellow
+    keyword whole mysqli_param_count yellow
+    keyword whole mysqli_ping yellow
+    keyword whole mysqli_prepare yellow
+    keyword whole mysqli_query yellow
+    keyword whole mysqli_real_connect yellow
+    keyword whole mysqli_real_escape_string yellow
+    keyword whole mysqli_real_query yellow
+    keyword whole mysqli_report yellow
+    keyword whole mysqli_rollback yellow
+    keyword whole mysqli_rpl_parse_enabled yellow
+    keyword whole mysqli_rpl_probe yellow
+    keyword whole mysqli_rpl_query_type yellow
+    keyword whole mysqli_select_db yellow
+    keyword whole mysqli_send_long_data yellow
+    keyword whole mysqli_send_query yellow
+    keyword whole mysqli_server_end yellow
+    keyword whole mysqli_server_init yellow
+    keyword whole mysqli_set_charset yellow
+    keyword whole mysqli_set_opt yellow
+    keyword whole mysqli_sqlstate yellow
+    keyword whole mysqli_ssl_set yellow
+    keyword whole mysqli_stat yellow
+    keyword whole mysqli_stmt_affected_rows yellow
+    keyword whole mysqli_stmt_bind_param yellow
+    keyword whole mysqli_stmt_bind_result yellow
+    keyword whole mysqli_stmt_close yellow
+    keyword whole mysqli_stmt_data_seek yellow
+    keyword whole mysqli_stmt_errno yellow
+    keyword whole mysqli_stmt_error yellow
+    keyword whole mysqli_stmt_execute yellow
+    keyword whole mysqli_stmt_fetch yellow
+    keyword whole mysqli_stmt_free_result yellow
+    keyword whole mysqli_stmt_init yellow
+    keyword whole mysqli_stmt_num_rows yellow
+    keyword whole mysqli_stmt_param_count yellow
+    keyword whole mysqli_stmt_prepare yellow
+    keyword whole mysqli_stmt_reset yellow
+    keyword whole mysqli_stmt_result_metadata yellow
+    keyword whole mysqli_stmt_send_long_data yellow
+    keyword whole mysqli_stmt_sqlstate yellow
+    keyword whole mysqli_stmt_store_result yellow
+    keyword whole mysqli_store_result yellow
+    keyword whole mysqli_thread_id yellow
+    keyword whole mysqli_thread_safe yellow
+    keyword whole mysqli_use_result yellow
+    keyword whole mysqli_warning_count yellow
+
+# MySQL Improved Extension constants
+    keyword whole MYSQLI_ASSOC white
+    keyword whole MYSQLI_AUTO_INCREMENT_FLAG white
+    keyword whole MYSQLI_BLOB_FLAG white
+    keyword whole MYSQLI_BOTH white
+    keyword whole MYSQLI_CLIENT_COMPRESS white
+    keyword whole MYSQLI_CLIENT_IGNORE_SPACE white
+    keyword whole MYSQLI_CLIENT_INTERACTIVE white
+    keyword whole MYSQLI_CLIENT_MULTI_QUERIES white
+    keyword whole MYSQLI_CLIENT_NO_SCHEMA white
+    keyword whole MYSQLI_CLIENT_SSL white
+    keyword whole MYSQLI_DATA_TRUNCATED white
+    keyword whole MYSQLI_GROUP_FLAG white
+    keyword whole MYSQLI_INIT_COMMAND white
+    keyword whole MYSQLI_MULTIPLE_KEY_FLAG white
+    keyword whole MYSQLI_NEED_DATA white
+    keyword whole MYSQLI_NOT_NULL_FLAG white
+    keyword whole MYSQLI_NO_DATA white
+    keyword whole MYSQLI_NUM white
+    keyword whole MYSQLI_NUM_FLAG white
+    keyword whole MYSQLI_OPT_CONNECT_TIMEOUT white
+    keyword whole MYSQLI_OPT_LOCAL_INFILE white
+    keyword whole MYSQLI_PART_KEY_FLAG white
+    keyword whole MYSQLI_PRI_KEY_FLAG white
+    keyword whole MYSQLI_READ_DEFAULT_FILE white
+    keyword whole MYSQLI_READ_DEFAULT_GROUP white
+    keyword whole MYSQLI_SET_FLAG white
+    keyword whole MYSQLI_STORE_RESULT white
+    keyword whole MYSQLI_TIMESTAMP_FLAG white
+    keyword whole MYSQLI_TYPE_BLOB white
+    keyword whole MYSQLI_TYPE_DATE white
+    keyword whole MYSQLI_TYPE_DATETIME white
+    keyword whole MYSQLI_TYPE_DECIMAL white
+    keyword whole MYSQLI_TYPE_DOUBLE white
+    keyword whole MYSQLI_TYPE_ENUM white
+    keyword whole MYSQLI_TYPE_FLOAT white
+    keyword whole MYSQLI_TYPE_GEOMETRY white
+    keyword whole MYSQLI_TYPE_INT24 white
+    keyword whole MYSQLI_TYPE_LONG white
+    keyword whole MYSQLI_TYPE_LONGLONG white
+    keyword whole MYSQLI_TYPE_LONG_BLOB white
+    keyword whole MYSQLI_TYPE_MEDIUM_BLOB white
+    keyword whole MYSQLI_TYPE_NEWDATE white
+    keyword whole MYSQLI_TYPE_NULL white
+    keyword whole MYSQLI_TYPE_SET white
+    keyword whole MYSQLI_TYPE_SHORT white
+    keyword whole MYSQLI_TYPE_STRING white
+    keyword whole MYSQLI_TYPE_TIME white
+    keyword whole MYSQLI_TYPE_TIMESTAMP white
+    keyword whole MYSQLI_TYPE_TINY white
+    keyword whole MYSQLI_TYPE_TINY_BLOB white
+    keyword whole MYSQLI_TYPE_VAR_STRING white
+    keyword whole MYSQLI_TYPE_YEAR white
+    keyword whole MYSQLI_UNIQUE_KEY_FLAG white
+    keyword whole MYSQLI_UNSIGNED_FLAG white
+    keyword whole MYSQLI_USE_RESULT white
+    keyword whole MYSQLI_ZEROFILL_FLAG white
+
+# Ncurses Terminal Screen Control Functions
+    keyword whole ncurses_addch yellow
+    keyword whole ncurses_addchnstr yellow
+    keyword whole ncurses_addchstr yellow
+    keyword whole ncurses_addnstr yellow
+    keyword whole ncurses_addstr yellow
+    keyword whole ncurses_assume_default_colors yellow
+    keyword whole ncurses_attroff yellow
+    keyword whole ncurses_attron yellow
+    keyword whole ncurses_attrset yellow
+    keyword whole ncurses_baudrate yellow
+    keyword whole ncurses_beep yellow
+    keyword whole ncurses_bkgd yellow
+    keyword whole ncurses_bkgdset yellow
+    keyword whole ncurses_border yellow
+    keyword whole ncurses_bottom_panel yellow
+    keyword whole ncurses_can_change_color yellow
+    keyword whole ncurses_cbreak yellow
+    keyword whole ncurses_clear yellow
+    keyword whole ncurses_clrtobot yellow
+    keyword whole ncurses_clrtoeol yellow
+    keyword whole ncurses_color_content yellow
+    keyword whole ncurses_color_set yellow
+    keyword whole ncurses_curs_set yellow
+    keyword whole ncurses_def_prog_mode yellow
+    keyword whole ncurses_def_shell_mode yellow
+    keyword whole ncurses_define_key yellow
+    keyword whole ncurses_del_panel yellow
+    keyword whole ncurses_delay_output yellow
+    keyword whole ncurses_delch yellow
+    keyword whole ncurses_deleteln yellow
+    keyword whole ncurses_delwin yellow
+    keyword whole ncurses_doupdate yellow
+    keyword whole ncurses_echo yellow
+    keyword whole ncurses_echochar yellow
+    keyword whole ncurses_end yellow
+    keyword whole ncurses_erase yellow
+    keyword whole ncurses_erasechar yellow
+    keyword whole ncurses_filter yellow
+    keyword whole ncurses_flash yellow
+    keyword whole ncurses_flushinp yellow
+    keyword whole ncurses_getch yellow
+    keyword whole ncurses_getmaxyx yellow
+    keyword whole ncurses_getmouse yellow
+    keyword whole ncurses_getyx yellow
+    keyword whole ncurses_halfdelay yellow
+    keyword whole ncurses_has_colors yellow
+    keyword whole ncurses_has_ic yellow
+    keyword whole ncurses_has_il yellow
+    keyword whole ncurses_has_key yellow
+    keyword whole ncurses_hide_panel yellow
+    keyword whole ncurses_hline yellow
+    keyword whole ncurses_inch yellow
+    keyword whole ncurses_init yellow
+    keyword whole ncurses_init_color yellow
+    keyword whole ncurses_init_pair yellow
+    keyword whole ncurses_insch yellow
+    keyword whole ncurses_insdelln yellow
+    keyword whole ncurses_insertln yellow
+    keyword whole ncurses_insstr yellow
+    keyword whole ncurses_instr yellow
+    keyword whole ncurses_isendwin yellow
+    keyword whole ncurses_keyok yellow
+    keyword whole ncurses_keypad yellow
+    keyword whole ncurses_killchar yellow
+    keyword whole ncurses_longname yellow
+    keyword whole ncurses_meta yellow
+    keyword whole ncurses_mouse_trafo yellow
+    keyword whole ncurses_mouseinterval yellow
+    keyword whole ncurses_mousemask yellow
+    keyword whole ncurses_move yellow
+    keyword whole ncurses_move_panel yellow
+    keyword whole ncurses_mvaddch yellow
+    keyword whole ncurses_mvaddchnstr yellow
+    keyword whole ncurses_mvaddchstr yellow
+    keyword whole ncurses_mvaddnstr yellow
+    keyword whole ncurses_mvaddstr yellow
+    keyword whole ncurses_mvcur yellow
+    keyword whole ncurses_mvdelch yellow
+    keyword whole ncurses_mvgetch yellow
+    keyword whole ncurses_mvhline yellow
+    keyword whole ncurses_mvinch yellow
+    keyword whole ncurses_mvvline yellow
+    keyword whole ncurses_mvwaddstr yellow
+    keyword whole ncurses_napms yellow
+    keyword whole ncurses_new_panel yellow
+    keyword whole ncurses_newpad yellow
+    keyword whole ncurses_newwin yellow
+    keyword whole ncurses_nl yellow
+    keyword whole ncurses_nocbreak yellow
+    keyword whole ncurses_noecho yellow
+    keyword whole ncurses_nonl yellow
+    keyword whole ncurses_noqiflush yellow
+    keyword whole ncurses_noraw yellow
+    keyword whole ncurses_pair_content yellow
+    keyword whole ncurses_panel_above yellow
+    keyword whole ncurses_panel_below yellow
+    keyword whole ncurses_panel_window yellow
+    keyword whole ncurses_pnoutrefresh yellow
+    keyword whole ncurses_prefresh yellow
+    keyword whole ncurses_putp yellow
+    keyword whole ncurses_qiflush yellow
+    keyword whole ncurses_raw yellow
+    keyword whole ncurses_refresh yellow
+    keyword whole ncurses_replace_panel yellow
+    keyword whole ncurses_reset_prog_mode yellow
+    keyword whole ncurses_reset_shell_mode yellow
+    keyword whole ncurses_resetty yellow
+    keyword whole ncurses_savetty yellow
+    keyword whole ncurses_scr_dump yellow
+    keyword whole ncurses_scr_init yellow
+    keyword whole ncurses_scr_restore yellow
+    keyword whole ncurses_scr_set yellow
+    keyword whole ncurses_scrl yellow
+    keyword whole ncurses_show_panel yellow
+    keyword whole ncurses_slk_attr yellow
+    keyword whole ncurses_slk_attroff yellow
+    keyword whole ncurses_slk_attron yellow
+    keyword whole ncurses_slk_attrset yellow
+    keyword whole ncurses_slk_clear yellow
+    keyword whole ncurses_slk_color yellow
+    keyword whole ncurses_slk_init yellow
+    keyword whole ncurses_slk_noutrefresh yellow
+    keyword whole ncurses_slk_refresh yellow
+    keyword whole ncurses_slk_restore yellow
+    keyword whole ncurses_slk_set yellow
+    keyword whole ncurses_slk_touch yellow
+    keyword whole ncurses_standend yellow
+    keyword whole ncurses_standout yellow
+    keyword whole ncurses_start_color yellow
+    keyword whole ncurses_termattrs yellow
+    keyword whole ncurses_termname yellow
+    keyword whole ncurses_timeout yellow
+    keyword whole ncurses_top_panel yellow
+    keyword whole ncurses_typeahead yellow
+    keyword whole ncurses_ungetch yellow
+    keyword whole ncurses_ungetmouse yellow
+    keyword whole ncurses_update_panels yellow
+    keyword whole ncurses_use_default_colors yellow
+    keyword whole ncurses_use_env yellow
+    keyword whole ncurses_use_extended_names yellow
+    keyword whole ncurses_vidattr yellow
+    keyword whole ncurses_vline yellow
+    keyword whole ncurses_waddch yellow
+    keyword whole ncurses_waddstr yellow
+    keyword whole ncurses_wattroff yellow
+    keyword whole ncurses_wattron yellow
+    keyword whole ncurses_wattrset yellow
+    keyword whole ncurses_wborder yellow
+    keyword whole ncurses_wclear yellow
+    keyword whole ncurses_wcolor_set yellow
+    keyword whole ncurses_werase yellow
+    keyword whole ncurses_wgetch yellow
+    keyword whole ncurses_whline yellow
+    keyword whole ncurses_wmouse_trafo yellow
+    keyword whole ncurses_wmove yellow
+    keyword whole ncurses_wnoutrefresh yellow
+    keyword whole ncurses_wrefresh yellow
+    keyword whole ncurses_wstandend yellow
+    keyword whole ncurses_wstandout yellow
+    keyword whole ncurses_wvline yellow
+
+# Network Functions
+    keyword whole checkdnsrr yellow
+    keyword whole closelog yellow
+    keyword whole debugger_off yellow
+    keyword whole debugger_on yellow
+    keyword whole define_syslog_variables yellow
+    keyword whole dns_check_record yellow
+    keyword whole dns_get_mx yellow
+    keyword whole dns_get_record yellow
+    keyword whole fsockopen yellow
+    keyword whole gethostbyaddr yellow
+    keyword whole gethostbyname yellow
+    keyword whole gethostbynamel yellow
+    keyword whole getmxrr yellow
+    keyword whole getprotobyname yellow
+    keyword whole getprotobynumber yellow
+    keyword whole getservbyname yellow
+    keyword whole getservbyport yellow
+    keyword whole inet_ntop yellow
+    keyword whole inet_pton yellow
+    keyword whole ip2long yellow
+    keyword whole long2ip yellow
+    keyword whole openlog yellow
+    keyword whole pfsockopen yellow
+    keyword whole socket_get_status yellow
+    keyword whole socket_set_blocking yellow
+    keyword whole socket_set_timeout yellow
+    keyword whole syslog yellow
+
+# Network Functions constants
+    keyword whole DNS_A white
+    keyword whole DNS_AAAA white
+    keyword whole DNS_ALL white
+    keyword whole DNS_ANY white
+    keyword whole DNS_CNAME white
+    keyword whole DNS_HINFO white
+    keyword whole DNS_MX white
+    keyword whole DNS_NS white
+    keyword whole DNS_PTR white
+    keyword whole DNS_SOA white
+    keyword whole DNS_TXT white
+    keyword whole LOG_ALERT white
+    keyword whole LOG_AUTH white
+    keyword whole LOG_AUTHPRIV white
+    keyword whole LOG_CONS white
+    keyword whole LOG_CRIT white
+    keyword whole LOG_CRON white
+    keyword whole LOG_DAEMON white
+    keyword whole LOG_DEBUG white
+    keyword whole LOG_EMERG white
+    keyword whole LOG_ERR white
+    keyword whole LOG_INFO white
+    keyword whole LOG_KERN white
+    keyword whole LOG_LOCAL0 white
+    keyword whole LOG_LOCAL1 white
+    keyword whole LOG_LOCAL2 white
+    keyword whole LOG_LOCAL3 white
+    keyword whole LOG_LOCAL4 white
+    keyword whole LOG_LOCAL5 white
+    keyword whole LOG_LOCAL6 white
+    keyword whole LOG_LOCAL7 white
+    keyword whole LOG_LPR white
+    keyword whole LOG_MAIL white
+    keyword whole LOG_NDELAY white
+    keyword whole LOG_NEWS white
+    keyword whole LOG_NOTICE white
+    keyword whole LOG_NOWAIT white
+    keyword whole LOG_ODELAY white
+    keyword whole LOG_PERROR white
+    keyword whole LOG_PID white
+    keyword whole LOG_SYSLOG white
+    keyword whole LOG_USER white
+    keyword whole LOG_UUCP white
+    keyword whole LOG_WARNING white
+
+# Newt Functions
+    keyword whole newt_bell yellow
+    keyword whole newt_button yellow
+    keyword whole newt_button_bar yellow
+    keyword whole newt_centered_window yellow
+    keyword whole newt_checkbox yellow
+    keyword whole newt_checkbox_get_value yellow
+    keyword whole newt_checkbox_set_flags yellow
+    keyword whole newt_checkbox_set_value yellow
+    keyword whole newt_checkbox_tree yellow
+    keyword whole newt_checkbox_tree_add_item yellow
+    keyword whole newt_checkbox_tree_find_item yellow
+    keyword whole newt_checkbox_tree_get_current yellow
+    keyword whole newt_checkbox_tree_get_entry_value yellow
+    keyword whole newt_checkbox_tree_get_multi_selection yellow
+    keyword whole newt_checkbox_tree_get_selection yellow
+    keyword whole newt_checkbox_tree_multi yellow
+    keyword whole newt_checkbox_tree_set_current yellow
+    keyword whole newt_checkbox_tree_set_entry yellow
+    keyword whole newt_checkbox_tree_set_entry_value yellow
+    keyword whole newt_checkbox_tree_set_width yellow
+    keyword whole newt_clear_key_buffer yellow
+    keyword whole newt_cls yellow
+    keyword whole newt_compact_button yellow
+    keyword whole newt_component_add_callback yellow
+    keyword whole newt_component_takes_focus yellow
+    keyword whole newt_create_grid yellow
+    keyword whole newt_cursor_off yellow
+    keyword whole newt_cursor_on yellow
+    keyword whole newt_delay yellow
+    keyword whole newt_draw_form yellow
+    keyword whole newt_draw_root_text yellow
+    keyword whole newt_entry yellow
+    keyword whole newt_entry_get_value yellow
+    keyword whole newt_entry_set yellow
+    keyword whole newt_entry_set_filter yellow
+    keyword whole newt_entry_set_flags yellow
+    keyword whole newt_finished yellow
+    keyword whole newt_form yellow
+    keyword whole newt_form_add_component yellow
+    keyword whole newt_form_add_components yellow
+    keyword whole newt_form_add_host_key yellow
+    keyword whole newt_form_destroy yellow
+    keyword whole newt_form_get_current yellow
+    keyword whole newt_form_run yellow
+    keyword whole newt_form_set_background yellow
+    keyword whole newt_form_set_height yellow
+    keyword whole newt_form_set_size yellow
+    keyword whole newt_form_set_timer yellow
+    keyword whole newt_form_set_width yellow
+    keyword whole newt_form_watch_fd yellow
+    keyword whole newt_get_screen_size yellow
+    keyword whole newt_grid_add_components_to_form yellow
+    keyword whole newt_grid_basic_window yellow
+    keyword whole newt_grid_free yellow
+    keyword whole newt_grid_get_size yellow
+    keyword whole newt_grid_h_close_stacked yellow
+    keyword whole newt_grid_h_stacked yellow
+    keyword whole newt_grid_place yellow
+    keyword whole newt_grid_set_field yellow
+    keyword whole newt_grid_simple_window yellow
+    keyword whole newt_grid_v_close_stacked yellow
+    keyword whole newt_grid_v_stacked yellow
+    keyword whole newt_grid_wrapped_window yellow
+    keyword whole newt_grid_wrapped_window_at yellow
+    keyword whole newt_init yellow
+    keyword whole newt_label yellow
+    keyword whole newt_label_set_text yellow
+    keyword whole newt_listbox yellow
+    keyword whole newt_listbox_append_entry yellow
+    keyword whole newt_listbox_clear yellow
+    keyword whole newt_listbox_clear_selection yellow
+    keyword whole newt_listbox_delete_entry yellow
+    keyword whole newt_listbox_get_current yellow
+    keyword whole newt_listbox_get_selection yellow
+    keyword whole newt_listbox_insert_entry yellow
+    keyword whole newt_listbox_item_count yellow
+    keyword whole newt_listbox_select_item yellow
+    keyword whole newt_listbox_set_current yellow
+    keyword whole newt_listbox_set_current_by_key yellow
+    keyword whole newt_listbox_set_data yellow
+    keyword whole newt_listbox_set_entry yellow
+    keyword whole newt_listbox_set_width yellow
+    keyword whole newt_listitem yellow
+    keyword whole newt_listitem_get_data yellow
+    keyword whole newt_listitem_set yellow
+    keyword whole newt_open_window yellow
+    keyword whole newt_pop_help_line yellow
+    keyword whole newt_pop_window yellow
+    keyword whole newt_push_help_line yellow
+    keyword whole newt_radio_get_current yellow
+    keyword whole newt_radiobutton yellow
+    keyword whole newt_redraw_help_line yellow
+    keyword whole newt_reflow_text yellow
+    keyword whole newt_refresh yellow
+    keyword whole newt_resize_screen yellow
+    keyword whole newt_resume yellow
+    keyword whole newt_run_form yellow
+    keyword whole newt_scale yellow
+    keyword whole newt_scale_set yellow
+    keyword whole newt_scrollbar_set yellow
+    keyword whole newt_set_help_callback yellow
+    keyword whole newt_set_suspend_callback yellow
+    keyword whole newt_suspend yellow
+    keyword whole newt_texbox_set_text yellow
+    keyword whole newt_textbox yellow
+    keyword whole newt_textbox_get_num_lines yellow
+    keyword whole newt_textbox_reflowed yellow
+    keyword whole newt_textbox_set_height yellow
+    keyword whole newt_vertical_scrollbar yellow
+    keyword whole newt_wait_for_key yellow
+    keyword whole newt_win_choice yellow
+    keyword whole newt_win_entries yellow
+    keyword whole newt_win_menu yellow
+    keyword whole newt_win_message yellow
+    keyword whole newt_win_messagev yellow
+    keyword whole newt_win_ternary yellow
+
+# Newt Functions constants
+    keyword whole NEWT_ANCHOR_BOTTOM white
+    keyword whole NEWT_ANCHOR_LEFT white
+    keyword whole NEWT_ANCHOR_RIGHT white
+    keyword whole NEWT_ANCHOR_TOP white
+    keyword whole NEWT_ARG_APPEND white
+    keyword whole NEWT_ARG_LAST white
+    keyword whole NEWT_CHECKBOXTREE_COLLAPSED white
+    keyword whole NEWT_CHECKBOXTREE_EXPANDED white
+    keyword whole NEWT_CHECKBOXTREE_HIDE_BOX white
+    keyword whole NEWT_CHECKBOXTREE_SELECTED white
+    keyword whole NEWT_CHECKBOXTREE_UNSELECTABLE white
+    keyword whole NEWT_CHECKBOXTREE_UNSELECTED white
+    keyword whole NEWT_COLORSET_ACTBUTTON white
+    keyword whole NEWT_COLORSET_ACTCHECKBOX white
+    keyword whole NEWT_COLORSET_ACTLISTBOX white
+    keyword whole NEWT_COLORSET_ACTSELLISTBOX white
+    keyword whole NEWT_COLORSET_ACTTEXTBOX white
+    keyword whole NEWT_COLORSET_BORDER white
+    keyword whole NEWT_COLORSET_BUTTON white
+    keyword whole NEWT_COLORSET_CHECKBOX white
+    keyword whole NEWT_COLORSET_COMPACTBUTTON white
+    keyword whole NEWT_COLORSET_DISENTRY white
+    keyword whole NEWT_COLORSET_EMPTYSCALE white
+    keyword whole NEWT_COLORSET_ENTRY white
+    keyword whole NEWT_COLORSET_FULLSCALE white
+    keyword whole NEWT_COLORSET_HELPLINE white
+    keyword whole NEWT_COLORSET_LABEL white
+    keyword whole NEWT_COLORSET_LISTBOX white
+    keyword whole NEWT_COLORSET_ROOT white
+    keyword whole NEWT_COLORSET_ROOTTEXT white
+    keyword whole NEWT_COLORSET_SELLISTBOX white
+    keyword whole NEWT_COLORSET_SHADOW white
+    keyword whole NEWT_COLORSET_TEXTBOX white
+    keyword whole NEWT_COLORSET_TITLE white
+    keyword whole NEWT_COLORSET_WINDOW white
+    keyword whole NEWT_ENTRY_DISABLED white
+    keyword whole NEWT_ENTRY_HIDDEN white
+    keyword whole NEWT_ENTRY_RETURNEXIT white
+    keyword whole NEWT_ENTRY_SCROLL white
+    keyword whole NEWT_EXIT_COMPONENT white
+    keyword whole NEWT_EXIT_FDREADY white
+    keyword whole NEWT_EXIT_HOTKEY white
+    keyword whole NEWT_EXIT_TIMER white
+    keyword whole NEWT_FD_EXCEPT white
+    keyword whole NEWT_FD_READ white
+    keyword whole NEWT_FD_WRITE white
+    keyword whole NEWT_FLAGS_RESET white
+    keyword whole NEWT_FLAGS_SET white
+    keyword whole NEWT_FLAGS_TOGGLE white
+    keyword whole NEWT_FLAG_BORDER white
+    keyword whole NEWT_FLAG_CHECKBOX white
+    keyword whole NEWT_FLAG_DISABLED white
+    keyword whole NEWT_FLAG_HIDDEN white
+    keyword whole NEWT_FLAG_MULTIPLE white
+    keyword whole NEWT_FLAG_NOF12 white
+    keyword whole NEWT_FLAG_PASSWORD white
+    keyword whole NEWT_FLAG_RETURNEXIT white
+    keyword whole NEWT_FLAG_SCROLL white
+    keyword whole NEWT_FLAG_SELECTED white
+    keyword whole NEWT_FLAG_SHOWCURSOR white
+    keyword whole NEWT_FLAG_WRAP white
+    keyword whole NEWT_FORM_NOF12 white
+    keyword whole NEWT_GRID_COMPONENT white
+    keyword whole NEWT_GRID_EMPTY white
+    keyword whole NEWT_GRID_FLAG_GROWX white
+    keyword whole NEWT_GRID_FLAG_GROWY white
+    keyword whole NEWT_GRID_SUBGRID white
+    keyword whole NEWT_KEY_BKSPC white
+    keyword whole NEWT_KEY_DELETE white
+    keyword whole NEWT_KEY_DOWN white
+    keyword whole NEWT_KEY_END white
+    keyword whole NEWT_KEY_ENTER white
+    keyword whole NEWT_KEY_ESCAPE white
+    keyword whole NEWT_KEY_EXTRA_BASE white
+    keyword whole NEWT_KEY_F1 white
+    keyword whole NEWT_KEY_F10 white
+    keyword whole NEWT_KEY_F11 white
+    keyword whole NEWT_KEY_F12 white
+    keyword whole NEWT_KEY_F2 white
+    keyword whole NEWT_KEY_F3 white
+    keyword whole NEWT_KEY_F4 white
+    keyword whole NEWT_KEY_F5 white
+    keyword whole NEWT_KEY_F6 white
+    keyword whole NEWT_KEY_F7 white
+    keyword whole NEWT_KEY_F8 white
+    keyword whole NEWT_KEY_F9 white
+    keyword whole NEWT_KEY_HOME white
+    keyword whole NEWT_KEY_INSERT white
+    keyword whole NEWT_KEY_LEFT white
+    keyword whole NEWT_KEY_PGDN white
+    keyword whole NEWT_KEY_PGUP white
+    keyword whole NEWT_KEY_RESIZE white
+    keyword whole NEWT_KEY_RETURN white
+    keyword whole NEWT_KEY_RIGHT white
+    keyword whole NEWT_KEY_SUSPEND white
+    keyword whole NEWT_KEY_TAB white
+    keyword whole NEWT_KEY_UNTAB white
+    keyword whole NEWT_KEY_UP white
+    keyword whole NEWT_LISTBOX_RETURNEXIT white
+    keyword whole NEWT_TEXTBOX_SCROLL white
+    keyword whole NEWT_TEXTBOX_WRAP white
+
+# NSAPI-specific Functions
+    keyword whole nsapi_request_headers yellow
+    keyword whole nsapi_response_headers yellow
+    keyword whole nsapi_virtual yellow
+
+# Object Aggregation/Composition Functions
+    keyword whole aggregate yellow
+    keyword whole aggregate_info yellow
+    keyword whole aggregate_methods yellow
+    keyword whole aggregate_methods_by_list yellow
+    keyword whole aggregate_methods_by_regexp yellow
+    keyword whole aggregate_properties yellow
+    keyword whole aggregate_properties_by_list yellow
+    keyword whole aggregate_properties_by_regexp yellow
+    keyword whole aggregation_info yellow
+    keyword whole deaggregate yellow
+
+# Object property and method call overloading
+    keyword whole overload yellow
+
+# Oracle functions
+    keyword whole oci_bind_by_name yellow
+    keyword whole oci_cancel yellow
+    keyword whole oci_close yellow
+    keyword whole oci_commit yellow
+    keyword whole oci_connect yellow
+    keyword whole oci_define_by_name yellow
+    keyword whole oci_error yellow
+    keyword whole oci_execute yellow
+    keyword whole oci_fetch yellow
+    keyword whole oci_fetch_all yellow
+    keyword whole oci_fetch_array yellow
+    keyword whole oci_fetch_assoc yellow
+    keyword whole oci_fetch_object yellow
+    keyword whole oci_fetch_row yellow
+    keyword whole oci_field_is_null yellow
+    keyword whole oci_field_name yellow
+    keyword whole oci_field_precision yellow
+    keyword whole oci_field_scale yellow
+    keyword whole oci_field_size yellow
+    keyword whole oci_field_type yellow
+    keyword whole oci_field_type_raw yellow
+    keyword whole oci_free_statement yellow
+    keyword whole oci_internal_debug yellow
+    keyword whole oci_lob_copy yellow
+    keyword whole oci_lob_is_equal yellow
+    keyword whole oci_new_collection yellow
+    keyword whole oci_new_connect yellow
+    keyword whole oci_new_cursor yellow
+    keyword whole oci_new_descriptor yellow
+    keyword whole oci_num_fields yellow
+    keyword whole oci_num_rows yellow
+    keyword whole oci_parse yellow
+    keyword whole oci_password_change yellow
+    keyword whole oci_pconnect yellow
+    keyword whole oci_result yellow
+    keyword whole oci_rollback yellow
+    keyword whole oci_server_version yellow
+    keyword whole oci_set_prefetch yellow
+    keyword whole oci_statement_type yellow
+    keyword whole ocibindbyname yellow
+    keyword whole ocicancel yellow
+    keyword whole ocicloselob yellow
+    keyword whole ocicollappend yellow
+    keyword whole ocicollassign yellow
+    keyword whole ocicollassignelem yellow
+    keyword whole ocicollgetelem yellow
+    keyword whole ocicollmax yellow
+    keyword whole ocicollsize yellow
+    keyword whole ocicolltrim yellow
+    keyword whole ocicolumnisnull yellow
+    keyword whole ocicolumnname yellow
+    keyword whole ocicolumnprecision yellow
+    keyword whole ocicolumnscale yellow
+    keyword whole ocicolumnsize yellow
+    keyword whole ocicolumntype yellow
+    keyword whole ocicolumntyperaw yellow
+    keyword whole ocicommit yellow
+    keyword whole ocidefinebyname yellow
+    keyword whole ocierror yellow
+    keyword whole ociexecute yellow
+    keyword whole ocifetch yellow
+    keyword whole ocifetchinto yellow
+    keyword whole ocifetchistatement yellow
+    keyword whole ocifreecollection yellow
+    keyword whole ocifreecursor yellow
+    keyword whole ocifreedesc yellow
+    keyword whole ocifreestatement yellow
+    keyword whole ociinternaldebug yellow
+    keyword whole ociloadlob yellow
+    keyword whole ocilogoff yellow
+    keyword whole ocilogon yellow
+    keyword whole ocinewcollection yellow
+    keyword whole ocinewcursor yellow
+    keyword whole ocinewscriptor yellow
+    keyword whole ocinlogon yellow
+    keyword whole ocinumcols yellow
+    keyword whole ociparse yellow
+    keyword whole ociplogon yellow
+    keyword whole ociresult yellow
+    keyword whole ocirollback yellow
+    keyword whole ocirowcount yellow
+    keyword whole ocisavelob yellow
+    keyword whole ocisavelobfile yellow
+    keyword whole ociserverversion yellow
+    keyword whole ocisetprefetch yellow
+    keyword whole ocistatementtype yellow
+    keyword whole ociwritelobtofile yellow
+    keyword whole ociwritetemporarylob yellow
+
+# Oracle functions OCI-Collection methods
+    keyword whole OCI-Collection yellow
+    keyword whole ->append yellow
+    keyword whole ->assign yellow
+    keyword whole ->assignElem yellow
+    keyword whole ->free yellow
+    keyword whole ->getElem yellow
+    keyword whole ->max yellow
+    keyword whole ->size yellow
+    keyword whole ->trim yellow
+
+# Oracle functions OCI-Lob methods
+    keyword whole OCI-Lob yellow
+    keyword whole ->append yellow
+    keyword whole ->close yellow
+    keyword whole ->eof yellow
+    keyword whole ->erase yellow
+    keyword whole ->export yellow
+    keyword whole ->flush yellow
+    keyword whole ->free yellow
+    keyword whole ->getBuffering yellow
+    keyword whole ->import yellow
+    keyword whole ->load yellow
+    keyword whole ->read yellow
+    keyword whole ->rewind yellow
+    keyword whole ->save yellow
+    keyword whole ->saveFile yellow
+    keyword whole ->seek yellow
+    keyword whole ->setBuffering yellow
+    keyword whole ->size yellow
+    keyword whole ->tell yellow
+    keyword whole ->truncate yellow
+    keyword whole ->write yellow
+    keyword whole ->writeTemporary yellow
+    keyword whole ->writeToFile yellow
+
+# Oracle functions constants
+    keyword whole NULL white
+    keyword whole OCI_ASSOC white
+    keyword whole OCI_BOTH white
+    keyword whole OCI_B_BFILE white
+    keyword whole OCI_B_BIN white
+    keyword whole OCI_B_BLOB white
+    keyword whole OCI_B_CFILEE white
+    keyword whole OCI_B_CLOB white
+    keyword whole OCI_B_CURSOR white
+    keyword whole OCI_B_NTY white
+    keyword whole OCI_B_ROWID white
+    keyword whole OCI_B_SQLT_NTY white
+    keyword whole OCI_COMMIT_ON_SUCCESS white
+    keyword whole OCI_DEFAULT white
+    keyword whole OCI_DESCRIBE_ONLY white
+    keyword whole OCI_DTYPE_FILE white
+    keyword whole OCI_DTYPE_LOB white
+    keyword whole OCI_DTYPE_ROWID white
+    keyword whole OCI_D_FILE white
+    keyword whole OCI_D_LOB white
+    keyword whole OCI_D_ROWID white
+    keyword whole OCI_EXACT_FETCH white
+    keyword whole OCI_FETCHSTATEMENT_BY_COLUMN white
+    keyword whole OCI_FETCHSTATEMENT_BY_ROW white
+    keyword whole OCI_LOB_BUFFER_FREE white
+    keyword whole OCI_NUM white
+    keyword whole OCI_RETURN_LOBS white
+    keyword whole OCI_RETURN_NULLS white
+    keyword whole OCI_SYSDATE white
+    keyword whole OCI_SYSDBA white
+    keyword whole OCI_SYSOPER white
+    keyword whole OCI_TEMP_BLOB white
+    keyword whole OCI_TEMP_CLOB white
+    keyword whole SQLT_BFILEE white
+    keyword whole SQLT_BLOB white
+    keyword whole SQLT_CFILEE white
+    keyword whole SQLT_CLOB white
+    keyword whole SQLT_NTY white
+    keyword whole SQLT_RDD white
+
+# ODBC Functions (Unified)
+    keyword whole odbc_autocommit yellow
+    keyword whole odbc_binmode yellow
+    keyword whole odbc_close yellow
+    keyword whole odbc_close_all yellow
+    keyword whole odbc_columnprivileges yellow
+    keyword whole odbc_columns yellow
+    keyword whole odbc_commit yellow
+    keyword whole odbc_connect yellow
+    keyword whole odbc_cursor yellow
+    keyword whole odbc_data_source yellow
+    keyword whole odbc_do yellow
+    keyword whole odbc_error yellow
+    keyword whole odbc_errormsg yellow
+    keyword whole odbc_exec yellow
+    keyword whole odbc_execute yellow
+    keyword whole odbc_fetch_array yellow
+    keyword whole odbc_fetch_into yellow
+    keyword whole odbc_fetch_object yellow
+    keyword whole odbc_fetch_row yellow
+    keyword whole odbc_field_len yellow
+    keyword whole odbc_field_name yellow
+    keyword whole odbc_field_num yellow
+    keyword whole odbc_field_precision yellow
+    keyword whole odbc_field_scale yellow
+    keyword whole odbc_field_type yellow
+    keyword whole odbc_foreignkeys yellow
+    keyword whole odbc_free_result yellow
+    keyword whole odbc_gettypeinfo yellow
+    keyword whole odbc_longreadlen yellow
+    keyword whole odbc_next_result yellow
+    keyword whole odbc_num_fields yellow
+    keyword whole odbc_num_rows yellow
+    keyword whole odbc_pconnect yellow
+    keyword whole odbc_prepare yellow
+    keyword whole odbc_primarykeys yellow
+    keyword whole odbc_procedurecolumns yellow
+    keyword whole odbc_procedures yellow
+    keyword whole odbc_result yellow
+    keyword whole odbc_result_all yellow
+    keyword whole odbc_rollback yellow
+    keyword whole odbc_setoption yellow
+    keyword whole odbc_specialcolumns yellow
+    keyword whole odbc_statistics yellow
+    keyword whole odbc_tableprivileges yellow
+    keyword whole odbc_tables yellow
+
+# ODBC Functions (Unified) constants
+    keyword whole ODBC_BINMODE_CONVERT white
+    keyword whole ODBC_BINMODE_PASSTHRU white
+    keyword whole ODBC_BINMODE_RETURN white
+    keyword whole ODBC_TYPE white
+    keyword whole SQL_BEST_ROWID white
+    keyword whole SQL_BIGINT white
+    keyword whole SQL_BINARY white
+    keyword whole SQL_BIT white
+    keyword whole SQL_CHAR white
+    keyword whole SQL_CONCURRENCY white
+    keyword whole SQL_CONCUR_LOCK white
+    keyword whole SQL_CONCUR_READ_ONLY white
+    keyword whole SQL_CONCUR_ROWVER white
+    keyword whole SQL_CONCUR_VALUES white
+    keyword whole SQL_CURSOR_DYNAMIC white
+    keyword whole SQL_CURSOR_FORWARD_ONLY white
+    keyword whole SQL_CURSOR_KEYSET_DRIVEN white
+    keyword whole SQL_CURSOR_STATIC white
+    keyword whole SQL_CURSOR_TYPE white
+    keyword whole SQL_CUR_USE_DRIVER white
+    keyword whole SQL_CUR_USE_IF_NEEDED white
+    keyword whole SQL_CUR_USE_ODBC white
+    keyword whole SQL_DATE white
+    keyword whole SQL_DECIMAL white
+    keyword whole SQL_DOUBLE white
+    keyword whole SQL_ENSURE white
+    keyword whole SQL_FLOAT white
+    keyword whole SQL_INDEX_ALL white
+    keyword whole SQL_INDEX_UNIQUE white
+    keyword whole SQL_INTEGER white
+    keyword whole SQL_KEYSET_SIZE white
+    keyword whole SQL_LONGVARBINARY white
+    keyword whole SQL_LONGVARCHAR white
+    keyword whole SQL_NO_NULLS white
+    keyword whole SQL_NULLABLE white
+    keyword whole SQL_NUMERIC white
+    keyword whole SQL_ODBC_CURSORS white
+    keyword whole SQL_QUICK white
+    keyword whole SQL_REAL white
+    keyword whole SQL_ROWVER white
+    keyword whole SQL_SCOPE_CURROW white
+    keyword whole SQL_SCOPE_SESSION white
+    keyword whole SQL_SCOPE_TRANSACTION white
+    keyword whole SQL_SMALLINT white
+    keyword whole SQL_TIME white
+    keyword whole SQL_TIMESTAMP white
+    keyword whole SQL_TINYINT white
+    keyword whole SQL_TYPE_DATE white
+    keyword whole SQL_TYPE_TIME white
+    keyword whole SQL_TYPE_TIMESTAMP white
+    keyword whole SQL_VARBINARY white
+    keyword whole SQL_VARCHAR white
+
+# ODBC and DB2 functions (PDO_ODBC)
+
+# oggvorbis
+
+# oggvorbis constants
+    keyword whole OGGVORBIS_PCM_S16_BE white
+    keyword whole OGGVORBIS_PCM_S16_LE white
+    keyword whole OGGVORBIS_PCM_S8 white
+    keyword whole OGGVORBIS_PCM_U16_BE white
+    keyword whole OGGVORBIS_PCM_U16_LE white
+    keyword whole OGGVORBIS_PCM_U8 white
+
+# OpenAL Audio Bindings
+    keyword whole openal_buffer_create yellow
+    keyword whole openal_buffer_data yellow
+    keyword whole openal_buffer_destroy yellow
+    keyword whole openal_buffer_get yellow
+    keyword whole openal_buffer_loadwav yellow
+    keyword whole openal_context_create yellow
+    keyword whole openal_context_current yellow
+    keyword whole openal_context_destroy yellow
+    keyword whole openal_context_process yellow
+    keyword whole openal_context_suspend yellow
+    keyword whole openal_device_close yellow
+    keyword whole openal_device_open yellow
+    keyword whole openal_listener_get yellow
+    keyword whole openal_listener_set yellow
+    keyword whole openal_source_create yellow
+    keyword whole openal_source_destroy yellow
+    keyword whole openal_source_get yellow
+    keyword whole openal_source_pause yellow
+    keyword whole openal_source_play yellow
+    keyword whole openal_source_rewind yellow
+    keyword whole openal_source_set yellow
+    keyword whole openal_source_stop yellow
+    keyword whole openal_stream yellow
+
+# OpenAL Audio Bindings constants
+    keyword whole ALC_FREQUENCY white
+    keyword whole ALC_REFRESH white
+    keyword whole ALC_SYNC white
+    keyword whole AL_BITS white
+    keyword whole AL_BUFFER white
+    keyword whole AL_CHANNELS white
+    keyword whole AL_CONE_INNER_ANGLE white
+    keyword whole AL_CONE_OUTER_ANGLE white
+    keyword whole AL_CONE_OUTER_GAIN white
+    keyword whole AL_DIRECTION white
+    keyword whole AL_FALSE white
+    keyword whole AL_FORMAT_MONO16 white
+    keyword whole AL_FORMAT_MONO8 white
+    keyword whole AL_FORMAT_STEREO16 white
+    keyword whole AL_FORMAT_STEREO8 white
+    keyword whole AL_FREQUENCY white
+    keyword whole AL_GAIN white
+    keyword whole AL_INITIAL white
+    keyword whole AL_LOOPING white
+    keyword whole AL_MAX_DISTANCE white
+    keyword whole AL_MAX_GAIN white
+    keyword whole AL_MIN_GAIN white
+    keyword whole AL_ORIENTATION white
+    keyword whole AL_PAUSED white
+    keyword whole AL_PITCH white
+    keyword whole AL_PLAYING white
+    keyword whole AL_POSITION white
+    keyword whole AL_REFERENCE_DISTANCE white
+    keyword whole AL_ROLLOFF_FACTOR white
+    keyword whole AL_SIZE white
+    keyword whole AL_SOURCE_RELATIVE white
+    keyword whole AL_SOURCE_STATE white
+    keyword whole AL_STOPPED white
+    keyword whole AL_TRUE white
+    keyword whole AL_VELOCITY white
+
+# OpenSSL Functions
+    keyword whole openssl_csr_export yellow
+    keyword whole openssl_csr_export_to_file yellow
+    keyword whole openssl_csr_new yellow
+    keyword whole openssl_csr_sign yellow
+    keyword whole openssl_error_string yellow
+    keyword whole openssl_free_key yellow
+    keyword whole openssl_get_privatekey yellow
+    keyword whole openssl_get_publickey yellow
+    keyword whole openssl_open yellow
+    keyword whole openssl_pkcs7_decrypt yellow
+    keyword whole openssl_pkcs7_encrypt yellow
+    keyword whole openssl_pkcs7_sign yellow
+    keyword whole openssl_pkcs7_verify yellow
+    keyword whole openssl_pkey_export yellow
+    keyword whole openssl_pkey_export_to_file yellow
+    keyword whole openssl_pkey_free yellow
+    keyword whole openssl_pkey_get_private yellow
+    keyword whole openssl_pkey_get_public yellow
+    keyword whole openssl_pkey_new yellow
+    keyword whole openssl_private_decrypt yellow
+    keyword whole openssl_private_encrypt yellow
+    keyword whole openssl_public_decrypt yellow
+    keyword whole openssl_public_encrypt yellow
+    keyword whole openssl_seal yellow
+    keyword whole openssl_sign yellow
+    keyword whole openssl_verify yellow
+    keyword whole openssl_x509_check_private_key yellow
+    keyword whole openssl_x509_checkpurpose yellow
+    keyword whole openssl_x509_export yellow
+    keyword whole openssl_x509_export_to_file yellow
+    keyword whole openssl_x509_free yellow
+    keyword whole openssl_x509_parse yellow
+    keyword whole openssl_x509_read yellow
+
+# Oracle Functions [deprecated]
+    keyword whole ora_bind yellow
+    keyword whole ora_close yellow
+    keyword whole ora_columnname yellow
+    keyword whole ora_columnsize yellow
+    keyword whole ora_columntype yellow
+    keyword whole ora_commit yellow
+    keyword whole ora_commitoff yellow
+    keyword whole ora_commiton yellow
+    keyword whole ora_do yellow
+    keyword whole ora_error yellow
+    keyword whole ora_errorcode yellow
+    keyword whole ora_exec yellow
+    keyword whole ora_fetch yellow
+    keyword whole ora_fetch_into yellow
+    keyword whole ora_getcolumn yellow
+    keyword whole ora_logoff yellow
+    keyword whole ora_logon yellow
+    keyword whole ora_numcols yellow
+    keyword whole ora_numrows yellow
+    keyword whole ora_open yellow
+    keyword whole ora_parse yellow
+    keyword whole ora_plogon yellow
+    keyword whole ora_rollback yellow
+
+# Oracle Functions [deprecated] constants
+    keyword whole ORA_BIND_IN white
+    keyword whole ORA_BIND_INOUT white
+    keyword whole ORA_BIND_OUT white
+    keyword whole ORA_FETCHINTO_ASSOC white
+    keyword whole ORA_FETCHINTO_NULLS white
+
+# Oracle Functions (PDO_OCI)
+
+# Output Control Functions
+    keyword whole flush yellow
+    keyword whole ob_clean yellow
+    keyword whole ob_end_clean yellow
+    keyword whole ob_end_flush yellow
+    keyword whole ob_flush yellow
+    keyword whole ob_get_clean yellow
+    keyword whole ob_get_contents yellow
+    keyword whole ob_get_flush yellow
+    keyword whole ob_get_length yellow
+    keyword whole ob_get_level yellow
+    keyword whole ob_get_status yellow
+    keyword whole ob_gzhandler yellow
+    keyword whole ob_implicit_flush yellow
+    keyword whole ob_list_handlers yellow
+    keyword whole ob_start yellow
+    keyword whole output_add_rewrite_var yellow
+    keyword whole output_reset_rewrite_vars yellow
+
+# Ovrimos SQL Functions
+    keyword whole ovrimos_close yellow
+    keyword whole ovrimos_commit yellow
+    keyword whole ovrimos_connect yellow
+    keyword whole ovrimos_cursor yellow
+    keyword whole ovrimos_exec yellow
+    keyword whole ovrimos_execute yellow
+    keyword whole ovrimos_fetch_into yellow
+    keyword whole ovrimos_fetch_row yellow
+    keyword whole ovrimos_field_len yellow
+    keyword whole ovrimos_field_name yellow
+    keyword whole ovrimos_field_num yellow
+    keyword whole ovrimos_field_type yellow
+    keyword whole ovrimos_free_result yellow
+    keyword whole ovrimos_longreadlen yellow
+    keyword whole ovrimos_num_fields yellow
+    keyword whole ovrimos_num_rows yellow
+    keyword whole ovrimos_prepare yellow
+    keyword whole ovrimos_result yellow
+    keyword whole ovrimos_result_all yellow
+    keyword whole ovrimos_rollback yellow
+
+# Paradox File Access
+    keyword whole px_close yellow
+    keyword whole px_create_fp yellow
+    keyword whole px_delete yellow
+    keyword whole px_get_field yellow
+    keyword whole px_get_info yellow
+    keyword whole px_get_parameter yellow
+    keyword whole px_get_record yellow
+    keyword whole px_get_schema yellow
+    keyword whole px_get_value yellow
+    keyword whole px_new yellow
+    keyword whole px_numfields yellow
+    keyword whole px_numrecords yellow
+    keyword whole px_open_fp yellow
+    keyword whole px_put_record yellow
+    keyword whole px_set_blob_file yellow
+    keyword whole px_set_parameter yellow
+    keyword whole px_set_tablename yellow
+    keyword whole px_set_targetencoding yellow
+    keyword whole px_set_value yellow
+    keyword whole px_timestamp2string yellow
+
+# Paradox File Access constants
+    keyword whole PX_FIELD_ALPHA white
+    keyword whole PX_FIELD_AUTOINC white
+    keyword whole PX_FIELD_BCD white
+    keyword whole PX_FIELD_BLOB white
+    keyword whole PX_FIELD_BYTES white
+    keyword whole PX_FIELD_CURRENCY white
+    keyword whole PX_FIELD_DATE white
+    keyword whole PX_FIELD_FMTMEMOBLOB white
+    keyword whole PX_FIELD_GRAPHIC white
+    keyword whole PX_FIELD_LOGICAL white
+    keyword whole PX_FIELD_LONG white
+    keyword whole PX_FIELD_MEMOBLOB white
+    keyword whole PX_FIELD_NUMBER white
+    keyword whole PX_FIELD_OLE white
+    keyword whole PX_FIELD_SHORT white
+    keyword whole PX_FIELD_TIME white
+    keyword whole PX_FIELD_TIMESTAMP white
+    keyword whole PX_FILE_INC_SEC_INDEX white
+    keyword whole PX_FILE_INC_SEC_INDEX_G white
+    keyword whole PX_FILE_INDEX_DB white
+    keyword whole PX_FILE_NON_INC_SEC_INDEX white
+    keyword whole PX_FILE_NON_INC_SEC_INDEX_G white
+    keyword whole PX_FILE_NON_INDEX_DB white
+    keyword whole PX_FILE_PRIM_INDEX white
+    keyword whole PX_FILE_SEC_INDEX white
+    keyword whole PX_FILE_SEC_INDEX_G white
+    keyword whole PX_KEYTOLOWER white
+    keyword whole PX_KEYTOUPPER white
+
+# Parsekit Functions
+    keyword whole parsekit_compile_file yellow
+    keyword whole parsekit_compile_string yellow
+    keyword whole parsekit_func_arginfo yellow
+
+# Parsekit Functions constants
+    keyword whole PARSEKIT_EXTENDED_VALUE white
+    keyword whole PARSEKIT_IS_CONST white
+    keyword whole PARSEKIT_IS_TMP_VAR white
+    keyword whole PARSEKIT_IS_UNUSED white
+    keyword whole PARSEKIT_IS_VAR white
+    keyword whole PARSEKIT_QUIET white
+    keyword whole PARSEKIT_RESULT_CONST white
+    keyword whole PARSEKIT_RESULT_EA_TYPE white
+    keyword whole PARSEKIT_RESULT_JMP_ADDR white
+    keyword whole PARSEKIT_RESULT_OPARRAY white
+    keyword whole PARSEKIT_RESULT_OPLINE white
+    keyword whole PARSEKIT_RESULT_VAR white
+    keyword whole PARSEKIT_SIMPLE white
+    keyword whole PARSEKIT_USAGE_UNKNOWN white
+    keyword whole PARSEKIT_ZEND_ADD white
+    keyword whole PARSEKIT_ZEND_ADD_ARRAY_ELEMENT white
+    keyword whole PARSEKIT_ZEND_ADD_CHAR white
+    keyword whole PARSEKIT_ZEND_ADD_INTERFACE white
+    keyword whole PARSEKIT_ZEND_ADD_STRING white
+    keyword whole PARSEKIT_ZEND_ADD_VAR white
+    keyword whole PARSEKIT_ZEND_ASSIGN white
+    keyword whole PARSEKIT_ZEND_ASSIGN_ADD white
+    keyword whole PARSEKIT_ZEND_ASSIGN_BW_AND white
+    keyword whole PARSEKIT_ZEND_ASSIGN_BW_OR white
+    keyword whole PARSEKIT_ZEND_ASSIGN_BW_XOR white
+    keyword whole PARSEKIT_ZEND_ASSIGN_CONCAT white
+    keyword whole PARSEKIT_ZEND_ASSIGN_DIM white
+    keyword whole PARSEKIT_ZEND_ASSIGN_DIV white
+    keyword whole PARSEKIT_ZEND_ASSIGN_MOD white
+    keyword whole PARSEKIT_ZEND_ASSIGN_MUL white
+    keyword whole PARSEKIT_ZEND_ASSIGN_OBJ white
+    keyword whole PARSEKIT_ZEND_ASSIGN_REF white
+    keyword whole PARSEKIT_ZEND_ASSIGN_SL white
+    keyword whole PARSEKIT_ZEND_ASSIGN_SR white
+    keyword whole PARSEKIT_ZEND_ASSIGN_SUB white
+    keyword whole PARSEKIT_ZEND_BEGIN_SILENCE white
+    keyword whole PARSEKIT_ZEND_BOOL white
+    keyword whole PARSEKIT_ZEND_BOOL_NOT white
+    keyword whole PARSEKIT_ZEND_BOOL_XOR white
+    keyword whole PARSEKIT_ZEND_BRK white
+    keyword whole PARSEKIT_ZEND_BW_AND white
+    keyword whole PARSEKIT_ZEND_BW_NOT white
+    keyword whole PARSEKIT_ZEND_BW_OR white
+    keyword whole PARSEKIT_ZEND_BW_XOR white
+    keyword whole PARSEKIT_ZEND_CASE white
+    keyword whole PARSEKIT_ZEND_CAST white
+    keyword whole PARSEKIT_ZEND_CATCH white
+    keyword whole PARSEKIT_ZEND_CLONE white
+    keyword whole PARSEKIT_ZEND_CONCAT white
+    keyword whole PARSEKIT_ZEND_CONT white
+    keyword whole PARSEKIT_ZEND_DECLARE_CLASS white
+    keyword whole PARSEKIT_ZEND_DECLARE_FUNCTION white
+    keyword whole PARSEKIT_ZEND_DECLARE_INHERITED_CLASS white
+    keyword whole PARSEKIT_ZEND_DIV white
+    keyword whole PARSEKIT_ZEND_DO_FCALL white
+    keyword whole PARSEKIT_ZEND_DO_FCALL_BY_NAME white
+    keyword whole PARSEKIT_ZEND_ECHO white
+    keyword whole PARSEKIT_ZEND_END_SILENCE white
+    keyword whole PARSEKIT_ZEND_EVAL_CODE white
+    keyword whole PARSEKIT_ZEND_EXIT white
+    keyword whole PARSEKIT_ZEND_EXT_FCALL_BEGIN white
+    keyword whole PARSEKIT_ZEND_EXT_FCALL_END white
+    keyword whole PARSEKIT_ZEND_EXT_NOP white
+    keyword whole PARSEKIT_ZEND_EXT_STMT white
+    keyword whole PARSEKIT_ZEND_FETCH_CLASS white
+    keyword whole PARSEKIT_ZEND_FETCH_CONSTANT white
+    keyword whole PARSEKIT_ZEND_FETCH_DIM_FUNC_ARG white
+    keyword whole PARSEKIT_ZEND_FETCH_DIM_IS white
+    keyword whole PARSEKIT_ZEND_FETCH_DIM_R white
+    keyword whole PARSEKIT_ZEND_FETCH_DIM_RW white
+    keyword whole PARSEKIT_ZEND_FETCH_DIM_TMP_VAR white
+    keyword whole PARSEKIT_ZEND_FETCH_DIM_UNSET white
+    keyword whole PARSEKIT_ZEND_FETCH_DIM_W white
+    keyword whole PARSEKIT_ZEND_FETCH_FUNC_ARG white
+    keyword whole PARSEKIT_ZEND_FETCH_IS white
+    keyword whole PARSEKIT_ZEND_FETCH_OBJ_FUNC_ARG white
+    keyword whole PARSEKIT_ZEND_FETCH_OBJ_IS white
+    keyword whole PARSEKIT_ZEND_FETCH_OBJ_R white
+    keyword whole PARSEKIT_ZEND_FETCH_OBJ_RW white
+    keyword whole PARSEKIT_ZEND_FETCH_OBJ_UNSET white
+    keyword whole PARSEKIT_ZEND_FETCH_OBJ_W white
+    keyword whole PARSEKIT_ZEND_FETCH_R white
+    keyword whole PARSEKIT_ZEND_FETCH_RW white
+    keyword whole PARSEKIT_ZEND_FETCH_UNSET white
+    keyword whole PARSEKIT_ZEND_FETCH_W white
+    keyword whole PARSEKIT_ZEND_FE_FETCH white
+    keyword whole PARSEKIT_ZEND_FE_RESET white
+    keyword whole PARSEKIT_ZEND_FREE white
+    keyword whole PARSEKIT_ZEND_HANDLE_EXCEPTION white
+    keyword whole PARSEKIT_ZEND_IMPORT_CLASS white
+    keyword whole PARSEKIT_ZEND_IMPORT_CONST white
+    keyword whole PARSEKIT_ZEND_IMPORT_FUNCTION white
+    keyword whole PARSEKIT_ZEND_INCLUDE_OR_EVAL white
+    keyword whole PARSEKIT_ZEND_INIT_ARRAY white
+    keyword whole PARSEKIT_ZEND_INIT_CTOR_CALL white
+    keyword whole PARSEKIT_ZEND_INIT_FCALL_BY_NAME white
+    keyword whole PARSEKIT_ZEND_INIT_METHOD_CALL white
+    keyword whole PARSEKIT_ZEND_INIT_STATIC_METHOD_CALL white
+    keyword whole PARSEKIT_ZEND_INIT_STRING white
+    keyword whole PARSEKIT_ZEND_INSTANCEOF white
+    keyword whole PARSEKIT_ZEND_INTERNAL_CLASS white
+    keyword whole PARSEKIT_ZEND_INTERNAL_FUNCTION white
+    keyword whole PARSEKIT_ZEND_ISSET_ISEMPTY white
+    keyword whole PARSEKIT_ZEND_ISSET_ISEMPTY_DIM_OBJ white
+    keyword whole PARSEKIT_ZEND_ISSET_ISEMPTY_PROP_OBJ white
+    keyword whole PARSEKIT_ZEND_ISSET_ISEMPTY_VAR white
+    keyword whole PARSEKIT_ZEND_IS_EQUAL white
+    keyword whole PARSEKIT_ZEND_IS_IDENTICAL white
+    keyword whole PARSEKIT_ZEND_IS_NOT_EQUAL white
+    keyword whole PARSEKIT_ZEND_IS_NOT_IDENTICAL white
+    keyword whole PARSEKIT_ZEND_IS_SMALLER white
+    keyword whole PARSEKIT_ZEND_IS_SMALLER_OR_EQUAL white
+    keyword whole PARSEKIT_ZEND_JMP white
+    keyword whole PARSEKIT_ZEND_JMPNZ white
+    keyword whole PARSEKIT_ZEND_JMPNZ_EX white
+    keyword whole PARSEKIT_ZEND_JMPZ white
+    keyword whole PARSEKIT_ZEND_JMPZNZ white
+    keyword whole PARSEKIT_ZEND_JMPZ_EX white
+    keyword whole PARSEKIT_ZEND_JMP_NO_CTOR white
+    keyword whole PARSEKIT_ZEND_MOD white
+    keyword whole PARSEKIT_ZEND_MUL white
+    keyword whole PARSEKIT_ZEND_NEW white
+    keyword whole PARSEKIT_ZEND_NOP white
+    keyword whole PARSEKIT_ZEND_OP_DATA white
+    keyword whole PARSEKIT_ZEND_OVERLOADED_FUNCTION white
+    keyword whole PARSEKIT_ZEND_OVERLOADED_FUNCTION_TEMPORARY white
+    keyword whole PARSEKIT_ZEND_POST_DEC white
+    keyword whole PARSEKIT_ZEND_POST_DEC_OBJ white
+    keyword whole PARSEKIT_ZEND_POST_INC white
+    keyword whole PARSEKIT_ZEND_POST_INC_OBJ white
+    keyword whole PARSEKIT_ZEND_PRE_DEC white
+    keyword whole PARSEKIT_ZEND_PRE_DEC_OBJ white
+    keyword whole PARSEKIT_ZEND_PRE_INC white
+    keyword whole PARSEKIT_ZEND_PRE_INC_OBJ white
+    keyword whole PARSEKIT_ZEND_PRINT white
+    keyword whole PARSEKIT_ZEND_QM_ASSIGN white
+    keyword whole PARSEKIT_ZEND_RAISE_ABSTRACT_ERROR white
+    keyword whole PARSEKIT_ZEND_RECV white
+    keyword whole PARSEKIT_ZEND_RECV_INIT white
+    keyword whole PARSEKIT_ZEND_RETURN white
+    keyword whole PARSEKIT_ZEND_SEND_REF white
+    keyword whole PARSEKIT_ZEND_SEND_VAL white
+    keyword whole PARSEKIT_ZEND_SEND_VAR white
+    keyword whole PARSEKIT_ZEND_SEND_VAR_NO_REF white
+    keyword whole PARSEKIT_ZEND_SL white
+    keyword whole PARSEKIT_ZEND_SR white
+    keyword whole PARSEKIT_ZEND_SUB white
+    keyword whole PARSEKIT_ZEND_SWITCH_FREE white
+    keyword whole PARSEKIT_ZEND_THROW white
+    keyword whole PARSEKIT_ZEND_TICKS white
+    keyword whole PARSEKIT_ZEND_UNSET_DIM_OBJ white
+    keyword whole PARSEKIT_ZEND_UNSET_VAR white
+    keyword whole PARSEKIT_ZEND_USER_CLASS white
+    keyword whole PARSEKIT_ZEND_USER_FUNCTION white
+    keyword whole PARSEKIT_ZEND_VERIFY_ABSTRACT_CLASS white
+
+# Process Control Functions
+    keyword whole pcntl_alarm yellow
+    keyword whole pcntl_exec yellow
+    keyword whole pcntl_fork yellow
+    keyword whole pcntl_getpriority yellow
+    keyword whole pcntl_setpriority yellow
+    keyword whole pcntl_signal yellow
+    keyword whole pcntl_wait yellow
+    keyword whole pcntl_waitpid yellow
+    keyword whole pcntl_wexitstatus yellow
+    keyword whole pcntl_wifexited yellow
+    keyword whole pcntl_wifsignaled yellow
+    keyword whole pcntl_wifstopped yellow
+    keyword whole pcntl_wstopsig yellow
+    keyword whole pcntl_wtermsig yellow
+
+# Process Control Functions constants
+    keyword whole SIGABRT white
+    keyword whole SIGALRM white
+    keyword whole SIGBABY white
+    keyword whole SIGBUS white
+    keyword whole SIGCHLD white
+    keyword whole SIGCLD white
+    keyword whole SIGCONT white
+    keyword whole SIGFPE white
+    keyword whole SIGHUP white
+    keyword whole SIGILL white
+    keyword whole SIGINT white
+    keyword whole SIGIO white
+    keyword whole SIGIOT white
+    keyword whole SIGKILL white
+    keyword whole SIGPIPE white
+    keyword whole SIGPOLL white
+    keyword whole SIGPROF white
+    keyword whole SIGPWR white
+    keyword whole SIGQUIT white
+    keyword whole SIGSEGV white
+    keyword whole SIGSTKFLT white
+    keyword whole SIGSTOP white
+    keyword whole SIGSYS white
+    keyword whole SIGTERM white
+    keyword whole SIGTRAP white
+    keyword whole SIGTSTP white
+    keyword whole SIGTTIN white
+    keyword whole SIGTTOU white
+    keyword whole SIGURG white
+    keyword whole SIGUSR1 white
+    keyword whole SIGUSR2 white
+    keyword whole SIGVTALRM white
+    keyword whole SIGWINCH white
+    keyword whole SIGXCPU white
+    keyword whole SIGXFSZ white
+    keyword whole SIG_DFL white
+    keyword whole SIG_ERR white
+    keyword whole SIG_IGN white
+    keyword whole WNOHANG white
+    keyword whole WUNTRACED white
+
+# Regular Expression Functions (Perl-Compatible)
+    keyword whole preg_grep yellow
+    keyword whole preg_match yellow
+    keyword whole preg_match_all yellow
+    keyword whole preg_quote yellow
+    keyword whole preg_replace yellow
+    keyword whole preg_replace_callback yellow
+    keyword whole preg_split yellow
+
+# Regular Expression Functions (Perl-Compatible) constants
+    keyword whole PREG_OFFSET_CAPTURE white
+    keyword whole PREG_PATTERN_ORDER white
+    keyword whole PREG_SET_ORDER white
+    keyword whole PREG_SPLIT_DELIM_CAPTURE white
+    keyword whole PREG_SPLIT_NO_EMPTY white
+    keyword whole PREG_SPLIT_OFFSET_CAPTURE white
+
+# PDF functions 
+    keyword whole pdf_add_annotation yellow
+    keyword whole pdf_add_bookmark yellow
+    keyword whole pdf_add_launchlink yellow
+    keyword whole pdf_add_locallink yellow
+    keyword whole pdf_add_note yellow
+    keyword whole pdf_add_outline yellow
+    keyword whole pdf_add_pdflink yellow
+    keyword whole pdf_add_thumbnail yellow
+    keyword whole pdf_add_weblink yellow
+    keyword whole pdf_arc yellow
+    keyword whole pdf_arcn yellow
+    keyword whole pdf_attach_file yellow
+    keyword whole pdf_begin_page yellow
+    keyword whole pdf_begin_pattern yellow
+    keyword whole pdf_begin_template yellow
+    keyword whole pdf_circle yellow
+    keyword whole pdf_clip yellow
+    keyword whole pdf_close yellow
+    keyword whole pdf_close_image yellow
+    keyword whole pdf_close_pdi yellow
+    keyword whole pdf_close_pdi_page yellow
+    keyword whole pdf_closepath yellow
+    keyword whole pdf_closepath_fill_stroke yellow
+    keyword whole pdf_closepath_stroke yellow
+    keyword whole pdf_concat yellow
+    keyword whole pdf_continue_text yellow
+    keyword whole pdf_curveto yellow
+    keyword whole pdf_delete yellow
+    keyword whole pdf_end_page yellow
+    keyword whole pdf_end_pattern yellow
+    keyword whole pdf_end_template yellow
+    keyword whole pdf_endpath yellow
+    keyword whole pdf_fill yellow
+    keyword whole pdf_fill_stroke yellow
+    keyword whole pdf_findfont yellow
+    keyword whole pdf_get_buffer yellow
+    keyword whole pdf_get_font yellow
+    keyword whole pdf_get_fontname yellow
+    keyword whole pdf_get_fontsize yellow
+    keyword whole pdf_get_image_height yellow
+    keyword whole pdf_get_image_width yellow
+    keyword whole pdf_get_majorversion yellow
+    keyword whole pdf_get_minorversion yellow
+    keyword whole pdf_get_parameter yellow
+    keyword whole pdf_get_pdi_parameter yellow
+    keyword whole pdf_get_pdi_value yellow
+    keyword whole pdf_get_value yellow
+    keyword whole pdf_initgraphics yellow
+    keyword whole pdf_lineto yellow
+    keyword whole pdf_makespotcolor yellow
+    keyword whole pdf_moveto yellow
+    keyword whole pdf_new yellow
+    keyword whole pdf_open yellow
+    keyword whole pdf_open_ccitt yellow
+    keyword whole pdf_open_file yellow
+    keyword whole pdf_open_gif yellow
+    keyword whole pdf_open_image yellow
+    keyword whole pdf_open_image_file yellow
+    keyword whole pdf_open_jpeg yellow
+    keyword whole pdf_open_memory_image yellow
+    keyword whole pdf_open_pdi yellow
+    keyword whole pdf_open_pdi_page yellow
+    keyword whole pdf_open_png yellow
+    keyword whole pdf_open_tiff yellow
+    keyword whole pdf_place_image yellow
+    keyword whole pdf_place_pdi_page yellow
+    keyword whole pdf_rect yellow
+    keyword whole pdf_restore yellow
+    keyword whole pdf_rotate yellow
+    keyword whole pdf_save yellow
+    keyword whole pdf_scale yellow
+    keyword whole pdf_set_border_color yellow
+    keyword whole pdf_set_border_dash yellow
+    keyword whole pdf_set_border_style yellow
+    keyword whole pdf_set_char_spacing yellow
+    keyword whole pdf_set_duration yellow
+    keyword whole pdf_set_font yellow
+    keyword whole pdf_set_horiz_scaling yellow
+    keyword whole pdf_set_info yellow
+    keyword whole pdf_set_info_author yellow
+    keyword whole pdf_set_info_creator yellow
+    keyword whole pdf_set_info_keywords yellow
+    keyword whole pdf_set_info_subject yellow
+    keyword whole pdf_set_info_title yellow
+    keyword whole pdf_set_leading yellow
+    keyword whole pdf_set_parameter yellow
+    keyword whole pdf_set_text_matrix yellow
+    keyword whole pdf_set_text_pos yellow
+    keyword whole pdf_set_text_rendering yellow
+    keyword whole pdf_set_text_rise yellow
+    keyword whole pdf_set_value yellow
+    keyword whole pdf_set_word_spacing yellow
+    keyword whole pdf_setcolor yellow
+    keyword whole pdf_setdash yellow
+    keyword whole pdf_setflat yellow
+    keyword whole pdf_setfont yellow
+    keyword whole pdf_setgray yellow
+    keyword whole pdf_setgray_fill yellow
+    keyword whole pdf_setgray_stroke yellow
+    keyword whole pdf_setlinecap yellow
+    keyword whole pdf_setlinejoin yellow
+    keyword whole pdf_setlinewidth yellow
+    keyword whole pdf_setmatrix yellow
+    keyword whole pdf_setmiterlimit yellow
+    keyword whole pdf_setpolydash yellow
+    keyword whole pdf_setrgbcolor yellow
+    keyword whole pdf_setrgbcolor_fill yellow
+    keyword whole pdf_setrgbcolor_stroke yellow
+    keyword whole pdf_show yellow
+    keyword whole pdf_show_boxed yellow
+    keyword whole pdf_show_xy yellow
+    keyword whole pdf_skew yellow
+    keyword whole pdf_stringwidth yellow
+    keyword whole pdf_stroke yellow
+    keyword whole pdf_translate yellow
+
+# PDO Functions
+
+# PDO Functions PDO methods
+    keyword whole PDO yellow
+    keyword whole ->__construct yellow
+    keyword whole ->beginTransaction yellow
+    keyword whole ->commit yellow
+    keyword whole ->errorCode yellow
+    keyword whole ->errorInfo yellow
+    keyword whole ->exec yellow
+    keyword whole ->getAttribute yellow
+    keyword whole ->getAvailableDrivers yellow
+    keyword whole ->lastInsertId yellow
+    keyword whole ->prepare yellow
+    keyword whole ->query yellow
+    keyword whole ->quote yellow
+    keyword whole ->rollBack yellow
+    keyword whole ->setAttribute yellow
+
+# PDO Functions PDOStatement methods
+    keyword whole PDOStatement yellow
+    keyword whole ->bindColumn yellow
+    keyword whole ->bindParam yellow
+    keyword whole ->bindValue yellow
+    keyword whole ->closeCursor yellow
+    keyword whole ->columnCount yellow
+    keyword whole ->errorCode yellow
+    keyword whole ->errorInfo yellow
+    keyword whole ->execute yellow
+    keyword whole ->fetch yellow
+    keyword whole ->fetchAll yellow
+    keyword whole ->fetchColumn yellow
+    keyword whole ->getAttribute yellow
+    keyword whole ->getColumnMeta yellow
+    keyword whole ->nextRowset yellow
+    keyword whole ->rowCount yellow
+    keyword whole ->setAttribute yellow
+    keyword whole ->setFetchMode yellow
+
+# PDO Functions constants
+    keyword whole FALSE white
+    keyword whole PDO::ATTR_AUTOCOMMIT white
+    keyword whole PDO::ATTR_CASE white
+    keyword whole PDO::ATTR_CLIENT_VERSION white
+    keyword whole PDO::ATTR_CONNECTION_STATUS white
+    keyword whole PDO::ATTR_CURSOR white
+    keyword whole PDO::ATTR_CURSOR_NAME white
+    keyword whole PDO::ATTR_DRIVER_NAME white
+    keyword whole PDO::ATTR_ERRMODE white
+    keyword whole PDO::ATTR_FETCH_CATALOG_NAMES white
+    keyword whole PDO::ATTR_FETCH_TABLE_NAMES white
+    keyword whole PDO::ATTR_ORACLE_NULLS white
+    keyword whole PDO::ATTR_PERSISTENT white
+    keyword whole PDO::ATTR_PREFETCH white
+    keyword whole PDO::ATTR_SERVER_INFO white
+    keyword whole PDO::ATTR_SERVER_VERSION white
+    keyword whole PDO::ATTR_TIMEOUT white
+    keyword whole PDO::CASE_LOWER white
+    keyword whole PDO::CASE_NATURAL white
+    keyword whole PDO::CASE_UPPER white
+    keyword whole PDO::CURSOR_FWDONLY white
+    keyword whole PDO::CURSOR_SCROLL white
+    keyword whole PDO::ERRMODE_EXCEPTION white
+    keyword whole PDO::ERRMODE_SILENT white
+    keyword whole PDO::ERRMODE_WARNING white
+    keyword whole PDO::ERR_NONE white
+    keyword whole PDO::FETCH_ASSOC white
+    keyword whole PDO::FETCH_BOTH white
+    keyword whole PDO::FETCH_BOUND white
+    keyword whole PDO::FETCH_CLASS white
+    keyword whole PDO::FETCH_CLASSTYPE white
+    keyword whole PDO::FETCH_COLUMN white
+    keyword whole PDO::FETCH_FUNC white
+    keyword whole PDO::FETCH_GROUP white
+    keyword whole PDO::FETCH_INTO white
+    keyword whole PDO::FETCH_LAZY white
+    keyword whole PDO::FETCH_NAMED white
+    keyword whole PDO::FETCH_NUM white
+    keyword whole PDO::FETCH_OBJ white
+    keyword whole PDO::FETCH_ORI_ABS white
+    keyword whole PDO::FETCH_ORI_FIRST white
+    keyword whole PDO::FETCH_ORI_LAST white
+    keyword whole PDO::FETCH_ORI_NEXT white
+    keyword whole PDO::FETCH_ORI_PRIOR white
+    keyword whole PDO::FETCH_ORI_REL white
+    keyword whole PDO::FETCH_UNIQUE white
+    keyword whole PDO::PARAM_BOOL white
+    keyword whole PDO::PARAM_INPUT_OUTPUT white
+    keyword whole PDO::PARAM_INT white
+    keyword whole PDO::PARAM_LOB white
+    keyword whole PDO::PARAM_NULL white
+    keyword whole PDO::PARAM_STMT white
+    keyword whole PDO::PARAM_STR white
+    keyword whole PDO_PARAM_BOOL white
+
+# PHP Options&Information
+    keyword whole assert yellow
+    keyword whole assert_options yellow
+    keyword whole dl yellow
+    keyword whole extension_loaded yellow
+    keyword whole get_cfg_var yellow
+    keyword whole get_current_user yellow
+    keyword whole get_defined_constants yellow
+    keyword whole get_extension_funcs yellow
+    keyword whole get_include_path yellow
+    keyword whole get_included_files yellow
+    keyword whole get_loaded_extensions yellow
+    keyword whole get_magic_quotes_gpc yellow
+    keyword whole get_magic_quotes_runtime yellow
+    keyword whole get_required_files yellow
+    keyword whole getenv yellow
+    keyword whole getlastmod yellow
+    keyword whole getmygid yellow
+    keyword whole getmyinode yellow
+    keyword whole getmypid yellow
+    keyword whole getmyuid yellow
+    keyword whole getopt yellow
+    keyword whole getrusage yellow
+    keyword whole ini_alter yellow
+    keyword whole ini_get yellow
+    keyword whole ini_get_all yellow
+    keyword whole ini_restore yellow
+    keyword whole ini_set yellow
+    keyword whole main yellow
+    keyword whole memory_get_usage yellow
+    keyword whole php_ini_scanned_files yellow
+    keyword whole php_logo_guid yellow
+    keyword whole php_sapi_name yellow
+    keyword whole php_uname yellow
+    keyword whole phpcredits yellow
+    keyword whole phpinfo yellow
+    keyword whole phpversion yellow
+    keyword whole putenv yellow
+    keyword whole restore_include_path yellow
+    keyword whole set_include_path yellow
+    keyword whole set_magic_quotes_runtime yellow
+    keyword whole set_time_limit yellow
+    keyword whole version_compare yellow
+    keyword whole zend_logo_guid yellow
+    keyword whole zend_version yellow
+
+# PHP Options&Information constants
+    keyword whole ASSERT_ACTIVE white
+    keyword whole ASSERT_BAIL white
+    keyword whole ASSERT_CALLBACK white
+    keyword whole ASSERT_QUIET_EVAL white
+    keyword whole ASSERT_WARNING white
+    keyword whole CREDITS_ALL white
+    keyword whole CREDITS_DOCS white
+    keyword whole CREDITS_FULLPAGE white
+    keyword whole CREDITS_GENERAL white
+    keyword whole CREDITS_GROUP white
+    keyword whole CREDITS_MODULES white
+    keyword whole CREDITS_QA white
+    keyword whole CREDITS_SAPI white
+    keyword whole INFO_ALL white
+    keyword whole INFO_CONFIGURATION white
+    keyword whole INFO_CREDITS white
+    keyword whole INFO_ENVIRONMENT white
+    keyword whole INFO_GENERAL white
+    keyword whole INFO_LICENSE white
+    keyword whole INFO_MODULES white
+    keyword whole INFO_VARIABLES white
+
+# POSIX Functions
+    keyword whole posix_access yellow
+    keyword whole posix_ctermid yellow
+    keyword whole posix_get_last_error yellow
+    keyword whole posix_getcwd yellow
+    keyword whole posix_getegid yellow
+    keyword whole posix_geteuid yellow
+    keyword whole posix_getgid yellow
+    keyword whole posix_getgrgid yellow
+    keyword whole posix_getgrnam yellow
+    keyword whole posix_getgroups yellow
+    keyword whole posix_getlogin yellow
+    keyword whole posix_getpgid yellow
+    keyword whole posix_getpgrp yellow
+    keyword whole posix_getpid yellow
+    keyword whole posix_getppid yellow
+    keyword whole posix_getpwnam yellow
+    keyword whole posix_getpwuid yellow
+    keyword whole posix_getrlimit yellow
+    keyword whole posix_getsid yellow
+    keyword whole posix_getuid yellow
+    keyword whole posix_isatty yellow
+    keyword whole posix_kill yellow
+    keyword whole posix_mkfifo yellow
+    keyword whole posix_mknod yellow
+    keyword whole posix_setegid yellow
+    keyword whole posix_seteuid yellow
+    keyword whole posix_setgid yellow
+    keyword whole posix_setpgid yellow
+    keyword whole posix_setsid yellow
+    keyword whole posix_setuid yellow
+    keyword whole posix_strerror yellow
+    keyword whole posix_times yellow
+    keyword whole posix_ttyname yellow
+    keyword whole posix_uname yellow
+
+# POSIX Functions constants
+    keyword whole POSIX_F_OK white
+    keyword whole POSIX_R_OK white
+    keyword whole POSIX_S_IFBLK white
+    keyword whole POSIX_S_IFCHR white
+    keyword whole POSIX_S_IFIFO white
+    keyword whole POSIX_S_IFREG white
+    keyword whole POSIX_S_IFSOCK white
+    keyword whole POSIX_W_OK white
+    keyword whole POSIX_X_OK white
+
+# Regular Expression Functions (POSIX Extended)
+    keyword whole ereg yellow
+    keyword whole ereg_replace yellow
+    keyword whole eregi yellow
+    keyword whole eregi_replace yellow
+    keyword whole split yellow
+    keyword whole spliti yellow
+    keyword whole sql_regcase yellow
+
+# PostgreSQL Functions
+    keyword whole pg_affected_rows yellow
+    keyword whole pg_cancel_query yellow
+    keyword whole pg_client_encoding yellow
+    keyword whole pg_close yellow
+    keyword whole pg_connect yellow
+    keyword whole pg_connection_busy yellow
+    keyword whole pg_connection_reset yellow
+    keyword whole pg_connection_status yellow
+    keyword whole pg_convert yellow
+    keyword whole pg_copy_from yellow
+    keyword whole pg_copy_to yellow
+    keyword whole pg_dbname yellow
+    keyword whole pg_delete yellow
+    keyword whole pg_end_copy yellow
+    keyword whole pg_escape_bytea yellow
+    keyword whole pg_escape_string yellow
+    keyword whole pg_execute yellow
+    keyword whole pg_fetch_all yellow
+    keyword whole pg_fetch_all_columns yellow
+    keyword whole pg_fetch_array yellow
+    keyword whole pg_fetch_assoc yellow
+    keyword whole pg_fetch_object yellow
+    keyword whole pg_fetch_result yellow
+    keyword whole pg_fetch_row yellow
+    keyword whole pg_field_is_null yellow
+    keyword whole pg_field_name yellow
+    keyword whole pg_field_num yellow
+    keyword whole pg_field_prtlen yellow
+    keyword whole pg_field_size yellow
+    keyword whole pg_field_type yellow
+    keyword whole pg_field_type_oid yellow
+    keyword whole pg_free_result yellow
+    keyword whole pg_get_notify yellow
+    keyword whole pg_get_pid yellow
+    keyword whole pg_get_result yellow
+    keyword whole pg_host yellow
+    keyword whole pg_insert yellow
+    keyword whole pg_last_error yellow
+    keyword whole pg_last_notice yellow
+    keyword whole pg_last_oid yellow
+    keyword whole pg_lo_close yellow
+    keyword whole pg_lo_create yellow
+    keyword whole pg_lo_export yellow
+    keyword whole pg_lo_import yellow
+    keyword whole pg_lo_open yellow
+    keyword whole pg_lo_read yellow
+    keyword whole pg_lo_read_all yellow
+    keyword whole pg_lo_seek yellow
+    keyword whole pg_lo_tell yellow
+    keyword whole pg_lo_unlink yellow
+    keyword whole pg_lo_write yellow
+    keyword whole pg_meta_data yellow
+    keyword whole pg_num_fields yellow
+    keyword whole pg_num_rows yellow
+    keyword whole pg_options yellow
+    keyword whole pg_parameter_status yellow
+    keyword whole pg_pconnect yellow
+    keyword whole pg_ping yellow
+    keyword whole pg_port yellow
+    keyword whole pg_prepare yellow
+    keyword whole pg_put_line yellow
+    keyword whole pg_query yellow
+    keyword whole pg_query_params yellow
+    keyword whole pg_result_error yellow
+    keyword whole pg_result_error_field yellow
+    keyword whole pg_result_seek yellow
+    keyword whole pg_result_status yellow
+    keyword whole pg_select yellow
+    keyword whole pg_send_execute yellow
+    keyword whole pg_send_prepare yellow
+    keyword whole pg_send_query yellow
+    keyword whole pg_send_query_params yellow
+    keyword whole pg_set_client_encoding yellow
+    keyword whole pg_set_error_verbosity yellow
+    keyword whole pg_trace yellow
+    keyword whole pg_transaction_status yellow
+    keyword whole pg_tty yellow
+    keyword whole pg_unescape_bytea yellow
+    keyword whole pg_untrace yellow
+    keyword whole pg_update yellow
+    keyword whole pg_version yellow
+
+# PostgreSQL Functions constants
+    keyword whole NULL white
+    keyword whole PGSQL_ASSOC white
+    keyword whole PGSQL_BAD_RESPONSE white
+    keyword whole PGSQL_BOTH white
+    keyword whole PGSQL_COMMAND_OK white
+    keyword whole PGSQL_CONNECTION_BAD white
+    keyword whole PGSQL_CONNECTION_OK white
+    keyword whole PGSQL_CONNECT_FORCE_NEW white
+    keyword whole PGSQL_CONV_FORCE_NULL white
+    keyword whole PGSQL_CONV_IGNORE_DEFAULT white
+    keyword whole PGSQL_COPY_IN white
+    keyword whole PGSQL_COPY_OUT white
+    keyword whole PGSQL_DIAG_CONTEXT white
+    keyword whole PGSQL_DIAG_INTERNAL_POSITION white
+    keyword whole PGSQL_DIAG_INTERNAL_QUERY white
+    keyword whole PGSQL_DIAG_MESSAGE_DETAIL white
+    keyword whole PGSQL_DIAG_MESSAGE_HINT white
+    keyword whole PGSQL_DIAG_MESSAGE_PRIMARY white
+    keyword whole PGSQL_DIAG_SEVERITY white
+    keyword whole PGSQL_DIAG_SOURCE_FILE white
+    keyword whole PGSQL_DIAG_SOURCE_FUNCTION white
+    keyword whole PGSQL_DIAG_SOURCE_LINE white
+    keyword whole PGSQL_DIAG_SQLSTATE white
+    keyword whole PGSQL_DIAG_STATEMENT_POSITION white
+    keyword whole PGSQL_EMPTY_QUERY white
+    keyword whole PGSQL_ERRORS_DEFAULT white
+    keyword whole PGSQL_ERRORS_TERSE white
+    keyword whole PGSQL_ERRORS_VERBOSE white
+    keyword whole PGSQL_FATAL_ERROR white
+    keyword whole PGSQL_NONFATAL_ERROR white
+    keyword whole PGSQL_NUM white
+    keyword whole PGSQL_SEEK_CUR white
+    keyword whole PGSQL_SEEK_END white
+    keyword whole PGSQL_SEEK_SET white
+    keyword whole PGSQL_STATUS_LONG white
+    keyword whole PGSQL_STATUS_STRING white
+    keyword whole PGSQL_TRANSACTION_ACTIVE white
+    keyword whole PGSQL_TRANSACTION_IDLE white
+    keyword whole PGSQL_TRANSACTION_INERROR white
+    keyword whole PGSQL_TRANSACTION_INTRANS white
+    keyword whole PGSQL_TRANSACTION_UNKNOWN white
+    keyword whole PGSQL_TUPLES_OK white
+    keyword whole PG_DIAG_INTERNAL_QUERY white
+    keyword whole PG_DIAG_STATEMENT_POSITION white
+
+# PostgreSQL Functions (PDO_PGSQL)
+
+# Printer Functions
+    keyword whole printer_abort yellow
+    keyword whole printer_close yellow
+    keyword whole printer_create_brush yellow
+    keyword whole printer_create_dc yellow
+    keyword whole printer_create_font yellow
+    keyword whole printer_create_pen yellow
+    keyword whole printer_delete_brush yellow
+    keyword whole printer_delete_dc yellow
+    keyword whole printer_delete_font yellow
+    keyword whole printer_delete_pen yellow
+    keyword whole printer_draw_bmp yellow
+    keyword whole printer_draw_chord yellow
+    keyword whole printer_draw_elipse yellow
+    keyword whole printer_draw_line yellow
+    keyword whole printer_draw_pie yellow
+    keyword whole printer_draw_rectangle yellow
+    keyword whole printer_draw_roundrect yellow
+    keyword whole printer_draw_text yellow
+    keyword whole printer_end_doc yellow
+    keyword whole printer_end_page yellow
+    keyword whole printer_get_option yellow
+    keyword whole printer_list yellow
+    keyword whole printer_logical_fontheight yellow
+    keyword whole printer_open yellow
+    keyword whole printer_select_brush yellow
+    keyword whole printer_select_font yellow
+    keyword whole printer_select_pen yellow
+    keyword whole printer_set_option yellow
+    keyword whole printer_start_doc yellow
+    keyword whole printer_start_page yellow
+    keyword whole printer_write yellow
+
+# Program Execution Functions
+    keyword whole escapeshellarg yellow
+    keyword whole escapeshellcmd yellow
+    keyword whole exec yellow
+    keyword whole passthru yellow
+    keyword whole proc_close yellow
+    keyword whole proc_get_status yellow
+    keyword whole proc_nice yellow
+    keyword whole proc_open yellow
+    keyword whole proc_terminate yellow
+    keyword whole shell_exec yellow
+    keyword whole system yellow
+
+# PostScript document creation
+    keyword whole ps_add_bookmark yellow
+    keyword whole ps_add_launchlink yellow
+    keyword whole ps_add_locallink yellow
+    keyword whole ps_add_note yellow
+    keyword whole ps_add_pdflink yellow
+    keyword whole ps_add_weblink yellow
+    keyword whole ps_arc yellow
+    keyword whole ps_arcn yellow
+    keyword whole ps_begin_page yellow
+    keyword whole ps_begin_pattern yellow
+    keyword whole ps_begin_template yellow
+    keyword whole ps_circle yellow
+    keyword whole ps_clip yellow
+    keyword whole ps_close yellow
+    keyword whole ps_close_image yellow
+    keyword whole ps_closepath yellow
+    keyword whole ps_closepath_stroke yellow
+    keyword whole ps_continue_text yellow
+    keyword whole ps_curveto yellow
+    keyword whole ps_delete yellow
+    keyword whole ps_end_page yellow
+    keyword whole ps_end_pattern yellow
+    keyword whole ps_end_template yellow
+    keyword whole ps_fill yellow
+    keyword whole ps_fill_stroke yellow
+    keyword whole ps_findfont yellow
+    keyword whole ps_get_buffer yellow
+    keyword whole ps_get_parameter yellow
+    keyword whole ps_get_value yellow
+    keyword whole ps_hyphenate yellow
+    keyword whole ps_lineto yellow
+    keyword whole ps_makespotcolor yellow
+    keyword whole ps_moveto yellow
+    keyword whole ps_new yellow
+    keyword whole ps_open_file yellow
+    keyword whole ps_open_image yellow
+    keyword whole ps_open_image_file yellow
+    keyword whole ps_place_image yellow
+    keyword whole ps_rect yellow
+    keyword whole ps_restore yellow
+    keyword whole ps_rotate yellow
+    keyword whole ps_save yellow
+    keyword whole ps_scale yellow
+    keyword whole ps_set_border_color yellow
+    keyword whole ps_set_border_dash yellow
+    keyword whole ps_set_border_style yellow
+    keyword whole ps_set_info yellow
+    keyword whole ps_set_parameter yellow
+    keyword whole ps_set_text_pos yellow
+    keyword whole ps_set_value yellow
+    keyword whole ps_setcolor yellow
+    keyword whole ps_setdash yellow
+    keyword whole ps_setflat yellow
+    keyword whole ps_setfont yellow
+    keyword whole ps_setgray yellow
+    keyword whole ps_setlinecap yellow
+    keyword whole ps_setlinejoin yellow
+    keyword whole ps_setlinewidth yellow
+    keyword whole ps_setmiterlimit yellow
+    keyword whole ps_setpolydash yellow
+    keyword whole ps_shading yellow
+    keyword whole ps_shading_pattern yellow
+    keyword whole ps_shfill yellow
+    keyword whole ps_show yellow
+    keyword whole ps_show_boxed yellow
+    keyword whole ps_show_xy yellow
+    keyword whole ps_string_geometry yellow
+    keyword whole ps_stringwidth yellow
+    keyword whole ps_stroke yellow
+    keyword whole ps_symbol yellow
+    keyword whole ps_symbol_name yellow
+    keyword whole ps_symbol_width yellow
+    keyword whole ps_translate yellow
+
+# PostScript document creation constants
+    keyword whole ps_LINECAP_BUTT white
+    keyword whole ps_LINECAP_ROUND white
+    keyword whole ps_LINECAP_SQUARED white
+    keyword whole ps_LINEJOIN_BEVEL white
+    keyword whole ps_LINEJOIN_MITER white
+    keyword whole ps_LINEJOIN_ROUND white
+
+# Pspell Functions
+    keyword whole pspell_add_to_personal yellow
+    keyword whole pspell_add_to_session yellow
+    keyword whole pspell_check yellow
+    keyword whole pspell_clear_session yellow
+    keyword whole pspell_config_create yellow
+    keyword whole pspell_config_data_dir yellow
+    keyword whole pspell_config_dict_dir yellow
+    keyword whole pspell_config_ignore yellow
+    keyword whole pspell_config_mode yellow
+    keyword whole pspell_config_personal yellow
+    keyword whole pspell_config_repl yellow
+    keyword whole pspell_config_runtogether yellow
+    keyword whole pspell_config_save_repl yellow
+    keyword whole pspell_new yellow
+    keyword whole pspell_new_config yellow
+    keyword whole pspell_new_personal yellow
+    keyword whole pspell_save_wordlist yellow
+    keyword whole pspell_store_replacement yellow
+    keyword whole pspell_suggest yellow
+
+# Pspell Functions constants
+    keyword whole PSPELL_BAD_SPELLERS white
+    keyword whole PSPELL_FAST white
+    keyword whole PSPELL_NORMAL white
+    keyword whole PSPELL_RUN_TOGETHER white
+
+# qtdom Functions
+    keyword whole qdom_error yellow
+    keyword whole qdom_tree yellow
+
+# Radius
+    keyword whole radius_acct_open yellow
+    keyword whole radius_add_server yellow
+    keyword whole radius_auth_open yellow
+    keyword whole radius_close yellow
+    keyword whole radius_config yellow
+    keyword whole radius_create_request yellow
+    keyword whole radius_cvt_addr yellow
+    keyword whole radius_cvt_int yellow
+    keyword whole radius_cvt_string yellow
+    keyword whole radius_demangle yellow
+    keyword whole radius_demangle_mppe_key yellow
+    keyword whole radius_get_attr yellow
+    keyword whole radius_get_vendor_attr yellow
+    keyword whole radius_put_addr yellow
+    keyword whole radius_put_attr yellow
+    keyword whole radius_put_int yellow
+    keyword whole radius_put_string yellow
+    keyword whole radius_put_vendor_addr yellow
+    keyword whole radius_put_vendor_attr yellow
+    keyword whole radius_put_vendor_int yellow
+    keyword whole radius_put_vendor_string yellow
+    keyword whole radius_request_authenticator yellow
+    keyword whole radius_send_request yellow
+    keyword whole radius_server_secret yellow
+    keyword whole radius_strerror yellow
+
+# Radius constants
+    keyword whole RADIUS_ACCESS_ACCEPT white
+    keyword whole RADIUS_ACCESS_CHALLENGE white
+    keyword whole RADIUS_ACCESS_REJECT white
+    keyword whole RADIUS_ACCESS_REQUEST white
+    keyword whole RADIUS_ACCOUNTING_OFF white
+    keyword whole RADIUS_ACCOUNTING_ON white
+    keyword whole RADIUS_ACCOUNTING_REQUEST white
+    keyword whole RADIUS_ACCOUNTING_RESPONSE white
+    keyword whole RADIUS_ACCT_AUTHENTIC white
+    keyword whole RADIUS_ACCT_DELAY_TIME white
+    keyword whole RADIUS_ACCT_INPUT_OCTETS white
+    keyword whole RADIUS_ACCT_INPUT_PACKETS white
+    keyword whole RADIUS_ACCT_LINK_COUNT white
+    keyword whole RADIUS_ACCT_MULTI_SESSION_ID white
+    keyword whole RADIUS_ACCT_OUTPUT_OCTETS white
+    keyword whole RADIUS_ACCT_OUTPUT_PACKETS white
+    keyword whole RADIUS_ACCT_SESSION_ID white
+    keyword whole RADIUS_ACCT_SESSION_TIME white
+    keyword whole RADIUS_ACCT_STATUS_TYPE white
+    keyword whole RADIUS_ACCT_TERMINATE_CAUSE white
+    keyword whole RADIUS_ADMINISTRATIVE white
+    keyword whole RADIUS_ADSL_CAP white
+    keyword whole RADIUS_ADSL_DMT white
+    keyword whole RADIUS_ARAP white
+    keyword whole RADIUS_ASYNC white
+    keyword whole RADIUS_AUTHENTICATE_ONLY white
+    keyword whole RADIUS_AUTH_LOCAL white
+    keyword whole RADIUS_AUTH_RADIUS white
+    keyword whole RADIUS_AUTH_REMOTE white
+    keyword whole RADIUS_CABLE white
+    keyword whole RADIUS_CALLBACK_FRAMED white
+    keyword whole RADIUS_CALLBACK_ID white
+    keyword whole RADIUS_CALLBACK_LOGIN white
+    keyword whole RADIUS_CALLBACK_NAS_PROMPT white
+    keyword whole RADIUS_CALLBACK_NUMBER white
+    keyword whole RADIUS_CALLED_STATION_ID white
+    keyword whole RADIUS_CALLING_STATION_ID white
+    keyword whole RADIUS_CHAP_CHALLENGE white
+    keyword whole RADIUS_CHAP_PASSWORD white
+    keyword whole RADIUS_CLASS white
+    keyword whole RADIUS_COMP_IPXHDR white
+    keyword whole RADIUS_COMP_NONE white
+    keyword whole RADIUS_COMP_VJ white
+    keyword whole RADIUS_CONNECT_INFO white
+    keyword whole RADIUS_ETHERNET white
+    keyword whole RADIUS_FILTER_ID white
+    keyword whole RADIUS_FRAMED white
+    keyword whole RADIUS_FRAMED_APPLETALK_LINK white
+    keyword whole RADIUS_FRAMED_APPLETALK_NETWORK white
+    keyword whole RADIUS_FRAMED_APPLETALK_ZONE white
+    keyword whole RADIUS_FRAMED_COMPRESSION white
+    keyword whole RADIUS_FRAMED_IPX_NETWORK white
+    keyword whole RADIUS_FRAMED_IP_ADDRESS white
+    keyword whole RADIUS_FRAMED_IP_NETMASK white
+    keyword whole RADIUS_FRAMED_MTU white
+    keyword whole RADIUS_FRAMED_PROTOCOL white
+    keyword whole RADIUS_FRAMED_ROUTE white
+    keyword whole RADIUS_FRAMED_ROUTING white
+    keyword whole RADIUS_GANDALF white
+    keyword whole RADIUS_G_3_FAX white
+    keyword whole RADIUS_HDLC_CLEAR_CHANNEL white
+    keyword whole RADIUS_IDLE_TIMEOUT white
+    keyword whole RADIUS_IDSL white
+    keyword whole RADIUS_ISDN_ASYNC_V110 white
+    keyword whole RADIUS_ISDN_ASYNC_V120 white
+    keyword whole RADIUS_ISDN_SYNC white
+    keyword whole RADIUS_LOGIN white
+    keyword whole RADIUS_LOGIN_IP_HOST white
+    keyword whole RADIUS_LOGIN_LAT_GROUP white
+    keyword whole RADIUS_LOGIN_LAT_NODE white
+    keyword whole RADIUS_LOGIN_LAT_PORT white
+    keyword whole RADIUS_LOGIN_LAT_SERVICE white
+    keyword whole RADIUS_LOGIN_SERVICE white
+    keyword whole RADIUS_LOGIN_TCP_PORT white
+    keyword whole RADIUS_MICROSOFT_MS_ACCT_AUTH_TYPE white
+    keyword whole RADIUS_MICROSOFT_MS_ACCT_EAP_TYPE white
+    keyword whole RADIUS_MICROSOFT_MS_ARAP_CHALLENGE white
+    keyword whole RADIUS_MICROSOFT_MS_ARAP_PASSWORD_CHANGE_REASON white
+    keyword whole RADIUS_MICROSOFT_MS_BAP_USAGE white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP2_PW white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP2_RESPONSE white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP2_SUCCESS white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP_CHALLENGE white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP_DOMAIN white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP_ERROR white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP_LM_ENC_PW white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP_MPPE_KEYS white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP_NT_ENC_PW white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP_PW_1 white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP_PW_2 white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP_RESPONSE white
+    keyword whole RADIUS_MICROSOFT_MS_FILTER white
+    keyword whole RADIUS_MICROSOFT_MS_LINK_DROP_TIME_LIMIT white
+    keyword whole RADIUS_MICROSOFT_MS_LINK_UTILIZATION_THRESHOLD white
+    keyword whole RADIUS_MICROSOFT_MS_MPPE_ENCRYPTION_POLICY white
+    keyword whole RADIUS_MICROSOFT_MS_MPPE_ENCRYPTION_TYPES white
+    keyword whole RADIUS_MICROSOFT_MS_MPPE_RECV_KEY white
+    keyword whole RADIUS_MICROSOFT_MS_MPPE_SEND_KEY white
+    keyword whole RADIUS_MICROSOFT_MS_NEW_ARAP_PASSWORD white
+    keyword whole RADIUS_MICROSOFT_MS_OLD_ARAP_PASSWORD white
+    keyword whole RADIUS_MICROSOFT_MS_PRIMARY_DNS_SERVER white
+    keyword whole RADIUS_MICROSOFT_MS_PRIMARY_NBNS_SERVER white
+    keyword whole RADIUS_MICROSOFT_MS_RAS_VENDOR white
+    keyword whole RADIUS_MICROSOFT_MS_RAS_VERSION white
+    keyword whole RADIUS_MICROSOFT_MS_SECONDARY_DNS_SERVER white
+    keyword whole RADIUS_MICROSOFT_MS_SECONDARY_NBNS_SERVER white
+    keyword whole RADIUS_NAS_IDENTIFIER white
+    keyword whole RADIUS_NAS_IP_ADDRESS white
+    keyword whole RADIUS_NAS_PORT white
+    keyword whole RADIUS_NAS_PORT_TYPE white
+    keyword whole RADIUS_NAS_PROMPT white
+    keyword whole RADIUS_OUTBOUND white
+    keyword whole RADIUS_PIAFS white
+    keyword whole RADIUS_PORT_LIMIT white
+    keyword whole RADIUS_PPP white
+    keyword whole RADIUS_PROXY_STATE white
+    keyword whole RADIUS_REPLY_MESSAGE white
+    keyword whole RADIUS_SDSL white
+    keyword whole RADIUS_SERVICE_TYPE white
+    keyword whole RADIUS_SESSION_TIMEOUT white
+    keyword whole RADIUS_SLIP white
+    keyword whole RADIUS_START white
+    keyword whole RADIUS_STATE white
+    keyword whole RADIUS_STOP white
+    keyword whole RADIUS_SYNC white
+    keyword whole RADIUS_TERMINATION_ACTION white
+    keyword whole RADIUS_TERM_ADMIN_REBOOT white
+    keyword whole RADIUS_TERM_ADMIN_RESET white
+    keyword whole RADIUS_TERM_CALLBACK white
+    keyword whole RADIUS_TERM_HOST_REQUEST white
+    keyword whole RADIUS_TERM_IDLE_TIMEOUT white
+    keyword whole RADIUS_TERM_LOST_CARRIER white
+    keyword whole RADIUS_TERM_LOST_SERVICE white
+    keyword whole RADIUS_TERM_NAS_ERROR white
+    keyword whole RADIUS_TERM_NAS_REBOOT white
+    keyword whole RADIUS_TERM_NAS_REQUEST white
+    keyword whole RADIUS_TERM_PORT_ERROR white
+    keyword whole RADIUS_TERM_PORT_PREEMPTED white
+    keyword whole RADIUS_TERM_PORT_SUSPENDED white
+    keyword whole RADIUS_TERM_PORT_UNNEEDED white
+    keyword whole RADIUS_TERM_SERVICE_UNAVAILABLE white
+    keyword whole RADIUS_TERM_SESSION_TIMEOUT white
+    keyword whole RADIUS_TERM_USER_ERROR white
+    keyword whole RADIUS_TERM_USER_REQUEST white
+    keyword whole RADIUS_USER_NAME white
+    keyword whole RADIUS_USER_PASSWORD white
+    keyword whole RADIUS_VENDOR_MICROSOFT white
+    keyword whole RADIUS_VENDOR_SPECIFIC white
+    keyword whole RADIUS_VIRTUAL white
+    keyword whole RADIUS_WIRELESS_IEEE_802_11 white
+    keyword whole RADIUS_WIRELESS_OTHER white
+    keyword whole RADIUS_XDSL white
+    keyword whole RADIUS_XYLOGICS white
+    keyword whole RADIUS_X_25 white
+    keyword whole RADIUS_X_75 white
+
+# Rar Functions
+    keyword whole rar_close yellow
+    keyword whole rar_entry_get yellow
+    keyword whole rar_list yellow
+    keyword whole rar_open yellow
+
+# Rar Functions Rar methods
+    keyword whole Rar yellow
+    keyword whole ->extract yellow
+    keyword whole ->getAttr yellow
+    keyword whole ->getCrc yellow
+    keyword whole ->getFileTime yellow
+    keyword whole ->getHostOs yellow
+    keyword whole ->getMethod yellow
+    keyword whole ->getName yellow
+    keyword whole ->getPackedSize yellow
+    keyword whole ->getUnpackedSize yellow
+    keyword whole ->getVersion yellow
+
+# Rar Functions constants
+    keyword whole RAR_HOST_BEOS white
+    keyword whole RAR_HOST_MSDOS white
+    keyword whole RAR_HOST_OS2 white
+    keyword whole RAR_HOST_UNIX white
+    keyword whole RAR_HOST_WIN32 white
+
+# GNU Readline
+    keyword whole readline yellow
+    keyword whole readline_add_history yellow
+    keyword whole readline_callback_handler_install yellow
+    keyword whole readline_callback_handler_remove yellow
+    keyword whole readline_callback_read_char yellow
+    keyword whole readline_clear_history yellow
+    keyword whole readline_completion_function yellow
+    keyword whole readline_info yellow
+    keyword whole readline_list_history yellow
+    keyword whole readline_on_new_line yellow
+    keyword whole readline_read_history yellow
+    keyword whole readline_redisplay yellow
+    keyword whole readline_write_history yellow
+
+# GNU Recode Functions
+    keyword whole recode yellow
+    keyword whole recode_file yellow
+    keyword whole recode_string yellow
+
+# RPM Header Reading Functions
+    keyword whole rpm_close yellow
+    keyword whole rpm_get_tag yellow
+    keyword whole rpm_is_valid yellow
+    keyword whole rpm_open yellow
+
+# RPM Header Reading Functions constants
+    keyword whole RPMREADER_ARCH white
+    keyword whole RPMREADER_ARCHIVESIZE white
+    keyword whole RPMREADER_BASENAMES white
+    keyword whole RPMREADER_BUILDARCHS white
+    keyword whole RPMREADER_BUILDHOST white
+    keyword whole RPMREADER_BUILDTIME white
+    keyword whole RPMREADER_CACHECTIME white
+    keyword whole RPMREADER_CACHEPKGMTIME white
+    keyword whole RPMREADER_CACHEPKGPATH white
+    keyword whole RPMREADER_CACHEPKGSIZE white
+    keyword whole RPMREADER_CHANGELOGNAME white
+    keyword whole RPMREADER_CHANGELOGTEXT white
+    keyword whole RPMREADER_CHANGELOGTIME white
+    keyword whole RPMREADER_CLASSDICT white
+    keyword whole RPMREADER_CONFLICTFLAGS white
+    keyword whole RPMREADER_CONFLICTNAME white
+    keyword whole RPMREADER_CONFLICTVERSION white
+    keyword whole RPMREADER_COOKIE white
+    keyword whole RPMREADER_COPYRIGHT white
+    keyword whole RPMREADER_DEPENDSDICT white
+    keyword whole RPMREADER_DESCRIPTION white
+    keyword whole RPMREADER_DIRINDEXES white
+    keyword whole RPMREADER_DIRNAMES white
+    keyword whole RPMREADER_DISTRIBUTION white
+    keyword whole RPMREADER_DISTURL white
+    keyword whole RPMREADER_EPOCH white
+    keyword whole RPMREADER_EXCLUDEARCH white
+    keyword whole RPMREADER_EXCLUDEOS white
+    keyword whole RPMREADER_EXCLUSIVEARCH white
+    keyword whole RPMREADER_EXCLUSIVEOS white
+    keyword whole RPMREADER_FILECLASS white
+    keyword whole RPMREADER_FILECOLORS white
+    keyword whole RPMREADER_FILECONTEXTS white
+    keyword whole RPMREADER_FILEDEPENDSN white
+    keyword whole RPMREADER_FILEDEPENDSX white
+    keyword whole RPMREADER_FILEDEVICES white
+    keyword whole RPMREADER_FILEFLAGS white
+    keyword whole RPMREADER_FILEGROUPNAME white
+    keyword whole RPMREADER_FILEINODES white
+    keyword whole RPMREADER_FILELANGS white
+    keyword whole RPMREADER_FILELINKTOS white
+    keyword whole RPMREADER_FILEMD5S white
+    keyword whole RPMREADER_FILEMODES white
+    keyword whole RPMREADER_FILEMTIMES white
+    keyword whole RPMREADER_FILERDEVS white
+    keyword whole RPMREADER_FILESIZES white
+    keyword whole RPMREADER_FILESTATES white
+    keyword whole RPMREADER_FILEUSERNAME white
+    keyword whole RPMREADER_FILEVERIFYFLAGS white
+    keyword whole RPMREADER_FSCONTEXTS white
+    keyword whole RPMREADER_GIF white
+    keyword whole RPMREADER_GROUP white
+    keyword whole RPMREADER_ICON white
+    keyword whole RPMREADER_INSTALLCOLOR white
+    keyword whole RPMREADER_INSTALLTID white
+    keyword whole RPMREADER_INSTALLTIME white
+    keyword whole RPMREADER_INSTPREFIXES white
+    keyword whole RPMREADER_LICENSE white
+    keyword whole RPMREADER_MAXIMUM white
+    keyword whole RPMREADER_MINIMUM white
+    keyword whole RPMREADER_NAME white
+    keyword whole RPMREADER_OBSOLETEFLAGS white
+    keyword whole RPMREADER_OBSOLETENAME white
+    keyword whole RPMREADER_OBSOLETES white
+    keyword whole RPMREADER_OBSOLETEVERSION white
+    keyword whole RPMREADER_OLDFILENAMES white
+    keyword whole RPMREADER_OPTFLAGS white
+    keyword whole RPMREADER_OS white
+    keyword whole RPMREADER_PACKAGER white
+    keyword whole RPMREADER_PATCH white
+    keyword whole RPMREADER_PATCHESFLAGS white
+    keyword whole RPMREADER_PATCHESNAME white
+    keyword whole RPMREADER_PATCHESVERSION white
+    keyword whole RPMREADER_PAYLOADCOMPRESSOR white
+    keyword whole RPMREADER_PAYLOADFLAGS white
+    keyword whole RPMREADER_PAYLOADFORMAT white
+    keyword whole RPMREADER_PLATFORM white
+    keyword whole RPMREADER_POLICIES white
+    keyword whole RPMREADER_POSTIN white
+    keyword whole RPMREADER_POSTINPROG white
+    keyword whole RPMREADER_POSTUN white
+    keyword whole RPMREADER_POSTUNPROG white
+    keyword whole RPMREADER_PREFIXES white
+    keyword whole RPMREADER_PREIN white
+    keyword whole RPMREADER_PREINPROG white
+    keyword whole RPMREADER_PREUN white
+    keyword whole RPMREADER_PREUNPROG white
+    keyword whole RPMREADER_PROVIDEFLAGS white
+    keyword whole RPMREADER_PROVIDENAME white
+    keyword whole RPMREADER_PROVIDES white
+    keyword whole RPMREADER_PROVIDEVERSION white
+    keyword whole RPMREADER_RECONTEXTS white
+    keyword whole RPMREADER_RELEASE white
+    keyword whole RPMREADER_REMOVETID white
+    keyword whole RPMREADER_REQUIREFLAGS white
+    keyword whole RPMREADER_REQUIRENAME white
+    keyword whole RPMREADER_REQUIREVERSION white
+    keyword whole RPMREADER_RHNPLATFORM white
+    keyword whole RPMREADER_RPMVERSION white
+    keyword whole RPMREADER_SERIAL white
+    keyword whole RPMREADER_SIZE white
+    keyword whole RPMREADER_SOURCE white
+    keyword whole RPMREADER_SOURCEPKGID white
+    keyword whole RPMREADER_SOURCERPM white
+    keyword whole RPMREADER_SUMMARY white
+    keyword whole RPMREADER_TRIGGERFLAGS white
+    keyword whole RPMREADER_TRIGGERINDEX white
+    keyword whole RPMREADER_TRIGGERNAME white
+    keyword whole RPMREADER_TRIGGERSCRIPTPROG white
+    keyword whole RPMREADER_TRIGGERSCRIPTS white
+    keyword whole RPMREADER_TRIGGERVERSION white
+    keyword whole RPMREADER_URL white
+    keyword whole RPMREADER_VENDOR white
+    keyword whole RPMREADER_VERIFYSCRIPT white
+    keyword whole RPMREADER_VERIFYSCRIPTPROG white
+    keyword whole RPMREADER_VERSION white
+    keyword whole RPMREADER_XPM white
+
+# runkit Functions
+    keyword whole runkit_class_adopt yellow
+    keyword whole runkit_class_emancipate yellow
+    keyword whole runkit_constant_add yellow
+    keyword whole runkit_constant_redefine yellow
+    keyword whole runkit_constant_remove yellow
+    keyword whole runkit_function_add yellow
+    keyword whole runkit_function_copy yellow
+    keyword whole runkit_function_redefine yellow
+    keyword whole runkit_function_remove yellow
+    keyword whole runkit_function_rename yellow
+    keyword whole runkit_import yellow
+    keyword whole runkit_lint yellow
+    keyword whole runkit_lint_file yellow
+    keyword whole runkit_method_add yellow
+    keyword whole runkit_method_copy yellow
+    keyword whole runkit_method_redefine yellow
+    keyword whole runkit_method_remove yellow
+    keyword whole runkit_method_rename yellow
+    keyword whole runkit_sandbox_output_handler yellow
+    keyword whole runkit_superglobals yellow
+
+# runkit Functions constants
+    keyword whole CLASSKIT_ACC_PRIVATE white
+    keyword whole CLASSKIT_ACC_PROTECTED white
+    keyword whole CLASSKIT_ACC_PUBLIC white
+    keyword whole CLASSKIT_AGGREGATE_OVERRIDE white
+    keyword whole CLASSKIT_VERSION white
+    keyword whole RUNKIT_ACC_PRIVATE white
+    keyword whole RUNKIT_ACC_PROTECTED white
+    keyword whole RUNKIT_ACC_PUBLIC white
+    keyword whole RUNKIT_IMPORT_CLASSES white
+    keyword whole RUNKIT_IMPORT_CLASS_* white
+    keyword whole RUNKIT_IMPORT_CLASS_CONSTS white
+    keyword whole RUNKIT_IMPORT_CLASS_METHODS white
+    keyword whole RUNKIT_IMPORT_CLASS_PROPS white
+    keyword whole RUNKIT_IMPORT_FUNCTIONS white
+    keyword whole RUNKIT_IMPORT_OVERRIDE white
+    keyword whole RUNKIT_VERSION white
+
+# Satellite CORBA client extension [deprecated]
+    keyword whole OrbitEnum yellow
+    keyword whole OrbitObject yellow
+    keyword whole OrbitStruct yellow
+    keyword whole satellite_caught_exception yellow
+    keyword whole satellite_exception_id yellow
+    keyword whole satellite_exception_value yellow
+    keyword whole satellite_get_repository_id yellow
+    keyword whole satellite_load_idl yellow
+    keyword whole satellite_object_to_string yellow
+
+# SDO Functions
+
+# SDO Functions SDO_DAS_ChangeSummary methods
+    keyword whole SDO_DAS_ChangeSummary yellow
+    keyword whole ->beginLogging yellow
+    keyword whole ->endLogging yellow
+    keyword whole ->getChangeType yellow
+    keyword whole ->getChangedDataObjects yellow
+    keyword whole ->getOldContainer yellow
+    keyword whole ->getOldValues yellow
+    keyword whole ->isLogging yellow
+
+# SDO Functions SDO_DAS_DataFactory methods
+    keyword whole SDO_DAS_DataFactory yellow
+    keyword whole ->addPropertyToType yellow
+    keyword whole ->addType yellow
+    keyword whole ->getDataFactory yellow
+
+# SDO Functions SDO_DAS_DataObject methods
+    keyword whole SDO_DAS_DataObject yellow
+    keyword whole ->getChangeSummary yellow
+
+# SDO Functions SDO_DAS_Setting methods
+    keyword whole SDO_DAS_Setting yellow
+    keyword whole ->getListIndex yellow
+    keyword whole ->getPropertyIndex yellow
+    keyword whole ->getPropertyName yellow
+    keyword whole ->getValue yellow
+    keyword whole ->isSet yellow
+
+# SDO Functions SDO_DataFactory methods
+    keyword whole SDO_DataFactory yellow
+    keyword whole ->create yellow
+
+# SDO Functions SDO_DataObject methods
+    keyword whole SDO_DataObject yellow
+    keyword whole ->clear yellow
+    keyword whole ->createDataObject yellow
+    keyword whole ->getContainer yellow
+    keyword whole ->getContainmentPropertyName yellow
+    keyword whole ->getSequence yellow
+    keyword whole ->getType yellow
+
+# SDO Functions SDO_List methods
+    keyword whole SDO_List yellow
+    keyword whole ->insert yellow
+
+# SDO Functions SDO_Sequence methods
+    keyword whole SDO_Sequence yellow
+    keyword whole ->getPropertyIndex yellow
+    keyword whole ->getPropertyName yellow
+    keyword whole ->insert yellow
+    keyword whole ->move yellow
+
+# SDO Functions constants
+    keyword whole SDO_DAS_ChangeSummary::ADDITION=2 white
+    keyword whole SDO_DAS_ChangeSummary::DELETION=3 white
+    keyword whole SDO_DAS_ChangeSummary::MODIFICATION=1 white
+    keyword whole SDO_DAS_ChangeSummary::NONE=0 white
+
+# SDO XML Data Access Service Functions
+
+# SDO XML Data Access Service Functions SDO_DAS_XML methods
+    keyword whole SDO_DAS_XML yellow
+    keyword whole ->create yellow
+    keyword whole ->createDataObject yellow
+    keyword whole ->loadFromFile yellow
+    keyword whole ->loadFromString yellow
+    keyword whole ->saveDataObjectToFile yellow
+    keyword whole ->saveDataObjectToString yellow
+    keyword whole ->saveDocumentToFile yellow
+    keyword whole ->saveDocumentToString yellow
+
+# SDO XML Data Access Service Functions SDO_DAS_XML_Document methods
+    keyword whole SDO_DAS_XML_Document yellow
+    keyword whole ->getEncoding yellow
+    keyword whole ->getNoNamespaceSchemaLocation yellow
+    keyword whole ->getRootDataObject yellow
+    keyword whole ->getRootElementName yellow
+    keyword whole ->getRootElementURI yellow
+    keyword whole ->getSchemaLocation yellow
+    keyword whole ->getXMLDeclaration yellow
+    keyword whole ->getXMLVersion yellow
+    keyword whole ->setEncoding yellow
+    keyword whole ->setNoNamespaceSchemaLocation yellow
+    keyword whole ->setSchemaLocation yellow
+    keyword whole ->setXMLDeclaration yellow
+    keyword whole ->setXMLVersion yellow
+
+# SDO Relational Data Access Service Functions
+
+# SDO Relational Data Access Service Functions SDO_DAS_Relational methods
+    keyword whole SDO_DAS_Relational yellow
+    keyword whole ->__construct yellow
+    keyword whole ->applyChanges yellow
+    keyword whole ->createRootDataObject yellow
+    keyword whole ->executePreparedQuery yellow
+    keyword whole ->executeQuery yellow
+
+# Semaphore, Shared Memory and IPC Functions
+    keyword whole ftok yellow
+    keyword whole msg_get_queue yellow
+    keyword whole msg_receive yellow
+    keyword whole msg_remove_queue yellow
+    keyword whole msg_send yellow
+    keyword whole msg_set_queue yellow
+    keyword whole msg_stat_queue yellow
+    keyword whole sem_acquire yellow
+    keyword whole sem_get yellow
+    keyword whole sem_release yellow
+    keyword whole sem_remove yellow
+    keyword whole shm_attach yellow
+    keyword whole shm_detach yellow
+    keyword whole shm_get_var yellow
+    keyword whole shm_put_var yellow
+    keyword whole shm_remove yellow
+    keyword whole shm_remove_var yellow
+
+# Semaphore, Shared Memory and IPC Functions constants
+    keyword whole MSG_EXCEPT white
+    keyword whole MSG_IPC_NOWAIT white
+    keyword whole MSG_NOERROR white
+
+# SESAM Database Functions
+    keyword whole sesam_affected_rows yellow
+    keyword whole sesam_commit yellow
+    keyword whole sesam_connect yellow
+    keyword whole sesam_diagnostic yellow
+    keyword whole sesam_disconnect yellow
+    keyword whole sesam_errormsg yellow
+    keyword whole sesam_execimm yellow
+    keyword whole sesam_fetch_array yellow
+    keyword whole sesam_fetch_result yellow
+    keyword whole sesam_fetch_row yellow
+    keyword whole sesam_field_array yellow
+    keyword whole sesam_field_name yellow
+    keyword whole sesam_free_result yellow
+    keyword whole sesam_num_fields yellow
+    keyword whole sesam_query yellow
+    keyword whole sesam_rollback yellow
+    keyword whole sesam_seek_row yellow
+    keyword whole sesam_settransaction yellow
+
+# PostgreSQL Session Save Handler
+    keyword whole session_pgsql_add_error yellow
+    keyword whole session_pgsql_get_error yellow
+    keyword whole session_pgsql_get_field yellow
+    keyword whole session_pgsql_reset yellow
+    keyword whole session_pgsql_set_field yellow
+    keyword whole session_pgsql_status yellow
+
+# Session Handling Functions
+    keyword whole session_cache_expire yellow
+    keyword whole session_cache_limiter yellow
+    keyword whole session_commit yellow
+    keyword whole session_decode yellow
+    keyword whole session_destroy yellow
+    keyword whole session_encode yellow
+    keyword whole session_get_cookie_params yellow
+    keyword whole session_id yellow
+    keyword whole session_is_registered yellow
+    keyword whole session_module_name yellow
+    keyword whole session_name yellow
+    keyword whole session_regenerate_id yellow
+    keyword whole session_register yellow
+    keyword whole session_save_path yellow
+    keyword whole session_set_cookie_params yellow
+    keyword whole session_set_save_handler yellow
+    keyword whole session_start yellow
+    keyword whole session_unregister yellow
+    keyword whole session_unset yellow
+    keyword whole session_write_close yellow
+
+# Session Handling Functions constants
+    keyword whole SID white
+
+# Shared Memory Functions
+    keyword whole shmop_close yellow
+    keyword whole shmop_delete yellow
+    keyword whole shmop_open yellow
+    keyword whole shmop_read yellow
+    keyword whole shmop_size yellow
+    keyword whole shmop_write yellow
+
+# SimpleXML functions
+    keyword whole simplexml_import_dom yellow
+    keyword whole simplexml_load_file yellow
+    keyword whole simplexml_load_string yellow
+
+# SimpleXML functions SimpleXMLElement methods
+    keyword whole SimpleXMLElement yellow
+    keyword whole ->asXML yellow
+    keyword whole ->attributes yellow
+    keyword whole ->children yellow
+    keyword whole ->xpath yellow
+
+# SNMP Functions
+    keyword whole snmp_get_quick_print yellow
+    keyword whole snmp_get_valueretrieval yellow
+    keyword whole snmp_read_mib yellow
+    keyword whole snmp_set_enum_print yellow
+    keyword whole snmp_set_oid_numeric_print yellow
+    keyword whole snmp_set_quick_print yellow
+    keyword whole snmp_set_valueretrieval yellow
+    keyword whole snmpget yellow
+    keyword whole snmpgetnext yellow
+    keyword whole snmprealwalk yellow
+    keyword whole snmpset yellow
+    keyword whole snmpwalk yellow
+    keyword whole snmpwalkoid yellow
+
+# SNMP Functions constants
+    keyword whole SNMP_BIT_STR white
+    keyword whole SNMP_COUNTER white
+    keyword whole SNMP_COUNTER64 white
+    keyword whole SNMP_INTEGER white
+    keyword whole SNMP_IPADDRESS white
+    keyword whole SNMP_NULL white
+    keyword whole SNMP_OBJECT_ID white
+    keyword whole SNMP_OCTET_STR white
+    keyword whole SNMP_OPAQUE white
+    keyword whole SNMP_TIMETICKS white
+    keyword whole SNMP_UINTEGER white
+    keyword whole SNMP_UNSIGNED white
+    keyword whole SNMP_VALUE_LIBRARY white
+    keyword whole SNMP_VALUE_OBJECT white
+    keyword whole SNMP_VALUE_PLAIN white
+
+# SOAP Functions
+    keyword whole is_soap_fault yellow
+    keyword whole use_soap_error_handler yellow
+
+# SOAP Functions SoapClient methods
+    keyword whole SoapClient yellow
+    keyword whole ->__call yellow
+    keyword whole ->__construct yellow
+    keyword whole ->__doRequest yellow
+    keyword whole ->__getFunctions yellow
+    keyword whole ->__getLastRequest yellow
+    keyword whole ->__getLastRequestHeaders yellow
+    keyword whole ->__getLastResponse yellow
+    keyword whole ->__getLastResponseHeaders yellow
+    keyword whole ->__getTypes yellow
+    keyword whole ->__setCookie yellow
+    keyword whole ->__soapCall yellow
+
+# SOAP Functions SoapFault methods
+    keyword whole SoapFault yellow
+    keyword whole ->__construct yellow
+
+# SOAP Functions SoapHeader methods
+    keyword whole SoapHeader yellow
+    keyword whole ->__construct yellow
+
+# SOAP Functions SoapParam methods
+    keyword whole SoapParam yellow
+    keyword whole ->__construct yellow
+
+# SOAP Functions SoapServer methods
+    keyword whole SoapServer yellow
+    keyword whole ->__construct yellow
+    keyword whole ->addFunction yellow
+    keyword whole ->fault yellow
+    keyword whole ->getFunctions yellow
+    keyword whole ->handle yellow
+    keyword whole ->setClass yellow
+    keyword whole ->setPersistence yellow
+
+# SOAP Functions SoapVar methods
+    keyword whole SoapVar yellow
+    keyword whole ->__construct yellow
+
+# SOAP Functions constants
+    keyword whole SOAP_1_1 white
+    keyword whole SOAP_1_2 white
+    keyword whole SOAP_ACTOR_NEXT white
+    keyword whole SOAP_ACTOR_NONE white
+    keyword whole SOAP_ACTOR_UNLIMATERECEIVER white
+    keyword whole SOAP_COMPRESSION_ACCEPT white
+    keyword whole SOAP_COMPRESSION_DEFLATE white
+    keyword whole SOAP_COMPRESSION_GZIP white
+    keyword whole SOAP_DOCUMENT white
+    keyword whole SOAP_ENCODED white
+    keyword whole SOAP_ENC_ARRAY white
+    keyword whole SOAP_ENC_OBJECT white
+    keyword whole SOAP_FUNCTIONS_ALL white
+    keyword whole SOAP_LITERAL white
+    keyword whole SOAP_PERSISTENCE_REQUEST white
+    keyword whole SOAP_PERSISTENCE_SESSION white
+    keyword whole SOAP_RPC white
+    keyword whole UNKNOWN_TYPE white
+    keyword whole XSD_1999_NAMESPACE white
+    keyword whole XSD_1999_TIMEINSTANT white
+    keyword whole XSD_ANYTYPE white
+    keyword whole XSD_ANYURI white
+    keyword whole XSD_ANYXML white
+    keyword whole XSD_BASE64BINARY white
+    keyword whole XSD_BOOLEAN white
+    keyword whole XSD_BYTE white
+    keyword whole XSD_DATE white
+    keyword whole XSD_DATETIME white
+    keyword whole XSD_DECIMAL white
+    keyword whole XSD_DOUBLE white
+    keyword whole XSD_DURATION white
+    keyword whole XSD_ENTITIES white
+    keyword whole XSD_ENTITY white
+    keyword whole XSD_FLOAT white
+    keyword whole XSD_GDAY white
+    keyword whole XSD_GMONTH white
+    keyword whole XSD_GMONTHDAY white
+    keyword whole XSD_GYEAR white
+    keyword whole XSD_GYEARMONTH white
+    keyword whole XSD_HEXBINARY white
+    keyword whole XSD_ID white
+    keyword whole XSD_IDREF white
+    keyword whole XSD_IDREFS white
+    keyword whole XSD_INT white
+    keyword whole XSD_INTEGER white
+    keyword whole XSD_LANGUAGE white
+    keyword whole XSD_LONG white
+    keyword whole XSD_NAME white
+    keyword whole XSD_NAMESPACE white
+    keyword whole XSD_NCNAME white
+    keyword whole XSD_NEGATIVEINTEGER white
+    keyword whole XSD_NMTOKEN white
+    keyword whole XSD_NMTOKENS white
+    keyword whole XSD_NONNEGATIVEINTEGER white
+    keyword whole XSD_NONPOSITIVEINTEGER white
+    keyword whole XSD_NORMALIZEDSTRING white
+    keyword whole XSD_NOTATION white
+    keyword whole XSD_POSITIVEINTEGER white
+    keyword whole XSD_QNAME white
+    keyword whole XSD_SHORT white
+    keyword whole XSD_STRING white
+    keyword whole XSD_TIME white
+    keyword whole XSD_TOKEN white
+    keyword whole XSD_UNSIGNEDBYTE white
+    keyword whole XSD_UNSIGNEDINT white
+    keyword whole XSD_UNSIGNEDLONG white
+    keyword whole XSD_UNSIGNEDSHORT white
+
+# Socket Functions
+    keyword whole socket_accept yellow
+    keyword whole socket_bind yellow
+    keyword whole socket_clear_error yellow
+    keyword whole socket_close yellow
+    keyword whole socket_connect yellow
+    keyword whole socket_create yellow
+    keyword whole socket_create_listen yellow
+    keyword whole socket_create_pair yellow
+    keyword whole socket_get_option yellow
+    keyword whole socket_getpeername yellow
+    keyword whole socket_getsockname yellow
+    keyword whole socket_last_error yellow
+    keyword whole socket_listen yellow
+    keyword whole socket_read yellow
+    keyword whole socket_recv yellow
+    keyword whole socket_recvfrom yellow
+    keyword whole socket_select yellow
+    keyword whole socket_send yellow
+    keyword whole socket_sendto yellow
+    keyword whole socket_set_block yellow
+    keyword whole socket_set_nonblock yellow
+    keyword whole socket_set_option yellow
+    keyword whole socket_shutdown yellow
+    keyword whole socket_strerror yellow
+    keyword whole socket_write yellow
+
+# Socket Functions constants
+    keyword whole AF_INET white
+    keyword whole AF_INET6 white
+    keyword whole AF_UNIX white
+    keyword whole MSG_DONTROUTE white
+    keyword whole MSG_OOB white
+    keyword whole MSG_PEEK white
+    keyword whole MSG_WAITALL white
+    keyword whole PHP_BINARY_READ white
+    keyword whole PHP_NORMAL_READ white
+    keyword whole SOCK_DGRAM white
+    keyword whole SOCK_RAW white
+    keyword whole SOCK_RDM white
+    keyword whole SOCK_SEQPACKET white
+    keyword whole SOCK_STREAM white
+    keyword whole SOL_SOCKET white
+    keyword whole SOL_TCP white
+    keyword whole SOL_UDP white
+    keyword whole SO_BROADCAST white
+    keyword whole SO_DEBUG white
+    keyword whole SO_DONTROUTE white
+    keyword whole SO_ERROR white
+    keyword whole SO_KEEPALIVE white
+    keyword whole SO_LINGER white
+    keyword whole SO_OOBINLINE white
+    keyword whole SO_RCVBUF white
+    keyword whole SO_RCVLOWAT white
+    keyword whole SO_RCVTIMEO white
+    keyword whole SO_REUSEADDR white
+    keyword whole SO_SNDBUF white
+    keyword whole SO_SNDLOWAT white
+    keyword whole SO_SNDTIMEO white
+    keyword whole SO_TYPE white
+
+# Standard PHP Library (SPL) Functions
+    keyword whole class_implements yellow
+    keyword whole class_parents yellow
+    keyword whole iterator_count yellow
+    keyword whole iterator_to_array yellow
+    keyword whole spl_classes yellow
+
+# Standard PHP Library (SPL) Functions ArrayIterator methods
+    keyword whole ArrayIterator yellow
+    keyword whole ->current yellow
+    keyword whole ->key yellow
+    keyword whole ->next yellow
+    keyword whole ->rewind yellow
+    keyword whole ->seek yellow
+    keyword whole ->valid yellow
+
+# Standard PHP Library (SPL) Functions ArrayObject methods
+    keyword whole ArrayObject yellow
+    keyword whole ->__construct yellow
+    keyword whole ->append yellow
+    keyword whole ->count yellow
+    keyword whole ->getIterator yellow
+    keyword whole ->offsetExists yellow
+    keyword whole ->offsetGet yellow
+    keyword whole ->offsetSet yellow
+    keyword whole ->offsetUnset yellow
+
+# Standard PHP Library (SPL) Functions CachingIterator methods
+    keyword whole CachingIterator yellow
+    keyword whole ->__toString yellow
+    keyword whole ->hasNext yellow
+    keyword whole ->next yellow
+    keyword whole ->rewind yellow
+    keyword whole ->valid yellow
+
+# Standard PHP Library (SPL) Functions CachingRecursiveIterator methods
+    keyword whole CachingRecursiveIterator yellow
+    keyword whole ->getChildren yellow
+    keyword whole ->hasChildren yellow
+
+# Standard PHP Library (SPL) Functions DirectoryIterator methods
+    keyword whole DirectoryIterator yellow
+    keyword whole ->__construct yellow
+    keyword whole ->current yellow
+    keyword whole ->getATime yellow
+    keyword whole ->getCTime yellow
+    keyword whole ->getChildren yellow
+    keyword whole ->getFilename yellow
+    keyword whole ->getGroup yellow
+    keyword whole ->getInode yellow
+    keyword whole ->getMTime yellow
+    keyword whole ->getOwner yellow
+    keyword whole ->getPath yellow
+    keyword whole ->getPathname yellow
+    keyword whole ->getPerms yellow
+    keyword whole ->getSize yellow
+    keyword whole ->getType yellow
+    keyword whole ->isDir yellow
+    keyword whole ->isDot yellow
+    keyword whole ->isExecutable yellow
+    keyword whole ->isFile yellow
+    keyword whole ->isLink yellow
+    keyword whole ->isReadable yellow
+    keyword whole ->isWritable yellow
+    keyword whole ->key yellow
+    keyword whole ->next yellow
+    keyword whole ->rewind yellow
+    keyword whole ->valid yellow
+
+# Standard PHP Library (SPL) Functions FilterIterator methods
+    keyword whole FilterIterator yellow
+    keyword whole ->current yellow
+    keyword whole ->getInnerIterator yellow
+    keyword whole ->key yellow
+    keyword whole ->next yellow
+    keyword whole ->rewind yellow
+    keyword whole ->valid yellow
+
+# Standard PHP Library (SPL) Functions LimitIterator methods
+    keyword whole LimitIterator yellow
+    keyword whole ->getPosition yellow
+    keyword whole ->next yellow
+    keyword whole ->rewind yellow
+    keyword whole ->seek yellow
+    keyword whole ->valid yellow
+
+# Standard PHP Library (SPL) Functions ParentIterator methods
+    keyword whole ParentIterator yellow
+    keyword whole ->getChildren yellow
+    keyword whole ->hasChildren yellow
+    keyword whole ->next yellow
+    keyword whole ->rewind yellow
+
+# Standard PHP Library (SPL) Functions RecursiveDirectoryIterator methods
+    keyword whole RecursiveDirectoryIterator yellow
+    keyword whole ->getChildren yellow
+    keyword whole ->hasChildren yellow
+    keyword whole ->key yellow
+    keyword whole ->next yellow
+    keyword whole ->rewind yellow
+
+# Standard PHP Library (SPL) Functions RecursiveIteratorIterator methods
+    keyword whole RecursiveIteratorIterator yellow
+    keyword whole ->current yellow
+    keyword whole ->getDepth yellow
+    keyword whole ->getSubIterator yellow
+    keyword whole ->key yellow
+    keyword whole ->next yellow
+    keyword whole ->rewind yellow
+    keyword whole ->valid yellow
+
+# Standard PHP Library (SPL) Functions SimpleXMLIterator methods
+    keyword whole SimpleXMLIterator yellow
+    keyword whole ->current yellow
+    keyword whole ->getChildren yellow
+    keyword whole ->hasChildren yellow
+    keyword whole ->key yellow
+    keyword whole ->next yellow
+    keyword whole ->rewind yellow
+    keyword whole ->valid yellow
+
+# Standard PHP Library (SPL) Functions constants
+    keyword whole CIT_CALL_TOSTRING white
+    keyword whole CIT_CATCH_GET_CHILD white
+    keyword whole RIT_CHILD_FIRST white
+    keyword whole RIT_LEAVES_ONLY white
+    keyword whole RIT_SELF_FIRST white
+
+# SQLite Functions
+    keyword whole sqlite_array_query yellow
+    keyword whole sqlite_busy_timeout yellow
+    keyword whole sqlite_changes yellow
+    keyword whole sqlite_close yellow
+    keyword whole sqlite_column yellow
+    keyword whole sqlite_create_aggregate yellow
+    keyword whole sqlite_create_function yellow
+    keyword whole sqlite_current yellow
+    keyword whole sqlite_error_string yellow
+    keyword whole sqlite_escape_string yellow
+    keyword whole sqlite_exec yellow
+    keyword whole sqlite_factory yellow
+    keyword whole sqlite_fetch_all yellow
+    keyword whole sqlite_fetch_array yellow
+    keyword whole sqlite_fetch_column_types yellow
+    keyword whole sqlite_fetch_object yellow
+    keyword whole sqlite_fetch_single yellow
+    keyword whole sqlite_fetch_string yellow
+    keyword whole sqlite_field_name yellow
+    keyword whole sqlite_has_more yellow
+    keyword whole sqlite_has_prev yellow
+    keyword whole sqlite_key yellow
+    keyword whole sqlite_last_error yellow
+    keyword whole sqlite_last_insert_rowid yellow
+    keyword whole sqlite_libencoding yellow
+    keyword whole sqlite_libversion yellow
+    keyword whole sqlite_next yellow
+    keyword whole sqlite_num_fields yellow
+    keyword whole sqlite_num_rows yellow
+    keyword whole sqlite_open yellow
+    keyword whole sqlite_popen yellow
+    keyword whole sqlite_prev yellow
+    keyword whole sqlite_query yellow
+    keyword whole sqlite_rewind yellow
+    keyword whole sqlite_seek yellow
+    keyword whole sqlite_single_query yellow
+    keyword whole sqlite_udf_decode_binary yellow
+    keyword whole sqlite_udf_encode_binary yellow
+    keyword whole sqlite_unbuffered_query yellow
+    keyword whole sqlite_valid yellow
+
+# SQLite Functions constants
+    keyword whole SQLITE_ABORT white
+    keyword whole SQLITE_ASSOC white
+    keyword whole SQLITE_AUTH white
+    keyword whole SQLITE_BOTH white
+    keyword whole SQLITE_BUSY white
+    keyword whole SQLITE_CANTOPEN white
+    keyword whole SQLITE_CONSTRAINT white
+    keyword whole SQLITE_CORRUPT white
+    keyword whole SQLITE_DONE white
+    keyword whole SQLITE_EMPTY white
+    keyword whole SQLITE_ERROR white
+    keyword whole SQLITE_FULL white
+    keyword whole SQLITE_INTERNAL white
+    keyword whole SQLITE_INTERRUPT white
+    keyword whole SQLITE_IOERR white
+    keyword whole SQLITE_LOCKED white
+    keyword whole SQLITE_MISMATCH white
+    keyword whole SQLITE_MISUSE white
+    keyword whole SQLITE_NOLFS white
+    keyword whole SQLITE_NOMEM white
+    keyword whole SQLITE_NOTFOUND white
+    keyword whole SQLITE_NUM white
+    keyword whole SQLITE_OK white
+    keyword whole SQLITE_PERM white
+    keyword whole SQLITE_PROTOCOL white
+    keyword whole SQLITE_READONLY white
+    keyword whole SQLITE_ROW white
+    keyword whole SQLITE_SCHEMA white
+    keyword whole SQLITE_TOOBIG white
+
+# SQLite Functions (PDO_SQLITE)
+
+# SQLite Functions (PDO_SQLITE) PDO methods
+    keyword whole PDO yellow
+    keyword whole ->sqliteCreateAggregate yellow
+    keyword whole ->sqliteCreateFunction yellow
+
+# Secure Shell2 Functions
+    keyword whole ssh2_auth_hostbased_file yellow
+    keyword whole ssh2_auth_none yellow
+    keyword whole ssh2_auth_password yellow
+    keyword whole ssh2_auth_pubkey_file yellow
+    keyword whole ssh2_connect yellow
+    keyword whole ssh2_exec yellow
+    keyword whole ssh2_fetch_stream yellow
+    keyword whole ssh2_fingerprint yellow
+    keyword whole ssh2_methods_negotiated yellow
+    keyword whole ssh2_publickey_add yellow
+    keyword whole ssh2_publickey_init yellow
+    keyword whole ssh2_publickey_list yellow
+    keyword whole ssh2_publickey_remove yellow
+    keyword whole ssh2_scp_recv yellow
+    keyword whole ssh2_scp_send yellow
+    keyword whole ssh2_sftp yellow
+    keyword whole ssh2_sftp_lstat yellow
+    keyword whole ssh2_sftp_mkdir yellow
+    keyword whole ssh2_sftp_readlink yellow
+    keyword whole ssh2_sftp_realpath yellow
+    keyword whole ssh2_sftp_rename yellow
+    keyword whole ssh2_sftp_rmdir yellow
+    keyword whole ssh2_sftp_stat yellow
+    keyword whole ssh2_sftp_symlink yellow
+    keyword whole ssh2_sftp_unlink yellow
+    keyword whole ssh2_shell yellow
+    keyword whole ssh2_tunnel yellow
+
+# Secure Shell2 Functions constants
+    keyword whole SSH2_DEFAULT_TERMINAL white
+    keyword whole SSH2_DEFAULT_TERM_HEIGHT white
+    keyword whole SSH2_DEFAULT_TERM_UNIT white
+    keyword whole SSH2_DEFAULT_TERM_WIDTH white
+    keyword whole SSH2_FINGERPRINT_HEX white
+    keyword whole SSH2_FINGERPRINT_MD5 white
+    keyword whole SSH2_FINGERPRINT_RAW white
+    keyword whole SSH2_FINGERPRINT_SHA1 white
+    keyword whole SSH2_STREAM_STDERR white
+    keyword whole SSH2_STREAM_STDIO white
+    keyword whole SSH2_TERM_UNIT_CHARS white
+    keyword whole SSH2_TERM_UNIT_PIXELS white
+
+# Stream Functions
+    keyword whole stream_bucket_append yellow
+    keyword whole stream_bucket_make_writeable yellow
+    keyword whole stream_bucket_new yellow
+    keyword whole stream_bucket_prepend yellow
+    keyword whole stream_context_create yellow
+    keyword whole stream_context_get_default yellow
+    keyword whole stream_context_get_options yellow
+    keyword whole stream_context_set_option yellow
+    keyword whole stream_context_set_params yellow
+    keyword whole stream_copy_to_stream yellow
+    keyword whole stream_filter_append yellow
+    keyword whole stream_filter_prepend yellow
+    keyword whole stream_filter_register yellow
+    keyword whole stream_filter_remove yellow
+    keyword whole stream_get_contents yellow
+    keyword whole stream_get_filters yellow
+    keyword whole stream_get_line yellow
+    keyword whole stream_get_meta_data yellow
+    keyword whole stream_get_transports yellow
+    keyword whole stream_get_wrappers yellow
+    keyword whole stream_register_wrapper yellow
+    keyword whole stream_select yellow
+    keyword whole stream_set_blocking yellow
+    keyword whole stream_set_timeout yellow
+    keyword whole stream_set_write_buffer yellow
+    keyword whole stream_socket_accept yellow
+    keyword whole stream_socket_client yellow
+    keyword whole stream_socket_enable_crypto yellow
+    keyword whole stream_socket_get_name yellow
+    keyword whole stream_socket_pair yellow
+    keyword whole stream_socket_recvfrom yellow
+    keyword whole stream_socket_sendto yellow
+    keyword whole stream_socket_server yellow
+    keyword whole stream_wrapper_register yellow
+    keyword whole stream_wrapper_restore yellow
+    keyword whole stream_wrapper_unregister yellow
+
+# Stream Functions constants
+    keyword whole PSFS_ERR_FATAL white
+    keyword whole PSFS_FEED_ME white
+    keyword whole PSFS_PASS_ON white
+    keyword whole STREAM_CLIENT_ASYNC_CONNECT white
+    keyword whole STREAM_CLIENT_CONNECT white
+    keyword whole STREAM_CLIENT_PERSISTENT white
+    keyword whole STREAM_FILTER_ALL white
+    keyword whole STREAM_FILTER_READ white
+    keyword whole STREAM_FILTER_WRITE white
+    keyword whole STREAM_IPPROTO_ICMP white
+    keyword whole STREAM_IPPROTO_IP white
+    keyword whole STREAM_IPPROTO_RAW white
+    keyword whole STREAM_IPPROTO_TCP white
+    keyword whole STREAM_IPPROTO_UDP white
+    keyword whole STREAM_NOTIFY_AUTH_REQUIRED white
+    keyword whole STREAM_NOTIFY_AUTH_RESULT white
+    keyword whole STREAM_NOTIFY_COMPLETED white
+    keyword whole STREAM_NOTIFY_CONNECT white
+    keyword whole STREAM_NOTIFY_FAILURE white
+    keyword whole STREAM_NOTIFY_FILE_SIZE_IS white
+    keyword whole STREAM_NOTIFY_MIME_TYPE_IS white
+    keyword whole STREAM_NOTIFY_PROGRESS white
+    keyword whole STREAM_NOTIFY_REDIRECTED white
+    keyword whole STREAM_NOTIFY_RESOLVE white
+    keyword whole STREAM_NOTIFY_SEVERITY_ERR white
+    keyword whole STREAM_NOTIFY_SEVERITY_INFO white
+    keyword whole STREAM_NOTIFY_SEVERITY_WARN white
+    keyword whole STREAM_PF_INET white
+    keyword whole STREAM_PF_INET6 white
+    keyword whole STREAM_PF_UNIX white
+    keyword whole STREAM_REPORT_ERRORS white
+    keyword whole STREAM_SERVER_BIND white
+    keyword whole STREAM_SERVER_LISTEN white
+    keyword whole STREAM_SOCK_DGRAM white
+    keyword whole STREAM_SOCK_RAW white
+    keyword whole STREAM_SOCK_RDM white
+    keyword whole STREAM_SOCK_SEQPACKET white
+    keyword whole STREAM_SOCK_STREAM white
+    keyword whole STREAM_USE_PATH white
+
+# String Functions
+    keyword whole addcslashes yellow
+    keyword whole addslashes yellow
+    keyword whole bin2hex yellow
+    keyword whole chop yellow
+    keyword whole chr yellow
+    keyword whole chunk_split yellow
+    keyword whole convert_cyr_string yellow
+    keyword whole convert_uudecode yellow
+    keyword whole convert_uuencode yellow
+    keyword whole count_chars yellow
+    keyword whole crc32 yellow
+    keyword whole crypt yellow
+    keyword whole echo yellow
+    keyword whole explode yellow
+    keyword whole fprintf yellow
+    keyword whole get_html_translation_table yellow
+    keyword whole hebrev yellow
+    keyword whole hebrevc yellow
+    keyword whole html_entity_decode yellow
+    keyword whole htmlentities yellow
+    keyword whole htmlspecialchars yellow
+    keyword whole htmlspecialchars_decode yellow
+    keyword whole implode yellow
+    keyword whole join yellow
+    keyword whole levenshtein yellow
+    keyword whole localeconv yellow
+    keyword whole ltrim yellow
+    keyword whole md5 yellow
+    keyword whole md5_file yellow
+    keyword whole metaphone yellow
+    keyword whole money_format yellow
+    keyword whole nl2br yellow
+    keyword whole nl_langinfo yellow
+    keyword whole number_format yellow
+    keyword whole ord yellow
+    keyword whole parse_str yellow
+    keyword whole print yellow
+    keyword whole printf yellow
+    keyword whole quoted_printable_decode yellow
+    keyword whole quotemeta yellow
+    keyword whole rtrim yellow
+    keyword whole setlocale yellow
+    keyword whole sha1 yellow
+    keyword whole sha1_file yellow
+    keyword whole similar_text yellow
+    keyword whole soundex yellow
+    keyword whole sprintf yellow
+    keyword whole sscanf yellow
+    keyword whole str_ireplace yellow
+    keyword whole str_pad yellow
+    keyword whole str_repeat yellow
+    keyword whole str_replace yellow
+    keyword whole str_rot13 yellow
+    keyword whole str_shuffle yellow
+    keyword whole str_split yellow
+    keyword whole str_word_count yellow
+    keyword whole strcasecmp yellow
+    keyword whole strchr yellow
+    keyword whole strcmp yellow
+    keyword whole strcoll yellow
+    keyword whole strcspn yellow
+    keyword whole strip_tags yellow
+    keyword whole stripcslashes yellow
+    keyword whole stripos yellow
+    keyword whole stripslashes yellow
+    keyword whole stristr yellow
+    keyword whole strlen yellow
+    keyword whole strnatcasecmp yellow
+    keyword whole strnatcmp yellow
+    keyword whole strncasecmp yellow
+    keyword whole strncmp yellow
+    keyword whole strpbrk yellow
+    keyword whole strpos yellow
+    keyword whole strrchr yellow
+    keyword whole strrev yellow
+    keyword whole strripos yellow
+    keyword whole strrpos yellow
+    keyword whole strspn yellow
+    keyword whole strstr yellow
+    keyword whole strtok yellow
+    keyword whole strtolower yellow
+    keyword whole strtoupper yellow
+    keyword whole strtr yellow
+    keyword whole substr yellow
+    keyword whole substr_compare yellow
+    keyword whole substr_count yellow
+    keyword whole substr_replace yellow
+    keyword whole trim yellow
+    keyword whole ucfirst yellow
+    keyword whole ucwords yellow
+    keyword whole vfprintf yellow
+    keyword whole vprintf yellow
+    keyword whole vsprintf yellow
+    keyword whole wordwrap yellow
+
+# String Functions constants
+    keyword whole CHAR_MAX white
+    keyword whole CRYPT_BLOWFISH white
+    keyword whole CRYPT_EXT_DES white
+    keyword whole CRYPT_MD5 white
+    keyword whole CRYPT_SALT_LENGTH white
+    keyword whole CRYPT_STD_DES white
+    keyword whole ENT_COMPAT white
+    keyword whole ENT_NOQUOTES white
+    keyword whole ENT_QUOTES white
+    keyword whole HTML_ENTITIES white
+    keyword whole HTML_SPECIALCHARS white
+    keyword whole LC_ALL white
+    keyword whole LC_COLLATE white
+    keyword whole LC_CTYPE white
+    keyword whole LC_MESSAGES white
+    keyword whole LC_MONETARY white
+    keyword whole LC_NUMERIC white
+    keyword whole LC_TIME white
+    keyword whole STR_PAD_BOTH white
+    keyword whole STR_PAD_LEFT white
+    keyword whole STR_PAD_RIGHT white
+
+# Shockwave Flash Functions
+    keyword whole swf_actiongeturl yellow
+    keyword whole swf_actiongotoframe yellow
+    keyword whole swf_actiongotolabel yellow
+    keyword whole swf_actionnextframe yellow
+    keyword whole swf_actionplay yellow
+    keyword whole swf_actionprevframe yellow
+    keyword whole swf_actionsettarget yellow
+    keyword whole swf_actionstop yellow
+    keyword whole swf_actiontogglequality yellow
+    keyword whole swf_actionwaitforframe yellow
+    keyword whole swf_addbuttonrecord yellow
+    keyword whole swf_addcolor yellow
+    keyword whole swf_closefile yellow
+    keyword whole swf_definebitmap yellow
+    keyword whole swf_definefont yellow
+    keyword whole swf_defineline yellow
+    keyword whole swf_definepoly yellow
+    keyword whole swf_definerect yellow
+    keyword whole swf_definetext yellow
+    keyword whole swf_endbutton yellow
+    keyword whole swf_enddoaction yellow
+    keyword whole swf_endshape yellow
+    keyword whole swf_endsymbol yellow
+    keyword whole swf_fontsize yellow
+    keyword whole swf_fontslant yellow
+    keyword whole swf_fonttracking yellow
+    keyword whole swf_getbitmapinfo yellow
+    keyword whole swf_getfontinfo yellow
+    keyword whole swf_getframe yellow
+    keyword whole swf_labelframe yellow
+    keyword whole swf_lookat yellow
+    keyword whole swf_modifyobject yellow
+    keyword whole swf_mulcolor yellow
+    keyword whole swf_nextid yellow
+    keyword whole swf_oncondition yellow
+    keyword whole swf_openfile yellow
+    keyword whole swf_ortho yellow
+    keyword whole swf_ortho2 yellow
+    keyword whole swf_perspective yellow
+    keyword whole swf_placeobject yellow
+    keyword whole swf_polarview yellow
+    keyword whole swf_popmatrix yellow
+    keyword whole swf_posround yellow
+    keyword whole swf_pushmatrix yellow
+    keyword whole swf_removeobject yellow
+    keyword whole swf_rotate yellow
+    keyword whole swf_scale yellow
+    keyword whole swf_setfont yellow
+    keyword whole swf_setframe yellow
+    keyword whole swf_shapearc yellow
+    keyword whole swf_shapecurveto yellow
+    keyword whole swf_shapecurveto3 yellow
+    keyword whole swf_shapefillbitmapclip yellow
+    keyword whole swf_shapefillbitmaptile yellow
+    keyword whole swf_shapefilloff yellow
+    keyword whole swf_shapefillsolid yellow
+    keyword whole swf_shapelinesolid yellow
+    keyword whole swf_shapelineto yellow
+    keyword whole swf_shapemoveto yellow
+    keyword whole swf_showframe yellow
+    keyword whole swf_startbutton yellow
+    keyword whole swf_startdoaction yellow
+    keyword whole swf_startshape yellow
+    keyword whole swf_startsymbol yellow
+    keyword whole swf_textwidth yellow
+    keyword whole swf_translate yellow
+    keyword whole swf_viewport yellow
+
+# Shockwave Flash Functions constants
+    keyword whole BSDown white
+    keyword whole BSHitTest white
+    keyword whole BSOver white
+    keyword whole BSUp white
+    keyword whole ButtonEnter white
+    keyword whole ButtonExit white
+    keyword whole IdletoOverDown white
+    keyword whole IdletoOverUp white
+    keyword whole MOD_COLOR white
+    keyword whole MOD_MATRIX white
+    keyword whole MenuEnter white
+    keyword whole MenuExit white
+    keyword whole OutDowntoIdle white
+    keyword whole OutDowntoOverDown white
+    keyword whole OverDowntoIdle white
+    keyword whole OverDowntoOutDown white
+    keyword whole OverUptoIdle white
+    keyword whole OverUptoOverDown white
+    keyword whole TYPE_MENUBUTTON white
+    keyword whole TYPE_PUSHBUTTON white
+
+# Sybase Functions
+    keyword whole sybase_affected_rows yellow
+    keyword whole sybase_close yellow
+    keyword whole sybase_connect yellow
+    keyword whole sybase_data_seek yellow
+    keyword whole sybase_deadlock_retry_count yellow
+    keyword whole sybase_fetch_array yellow
+    keyword whole sybase_fetch_assoc yellow
+    keyword whole sybase_fetch_field yellow
+    keyword whole sybase_fetch_object yellow
+    keyword whole sybase_fetch_row yellow
+    keyword whole sybase_field_seek yellow
+    keyword whole sybase_free_result yellow
+    keyword whole sybase_get_last_message yellow
+    keyword whole sybase_min_client_severity yellow
+    keyword whole sybase_min_error_severity yellow
+    keyword whole sybase_min_message_severity yellow
+    keyword whole sybase_min_server_severity yellow
+    keyword whole sybase_num_fields yellow
+    keyword whole sybase_num_rows yellow
+    keyword whole sybase_pconnect yellow
+    keyword whole sybase_query yellow
+    keyword whole sybase_result yellow
+    keyword whole sybase_select_db yellow
+    keyword whole sybase_set_message_handler yellow
+    keyword whole sybase_unbuffered_query yellow
+
+# TCP Wrappers Functions
+    keyword whole tcpwrap_check yellow
+
+# Tidy Functions
+    keyword whole ob_tidyhandler yellow
+    keyword whole tidy_access_count yellow
+    keyword whole tidy_clean_repair yellow
+    keyword whole tidy_config_count yellow
+    keyword whole tidy_diagnose yellow
+    keyword whole tidy_error_count yellow
+    keyword whole tidy_get_body yellow
+    keyword whole tidy_get_config yellow
+    keyword whole tidy_get_error_buffer yellow
+    keyword whole tidy_get_head yellow
+    keyword whole tidy_get_html yellow
+    keyword whole tidy_get_html_ver yellow
+    keyword whole tidy_get_opt_doc yellow
+    keyword whole tidy_get_output yellow
+    keyword whole tidy_get_release yellow
+    keyword whole tidy_get_root yellow
+    keyword whole tidy_get_status yellow
+    keyword whole tidy_getopt yellow
+    keyword whole tidy_is_xhtml yellow
+    keyword whole tidy_is_xml yellow
+    keyword whole tidy_load_config yellow
+    keyword whole tidy_parse_file yellow
+    keyword whole tidy_parse_string yellow
+    keyword whole tidy_repair_file yellow
+    keyword whole tidy_repair_string yellow
+    keyword whole tidy_reset_config yellow
+    keyword whole tidy_save_config yellow
+    keyword whole tidy_set_encoding yellow
+    keyword whole tidy_setopt yellow
+    keyword whole tidy_warning_count yellow
+
+# Tidy Functions tidy methods
+    keyword whole tidy yellow
+    keyword whole ->__construct yellow
+
+# Tidy Functions tidyNode methods
+    keyword whole tidyNode yellow
+    keyword whole ->hasChildren yellow
+    keyword whole ->hasSiblings yellow
+    keyword whole ->isAsp yellow
+    keyword whole ->isComment yellow
+    keyword whole ->isHtml yellow
+    keyword whole ->isJste yellow
+    keyword whole ->isPhp yellow
+    keyword whole ->isText yellow
+
+# Tidy Functions tidy_node methods
+    keyword whole tidy_node yellow
+    keyword whole ->get_attr yellow
+    keyword whole ->get_nodes yellow
+    keyword whole ->next yellow
+    keyword whole ->prev yellow
+
+# Tidy Functions constants
+    keyword whole TIDY_ATTR_ABBR white
+    keyword whole TIDY_ATTR_ACCEPT white
+    keyword whole TIDY_ATTR_ACCEPT_CHARSET white
+    keyword whole TIDY_ATTR_ACCESSKEY white
+    keyword whole TIDY_ATTR_ACTION white
+    keyword whole TIDY_ATTR_ADD_DATE white
+    keyword whole TIDY_ATTR_ALIGN white
+    keyword whole TIDY_ATTR_ALINK white
+    keyword whole TIDY_ATTR_ALT white
+    keyword whole TIDY_ATTR_ARCHIVE white
+    keyword whole TIDY_ATTR_AXIS white
+    keyword whole TIDY_ATTR_BACKGROUND white
+    keyword whole TIDY_ATTR_BGCOLOR white
+    keyword whole TIDY_ATTR_BGPROPERTIES white
+    keyword whole TIDY_ATTR_BORDER white
+    keyword whole TIDY_ATTR_BORDERCOLOR white
+    keyword whole TIDY_ATTR_BOTTOMMARGIN white
+    keyword whole TIDY_ATTR_CELLPADDING white
+    keyword whole TIDY_ATTR_CELLSPACING white
+    keyword whole TIDY_ATTR_CHAR white
+    keyword whole TIDY_ATTR_CHAROFF white
+    keyword whole TIDY_ATTR_CHARSET white
+    keyword whole TIDY_ATTR_CHECKED white
+    keyword whole TIDY_ATTR_CITE white
+    keyword whole TIDY_ATTR_CLASS white
+    keyword whole TIDY_ATTR_CLASSID white
+    keyword whole TIDY_ATTR_CLEAR white
+    keyword whole TIDY_ATTR_CODE white
+    keyword whole TIDY_ATTR_CODEBASE white
+    keyword whole TIDY_ATTR_CODETYPE white
+    keyword whole TIDY_ATTR_COLOR white
+    keyword whole TIDY_ATTR_COLS white
+    keyword whole TIDY_ATTR_COLSPAN white
+    keyword whole TIDY_ATTR_COMPACT white
+    keyword whole TIDY_ATTR_CONTENT white
+    keyword whole TIDY_ATTR_COORDS white
+    keyword whole TIDY_ATTR_DATA white
+    keyword whole TIDY_ATTR_DATAFLD white
+    keyword whole TIDY_ATTR_DATAPAGESIZE white
+    keyword whole TIDY_ATTR_DATASRC white
+    keyword whole TIDY_ATTR_DATETIME white
+    keyword whole TIDY_ATTR_DECLARE white
+    keyword whole TIDY_ATTR_DEFER white
+    keyword whole TIDY_ATTR_DIR white
+    keyword whole TIDY_ATTR_DISABLED white
+    keyword whole TIDY_ATTR_ENCODING white
+    keyword whole TIDY_ATTR_ENCTYPE white
+    keyword whole TIDY_ATTR_FACE white
+    keyword whole TIDY_ATTR_FOR white
+    keyword whole TIDY_ATTR_FRAME white
+    keyword whole TIDY_ATTR_FRAMEBORDER white
+    keyword whole TIDY_ATTR_FRAMESPACING white
+    keyword whole TIDY_ATTR_GRIDX white
+    keyword whole TIDY_ATTR_GRIDY white
+    keyword whole TIDY_ATTR_HEADERS white
+    keyword whole TIDY_ATTR_HEIGHT white
+    keyword whole TIDY_ATTR_HREF white
+    keyword whole TIDY_ATTR_HREFLANG white
+    keyword whole TIDY_ATTR_HSPACE white
+    keyword whole TIDY_ATTR_HTTP_EQUIV white
+    keyword whole TIDY_ATTR_ID white
+    keyword whole TIDY_ATTR_ISMAP white
+    keyword whole TIDY_ATTR_LABEL white
+    keyword whole TIDY_ATTR_LANG white
+    keyword whole TIDY_ATTR_LANGUAGE white
+    keyword whole TIDY_ATTR_LAST_MODIFIED white
+    keyword whole TIDY_ATTR_LAST_VISIT white
+    keyword whole TIDY_ATTR_LEFTMARGIN white
+    keyword whole TIDY_ATTR_LINK white
+    keyword whole TIDY_ATTR_LONGDESC white
+    keyword whole TIDY_ATTR_LOWSRC white
+    keyword whole TIDY_ATTR_MARGINHEIGHT white
+    keyword whole TIDY_ATTR_MARGINWIDTH white
+    keyword whole TIDY_ATTR_MAXLENGTH white
+    keyword whole TIDY_ATTR_MEDIA white
+    keyword whole TIDY_ATTR_METHOD white
+    keyword whole TIDY_ATTR_MULTIPLE white
+    keyword whole TIDY_ATTR_NAME white
+    keyword whole TIDY_ATTR_NOHREF white
+    keyword whole TIDY_ATTR_NORESIZE white
+    keyword whole TIDY_ATTR_NOSHADE white
+    keyword whole TIDY_ATTR_NOWRAP white
+    keyword whole TIDY_ATTR_OBJECT white
+    keyword whole TIDY_ATTR_OnAFTERUPDATE white
+    keyword whole TIDY_ATTR_OnBEFOREUNLOAD white
+    keyword whole TIDY_ATTR_OnBEFOREUPDATE white
+    keyword whole TIDY_ATTR_OnBLUR white
+    keyword whole TIDY_ATTR_OnCHANGE white
+    keyword whole TIDY_ATTR_OnCLICK white
+    keyword whole TIDY_ATTR_OnDATAAVAILABLE white
+    keyword whole TIDY_ATTR_OnDATASETCHANGED white
+    keyword whole TIDY_ATTR_OnDATASETCOMPLETE white
+    keyword whole TIDY_ATTR_OnDBLCLICK white
+    keyword whole TIDY_ATTR_OnERRORUPDATE white
+    keyword whole TIDY_ATTR_OnFOCUS white
+    keyword whole TIDY_ATTR_OnKEYDOWN white
+    keyword whole TIDY_ATTR_OnKEYPRESS white
+    keyword whole TIDY_ATTR_OnKEYUP white
+    keyword whole TIDY_ATTR_OnLOAD white
+    keyword whole TIDY_ATTR_OnMOUSEDOWN white
+    keyword whole TIDY_ATTR_OnMOUSEMOVE white
+    keyword whole TIDY_ATTR_OnMOUSEOUT white
+    keyword whole TIDY_ATTR_OnMOUSEOVER white
+    keyword whole TIDY_ATTR_OnMOUSEUP white
+    keyword whole TIDY_ATTR_OnRESET white
+    keyword whole TIDY_ATTR_OnROWENTER white
+    keyword whole TIDY_ATTR_OnROWEXIT white
+    keyword whole TIDY_ATTR_OnSELECT white
+    keyword whole TIDY_ATTR_OnSUBMIT white
+    keyword whole TIDY_ATTR_OnUNLOAD white
+    keyword whole TIDY_ATTR_PROFILE white
+    keyword whole TIDY_ATTR_PROMPT white
+    keyword whole TIDY_ATTR_RBSPAN white
+    keyword whole TIDY_ATTR_READONLY white
+    keyword whole TIDY_ATTR_REL white
+    keyword whole TIDY_ATTR_REV white
+    keyword whole TIDY_ATTR_RIGHTMARGIN white
+    keyword whole TIDY_ATTR_ROWS white
+    keyword whole TIDY_ATTR_ROWSPAN white
+    keyword whole TIDY_ATTR_RULES white
+    keyword whole TIDY_ATTR_SCHEME white
+    keyword whole TIDY_ATTR_SCOPE white
+    keyword whole TIDY_ATTR_SCROLLING white
+    keyword whole TIDY_ATTR_SELECTED white
+    keyword whole TIDY_ATTR_SHAPE white
+    keyword whole TIDY_ATTR_SHOWGRID white
+    keyword whole TIDY_ATTR_SHOWGRIDX white
+    keyword whole TIDY_ATTR_SHOWGRIDY white
+    keyword whole TIDY_ATTR_SIZE white
+    keyword whole TIDY_ATTR_SPAN white
+    keyword whole TIDY_ATTR_SRC white
+    keyword whole TIDY_ATTR_STANDBY white
+    keyword whole TIDY_ATTR_START white
+    keyword whole TIDY_ATTR_STYLE white
+    keyword whole TIDY_ATTR_SUMMARY white
+    keyword whole TIDY_ATTR_TABINDEX white
+    keyword whole TIDY_ATTR_TARGET white
+    keyword whole TIDY_ATTR_TEXT white
+    keyword whole TIDY_ATTR_TITLE white
+    keyword whole TIDY_ATTR_TOPMARGIN white
+    keyword whole TIDY_ATTR_TYPE white
+    keyword whole TIDY_ATTR_UNKNOWN white
+    keyword whole TIDY_ATTR_USEMAP white
+    keyword whole TIDY_ATTR_VALIGN white
+    keyword whole TIDY_ATTR_VALUE white
+    keyword whole TIDY_ATTR_VALUETYPE white
+    keyword whole TIDY_ATTR_VERSION white
+    keyword whole TIDY_ATTR_VLINK white
+    keyword whole TIDY_ATTR_VSPACE white
+    keyword whole TIDY_ATTR_WIDTH white
+    keyword whole TIDY_ATTR_WRAP white
+    keyword whole TIDY_ATTR_XMLNS white
+    keyword whole TIDY_ATTR_XML_LANG white
+    keyword whole TIDY_ATTR_XML_SPACE white
+    keyword whole TIDY_ATTR_XXX white
+    keyword whole TIDY_NODETYPE_ASP white
+    keyword whole TIDY_NODETYPE_CDATA white
+    keyword whole TIDY_NODETYPE_COMMENT white
+    keyword whole TIDY_NODETYPE_DOCTYPE white
+    keyword whole TIDY_NODETYPE_END white
+    keyword whole TIDY_NODETYPE_JSTE white
+    keyword whole TIDY_NODETYPE_PHP white
+    keyword whole TIDY_NODETYPE_PROCINS white
+    keyword whole TIDY_NODETYPE_ROOT white
+    keyword whole TIDY_NODETYPE_SECTION white
+    keyword whole TIDY_NODETYPE_START white
+    keyword whole TIDY_NODETYPE_STARTEND white
+    keyword whole TIDY_NODETYPE_TEXT white
+    keyword whole TIDY_NODETYPE_XMLDECL white
+    keyword whole TIDY_TAG_A white
+    keyword whole TIDY_TAG_ABBR white
+    keyword whole TIDY_TAG_ACRONYM white
+    keyword whole TIDY_TAG_ALIGN white
+    keyword whole TIDY_TAG_APPLET white
+    keyword whole TIDY_TAG_AREA white
+    keyword whole TIDY_TAG_B white
+    keyword whole TIDY_TAG_BASE white
+    keyword whole TIDY_TAG_BASEFONT white
+    keyword whole TIDY_TAG_BDO white
+    keyword whole TIDY_TAG_BGSOUND white
+    keyword whole TIDY_TAG_BIG white
+    keyword whole TIDY_TAG_BLINK white
+    keyword whole TIDY_TAG_BLOCKQUOTE white
+    keyword whole TIDY_TAG_BODY white
+    keyword whole TIDY_TAG_BR white
+    keyword whole TIDY_TAG_BUTTON white
+    keyword whole TIDY_TAG_CAPTION white
+    keyword whole TIDY_TAG_CENTER white
+    keyword whole TIDY_TAG_CITE white
+    keyword whole TIDY_TAG_CODE white
+    keyword whole TIDY_TAG_COL white
+    keyword whole TIDY_TAG_COLGROUP white
+    keyword whole TIDY_TAG_COMMENT white
+    keyword whole TIDY_TAG_DD white
+    keyword whole TIDY_TAG_DEL white
+    keyword whole TIDY_TAG_DFN white
+    keyword whole TIDY_TAG_DIR white
+    keyword whole TIDY_TAG_DIV white
+    keyword whole TIDY_TAG_DL white
+    keyword whole TIDY_TAG_DT white
+    keyword whole TIDY_TAG_EM white
+    keyword whole TIDY_TAG_EMBED white
+    keyword whole TIDY_TAG_FIELDSET white
+    keyword whole TIDY_TAG_FONT white
+    keyword whole TIDY_TAG_FORM white
+    keyword whole TIDY_TAG_FRAME white
+    keyword whole TIDY_TAG_FRAMESET white
+    keyword whole TIDY_TAG_H1 white
+    keyword whole TIDY_TAG_H2 white
+    keyword whole TIDY_TAG_H3 white
+    keyword whole TIDY_TAG_H4 white
+    keyword whole TIDY_TAG_H5 white
+    keyword whole TIDY_TAG_H6 white
+    keyword whole TIDY_TAG_HEAD white
+    keyword whole TIDY_TAG_HR white
+    keyword whole TIDY_TAG_HTML white
+    keyword whole TIDY_TAG_I white
+    keyword whole TIDY_TAG_IFRAME white
+    keyword whole TIDY_TAG_ILAYER white
+    keyword whole TIDY_TAG_IMG white
+    keyword whole TIDY_TAG_INPUT white
+    keyword whole TIDY_TAG_INS white
+    keyword whole TIDY_TAG_ISINDEX white
+    keyword whole TIDY_TAG_KBD white
+    keyword whole TIDY_TAG_KEYGEN white
+    keyword whole TIDY_TAG_LABEL white
+    keyword whole TIDY_TAG_LAYER white
+    keyword whole TIDY_TAG_LEGEND white
+    keyword whole TIDY_TAG_LI white
+    keyword whole TIDY_TAG_LINK white
+    keyword whole TIDY_TAG_LISTING white
+    keyword whole TIDY_TAG_MAP white
+    keyword whole TIDY_TAG_MARQUEE white
+    keyword whole TIDY_TAG_MENU white
+    keyword whole TIDY_TAG_META white
+    keyword whole TIDY_TAG_MULTICOL white
+    keyword whole TIDY_TAG_NOBR white
+    keyword whole TIDY_TAG_NOEMBED white
+    keyword whole TIDY_TAG_NOFRAMES white
+    keyword whole TIDY_TAG_NOLAYER white
+    keyword whole TIDY_TAG_NOSAFE white
+    keyword whole TIDY_TAG_NOSCRIPT white
+    keyword whole TIDY_TAG_OBJECT white
+    keyword whole TIDY_TAG_OL white
+    keyword whole TIDY_TAG_OPTGROUP white
+    keyword whole TIDY_TAG_OPTION white
+    keyword whole TIDY_TAG_P white
+    keyword whole TIDY_TAG_PARAM white
+    keyword whole TIDY_TAG_PLAINTEXT white
+    keyword whole TIDY_TAG_PRE white
+    keyword whole TIDY_TAG_Q white
+    keyword whole TIDY_TAG_RP white
+    keyword whole TIDY_TAG_RT white
+    keyword whole TIDY_TAG_RTC white
+    keyword whole TIDY_TAG_RUBY white
+    keyword whole TIDY_TAG_S white
+    keyword whole TIDY_TAG_SAMP white
+    keyword whole TIDY_TAG_SCRIPT white
+    keyword whole TIDY_TAG_SELECT white
+    keyword whole TIDY_TAG_SERVER white
+    keyword whole TIDY_TAG_SERVLET white
+    keyword whole TIDY_TAG_SMALL white
+    keyword whole TIDY_TAG_SPACER white
+    keyword whole TIDY_TAG_SPAN white
+    keyword whole TIDY_TAG_STRIKE white
+    keyword whole TIDY_TAG_STRONG white
+    keyword whole TIDY_TAG_STYLE white
+    keyword whole TIDY_TAG_SUB white
+    keyword whole TIDY_TAG_TABLE white
+    keyword whole TIDY_TAG_TBODY white
+    keyword whole TIDY_TAG_TD white
+    keyword whole TIDY_TAG_TEXTAREA white
+    keyword whole TIDY_TAG_TFOOT white
+    keyword whole TIDY_TAG_TH white
+    keyword whole TIDY_TAG_THEAD white
+    keyword whole TIDY_TAG_TITLE white
+    keyword whole TIDY_TAG_TR white
+    keyword whole TIDY_TAG_TT white
+    keyword whole TIDY_TAG_U white
+    keyword whole TIDY_TAG_UL white
+    keyword whole TIDY_TAG_UNKNOWN white
+    keyword whole TIDY_TAG_VAR white
+    keyword whole TIDY_TAG_WBR white
+    keyword whole TIDY_TAG_XMP white
+    keyword whole TIDY_TAG_XXX white
+
+# Tokenizer Functions
+    keyword whole token_get_all yellow
+    keyword whole token_name yellow
+
+# Tokenizer Functions constants
+    keyword whole T_ABSTRACT white
+    keyword whole T_AND_EQUAL white
+    keyword whole T_ARRAY white
+    keyword whole T_ARRAY_CAST white
+    keyword whole T_AS white
+    keyword whole T_BAD_CHARACTER white
+    keyword whole T_BOOLEAN_AND white
+    keyword whole T_BOOLEAN_OR white
+    keyword whole T_BOOL_CAST white
+    keyword whole T_BREAK white
+    keyword whole T_CASE white
+    keyword whole T_CATCH white
+    keyword whole T_CHARACTER white
+    keyword whole T_CLASS white
+    keyword whole T_CLASS_C white
+    keyword whole T_CLONE white
+    keyword whole T_CLOSE_TAG white
+    keyword whole T_COMMENT white
+    keyword whole T_CONCAT_EQUAL white
+    keyword whole T_CONST white
+    keyword whole T_CONSTANT_ENCAPSED_STRING white
+    keyword whole T_CONTINUE white
+    keyword whole T_CURLY_OPEN white
+    keyword whole T_DEC white
+    keyword whole T_DECLARE white
+    keyword whole T_DEFAULT white
+    keyword whole T_DIV_EQUAL white
+    keyword whole T_DNUMBER white
+    keyword whole T_DO white
+    keyword whole T_DOC_COMMENT white
+    keyword whole T_DOLLAR_OPEN_CURLY_BRACES white
+    keyword whole T_DOUBLE_ARROW white
+    keyword whole T_DOUBLE_CAST white
+    keyword whole T_DOUBLE_COLON white
+    keyword whole T_ECHO white
+    keyword whole T_ELSE white
+    keyword whole T_ELSEIF white
+    keyword whole T_EMPTY white
+    keyword whole T_ENCAPSED_AND_WHITESPACE white
+    keyword whole T_ENDDECLARE white
+    keyword whole T_ENDFOR white
+    keyword whole T_ENDFOREACH white
+    keyword whole T_ENDIF white
+    keyword whole T_ENDSWITCH white
+    keyword whole T_ENDWHILE white
+    keyword whole T_END_HEREDOC white
+    keyword whole T_EVAL white
+    keyword whole T_EXIT white
+    keyword whole T_EXTENDS white
+    keyword whole T_FILE white
+    keyword whole T_FINAL white
+    keyword whole T_FOR white
+    keyword whole T_FOREACH white
+    keyword whole T_FUNCTION white
+    keyword whole T_FUNC_C white
+    keyword whole T_GLOBAL white
+    keyword whole T_IF white
+    keyword whole T_IMPLEMENTS white
+    keyword whole T_INC white
+    keyword whole T_INCLUDE white
+    keyword whole T_INCLUDE_ONCE white
+    keyword whole T_INLINE_HTML white
+    keyword whole T_INSTANCEOF white
+    keyword whole T_INTERFACE white
+    keyword whole T_INT_CAST white
+    keyword whole T_ISSET white
+    keyword whole T_IS_EQUAL white
+    keyword whole T_IS_GREATER_OR_EQUAL white
+    keyword whole T_IS_IDENTICAL white
+    keyword whole T_IS_NOT_EQUAL white
+    keyword whole T_IS_NOT_IDENTICAL white
+    keyword whole T_IS_SMALLER_OR_EQUAL white
+    keyword whole T_LINE white
+    keyword whole T_LIST white
+    keyword whole T_LNUMBER white
+    keyword whole T_LOGICAL_AND white
+    keyword whole T_LOGICAL_OR white
+    keyword whole T_LOGICAL_XOR white
+    keyword whole T_METHOD_C white
+    keyword whole T_MINUS_EQUAL white
+    keyword whole T_ML_COMMENT white
+    keyword whole T_MOD_EQUAL white
+    keyword whole T_MUL_EQUAL white
+    keyword whole T_NEW white
+    keyword whole T_NUM_STRING white
+    keyword whole T_OBJECT_CAST white
+    keyword whole T_OBJECT_OPERATOR white
+    keyword whole T_OLD_FUNCTION white
+    keyword whole T_OPEN_TAG white
+    keyword whole T_OPEN_TAG_WITH_ECHO white
+    keyword whole T_OR_EQUAL white
+    keyword whole T_PAAMAYIM_NEKUDOTAYIM white
+    keyword whole T_PLUS_EQUAL white
+    keyword whole T_PRINT white
+    keyword whole T_PRIVATE white
+    keyword whole T_PROTECTED white
+    keyword whole T_PUBLIC white
+    keyword whole T_REQUIRE white
+    keyword whole T_REQUIRE_ONCE white
+    keyword whole T_RETURN white
+    keyword whole T_SL white
+    keyword whole T_SL_EQUAL white
+    keyword whole T_SR white
+    keyword whole T_SR_EQUAL white
+    keyword whole T_START_HEREDOC white
+    keyword whole T_STATIC white
+    keyword whole T_STRING white
+    keyword whole T_STRING_CAST white
+    keyword whole T_STRING_VARNAME white
+    keyword whole T_SWITCH white
+    keyword whole T_THROW white
+    keyword whole T_TRY white
+    keyword whole T_UNSET white
+    keyword whole T_UNSET_CAST white
+    keyword whole T_USE white
+    keyword whole T_VAR white
+    keyword whole T_VARIABLE white
+    keyword whole T_WHILE white
+    keyword whole T_WHITESPACE white
+    keyword whole T_XOR_EQUAL white
+
+# Unicode Functions
+    keyword whole i18n_loc_get_default yellow
+    keyword whole i18n_loc_set_default yellow
+    keyword whole unicode_encode yellow
+
+# Unicode Functions constants
+    keyword whole U_INVALID_ESCAPE white
+    keyword whole U_INVALID_SKIP white
+    keyword whole U_INVALID_STOP white
+    keyword whole U_INVALID_SUBSTITUTE white
+
+# URL Functions
+    keyword whole base64_decode yellow
+    keyword whole base64_encode yellow
+    keyword whole get_headers yellow
+    keyword whole get_meta_tags yellow
+    keyword whole http_build_query yellow
+    keyword whole parse_url yellow
+    keyword whole rawurldecode yellow
+    keyword whole rawurlencode yellow
+    keyword whole urldecode yellow
+    keyword whole urlencode yellow
+
+# Variable Handling Functions
+    keyword whole debug_zval_dump yellow
+    keyword whole doubleval yellow
+    keyword whole empty yellow
+    keyword whole floatval yellow
+    keyword whole get_defined_vars yellow
+    keyword whole get_resource_type yellow
+    keyword whole gettype yellow
+    keyword whole import_request_variables yellow
+    keyword whole intval yellow
+    keyword whole is_array yellow
+    keyword whole is_bool yellow
+    keyword whole is_callable yellow
+    keyword whole is_double yellow
+    keyword whole is_float yellow
+    keyword whole is_int yellow
+    keyword whole is_integer yellow
+    keyword whole is_long yellow
+    keyword whole is_null yellow
+    keyword whole is_numeric yellow
+    keyword whole is_object yellow
+    keyword whole is_real yellow
+    keyword whole is_resource yellow
+    keyword whole is_scalar yellow
+    keyword whole is_string yellow
+    keyword whole isset yellow
+    keyword whole print_r yellow
+    keyword whole serialize yellow
+    keyword whole settype yellow
+    keyword whole strval yellow
+    keyword whole unserialize yellow
+    keyword whole unset yellow
+    keyword whole var_dump yellow
+    keyword whole var_export yellow
+
+# Verisign Payflow Pro Functions
+    keyword whole pfpro_cleanup yellow
+    keyword whole pfpro_init yellow
+    keyword whole pfpro_process yellow
+    keyword whole pfpro_process_raw yellow
+    keyword whole pfpro_version yellow
+
+# vpopmail Functions
+    keyword whole vpopmail_add_alias_domain yellow
+    keyword whole vpopmail_add_alias_domain_ex yellow
+    keyword whole vpopmail_add_domain yellow
+    keyword whole vpopmail_add_domain_ex yellow
+    keyword whole vpopmail_add_user yellow
+    keyword whole vpopmail_alias_add yellow
+    keyword whole vpopmail_alias_del yellow
+    keyword whole vpopmail_alias_del_domain yellow
+    keyword whole vpopmail_alias_get yellow
+    keyword whole vpopmail_alias_get_all yellow
+    keyword whole vpopmail_auth_user yellow
+    keyword whole vpopmail_del_domain yellow
+    keyword whole vpopmail_del_domain_ex yellow
+    keyword whole vpopmail_del_user yellow
+    keyword whole vpopmail_error yellow
+    keyword whole vpopmail_passwd yellow
+    keyword whole vpopmail_set_user_quota yellow
+
+# W32api Functions
+    keyword whole w32api_deftype yellow
+    keyword whole w32api_init_dtype yellow
+    keyword whole w32api_invoke_function yellow
+    keyword whole w32api_register_function yellow
+    keyword whole w32api_set_call_method yellow
+
+# W32api Functions constants
+    keyword whole DC_BORLAND white
+    keyword whole DC_CALL_CDECL white
+    keyword whole DC_CALL_STD white
+    keyword whole DC_CALL_STD_BO white
+    keyword whole DC_CALL_STD_M8 white
+    keyword whole DC_CALL_STD_MS white
+    keyword whole DC_FLAG_ARGPTR white
+    keyword whole DC_MICROSOFT white
+    keyword whole DC_RETVAL_MATH4 white
+    keyword whole DC_RETVAL_MATH8 white
+
+# WDDX Functions
+    keyword whole wddx_add_vars yellow
+    keyword whole wddx_deserialize yellow
+    keyword whole wddx_packet_end yellow
+    keyword whole wddx_packet_start yellow
+    keyword whole wddx_serialize_value yellow
+    keyword whole wddx_serialize_vars yellow
+    keyword whole wddx_unserialize yellow
+
+# win32service Functions
+    keyword whole win32_create_service yellow
+    keyword whole win32_delete_service yellow
+    keyword whole win32_get_last_control_message yellow
+    keyword whole win32_query_service_status yellow
+    keyword whole win32_set_service_status yellow
+    keyword whole win32_start_service yellow
+    keyword whole win32_start_service_ctrl_dispatcher yellow
+    keyword whole win32_stop_service yellow
+
+# win32service Functions constants
+    keyword whole WIN32_ERROR_CALL_NOT_IMPLEMENTED white
+    keyword whole WIN32_NO_ERROR white
+    keyword whole WIN32_SERVICE_ACCEPT_HARDWAREPROFILECHANGE white
+    keyword whole WIN32_SERVICE_ACCEPT_NETBINDCHANGE white
+    keyword whole WIN32_SERVICE_ACCEPT_PARAMCHANGE white
+    keyword whole WIN32_SERVICE_ACCEPT_PAUSE_CONTINUE white
+    keyword whole WIN32_SERVICE_ACCEPT_POWEREVENT white
+    keyword whole WIN32_SERVICE_ACCEPT_SESSIONCHANGE white
+    keyword whole WIN32_SERVICE_ACCEPT_SHUTDOWN white
+    keyword whole WIN32_SERVICE_ACCEPT_STOP white
+    keyword whole WIN32_SERVICE_CONTINUE_PENDING white
+    keyword whole WIN32_SERVICE_CONTROL_CONTINUE white
+    keyword whole WIN32_SERVICE_CONTROL_HARDWAREPROFILECHANGE white
+    keyword whole WIN32_SERVICE_CONTROL_INTERROGATE white
+    keyword whole WIN32_SERVICE_CONTROL_PAUSE white
+    keyword whole WIN32_SERVICE_CONTROL_POWEREVENT white
+    keyword whole WIN32_SERVICE_CONTROL_SESSIONCHANGE white
+    keyword whole WIN32_SERVICE_CONTROL_STOP white
+    keyword whole WIN32_SERVICE_FILE_SYSTEM_DRIVER white
+    keyword whole WIN32_SERVICE_INTERACTIVE_PROCESS white
+    keyword whole WIN32_SERVICE_KERNEL_DRIVER white
+    keyword whole WIN32_SERVICE_PAUSED white
+    keyword whole WIN32_SERVICE_PAUSE_PENDING white
+    keyword whole WIN32_SERVICE_RUNNING white
+    keyword whole WIN32_SERVICE_RUNS_IN_SYSTEM_PROCESS white
+    keyword whole WIN32_SERVICE_START_PENDING white
+    keyword whole WIN32_SERVICE_STOPPED white
+    keyword whole WIN32_SERVICE_STOP_PENDING white
+    keyword whole WIN32_SERVICE_WIN32_OWN_PROCESS white
+    keyword whole WIN32_SERVICE_WIN32_SHARE_PROCESS white
+
+# xattr Functions
+    keyword whole xattr_get yellow
+    keyword whole xattr_list yellow
+    keyword whole xattr_remove yellow
+    keyword whole xattr_set yellow
+    keyword whole xattr_supported yellow
+
+# xattr Functions constants
+    keyword whole XATTR_CREATE white
+    keyword whole XATTR_DONTFOLLOW white
+    keyword whole XATTR_REPLACE white
+    keyword whole XATTR_ROOT white
+
+# xdiff Functions
+    keyword whole xdiff_file_diff yellow
+    keyword whole xdiff_file_diff_binary yellow
+    keyword whole xdiff_file_merge3 yellow
+    keyword whole xdiff_file_patch yellow
+    keyword whole xdiff_file_patch_binary yellow
+    keyword whole xdiff_string_diff yellow
+    keyword whole xdiff_string_diff_binary yellow
+    keyword whole xdiff_string_merge3 yellow
+    keyword whole xdiff_string_patch yellow
+    keyword whole xdiff_string_patch_binary yellow
+
+# xdiff Functions constants
+    keyword whole XDIFF_PATCH_NORMAL white
+    keyword whole XDIFF_PATCH_REVERSE white
+
+# XML Parser Functions
+    keyword whole utf8_decode yellow
+    keyword whole utf8_encode yellow
+    keyword whole xml_error_string yellow
+    keyword whole xml_get_current_byte_index yellow
+    keyword whole xml_get_current_column_number yellow
+    keyword whole xml_get_current_line_number yellow
+    keyword whole xml_get_error_code yellow
+    keyword whole xml_parse yellow
+    keyword whole xml_parse_into_struct yellow
+    keyword whole xml_parser_create yellow
+    keyword whole xml_parser_create_ns yellow
+    keyword whole xml_parser_free yellow
+    keyword whole xml_parser_get_option yellow
+    keyword whole xml_parser_set_option yellow
+    keyword whole xml_set_character_data_handler yellow
+    keyword whole xml_set_default_handler yellow
+    keyword whole xml_set_element_handler yellow
+    keyword whole xml_set_end_namespace_decl_handler yellow
+    keyword whole xml_set_external_entity_ref_handler yellow
+    keyword whole xml_set_notation_decl_handler yellow
+    keyword whole xml_set_object yellow
+    keyword whole xml_set_processing_instruction_handler yellow
+    keyword whole xml_set_start_namespace_decl_handler yellow
+    keyword whole xml_set_unparsed_entity_decl_handler yellow
+
+# XML Parser Functions constants
+    keyword whole XML_ERROR_ASYNC_ENTITY white
+    keyword whole XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF white
+    keyword whole XML_ERROR_BAD_CHAR_REF white
+    keyword whole XML_ERROR_BINARY_ENTITY_REF white
+    keyword whole XML_ERROR_DUPLICATE_ATTRIBUTE white
+    keyword whole XML_ERROR_EXTERNAL_ENTITY_HANDLING white
+    keyword whole XML_ERROR_INCORRECT_ENCODING white
+    keyword whole XML_ERROR_INVALID_TOKEN white
+    keyword whole XML_ERROR_JUNK_AFTER_DOC_ELEMENT white
+    keyword whole XML_ERROR_MISPLACED_XML_PI white
+    keyword whole XML_ERROR_NONE white
+    keyword whole XML_ERROR_NO_ELEMENTS white
+    keyword whole XML_ERROR_NO_MEMORY white
+    keyword whole XML_ERROR_PARAM_ENTITY_REF white
+    keyword whole XML_ERROR_PARTIAL_CHAR white
+    keyword whole XML_ERROR_RECURSIVE_ENTITY_REF white
+    keyword whole XML_ERROR_SYNTAX white
+    keyword whole XML_ERROR_TAG_MISMATCH white
+    keyword whole XML_ERROR_UNCLOSED_CDATA_SECTION white
+    keyword whole XML_ERROR_UNCLOSED_TOKEN white
+    keyword whole XML_ERROR_UNDEFINED_ENTITY white
+    keyword whole XML_ERROR_UNKNOWN_ENCODING white
+    keyword whole XML_OPTION_CASE_FOLDING white
+    keyword whole XML_OPTION_SKIP_TAGSTART white
+    keyword whole XML_OPTION_SKIP_WHITE white
+    keyword whole XML_OPTION_TARGET_ENCODING white
+
+# XML-RPC Functions
+    keyword whole xmlrpc_decode yellow
+    keyword whole xmlrpc_decode_request yellow
+    keyword whole xmlrpc_encode yellow
+    keyword whole xmlrpc_encode_request yellow
+    keyword whole xmlrpc_get_type yellow
+    keyword whole xmlrpc_is_fault yellow
+    keyword whole xmlrpc_parse_method_descriptions yellow
+    keyword whole xmlrpc_server_add_introspection_data yellow
+    keyword whole xmlrpc_server_call_method yellow
+    keyword whole xmlrpc_server_create yellow
+    keyword whole xmlrpc_server_destroy yellow
+    keyword whole xmlrpc_server_register_introspection_callback yellow
+    keyword whole xmlrpc_server_register_method yellow
+    keyword whole xmlrpc_set_type yellow
+
+# XMLReader functions
+
+# XMLReader functions XMLReader methods
+    keyword whole XMLReader yellow
+    keyword whole ->XML yellow
+    keyword whole ->close yellow
+    keyword whole ->expand yellow
+    keyword whole ->getAttribute yellow
+    keyword whole ->getAttributeNS yellow
+    keyword whole ->getAttributeNo yellow
+    keyword whole ->getParserProperty yellow
+    keyword whole ->isValid yellow
+    keyword whole ->lookupNamespace yellow
+    keyword whole ->moveToAttribute yellow
+    keyword whole ->moveToAttributeNo yellow
+    keyword whole ->moveToAttributeNs yellow
+    keyword whole ->moveToElement yellow
+    keyword whole ->moveToFirstAttribute yellow
+    keyword whole ->moveToNextAttribute yellow
+    keyword whole ->next yellow
+    keyword whole ->open yellow
+    keyword whole ->read yellow
+    keyword whole ->setParserProperty yellow
+    keyword whole ->setRelaxNGSchema yellow
+    keyword whole ->setRelaxNGSchemaSource yellow
+
+# XMLReader functions constants
+    keyword whole XMLREADER_ATTRIBUTE white
+    keyword whole XMLREADER_CDATA white
+    keyword whole XMLREADER_COMMENT white
+    keyword whole XMLREADER_DEFAULTATTRS white
+    keyword whole XMLREADER_DOC white
+    keyword whole XMLREADER_DOC_FRAGMENT white
+    keyword whole XMLREADER_DOC_TYPE white
+    keyword whole XMLREADER_ELEMENT white
+    keyword whole XMLREADER_END_ELEMENT white
+    keyword whole XMLREADER_END_ENTITY white
+    keyword whole XMLREADER_ENTITY white
+    keyword whole XMLREADER_ENTITY_REF white
+    keyword whole XMLREADER_LOADDTD white
+    keyword whole XMLREADER_NONE white
+    keyword whole XMLREADER_NOTATION white
+    keyword whole XMLREADER_PI white
+    keyword whole XMLREADER_SIGNIFICANT_WHITESPACE white
+    keyword whole XMLREADER_SUBST_ENTITIES white
+    keyword whole XMLREADER_TEXT white
+    keyword whole XMLREADER_VALIDATE white
+    keyword whole XMLREADER_WHITESPACE white
+    keyword whole XMLREADER_XML_DECLARATION white
+
+# XSL functions
+
+# XSL functions XSLTProcessor methods
+    keyword whole XSLTProcessor yellow
+    keyword whole ->__construct yellow
+    keyword whole ->getParameter yellow
+    keyword whole ->hasExsltSupport yellow
+    keyword whole ->importStylesheet yellow
+    keyword whole ->registerPHPFunctions yellow
+    keyword whole ->removeParameter yellow
+    keyword whole ->setParameter yellow
+    keyword whole ->transformToDoc yellow
+    keyword whole ->transformToURI yellow
+    keyword whole ->transformToXML yellow
+
+# XSL functions constants
+    keyword whole XSL_CLONE_ALWAYS white
+    keyword whole XSL_CLONE_AUTO white
+    keyword whole XSL_CLONE_NEVER white
+
+# XSLT Functions
+    keyword whole xslt_backend_info yellow
+    keyword whole xslt_backend_name yellow
+    keyword whole xslt_backend_version yellow
+    keyword whole xslt_create yellow
+    keyword whole xslt_errno yellow
+    keyword whole xslt_error yellow
+    keyword whole xslt_free yellow
+    keyword whole xslt_getopt yellow
+    keyword whole xslt_process yellow
+    keyword whole xslt_set_base yellow
+    keyword whole xslt_set_encoding yellow
+    keyword whole xslt_set_error_handler yellow
+    keyword whole xslt_set_log yellow
+    keyword whole xslt_set_object yellow
+    keyword whole xslt_set_sax_handler yellow
+    keyword whole xslt_set_sax_handlers yellow
+    keyword whole xslt_set_scheme_handler yellow
+    keyword whole xslt_set_scheme_handlers yellow
+    keyword whole xslt_setopt yellow
+
+# XSLT Functions constants
+    keyword whole XSLT_ERR_UNSUPPORTED_SCHEME white
+    keyword whole XSLT_OPT_SILENT white
+    keyword whole XSLT_SABOPT_DISABLE_ADDING_META white
+    keyword whole XSLT_SABOPT_DISABLE_STRIPPING white
+    keyword whole XSLT_SABOPT_FILES_TO_HANDLER white
+    keyword whole XSLT_SABOPT_IGNORE_DOC_NOT_FOUND white
+    keyword whole XSLT_SABOPT_PARSE_PUBLIC_ENTITIES white
+
+# YAZ Functions
+    keyword whole yaz_addinfo yellow
+    keyword whole yaz_ccl_conf yellow
+    keyword whole yaz_ccl_parse yellow
+    keyword whole yaz_close yellow
+    keyword whole yaz_connect yellow
+    keyword whole yaz_database yellow
+    keyword whole yaz_element yellow
+    keyword whole yaz_errno yellow
+    keyword whole yaz_error yellow
+    keyword whole yaz_es_result yellow
+    keyword whole yaz_get_option yellow
+    keyword whole yaz_hits yellow
+    keyword whole yaz_itemorder yellow
+    keyword whole yaz_present yellow
+    keyword whole yaz_range yellow
+    keyword whole yaz_record yellow
+    keyword whole yaz_scan yellow
+    keyword whole yaz_scan_result yellow
+    keyword whole yaz_schema yellow
+    keyword whole yaz_search yellow
+    keyword whole yaz_set_option yellow
+    keyword whole yaz_sort yellow
+    keyword whole yaz_syntax yellow
+    keyword whole yaz_wait yellow
+
+# YP/NIS Functions
+    keyword whole yp_all yellow
+    keyword whole yp_cat yellow
+    keyword whole yp_err_string yellow
+    keyword whole yp_errno yellow
+    keyword whole yp_first yellow
+    keyword whole yp_get_default_domain yellow
+    keyword whole yp_master yellow
+    keyword whole yp_match yellow
+    keyword whole yp_next yellow
+    keyword whole yp_order yellow
+
+# YP/NIS Functions constants
+    keyword whole YPERR_BADARGS white
+    keyword whole YPERR_BADDB white
+    keyword whole YPERR_BUSY white
+    keyword whole YPERR_DOMAIN white
+    keyword whole YPERR_KEY white
+    keyword whole YPERR_MAP white
+    keyword whole YPERR_NODOM white
+    keyword whole YPERR_NOMORE white
+    keyword whole YPERR_PMAP white
+    keyword whole YPERR_RESRC white
+    keyword whole YPERR_RPC white
+    keyword whole YPERR_VERS white
+    keyword whole YPERR_YPBIND white
+    keyword whole YPERR_YPERR white
+    keyword whole YPERR_YPSERV white
+
+# Zip File Functions (Read Only Access)
+    keyword whole zip_close yellow
+    keyword whole zip_entry_close yellow
+    keyword whole zip_entry_compressedsize yellow
+    keyword whole zip_entry_compressionmethod yellow
+    keyword whole zip_entry_filesize yellow
+    keyword whole zip_entry_name yellow
+    keyword whole zip_entry_open yellow
+    keyword whole zip_entry_read yellow
+    keyword whole zip_open yellow
+    keyword whole zip_read yellow
+
+# Zlib Compression Functions
+    keyword whole gzclose yellow
+    keyword whole gzcompress yellow
+    keyword whole gzdeflate yellow
+    keyword whole gzencode yellow
+    keyword whole gzeof yellow
+    keyword whole gzfile yellow
+    keyword whole gzgetc yellow
+    keyword whole gzgets yellow
+    keyword whole gzgetss yellow
+    keyword whole gzinflate yellow
+    keyword whole gzopen yellow
+    keyword whole gzpassthru yellow
+    keyword whole gzputs yellow
+    keyword whole gzread yellow
+    keyword whole gzrewind yellow
+    keyword whole gzseek yellow
+    keyword whole gztell yellow
+    keyword whole gzuncompress yellow
+    keyword whole gzwrite yellow
+    keyword whole readgzfile yellow
+    keyword whole zlib_get_coding_type yellow
+
+# Zlib Compression Functions constants
+    keyword whole FORCE_DEFLATE white
+    keyword whole FORCE_GZIP white
+
+
+########################
+# predefined constants
+    
+# core
+    keyword whole PHP_VERSION white
+    keyword whole PHP_OS white
+    keyword whole DEFAULT_INCLUDE_PATH white
+    keyword whole PEAR_INSTALL_DIR white
+    keyword whole PEAR_EXTENSION_DIR white
+    keyword whole PHP_EXTENSION_DIR white
+    keyword whole PHP_BINDIR white
+    keyword whole PHP_LIBDIR white
+    keyword whole PHP_DATADIR white
+    keyword whole PHP_SYSCONFDIR white
+    keyword whole PHP_LOCALSTATEDIR white
+    keyword whole PHP_CONFIG_FILE_PATH white
+    keyword whole PHP_OUTPUT_HANDLER_START white
+    keyword whole PHP_OUTPUT_HANDLER_CONT white
+    keyword whole PHP_OUTPUT_HANDLER_END white
+    keyword whole E_ERROR white
+    keyword whole E_WARNING white
+    keyword whole E_PARSE white
+    keyword whole E_NOTICE white
+    keyword whole E_CORE_ERROR white
+    keyword whole E_CORE_WARNING white
+    keyword whole E_COMPILE_ERROR white
+    keyword whole E_COMPILE_WARNING white
+    keyword whole E_USER_ERROR white
+    keyword whole E_USER_WARNING white
+    keyword whole E_USER_NOTICE white
+    keyword whole E_ALL white
+
+
+####################################
+# expressions, operators and other
+
+    keyword whole var white
+    keyword whole as white
+    keyword whole and white
+    keyword whole or white
+
+# Magic constants
+    keyword whole __FILE__ brightred
+    keyword whole __LINE__ brightred
+    keyword whole __FUNCTION__ brightred
+    keyword whole __CLASS__ brightred
+    keyword whole __METHOD__ brightred
+
+    keyword whole parent brightmagenta
+    keyword whole $this brightmagenta
+
+    keyword wholeright $+ brightgreen
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+
+    keyword <?php white
+    keyword <? white
+    keyword ?> white
+    keyword <html cyan
+    keyword <HTML cyan
+    keyword <doctype cyan
+    keyword <DOCTYPE cyan
+
+    keyword > white
+    keyword < white
+    keyword \+ white
+    keyword - white
+    keyword \* white
+    keyword / white
+    keyword % white
+    keyword = white
+    keyword != white
+    keyword == white
+    keyword & white
+    keyword | white
+    keyword :: white
+    keyword -> white
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+    keyword ; brightmagenta
+
+context exclusive ?> <? cyan
+    keyword whole &*; brightgreen
+context exclusive <html <? cyan
+    keyword whole &*; brightgreen
+context exclusive <HTML <? cyan
+    keyword whole &*; brightgreen
+context exclusive <doctype <? cyan
+    keyword whole &*; brightgreen
+context exclusive <DOCTYPE <? cyan
+    keyword whole &*; brightgreen
+
+context exclusive /\* \*/ brown
+    spellcheck
+context exclusive // \n brown
+    spellcheck
+
+context linestart # \n brown
+    spellcheck
+
+context " " green
+    spellcheck
+    keyword \\" brightgreen
+    keyword \\\n brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[.\]\[0123456789\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+context ' ' brightgreen
+    spellcheck
+    keyword \\' brightcyan

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/po.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/po.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/po.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,70 @@
+# ---------------------------------------------------
+# po.syntax
+# GNU Gettext PO files syntax highlighting template.
+# Syntax highlighting rules for files produced with
+# Gettext tools as used in Midnight Commander and
+# Cooledit editors.
+#
+# It highlights:
+#   - Original and translated messages   (blue/green)
+#   - Generic comments added by Gettext  (white)
+#   - C-style format modifiers,
+#      as in c.syntax                    (brightgreen)
+#   - Messages marked as "fuzzy"         (brightred)
+#   - Untranslated messages              (brightred)
+#   - Unused messages                    (red)
+#
+# Author: David Martin <dmartina at excite.es>
+# August 17, 2001
+# ---------------------------------------------------
+
+context default
+    keyword linestart msgstr\s\"\"\n\n brightred
+    keyword linestart msgid brightcyan
+    keyword linestart msgstr brightcyan
+
+context linestart #,\sfuzzy \n\n brightred
+
+context linestart #: \n white
+
+context linestart #, \n white
+    keyword c-format yellow
+
+context linestart #~ \n red
+
+context linestart # \n brown
+    spellcheck
+
+context exclusive linestart msgid \n cyan
+    spellcheck
+    keyword \"\n\"
+    keyword \\" brightgreen
+    keyword \\\n brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgG\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diouxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[.\]\[0123456789\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+context exclusive linestart msgstr \n green
+    spellcheck
+    keyword \"\n\"
+    keyword \\" brightgreen
+    keyword \\\n brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgG\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diouxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[.\]\[0123456789\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/povray.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/povray.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/povray.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,254 @@
+#
+# POVRay - Persistence of Vision(tm) Ray Tracer syntax highlight
+# // Mike Gorchak
+#
+
+context default lightgray
+
+# Keywords
+    keyword whole global_settings yellow
+    keyword whole radiosity yellow
+    keyword whole light_source yellow
+    keyword whole fog yellow
+    keyword whole sphere yellow
+    keyword whole camera yellow
+    keyword whole plane yellow
+    keyword whole union yellow
+    keyword whole box yellow
+    keyword whole cylinder yellow
+    keyword whole torus yellow
+    keyword whole difference yellow
+    keyword whole intersection yellow
+    keyword whole object yellow
+    keyword whole photons yellow
+    keyword whole material yellow
+    keyword whole texture yellow
+    keyword whole pigment yellow
+    keyword whole pigment_pattern yellow
+    keyword whole pigment_map yellow
+    keyword whole finish yellow
+    keyword whole interior yellow
+    keyword whole merge yellow
+    keyword whole warp yellow
+    keyword whole color_map yellow
+    keyword whole colour_map yellow
+    keyword whole isosurface yellow
+    keyword whole sky_sphere yellow
+    keyword whole bounded_by yellow
+    keyword whole clipped_by yellow
+    keyword whole normal yellow
+    keyword whole tiles yellow
+    keyword whole height_field yellow
+    keyword whole image_map yellow
+    keyword whole looks_like yellow
+    keyword whole quadric yellow
+    keyword whole scattering yellow
+    keyword whole text yellow
+    keyword whole bump_map yellow
+    keyword whole texture_map yellow
+    keyword whole slope yellow
+    keyword whole contained_by yellow
+    keyword whole superellipsoid yellow
+    keyword whole cone yellow
+    keyword whole blob yellow
+    keyword whole light_group yellow
+
+# Constructions
+    keyword whole #switch white
+    keyword whole #break white
+    keyword whole #case white
+    keyword whole #end white
+    keyword whole #declare white
+    keyword whole #macro white
+    keyword whole #local white
+    keyword whole #while white
+    keyword whole #ifndef white
+    keyword whole #version white
+    keyword whole #ifdef white
+    keyword whole #debug white
+    keyword whole #include white
+    keyword whole #if white
+    keyword whole function white
+    keyword whole array white
+
+# Predefined constants
+    keyword whole on brightblue
+    keyword whole off brightblue
+    keyword whole true brightblue
+    keyword whole false brightblue
+    keyword whole no brightblue
+    keyword whole yes brightblue
+
+# Built-in functions
+    keyword whole sqrt brightmagenta
+    keyword whole mod brightmagenta
+    keyword whole min brightmagenta
+    keyword whole max brightmagenta
+    keyword whole sin brightmagenta
+    keyword whole cos brightmagenta
+    keyword whole pow brightmagenta
+    keyword whole abs brightmagenta
+    keyword whole concat brightmagenta
+    keyword whole str brightmagenta
+    keyword whole rand brightmagenta
+    keyword whole seed brightmagenta
+
+# Arguments
+    keyword whole assumed_gamma brightgreen
+    keyword whole max_trace_level brightgreen
+    keyword whole noise_generator brightgreen
+    keyword whole number_of_waves brightgreen
+    keyword whole fog_type brightgreen
+    keyword whole fog_alt brightgreen
+    keyword whole fog_offset brightgreen
+    keyword whole color brightgreen
+    keyword whole colour brightgreen
+    keyword whole rgb brightgreen
+    keyword whole rgbf brightgreen
+    keyword whole rgbt brightgreen
+    keyword whole distance brightgreen
+    keyword whole pretrace_start brightgreen
+    keyword whole pretrace_end brightgreen
+    keyword whole count brightgreen
+    keyword whole nearest_count brightgreen
+    keyword whole error_bound brightgreen
+    keyword whole recursion_limit brightgreen
+    keyword whole low_error_factor brightgreen
+    keyword whole gray_threshold brightgreen
+    keyword whole minimum_reuse brightgreen
+    keyword whole brightness brightgreen
+    keyword whole adc_bailout brightgreen
+    keyword whole normal brightgreen
+    keyword whole diffuse brightgreen
+    keyword whole ambient brightgreen
+    keyword whole scale brightgreen
+    keyword whole translate brightgreen
+    keyword whole rotate brightgreen
+    keyword whole red brightgreen
+    keyword whole green brightgreen
+    keyword whole blue brightgreen
+    keyword whole spacing brightgreen
+    keyword whole location brightgreen
+    keyword whole direction brightgreen
+    keyword whole sky brightgreen
+    keyword whole up brightgreen
+    keyword whole right brightgreen
+    keyword whole look_at brightgreen
+    keyword whole angle brightgreen
+    keyword whole reflection brightgreen
+    keyword whole refraction brightgreen
+    keyword whole area_light brightgreen
+    keyword whole jitter brightgreen
+    keyword whole circular brightgreen
+    keyword whole orient brightgreen
+    keyword whole specular brightgreen
+    keyword whole roughness brightgreen
+    keyword whole conserve_energy brightgreen
+    keyword whole fresnel brightgreen
+    keyword whole ior brightgreen
+    keyword whole fade_distance brightgreen
+    keyword whole fade_power brightgreen
+    keyword whole fade_color brightgreen
+    keyword whole fade_colour brightgreen
+    keyword whole agate brightgreen
+    keyword whole turbulence brightgreen
+    keyword whole octaves brightgreen
+    keyword whole granite brightgreen
+    keyword whole checker brightgreen
+    keyword whole gradient brightgreen
+    keyword whole caustics brightgreen
+    keyword whole phong brightgreen
+    keyword whole phong_size brightgreen
+    keyword whole filter brightgreen
+    keyword whole inverse brightgreen
+    keyword whole onion brightgreen
+    keyword whole frequency brightgreen
+    keyword whole sine_wave brightgreen
+    keyword whole marble brightgreen
+    keyword whole lambda brightgreen
+    keyword whole omega brightgreen
+    keyword whole quilted brightgreen
+    keyword whole control0 brightgreen
+    keyword whole control1 brightgreen
+    keyword whole wrinkles brightgreen
+    keyword whole boxed brightgreen
+    keyword whole repeat brightgreen
+    keyword whole png brightgreen
+    keyword whole water_level brightgreen
+    keyword whole png brightgreen
+    keyword whole quick_color brightgreen
+    keyword whole quick_colour brightgreen
+    keyword whole hollow brightgreen
+    keyword whole waves brightgreen
+    keyword whole bozo brightgreen
+    keyword whole adaptive brightgreen
+    keyword whole media brightgreen
+    keyword whole media_interaction brightgreen
+    keyword whole brilliance brightgreen
+    keyword whole spotlight brightgreen
+    keyword whole radius brightgreen
+    keyword whole falloff brightgreen
+    keyword whole point_at brightgreen
+    keyword whole extinction brightgreen
+    keyword whole emission brightgreen
+    keyword whole method brightgreen
+    keyword whole intervals brightgreen
+    keyword whole samples brightgreen
+    keyword whole target brightgreen
+    keyword whole collect brightgreen
+    keyword whole ttf brightgreen
+    keyword whole metallic brightgreen
+    keyword whole cylindrical brightgreen
+    keyword whole dispersion brightgreen
+    keyword whole dispersion_samples brightgreen
+    keyword whole crand brightgreen
+    keyword whole pot brightgreen
+    keyword whole bump_size brightgreen
+    keyword whole interpolate brightgreen
+    keyword whole ripples brightgreen
+    keyword whole brick brightgreen
+    keyword whole aa_threshold brightgreen
+    keyword whole aa_level brightgreen
+    keyword whole no_shadow brightgreen
+    keyword whole accuracy brightgreen
+    keyword whole altitude brightgreen
+    keyword whole max_gradient brightgreen
+    keyword whole support_piece brightgreen
+    keyword whole open brightgreen
+    keyword whole support brightgreen
+    keyword whole bezier_spline brightgreen
+    keyword whole cubic_spline brightgreen
+    keyword whole shadowless brightgreen
+    keyword whole threshold brightgreen
+    keyword whole global_lights brightgreen
+    keyword whole absorption brightgreen
+
+# Common symbols
+    keyword // brown
+    keyword /\* brown
+    keyword \*/ brown
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword , brightcyan
+    keyword . brightcyan
+    keyword \* brightcyan
+    keyword / brightcyan
+    keyword \+ brightcyan
+    keyword - brightcyan
+    keyword = brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword < brightcyan
+    keyword > brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword ; brightcyan
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context " " green
+    spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/procmail.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/procmail.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/procmail.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,271 @@
+#  procmail definition
+#  created by Michelle Konzack <linux4michelle at tamay-dogan.net>
+#  This definition is under the GNU GPL version 3.0.
+
+
+context default
+    keyword whole linestart #*procmail\n brightcyan black
+    keyword whole #*\n			brown
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
+
+##############################################################
+#  Vars from procmail
+    keyword whole MAILDIR		brightgreen
+    keyword whole DEFAULT		brightgreen
+    keyword whole LOGFILE		brightgreen
+    keyword whole VERBOSE		brightgreen
+    keyword whole LOGABSTRACT		brightgreen
+    keyword whole LOG			brightgreen
+    keyword whole ORGMAIL		brightgreen
+    keyword whole LOCKFILE		brightgreen
+    keyword whole LOCKEXT		brightgreen
+    keyword whole LOCKSLEEP		brightgreen
+    keyword whole LOCKTIMEOUT		brightgreen
+    keyword whole TIMEOUT		brightgreen
+    keyword whole MSGPREFIX		brightgreen
+    keyword whole HOST			brightgreen
+    keyword whole UMASK			brightgreen
+    keyword whole SHELLMETAS		brightgreen
+    keyword whole SHELLFLAGS		brightgreen
+    keyword whole SENDMAIL		brightgreen
+    keyword whole SENDMAILFLAGS		brightgreen
+    keyword whole NORESRETRY		brightgreen
+    keyword whole SUSPEND		brightgreen
+    keyword whole LINEBUF		brightgreen
+    keyword whole DELIVERED		brightgreen
+    keyword whole TRAP			brightgreen
+    keyword whole EXITCODE		brightgreen
+    keyword whole LASTFOLDER		brightgreen
+    keyword whole MATCH			brightgreen
+    keyword whole SHIFT			brightgreen
+    keyword whole INCLUDERC		brightmagenta
+    keyword whole SWITCHRC		brightgreen
+    keyword whole PROCMAIL_VERSION	brightgreen
+    keyword whole PROCMAIL_OVERFLOW	brightgreen
+    keyword whole COMSAT		brightgreen
+    keyword whole DROPPRIVS		brightgreen
+    keyword whole LOGNAME		brightgreen
+    keyword whole HOME			brightgreen
+    keyword whole PATH			brightgreen
+    keyword whole SHELL			brightgreen
+
+    keyword whole ST			brightgreen
+    keyword whole STN			brightgreen
+    keyword whole NL			brightgreen
+
+##############################################################
+# Vars used by tdtools-procmail
+    keyword TDTP_DIRPREFIX		brightgreen
+    keyword TDTP_INC			brightgreen
+    keyword TDTP_DIR			brightgreen
+    keyword TDTP_USE_SEPARATOR		brightgreen
+    keyword TDTP_SHOW_MSGINFO		brightgreen
+    keyword TDTP_USE_SERNO		brightgreen
+    keyword TDTP_SERNO_MAX		brightgreen
+    keyword TDTP_LEFT_MAX		brightgreen
+    keyword TDTP_SHOW_FILTERS		brightgreen
+    keyword TDTP_USE_TAG_N_DROP		brightgreen
+    keyword TDTP_HITS_MIN		brightgreen
+    keyword TDTP_USE_L10N		brightgreen
+    keyword TDTP_USE_MAILHEADERS	brightgreen
+    keyword TDTP_DATE_PREFIX		brightgreen
+    keyword TDTP_USE_LISTDIR		brightgreen
+    keyword TDTP_LISTDIR_SEPARATOR	brightgreen
+    keyword TDTP_USE_EXPURGATE_BULK	brightgreen
+    keyword TDTP_SPAM_AT_END		brightgreen
+    keyword TDTP_MAXSIZE		brightgreen
+
+    keyword DATE_NOW_RFC		brightgreen
+    keyword DATE_NOW_SER		brightgreen
+    keyword FROM			brightgreen
+    keyword TO				brightgreen
+    keyword CC				brightgreen
+    keyword ENVTO			brightgreen
+    keyword SIZE			brightgreen
+    keyword DATE_DATE			brightgreen
+    keyword DATE_RFC			brightgreen
+    keyword DATE_SER			brightgreen
+    keyword DATE_RECV_RFC		brightgreen
+    keyword DATE_RECV_SER		brightgreen
+    keyword MSG_HOUR			brightgreen
+    keyword MSG_DAY			brightgreen
+    keyword MSG_WEEK			brightgreen
+    keyword MSG_MONTH			brightgreen
+    keyword MSG_YEAR			brightgreen
+    keyword TDTP_LISTDIR		brightgreen
+    keyword TDTP_NAME			brightgreen
+    keyword SPAMTAG			brightgreen
+    keyword FILTER			brightgreen
+    keyword TDTP_HITS_TOT		brightgreen
+
+    keyword whole linestart TDTP_L10N_*	brightgreen
+    keyword TDTP_L10N_LL_CC		brightgreen
+    keyword TDTP_L10N_LL		brightgreen
+    keyword TDTP_L10N_FILE		brightgreen
+
+    keyword TDTP_EMAIL_NET		brightgreen
+    keyword TDTP_EMAIL_TDAUTOBUILDER	brightgreen
+    keyword TDTP_EMAIL_TDCONTROL	brightgreen
+    keyword TDTP_EMAIL_TDAUTODOWNLOADER	brightgreen
+    keyword TDTP_EMAIL_BUSINESS		brightgreen
+    keyword TDTP_EMAIL_BTS_DEBIAN	brightgreen
+    keyword TDTP_EMAIL_ML		brightgreen
+    keyword TDTP_EMAIL_PRI		brightgreen
+
+    keyword tdmcRDATE			brightgreen
+    keyword tdmcSDATE			brightgreen
+    keyword tdmcNL			brightgreen
+
+    keyword USEWNAME			brightgreen
+    keyword USEWLIST			brightgreen
+    keyword WLIST			brightgreen
+    keyword USEBNAME			brightgreen
+    keyword USEBLIST			brightgreen
+    keyword BLIST			brightgreen
+    keyword USETNAME			brightgreen
+    keyword USETLIST			brightgreen
+    keyword TLIST			brightgreen
+    keyword USEHNAME			brightgreen
+    keyword USEHLIST			brightgreen
+    keyword HLIST			brightgreen
+
+    keyword RESULT			brightgreen
+    keyword PACKAGE			brightgreen
+    keyword SUB				brightgreen
+    keyword COUNT			brightgreen
+    keyword NEWMSG			brightgreen
+    keyword OLDMSG			brightgreen
+    keyword TMPMSG			brightgreen
+    keyword ADDR_ME			brightgreen
+    keyword ADDR_LISTS			brightgreen
+    keyword HIT				brightgreen
+    keyword STRING			brightgreen
+    keyword STRG			brightgreen
+    keyword SHOW_FILTER			brightgreen
+    keyword TMPSPAM			brightgreen
+
+##############################################################
+# Vars used by other recipes from the procmail mailinglist
+    keyword PROCMAIL_DIR	brightgreen
+    keyword PROCMAILDIR		brightgreen
+    keyword PROCDIR		brightgreen
+    keyword OCTET		brightgreen
+    keyword DOTQUAD		brightgreen
+    keyword RCVD		brightgreen
+    keyword RCVD_COUNT		brightgreen
+    keyword FROMX		brightgreen
+    keyword RETX		brightgreen
+    keyword GPGFROM		brightgreen
+    keyword GPGGET		brightgreen
+    keyword GPGEXP		brightgreen
+    keyword EMAIL		brightgreen
+    keyword DUMMY_EXEC		brightgreen
+    keyword DUMMY		brightgreen
+    keyword TMPVAL		brightgreen
+    keyword TMPVAR		brightgreen
+    keyword HOMEDIR		brightgreen
+    keyword NULL		brightgreen
+    keyword whole H_From*	brightgreen
+
+    keyword whole on		red
+    keyword whole true		red
+    keyword whole yes		red
+    keyword whole off		red
+    keyword whole false		red
+    keyword whole no		red
+    keyword whole all		red
+
+    keyword whole :0*\n		black magenta
+    keyword whole \**\n		cyan
+
+    keyword whole |*\n		yellow
+    keyword whole !*\n		brightblue
+
+    keyword ${*}		brightgreen
+
+    keyword `			brightred
+    keyword {			brightcyan
+    keyword }			brightcyan
+
+context  " "			green
+    keyword ${*}		brightgreen
+
+context exclusive ` `		lightgrey black
+    keyword '*'			green
+    keyword "			green
+    keyword \\`			brightred
+    keyword ;			brightcyan
+    keyword $(*)		brightgreen
+    keyword ${*}		brightgreen
+    keyword {			brightcyan
+    keyword }			brightcyan
+    keyword [			brightcyan
+    keyword ]			brightcyan
+    keyword (			brightcyan
+    keyword )			brightcyan
+    keyword -eq			brightcyan
+    keyword -ne			brightcyan
+
+    keyword wholeright $+	brightgreen
+    keyword $			brightgreen
+
+    keyword >/dev/null		brightblue
+    keyword 2>&1		brightblue
+    keyword 1>&2		brightblue
+
+    keyword &&			brightblue
+    keyword ||			brightblue
+    keyword >>			brightblue
+
+    keyword ES=$?		brightgreen
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
+
+    keyword |			cyan
+    keyword whole --*		cyan
+    keyword whole -*\s		cyan
+    keyword whole \+*		cyan
+    keyword whole \**		cyan
+    keyword whole /*		cyan
+    keyword whole *:		cyan
+
+    keyword whole bash		cyan
+    keyword whole bc		cyan
+    keyword whole cp		cyan
+    keyword whole cut		cyan
+    keyword whole date		cyan
+    keyword whole echo		cyan
+    keyword whole egrep		cyan
+    keyword whole env		cyan
+    keyword whole expand	cyan
+    keyword whole formail	cyan
+    keyword whole gpg		cyan
+    keyword whole grep		cyan
+    keyword whole head		cyan
+    keyword whole killall	cyan
+    keyword whole md5sum	cyan
+    keyword whole mimedecode	cyan
+    keyword whole mkdir		cyan
+    keyword whole mv		cyan
+    keyword whole rm		cyan
+    keyword whole sed		cyan
+    keyword whole sendmail	cyan
+    keyword whole sort		cyan
+    keyword whole tail		cyan
+    keyword whole tddebbtsd	cyan
+    keyword whole tdnetsound	cyan
+    keyword whole test		cyan
+    keyword whole touch		cyan
+    keyword whole tr		cyan
+    keyword whole wc		cyan
+    keyword whole which		cyan
+
+    keyword whole if		yellow
+    keyword whole then		yellow
+    keyword whole else		yellow
+    keyword whole fi		yellow
+    keyword whole for		yellow
+    keyword whole in		yellow
+    keyword whole do		yellow
+    keyword whole done		yellow

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/properties.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/properties.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/properties.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,38 @@
+# Java properties file syntax highlighting
+# Author: Tomas Horsky <tomas at thorsky.info>
+# 
+# http://java.sun.com/j2se/1.4.2/docs/api/java/util/Properties.html#load(java.io.InputStream)
+# - Does not support escapes in keys: \ , \=, \:
+# - Additionally highlights numbers, HTML color codes (#AABBCC), some sort of "variable references" (${ref.to.other.key}), and more
+
+context default lightgray
+# Keys
+    keyword linestart \[\s\t\]\{"$%&'()\*\+,-./0123456789;<>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\}\[!"#$%&'()\*\+,-./0123456789;<>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\] cyan
+    keyword = yellow
+    keyword : yellow
+# Value continuation (first line)
+    keyword \\\n yellow
+    
+    keyword ${*} brightgreen
+    keyword \\u\{0123456789ABCDEFabcdef\}\{0123456789ABCDEFabcdef\}\{0123456789ABCDEFabcdef\}\{0123456789ABCDEFabcdef\} magenta
+    keyword whole \{-0123456789\}\[0123456789\] brightcyan
+    keyword whole #\{0123456789ABCDEFabcdef\}\[0123456789ABCDEFabcdef\] green
+    
+    keyword whole true white
+    keyword whole false white
+
+# Value continuation (rest of the lines)
+context exclusive \\\n \n lightgray
+    keyword linestart \{\s\t\}\[\s\t\] lightgray black
+    keyword \\\n yellow
+    
+    keyword ${*} brightgreen
+    keyword \\u\{0123456789ABCDEFabcdef\}\{0123456789ABCDEFabcdef\}\{0123456789ABCDEFabcdef\}\{0123456789ABCDEFabcdef\} magenta
+    keyword whole \{-0123456789\}\[0123456789\] brightcyan
+    keyword whole #\{0123456789ABCDEFabcdef\}\[0123456789ABCDEFabcdef\] green
+
+context linestart # \n brown
+    spellcheck
+
+context linestart ! \n brown
+    spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/python.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/python.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/python.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,277 @@
+context default
+    keyword : brightred
+    keyword . white/Orange
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword ; brightmagenta
+    keyword whole self brightred
+    keyword whole and yellow
+    keyword whole as yellow
+    keyword whole assert yellow
+    keyword whole break yellow
+    keyword whole class yellow
+    keyword whole continue yellow
+    keyword whole def yellow
+    keyword whole del yellow
+    keyword whole elif yellow
+    keyword whole else yellow
+    keyword whole except yellow
+    keyword whole exec yellow
+    keyword whole finally yellow
+    keyword whole for yellow
+    keyword whole from yellow
+    keyword whole global yellow
+    keyword whole if yellow
+    keyword whole import yellow
+    keyword whole in yellow
+    keyword whole is yellow
+    keyword whole lambda yellow
+    keyword whole not yellow
+    keyword whole or yellow
+    keyword whole pass yellow
+    keyword whole print yellow
+    keyword whole raise yellow
+    keyword whole return yellow
+    keyword whole try yellow
+    keyword whole while yellow
+    keyword whole with yellow
+    keyword whole yield yellow
+
+    keyword whole abs brightcyan
+    keyword whole all brightcyan
+    keyword whole any brightcyan
+    keyword whole basestring brightcyan
+    keyword whole bin brightcyan
+    keyword whole bool brightcyan
+    keyword whole callable brightcyan
+    keyword whole chr brightcyan
+    keyword whole classmethod brightcyan
+    keyword whole cmp brightcyan
+    keyword whole coerce brightcyan
+    keyword whole compile brightcyan
+    keyword whole complex brightcyan
+    keyword whole delattr brightcyan
+    keyword whole dict brightcyan
+    keyword whole dir brightcyan
+    keyword whole divmod brightcyan
+    keyword whole enumerate brightcyan
+    keyword whole eval brightcyan
+    keyword whole execfile brightcyan
+    keyword whole file brightcyan
+    keyword whole filter brightcyan
+    keyword whole float brightcyan
+    keyword whole frozenset brightcyan
+    keyword whole getattr brightcyan
+    keyword whole globals brightcyan
+    keyword whole hasattr brightcyan
+    keyword whole hash brightcyan
+    keyword whole help brightcyan
+    keyword whole hex brightcyan
+    keyword whole id brightcyan
+    keyword whole input brightcyan
+    keyword whole int brightcyan
+    keyword whole isinstance brightcyan
+    keyword whole issubclass brightcyan
+    keyword whole iter brightcyan
+    keyword whole len brightcyan
+    keyword whole list brightcyan
+    keyword whole locals brightcyan
+    keyword whole long brightcyan
+    keyword whole map brightcyan
+    keyword whole max brightcyan
+    keyword whole min brightcyan
+    keyword whole next brightcyan
+    keyword whole object brightcyan
+    keyword whole oct brightcyan
+    keyword whole open brightcyan
+    keyword whole ord brightcyan
+    keyword whole pow brightcyan
+    keyword whole print brightcyan
+    keyword whole property brightcyan
+    keyword whole range brightcyan
+    keyword whole raw_input brightcyan
+    keyword whole reduce brightcyan
+    keyword whole reload brightcyan
+    keyword whole repr brightcyan
+    keyword whole reversed brightcyan
+    keyword whole round brightcyan
+    keyword whole setattr brightcyan
+    keyword whole slice brightcyan
+    keyword whole sorted brightcyan
+    keyword whole staticmethod brightcyan
+    keyword whole str brightcyan
+    keyword whole sum brightcyan
+    keyword whole super brightcyan
+    keyword whole tuple brightcyan
+    keyword whole type brightcyan
+    keyword whole unichr brightcyan
+    keyword whole unicode brightcyan
+    keyword whole vars brightcyan
+    keyword whole xrange brightcyan
+    keyword whole zip brightcyan
+
+    keyword whole atof magenta
+    keyword whole atoi magenta
+    keyword whole atol magenta
+    keyword whole expandtabs magenta
+    keyword whole find magenta
+    keyword whole rfind magenta
+    keyword whole index magenta
+    keyword whole rindex magenta
+    keyword whole count magenta
+    keyword whole split magenta
+    keyword whole splitfields magenta
+    keyword whole join magenta
+    keyword whole joinfields magenta
+    keyword whole strip magenta
+    keyword whole lstrip magenta
+    keyword whole rstrip magenta
+    keyword whole swapcase magenta
+    keyword whole upper magenta
+    keyword whole lower magenta
+    keyword whole ljust magenta
+    keyword whole rjust magenta
+    keyword whole center magenta
+    keyword whole zfill magenta
+
+    keyword whole __init__ lightgray
+    keyword whole __del__ lightgray
+    keyword whole __repr__ lightgray
+    keyword whole __str__ lightgray
+    keyword whole __cmp__ lightgray
+    keyword whole __hash__ lightgray
+    keyword whole __call__ lightgray
+    keyword whole __getattr__ lightgray
+    keyword whole __setattr__ lightgray
+    keyword whole __delattr__ lightgray
+    keyword whole __len__ lightgray
+    keyword whole __getitem__ lightgray
+    keyword whole __setitem__ lightgray
+    keyword whole __delitem__ lightgray
+    keyword whole __getslice__ lightgray
+    keyword whole __setslice__ lightgray
+    keyword whole __delslice__ lightgray
+    keyword whole __add__ lightgray
+    keyword whole __sub__ lightgray
+    keyword whole __mul__ lightgray
+    keyword whole __div__ lightgray
+    keyword whole __mod__ lightgray
+    keyword whole __divmod__ lightgray
+    keyword whole __pow__ lightgray
+    keyword whole __lshift__ lightgray
+    keyword whole __rshift__ lightgray
+    keyword whole __and__ lightgray
+    keyword whole __xor__ lightgray
+    keyword whole __or__ lightgray
+    keyword whole __neg__ lightgray
+    keyword whole __pos__ lightgray
+    keyword whole __abs__ lightgray
+    keyword whole __invert__ lightgray
+    keyword whole __nonzero__ lightgray
+    keyword whole __coerce__ lightgray
+    keyword whole __int__ lightgray
+    keyword whole __long__ lightgray
+    keyword whole __float__ lightgray
+    keyword whole __oct__ lightgray
+    keyword whole __hex__ lightgray
+
+    keyword whole __radd__ lightgray
+    keyword whole __rsub__ lightgray
+    keyword whole __rmul__ lightgray
+    keyword whole __rdiv__ lightgray
+    keyword whole __rmod__ lightgray
+    keyword whole __rdivmod__ lightgray
+    keyword whole __rpow__ lightgray
+    keyword whole __rlshift__ lightgray
+    keyword whole __rrshift__ lightgray
+    keyword whole __rand__ lightgray
+    keyword whole __rxor__ lightgray
+    keyword whole __ror__ lightgray
+
+    keyword whole __+__ brightred
+
+context """ """ green
+	keyword \\" brightgreen
+	keyword \\\n brightgreen
+	keyword %% brightgreen
+	keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen
+	keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightgreen
+	keyword %\[hl\]n brightgreen
+	keyword %\[.\]\[0123456789\]s brightgreen
+	keyword %[*] brightgreen
+	keyword %c brightgreen
+	keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+	keyword \\\\{01234567\}\{01234567\} brightgreen
+	keyword \\\\{01234567\} brightgreen
+	keyword \\\\ brightgreen
+	keyword \\' brightgreen
+	keyword \\\{abtnvfr\} brightgreen
+
+context ''' ''' green
+	keyword \\" brightgreen
+	keyword \\\n brightgreen
+	keyword %% brightgreen
+	keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen
+	keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightgreen
+	keyword %\[hl\]n brightgreen
+	keyword %\[.\]\[0123456789\]s brightgreen
+	keyword %[*] brightgreen
+	keyword %c brightgreen
+	keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+	keyword \\\\{01234567\}\{01234567\} brightgreen
+	keyword \\\\{01234567\} brightgreen
+	keyword \\\\ brightgreen
+	keyword \\' brightgreen
+	keyword \\\{abtnvfr\} brightgreen
+
+context # \n brown
+    keyword coding\{=:\}\[\s\]\[-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\] brightmagenta
+    keyword vim:fileencoding=\[-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\] brightmagenta
+    keyword -\*-\[\s\]coding:\[\s\]\[-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\]\[\s\]-\*- brightmagenta
+    spellcheck
+
+context " " green
+    keyword \\" brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[.\]\[0123456789\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+context ' ' green
+    keyword \\" brightgreen
+    keyword \\\n brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[.\]\[0123456789\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/ruby.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/ruby.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/ruby.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,224 @@
+#Ruby syntax file derived from perl syntax by Marco Ciampa <ciampix at libero.it>
+#alpha version 0.2 16/05/2003
+
+context default
+
+#Bang path
+
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/ruby brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/ruby brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/ruby brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/ruby brightcyan black
+    keyword whole linestart #!\[\s\]/bin/ruby brightcyan black
+
+#Operators
+
+    keyword > yellow
+    keyword < yellow
+    keyword - yellow
+    keyword \+ yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword \+= yellow
+    keyword -= yellow
+    keyword == yellow
+    keyword != yellow
+    keyword === yellow
+    keyword <=> yellow
+    keyword ! yellow
+    keyword ~ yellow
+    keyword =~ yellow
+    keyword & yellow
+    keyword | yellow
+    keyword .. yellow
+
+#System variables
+
+#Please note that in regular expressions the final $/ is not correctly
+#highlighted as a system variable. This is not right but I actually do
+#not know any way to avoid it. Any idea is welcome.
+
+    keyword $\{!@&\+`'=~/\\,.;<>_\*"$:F?\} red
+    keyword $\{\0123456789\} red
+    keyword $-+ red
+
+    keyword whole $defout red
+    keyword whole $DEBUG red
+    keyword whole $F red
+    keyword whole $FILENAME red
+    keyword whole $LOAD_PATH red
+    keyword whole $SAFE red
+    keyword whole $VERBOSE red
+    keyword whole __FILE__ red
+    keyword whole __LINE__ red
+    keyword whole BEGIN red
+    keyword whole END red
+    keyword whole DATA red
+    keyword whole RUBY_PLATFORM red
+    keyword whole RUBY_RELEASE_DATE red
+    keyword whole RUBY_VERSION red
+    keyword whole $stdin red
+    keyword whole STDIN red
+    keyword whole $stdout red
+    keyword whole STDOUT red
+    keyword whole $stderr red
+    keyword whole STDERR red
+    keyword whole argv red
+    keyword whole ARGV red
+    keyword whole ARGF red
+    keyword whole env red
+    keyword whole ENV red
+
+#Braces & 
+
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+
+    keyword whole false brightred
+    keyword whole FALSE brightred
+    keyword whole nil brightred
+    keyword whole NIL brightred
+    keyword whole true brightred
+    keyword whole TRUE brightred
+
+#Variables
+
+    keyword wholeright $+ brightgreen
+    keyword wholeright @+ white
+    keyword \\" brightred
+    keyword \\' brightred
+
+#Reserved words (see ruby manual)
+
+    keyword whole def magenta
+
+    keyword whole alias magenta
+    keyword whole and magenta
+    keyword whole begin magenta
+    keyword whole break magenta
+    keyword whole case magenta
+    keyword whole class magenta
+    keyword whole defined\? magenta
+    keyword whole do magenta
+    keyword whole else magenta
+    keyword whole elsif magenta
+    keyword whole end magenta
+    keyword whole ensure magenta
+    keyword whole for magenta
+    keyword whole if magenta
+    keyword whole in magenta
+    keyword whole module magenta
+    keyword whole next magenta
+    keyword whole not magenta
+    keyword whole or magenta
+    keyword whole redo magenta
+    keyword whole rescue magenta
+    keyword whole retry magenta
+    keyword whole return magenta
+    keyword whole self magenta
+    keyword whole super magenta
+    keyword whole then magenta
+    keyword whole undef magenta
+    keyword whole unless magenta
+    keyword whole until magenta
+    keyword whole when magenta
+    keyword whole while magenta
+    keyword whole yeld magenta
+
+#First class methods
+
+    keyword whole new yellow
+    keyword whole inherited yellow
+    keyword whole superclass yellow
+
+#Class module
+
+    keyword whole include magenta
+    keyword whole require magenta
+#    keyword whole where magenta
+
+#Class numeric
+
+    keyword whole abs red
+    keyword whole modulo red
+    keyword whole remainder red
+
+#Class IO
+
+    keyword whole close yellow
+    keyword whole crypt yellow
+    keyword whole delete yellow
+    keyword whole each yellow
+    keyword whole gets yellow
+    keyword whole grep yellow
+    keyword whole inspect yellow
+    keyword whole join yellow
+    keyword whole sync yellow
+
+#Class Array
+
+    keyword whole index yellow
+    keyword whole indexes yellow
+    keyword whole indices yellow
+    keyword whole size yellow
+    keyword whole pop yellow
+    keyword whole push yellow
+    keyword whole sort yellow
+    keyword whole shift yellow
+    keyword whole unshift yellow
+
+#Math module
+
+    keyword whole Math::PI red
+    keyword whole Math::E red
+    keyword whole atan2 red
+    keyword whole cos red
+    keyword whole exp red
+    keyword whole frexp red
+    keyword whole ldexp red
+    keyword whole log red
+    keyword whole log10 red
+    keyword whole sin red
+    keyword whole sqrt red
+    keyword whole tan red
+
+#Kernel module
+
+    keyword whole chomp yellow
+    keyword whole chomp! yellow
+    keyword whole chop yellow
+    keyword whole chop! yellow
+    keyword whole raise yellow
+    keyword whole fork yellow
+    keyword whole rand yellow
+    keyword whole srand yellow
+    keyword whole open yellow
+    keyword whole print yellow
+    keyword whole printf yellow
+    keyword whole sprintf yellow
+    keyword whole exec yellow
+    keyword whole eval yellow
+    keyword whole exit yellow
+    keyword whole sleep yellow
+
+#this works only with label EOF :-(
+#context exclusive whole <<\[\s\]EOF EOF green 
+
+context # \n brown
+    spellcheck
+context " " green
+    keyword \\" brightgreen
+    keyword \\\\ brightgreen
+context ' ' brightgreen
+    keyword \\' green
+    keyword \\\\ green
+
+context exclusive ` ` white black

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/sh.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/sh.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/sh.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,2187 @@
+#   Since I regulary update ths file, please send any comments
+#   to:           Michelle Konzack <linux4michelle at freenet.de>
+#   Last Update:  Thu, 01 Jun 2006 22:10:07 +0200
+
+
+context default
+    keyword ;; brightred
+    keyword \\@ brightred
+    keyword \\$ brightred
+    keyword \\\\ brightred
+    keyword \\" brightred
+    keyword \\' brightred
+    keyword \\` brightred
+    keyword ` brightred
+    keyword ; brightcyan
+    keyword $(*) brightgreen
+    keyword ${*} brightgreen
+    keyword { brightcyan
+    keyword } brightcyan
+
+    keyword whole linestart #!\[\s\]*\n brightcyan black
+
+    keyword $\* brightred
+    keyword $@ brightred
+    keyword $# brightred
+    keyword $? brightred
+    keyword $- brightred
+    keyword $$ brightred
+    keyword $! brightred
+    keyword $_ brightred
+
+    keyword whole 2>&1 brightred
+    keyword whole 1>&2 brightred
+    keyword whole 2>   brightred
+    keyword whole 1>   brightred
+
+    keyword wholeright $\[0123456789\] brightred
+
+    keyword wholeright $+ brightgreen
+
+    keyword $ brightgreen
+
+    keyword wholeleft linestart function*() brightmagenta
+    keyword wholeleft linestart function\[\s\]+ brightmagenta
+    keyword wholeright +() brightmagenta
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
+
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole clear         yellow
+    keyword whole continue yellow
+    keyword whole declare       yellow
+    keyword whole done yellow
+    keyword whole do yellow
+    keyword whole elif yellow
+    keyword whole else yellow
+    keyword whole esac yellow
+    keyword whole exit yellow
+    keyword whole export yellow
+    keyword whole fi yellow
+    keyword whole for yellow
+    keyword whole getopts       yellow
+    keyword whole if yellow
+    keyword whole in yellow
+    keyword whole read yellow
+    keyword whole return yellow
+    keyword whole select yellow
+    keyword whole shift yellow
+    keyword whole source        yellow
+    keyword whole then yellow
+    keyword whole trap yellow
+    keyword whole until yellow
+    keyword whole unset yellow
+    keyword whole wait yellow
+    keyword whole while yellow
+
+    keyword whole accept        cyan
+    keyword whole accessdb      cyan
+    keyword whole activate      cyan
+    keyword whole addgroup      cyan
+    keyword whole add-shell     cyan
+    keyword whole adduser       cyan
+    keyword whole anytopnm      cyan
+    keyword whole apropos       cyan
+    keyword whole apt-cache     cyan
+    keyword whole apt-cdrom     cyan
+    keyword whole apt-config    cyan
+    keyword whole apt-file      cyan
+    keyword whole apt-ftparchive cyan
+    keyword whole apt-get       cyan
+    keyword whole aptitude      cyan
+    keyword whole apt-sortpkgs  cyan
+    keyword whole apt-source    cyan
+    keyword whole ar            cyan
+    keyword whole arch cyan
+    keyword whole arp           cyan
+    keyword whole as            cyan
+    keyword whole ash cyan
+    keyword whole at            cyan
+    keyword whole atd           cyan
+    keyword whole atrun         cyan
+    keyword whole atq           cyan
+    keyword whole autoconf      cyan
+    keyword whole autoheader    cyan
+    keyword whole automake      cyan
+    keyword whole autopoint     cyan
+    keyword whole autoscan      cyan
+    keyword whole awk cyan
+    keyword whole badblocks     cyan
+    keyword whole base64-decode cyan
+    keyword whole base64-encode cyan
+    keyword whole basename cyan
+    keyword whole bash cyan
+    keyword whole batch         cyan
+    keyword whole bc            cyan
+    keyword whole bg_backup cyan
+    keyword whole bg_restore cyan
+    keyword whole blockdev      cyan
+    keyword whole bootlogd      cyan
+    keyword whole bsd-write     cyan
+    keyword whole bsh cyan
+    keyword whole bunzip2       cyan
+    keyword whole bzcat         cyan
+    keyword whole bzcmp         cyan
+    keyword whole bzdiff        cyan
+    keyword whole bzegrep       cyan
+    keyword whole bzexe         cyan
+    keyword whole bzfgrep       cyan
+    keyword whole bzgrep        cyan
+    keyword whole bzip          cyan
+    keyword whole bzip2         cyan
+    keyword whole bzip2recover  cyan
+    keyword whole bzless        cyan
+    keyword whole bzmore        cyan
+    keyword whole cabextract    cyan
+    keyword whole cal           cyan
+    keyword whole calendar      cyan
+    keyword whole cam           cyan
+    keyword whole cancel        cyan
+    keyword whole captoinfo     cyan
+    keyword whole cat cyan
+    keyword whole catchsegv     cyan
+    keyword whole catman        cyan
+    keyword whole cd cyan
+    keyword whole cdda2ogg      cyan
+    keyword whole cdda2mp3      cyan
+    keyword whole cdda2wav      cyan
+    keyword whole cdrecord      cyan
+    keyword whole cfdisk        cyan
+    keyword whole chage         cyan
+    keyword whole charset       cyan
+    keyword whole chattr        cyan
+    keyword whole checkbashisms cyan
+    keyword whole chfn          cyan
+    keyword whole chgrp cyan
+    keyword whole chkdupexe     cyan
+    keyword whole chmod cyan
+    keyword whole chown cyan
+    keyword whole chpasswd      cyan
+    keyword whole chroot        cyan
+    keyword whole chsh          cyan
+    keyword whole chvt          cyan
+    keyword whole cksum         cyan
+    keyword whole clear         cyan
+    keyword whole cmp           cyan
+    keyword whole codepage      cyan
+    keyword whole col           cyan
+    keyword whole colcrt        cyan
+    keyword whole colrm         cyan
+    keyword whole column        cyan
+    keyword whole comm          cyan
+    keyword whole compose       cyan
+    keyword whole compress      cyan
+    keyword whole consolechars  cyan
+    keyword whole cp cyan
+    keyword whole cpan          cyan
+    keyword whole cpgr          cyan
+    keyword whole cpio cyan
+    keyword whole cpp           cyan
+    keyword whole cramfsck      cyan
+    keyword whole createdb      cyan
+    keyword whole createlang    cyan
+    keyword whole createuser    cyan
+    keyword whole c_rehash      cyan
+    keyword whole crontab       cyan
+    keyword whole csh cyan
+    keyword whole csplit        cyan
+    keyword whole cupsaccept    cyan
+    keyword whole cupsaddsmb    cyan
+    keyword whole cupsd         cyan
+    keyword whole cupsreject    cyan
+    keyword whole curl          cyan
+    keyword whole cut           cyan
+    keyword whole date cyan
+    keyword whole dash          cyan
+    keyword whole dch           cyan
+    keyword whole dd cyan
+    keyword whole deallocvt     cyan
+    keyword whole debugfs       cyan
+    keyword whole delgroup      cyan
+    keyword whole deluser       cyan
+    keyword whole depmod        cyan
+    keyword whole devdump       cyan
+    keyword whole df cyan
+    keyword whole dialog        cyan
+    keyword whole diff          cyan
+    keyword whole diff3         cyan
+    keyword whole dir           cyan
+    keyword whole dircolors     cyan
+    keyword whole directomatic  cyan
+    keyword whole dirname       cyan
+    keyword whole dirsplit      cyan
+    keyword whole disable       cyan
+    keyword whole diskd         cyan
+    keyword whole diskseekd     cyan
+    keyword whole disown        cyan
+    keyword whole dmesg cyan
+    keyword whole dnsdomainname cyan
+    keyword whole doexec cyan
+    keyword whole domainname cyan
+    keyword whole dosfsck       cyan
+    keyword whole dotextwrap    cyan
+    keyword whole dotlockfile   cyan
+    keyword whole dpasswd       cyan
+    keyword whole dpkg          cyan
+    keyword whole dpkg-architekture cyan
+    keyword whole dpkg-buildpackage cyan
+    keyword whole dpkg-deb      cyan
+    keyword whole dpkg-name     cyan
+    keyword whole dpkg-query    cyan
+    keyword whole dpkg-reconfigure cyan
+    keyword whole dpkg-scanpackages cyan
+    keyword whole dpkg-scansources cyan
+    keyword whole dpkg-split    cyan
+    keyword whole dpkg-source   cyan
+    keyword whole dropdb        cyan
+    keyword whole droplang      cyan
+    keyword whole dropuser      cyan
+    keyword whole dscverify     cyan
+    keyword whole du            cyan
+    keyword whole dumpe2fs      cyan
+    keyword whole dumpkeys      cyan
+    keyword whole dvipdf        cyan
+    keyword whole e2fsck        cyan
+    keyword whole e2image       cyan
+    keyword whole e2label       cyan
+    keyword whole echo cyan
+    keyword whole ed cyan
+    keyword whole edit          cyan
+    keyword whole editor        cyan
+    keyword whole egrep cyan
+    keyword whole eject         cyan
+    keyword whole enable        cyan
+    keyword whole env           cyan
+    keyword whole envsubst      cyan
+    keyword whole eqn           cyan
+    keyword whole eval_gettext  cyan
+    keyword whole ex cyan
+    keyword whole expand        cyan
+    keyword whole expiry        cyan
+    keyword whole expr          cyan
+    keyword whole factor        cyan
+    keyword whole fakeroot      cyan
+    keyword whole faillog       cyan
+    keyword whole false cyan
+    keyword whole fbset         cyan
+    keyword whole fc-cache      cyan
+    keyword whole fc-list       cyan
+    keyword whole fc-match      cyan
+    keyword whole fdformat      cyan
+    keyword whole fdisk         cyan
+    keyword whole fdlist        cyan
+    keyword whole fdmount       cyan
+    keyword whole fdmountd      cyan
+    keyword whole fdrawcmd      cyan
+    keyword whole fdumount      cyan
+    keyword whole fetchmail     cyan
+    keyword whole fgconsole     cyan
+    keyword whole fgrep cyan
+    keyword whole file          cyan
+    keyword whole filefrag      cyan
+    keyword whole find cyan
+    keyword whole find2perl     cyan
+    keyword whole findfs        cyan
+    keyword whole fitstopnm     cyan
+    keyword whole floppycontrol cyan
+    keyword whole floppymeter   cyan
+    keyword whole fmt           cyan
+    keyword whole fold          cyan
+    keyword whole font2psf      cyan
+    keyword whole formail       cyan
+    keyword whole fping         cyan
+    keyword whole fping6        cyan
+    keyword whole free          cyan
+    keyword whole freeze        cyan
+    keyword whole fribidi       cyan
+    keyword whole from          cyan
+    keyword whole fsck          cyan
+    keyword whole fsck.cramfs   cyan
+    keyword whole fsck.ext2     cyan
+    keyword whole fsck.ext3     cyan
+    keyword whole fsck.minix    cyan
+    keyword whole fsck.msdos    cyan
+    keyword whole fsck.nfs      cyan
+    keyword whole fsck.vfat     cyan
+    keyword whole fsconf cyan
+    keyword whole funzip        cyan
+    keyword whole fuser         cyan
+    keyword whole fvwm          cyan
+    keyword whole gawk cyan
+    keyword whole gdb           cyan
+    keyword whole gdbtui        cyan
+    keyword whole gcc           cyan
+    keyword whole gcov          cyan
+    keyword whole genksyms      cyan
+    keyword whole getconf       cyan
+    keyword whole getent        cyan
+    keyword whole getfdprm      cyan
+    keyword whole getkeycodes   cyan
+    keyword whole getopt        cyan
+    keyword whole gettext       cyan
+    keyword whole gettextize    cyan
+    keyword whole getty         cyan
+    keyword whole gpasswd       cyan
+    keyword whole gpgsplit      cyan
+    keyword whole gpgv          cyan
+    keyword whole gprof         cyan
+    keyword whole grep cyan
+    keyword whole groff         cyan
+    keyword whole groupadd      cyan
+    keyword whole groupdel      cyan
+    keyword whole groupmod      cyan
+    keyword whole groups        cyan
+    keyword whole grpck         cyan
+    keyword whole grpconv       cyan
+    keyword whole grpunconv     cyan
+    keyword whole gs            cyan
+    keyword whole gsbj          cyan
+    keyword whole gsdj          cyan
+    keyword whole gsdj500       cyan
+    keyword whole gs-gpl        cyan
+    keyword whole gslj          cyan
+    keyword whole gslp          cyan
+    keyword whole gsmctl        cyan
+    keyword whole gsmpb         cyan
+    keyword whole gsmsendsms    cyan
+    keyword whole gsmsiectl     cyan
+    keyword whole gsmsiexfer    cyan
+    keyword whole gsmsmsd       cyan
+    keyword whole gsmsmsstore   cyan
+    keyword whole gsnd          cyan
+    keyword whole gunzip cyan
+    keyword whole gzexe         cyan
+    keyword whole gzip cyan
+    keyword whole ha            cyan
+    keyword whole halt          cyan
+    keyword whole hd            cyan
+    keyword whole hdparm        cyan
+    keyword whole hddtemp       cyan
+    keyword whole head          cyan
+    keyword whole hexdump       cyan
+    keyword whole hman          cyan
+    keyword whole host          cyan
+    keyword whole hostid        cyan
+    keyword whole hostname cyan
+    keyword whole hotkeys       cyan
+    keyword whole html2text     cyan
+    keyword whole hwclock       cyan
+    keyword whole iconv         cyan
+    keyword whole iconvconfig   cyan
+    keyword whole id            cyan
+    keyword whole ifconfig      cyan
+    keyword whole ifdown        cyan
+    keyword whole ifnames       cyan
+    keyword whole ifup          cyan
+    keyword whole igawk cyan
+    keyword whole info          cyan
+    keyword whole infobrowser   cyan
+    keyword whole infocmp       cyan
+    keyword whole infokey       cyan
+    keyword whole infotocap     cyan
+    keyword whole init          cyan
+    keyword whole insmod        cyan
+    keyword whole install       cyan
+    keyword whole installkernel cyan
+    keyword whole install-menu  cyan
+    keyword whole ipcalc cyan
+    keyword whole ipcs          cyan
+    keyword whole ipmaddr       cyan
+    keyword whole ippool        cyan
+    keyword whole iptables      cyan
+    keyword whole iptunnel      cyan
+    keyword whole isoinfo       cyan
+    keyword whole join          cyan
+    keyword whole kallsyms      cyan
+    keyword whole kbdconfig     cyan
+    keyword whole kbd_mode      cyan
+    keyword whole kbdrate       cyan
+    keyword whole klogd         cyan
+    keyword whole kernelversion cyan
+    keyword whole kill cyan
+    keyword whole killall       cyan
+    keyword whole ksh cyan
+    keyword whole ksyms         cyan
+    keyword whole lame          cyan
+    keyword whole last          cyan
+    keyword whole lastb         cyan
+    keyword whole lastlog       cyan
+    keyword whole ld            cyan
+    keyword whole ldconfig      cyan
+    keyword whole ldd           cyan
+    keyword whole less          cyan
+    keyword whole lessecho      cyan
+    keyword whole lessfile      cyan
+    keyword whole lesskey       cyan
+    keyword whole lesspipe      cyan
+    keyword whole lharc         cyan
+    keyword whole libtool       cyan
+    keyword whole lilo          cyan
+    keyword whole line          cyan
+    keyword whole link          cyan
+    keyword whole links2        cyan
+    keyword whole linux_logo    cyan
+    keyword whole linuxconf cyan
+    keyword whole list_audio_tracks cyan
+    keyword whole ln cyan
+    keyword whole loadkeys      cyan
+    keyword whole locale        cyan
+    keyword whole localedef     cyan
+    keyword whole locale-gen    cyan
+    keyword whole locate        cyan
+    keyword whole lockfile      cyan
+    keyword whole logger        cyan
+    keyword whole login cyan
+    keyword whole logname       cyan
+    keyword whole logrotate     cyan
+    keyword whole logsave       cyan
+    keyword whole look          cyan
+    keyword whole lorder        cyan
+    keyword whole losetup       cyan
+    keyword whole lp            cyan
+    keyword whole lpadmin       cyan
+    keyword whole lpc           cyan
+    keyword whole lpdconf cyan
+    keyword whole lpdomatic     cyan
+    keyword whole lpinfo        cyan
+    keyword whole lpmove        cyan
+    keyword whole lpoptions     cyan
+    keyword whole lppasswd      cyan
+    keyword whole lpq           cyan
+    keyword whole lpr           cyan
+    keyword whole lprm          cyan
+    keyword whole lprsetup      cyan
+    keyword whole lpstat        cyan
+    keyword whole ls cyan
+    keyword whole lsattr        cyan
+    keyword whole lsmod         cyan
+    keyword whole lspci         cyan
+    keyword whole lsusb         cyan
+    keyword whole lynx          cyan
+    keyword whole MAKEDEV       cyan
+    keyword whole MAKEFLOPPIES  cyan
+    keyword whole mail cyan
+    keyword whole mailq         cyan
+    keyword whole mailstat      cyan
+    keyword whole mailx         cyan
+    keyword whole make          cyan
+    keyword whole make-kpkg     cyan
+    keyword whole man           cyan
+    keyword whole man2html      cyan
+    keyword whole manpath       cyan
+    keyword whole mawk          cyan
+    keyword whole mc            cyan
+    keyword whole mcedit        cyan
+    keyword whole mcookie       cyan
+    keyword whole mcview        cyan
+    keyword whole mcmfmt        cyan
+    keyword whole memstat       cyan
+    keyword whole mergechanges cyan
+    keyword whole mesg          cyan
+    keyword whole mev           cyan
+    keyword whole mkboot        cyan
+    keyword whole mkfifo        cyan
+    keyword whole mkhybrid      cyan
+    keyword whole mkisofs       cyan
+    keyword whole mk_modmap     cyan
+    keyword whole mkpasswd      cyan
+    keyword whole mii-tool      cyan
+    keyword whole mimedecode    cyan
+    keyword whole mkcramfs      cyan
+    keyword whole mkdir cyan
+    keyword whole mkdirhier     cyan
+    keyword whole mkfs          cyan
+    keyword whole mkfs.cramfs   cyan
+    keyword whole mkfs.ext2     cyan
+    keyword whole mkfs.ext3     cyan
+    keyword whole mkfs.minix    cyan
+    keyword whole mkfs.msdos    cyan
+    keyword whole mkfs.vfat     cyan
+    keyword whole mke2fs        cyan
+    keyword whole mkdosfs       cyan
+    keyword whole mkinitrd      cyan
+    keyword whole mknod cyan
+    keyword whole mkrescue      cyan
+    keyword whole mkswap        cyan
+    keyword whole mktemp cyan
+    keyword whole modconf       cyan
+    keyword whole modinfo       cyan
+    keyword whole modprobe      cyan
+    keyword whole more cyan
+    keyword whole mount cyan
+    keyword whole mountpoint    cyan
+    keyword whole mozilla       cyan
+    keyword whole mp3info       cyan
+    keyword whole mpexpand      cyan
+    keyword whole munpack       cyan
+    keyword whole msgattrib     cyan
+    keyword whole msgcat        cyan
+    keyword whole msgcmp        cyan
+    keyword whole msgcomm       cyan
+    keyword whole msgconv       cyan
+    keyword whole msgen         cyan
+    keyword whole msgexec       cyan
+    keyword whole msgfilter     cyan
+    keyword whole msgfmt        cyan
+    keyword whole msggrep       cyan
+    keyword whole msginit       cyan
+    keyword whole msgmerge      cyan
+    keyword whole msgunfmt      cyan
+    keyword whole msguniq       cyan
+    keyword whole msmtp         cyan
+    keyword whole mt cyan
+    keyword whole mt-gnu        cyan
+    keyword whole mtrace        cyan
+    keyword whole mute          cyan
+    keyword whole mutt          cyan
+    keyword whole mv cyan
+    keyword whole nameif        cyan
+    keyword whole namei         cyan
+    keyword whole nano          cyan
+    keyword whole nawk          cyan
+    keyword whole ncal          cyan
+    keyword whole neqn          cyan
+    keyword whole netconf cyan
+    keyword whole netstat cyan
+    keyword whole newaliases    cyan
+    keyword whole newgrp        cyan
+    keyword whole newusers      cyan
+    keyword whole nex           cyan
+    keyword whole nfsstat       cyan
+    keyword whole ngettext      cyan
+    keyword whole nice cyan
+    keyword whole nisdomainname cyan
+    keyword whole nl            cyan
+    keyword whole nm            cyan
+    keyword whole nohup         cyan
+    keyword whole nroff         cyan
+    keyword whole nsmod         cyan
+    keyword whole nvi           cyan
+    keyword whole nview         cyan
+    keyword whole objcopy       cyan
+    keyword whole objdump       cyan
+    keyword whole od            cyan
+    keyword whole ogg123        cyan
+    keyword whole oggdec        cyan
+    keyword whole oggenc        cyan
+    keyword whole ogginfo       cyan
+    keyword whole open          cyan
+    keyword whole openvt        cyan
+    keyword whole pager         cyan
+    keyword whole pam_getenv    cyan
+    keyword whole paperconf     cyan
+    keyword whole par           cyan
+    keyword whole passwd        cyan
+    keyword whole paste         cyan
+    keyword whole patch         cyan
+    keyword whole pathchk       cyan
+    keyword whole pcimodules    cyan
+    keyword whole pcretest      cyan
+    keyword whole pdfinfo       cyan
+    keyword whole perl          cyan
+    keyword whole perldoc       cyan
+    keyword whole pg            cyan
+    keyword whole pgrep         cyan
+    keyword whole pic           cyan
+    keyword whole pico          cyan
+    keyword whole piconv        cyan
+    keyword whole pidof         cyan
+    keyword whole pinfo         cyan
+    keyword whole ping cyan
+    keyword whole pkill         cyan
+    keyword whole pmap          cyan
+    keyword whole portmap       cyan
+    keyword whole poweroff      cyan
+    keyword whole pr            cyan
+    keyword whole print         cyan
+    keyword whole printenv      cyan
+    keyword whole printf        cyan
+    keyword whole procmail      cyan
+    keyword whole prove         cyan
+    keyword whole ps cyan
+    keyword whole psed          cyan
+    keyword whole psql          cyan
+    keyword whole pstree        cyan
+    keyword whole pstruct       cyan
+    keyword whole ptx           cyan
+    keyword whole pwconv        cyan
+    keyword whole pwck          cyan
+    keyword whole pwd cyan
+    keyword whole pwunconv      cyan
+    keyword whole ramsize       cyan
+    keyword whole ranlib        cyan
+    keyword whole rar           cyan
+    keyword whole rarp          cyan
+    keyword whole raw           cyan
+    keyword whole rbash         cyan
+    keyword whole rcp           cyan
+    keyword whole rdev          cyan
+    keyword whole readcd        cyan
+    keyword whole readelf       cyan
+    keyword whole readlink      cyan
+    keyword whole readprofile   cyan
+    keyword whole reboot        cyan
+    keyword whole red cyan
+    keyword whole regcomp       cyan
+    keyword whole reject        cyan
+    keyword whole remadmin cyan
+    keyword whole remove-shell  cyan
+    keyword whole rename        cyan
+    keyword whole renice        cyan
+    keyword whole reset         cyan
+    keyword whole resize2fs     cyan
+    keyword whole rev           cyan
+    keyword whole revpath       cyan
+    keyword whole rgrep         cyan
+    keyword whole rlogin        cyan
+    keyword whole rm cyan
+    keyword whole rmdir cyan
+    keyword whole rmmod         cyan
+    keyword whole rmt           cyan
+    keyword whole route         cyan
+    keyword whole rpcgen        cyan
+    keyword whole rpcinfo       cyan
+    keyword whole rplay         cyan
+    keyword whole rplayd        cyan
+    keyword whole rplaydsp      cyan
+    keyword whole rpm cyan
+    keyword whole rpm2cpio      cyan
+    keyword whole rptp          cyan
+    keyword whole rsh           cyan
+    keyword whole rstartd       cyan
+    keyword whole runlevel      cyan
+    keyword whole run-mailcap   cyan
+    keyword whole run-parts     cyan
+    keyword whole savelog       cyan
+    keyword whole scanimage     cyan
+    keyword whole scanpci       cyan
+    keyword whole screendump    cyan
+    keyword whole script        cyan
+    keyword whole scriptreplay  cyan
+    keyword whole sdiff         cyan
+    keyword whole sed cyan
+    keyword whole see           cyan
+    keyword whole sendmail      cyan
+    keyword whole seq           cyan
+    keyword whole set cyan
+    keyword whole setfdprm      cyan
+    keyword whole setkeycodes   cyan
+    keyword whole setleds       cyan
+    keyword whole setlogcons    cyan
+    keyword whole setmetamode   cyan
+    keyword whole setpci        cyan
+    keyword whole setserial cyan
+    keyword whole setsid        cyan
+    keyword whole setterm       cyan
+    keyword whole setvesablank  cyan
+    keyword whole setxkbmap     cyan
+    keyword whole sfdisk        cyan
+    keyword whole sftp          cyan
+    keyword whole sg            cyan
+    keyword whole sh cyan
+    keyword whole sha1sum       cyan
+    keyword whole shadowconfig  cyan
+    keyword whole showcfont     cyan
+    keyword whole showkey       cyan
+    keyword whole showmount     cyan
+    keyword whole shred         cyan
+    keyword whole shutdown      cyan
+    keyword whole size          cyan
+    keyword whole skill         cyan
+    keyword whole slabtop       cyan
+    keyword whole slattach      cyan
+    keyword whole sleep cyan
+    keyword whole slogin        cyan
+    keyword whole smime_keys    cyan
+    keyword whole snice         cyan
+    keyword whole soelim        cyan
+    keyword whole sort cyan
+    keyword whole sa-learn      cyan
+    keyword whole spamassassin  cyan
+    keyword whole spamc         cyan
+    keyword whole spamd         cyan
+    keyword whole splain        cyan
+    keyword whole split         cyan
+    keyword whole ssh-add       cyan
+    keyword whole ssh-copy-id   cyan
+    keyword whole ssh-keygen    cyan
+    keyword whole ssh-keyscan   cyan
+    keyword whole ssmtp         cyan
+    keyword whole start-stop-daemon cyan
+    keyword whole stat          cyan
+    keyword whole strace        cyan
+    keyword whole strings       cyan
+    keyword whole strip         cyan
+    keyword whole stty cyan
+    keyword whole su cyan
+    keyword whole sulogin       cyan
+    keyword whole sum           cyan
+    keyword whole superformat   cyan
+    keyword whole su-to-root    cyan
+    keyword whole svlc          cyan
+    keyword whole swapoff       cyan
+    keyword whole swapon        cyan
+    keyword whole sync cyan
+    keyword whole sysctl        cyan
+    keyword whole syslogd       cyan
+    keyword whole syslogd-listfiles cyan
+    keyword whole syslog-facility cyan
+    keyword whole tac           cyan
+    keyword whole tack          cyan
+    keyword whole tail          cyan
+    keyword whole taper cyan
+    keyword whole tar cyan
+    keyword whole tbl           cyan
+    keyword whole tcpdchk       cyan
+    keyword whole tcpdump       cyan
+    keyword whole tclsh         cyan
+    keyword whole tcsh cyan
+    keyword whole tdbox         cyan
+    keyword whole tdcheckserver cyan
+    keyword whole tddebidate    cyan
+    keyword whole tdfileview    cyan
+    keyword whole tdfmlogstrip  cyan
+    keyword whole tdformail     cyan
+    keyword whole tdlinuxcounter cyan
+    keyword whole tdlinuxlogo   cyan
+    keyword whole tdmailblacklist cyan
+    keyword whole tdmailbody    cyan
+    keyword whole tdmailcopy    cyan
+    keyword whole tdmaildirmake cyan
+    keyword whole tdmailsubject cyan
+    keyword whole tdmailwhitelist cyan
+    keyword whole tdnewmsg      cyan
+    keyword whole tdsysbackup   cyan
+    keyword whole tee           cyan
+    keyword whole telinit       cyan
+    keyword whole telnet        cyan
+    keyword whole test cyan
+    keyword whole tempfile      cyan
+    keyword whole tic           cyan
+    keyword whole time cyan
+    keyword whole tload         cyan
+    keyword whole tnef          cyan
+    keyword whole toe           cyan
+    keyword whole toolame       cyan
+    keyword whole top           cyan
+    keyword whole touch cyan
+    keyword whole tput          cyan
+    keyword whole tr            cyan
+    keyword whole troff         cyan
+    keyword whole true cyan
+    keyword whole tset          cyan
+    keyword whole tsort         cyan
+    keyword whole tty           cyan
+    keyword whole tunctl        cyan
+    keyword whole tune2fs       cyan
+    keyword whole tunelp        cyan
+    keyword whole tzconfig      cyan
+    keyword whole tzselect      cyan
+    keyword whole tzsetup       cyan
+    keyword whole ucf           cyan
+    keyword whole ul            cyan
+    keyword whole umount cyan
+    keyword whole uname cyan
+    keyword whole unarj         cyan
+    keyword whole uncompress    cyan
+    keyword whole unexpand      cyan
+    keyword whole unicode_start cyan
+    keyword whole unicode_stop  cyan
+    keyword whole unix_chkpwd   cyan
+    keyword whole uniq          cyan
+    keyword whole unlink        cyan
+    keyword whole unzip         cyan
+    keyword whole unzipsfx      cyan
+    keyword whole updatedb      cyan
+    keyword whole update-menus  cyan
+    keyword whole update-modules cyan
+    keyword whole update-pciids cyan
+    keyword whole uprecords     cyan
+    keyword whole uptime        cyan
+    keyword whole urlview       cyan
+    keyword whole usbmodules    cyan
+    keyword whole uscan         cyan
+    keyword whole useradd       cyan
+    keyword whole userconf cyan
+    keyword whole userdel       cyan
+    keyword whole usermod       cyan
+    keyword whole users         cyan
+    keyword whole usleep cyan
+    keyword whole uufilter      cyan
+    keyword whole uuidgen       cyan
+    keyword whole vacuumdb      cyan
+    keyword whole validlocale   cyan
+    keyword whole vcstime       cyan
+    keyword whole vcut          cyan
+    keyword whole vdir          cyan
+    keyword whole vi cyan
+    keyword whole vidmode       cyan
+    keyword whole view cyan
+    keyword whole vigr          cyan
+    keyword whole vim cyan
+    keyword whole vipw          cyan
+    keyword whole vlc           cyan
+    keyword whole vmstat        cyan
+    keyword whole volname       cyan
+    keyword whole vorbiscomment cyan
+    keyword whole vt-is-UTF8    cyan
+    keyword whole w             cyan
+    keyword whole wall          cyan
+    keyword whole watch         cyan
+    keyword whole wc            cyan
+    keyword whole wget          cyan
+    keyword whole whatis        cyan
+    keyword whole whereis       cyan
+    keyword whole which         cyan
+    keyword whole whiptail      cyan
+    keyword whole who           cyan
+    keyword whole whoami        cyan
+    keyword whole whois         cyan
+    keyword whole wish          cyan
+    keyword whole write         cyan
+    keyword whole writevt       cyan
+    keyword whole wvWare        cyan
+    keyword whole wxvlc         cyan
+    keyword whole xargs         cyan
+    keyword whole xbmbrowser    cyan
+    keyword whole xbindkeys     cyan
+    keyword whole xconf cyan
+    keyword whole xdfcopy       cyan
+    keyword whole xdfformat     cyan
+    keyword whole Xdialog       cyan
+    keyword whole xgettext      cyan
+    keyword whole xloadimage    cyan
+    keyword whole xmessage      cyan
+    keyword whole xmodmap       cyan
+    keyword whole xmms          cyan
+    keyword whole xpmroot       cyan
+    keyword whole xrdb          cyan
+    keyword whole xset          cyan
+    keyword whole xsetbg        cyan
+    keyword whole xsetmode      cyan
+    keyword whole xsetpointer   cyan
+    keyword whole xsetroot      cyan
+    keyword whole xterm         cyan
+    keyword whole xview         cyan
+    keyword whole xwd           cyan
+    keyword whole xwud          cyan
+    keyword whole xzgv          cyan
+    keyword whole yes           cyan
+    keyword whole ypdomainname cyan
+    keyword whole yydecode      cyan
+    keyword whole zcat cyan
+    keyword whole zcmp          cyan
+    keyword whole zdiff         cyan
+    keyword whole zdump         cyan
+    keyword whole zegrep        cyan
+    keyword whole zfgrep        cyan
+    keyword whole zforce        cyan
+    keyword whole zgrep         cyan
+    keyword whole zgv           cyan
+    keyword whole zic           cyan
+    keyword whole zip           cyan
+    keyword whole zipcloak      cyan
+    keyword whole zipgrep       cyan
+    keyword whole zipinfo       cyan
+    keyword whole zipnote       cyan
+    keyword whole zipsplit      cyan
+    keyword whole zless         cyan
+    keyword whole zmore         cyan
+    keyword whole znew          cyan
+    keyword whole zoo           cyan
+    keyword whole zsh cyan
+    keyword whole zsoelim       cyan
+    keyword whole zxpdf         cyan
+
+    keyword whole pamcut        cyan
+    keyword whole pamdeinterlace cyan
+    keyword whole pamdice       cyan
+    keyword whole pamfile       cyan
+    keyword whole pamoil        cyan
+    keyword whole pamstack      cyan
+    keyword whole pamstretch    cyan
+    keyword whole pamstretch-gen cyan
+
+    keyword whole pbmclean      cyan
+    keyword whole pbmlife       cyan
+    keyword whole pbmmake       cyan
+    keyword whole pbmmask       cyan
+    keyword whole pbmpage       cyan
+    keyword whole pbmpscale     cyan
+    keyword whole pbmreduce     cyan
+    keyword whole pbmtext       cyan
+    keyword whole pbmtextps     cyan
+    keyword whole pbmupc        cyan
+
+    keyword whole pbmtoascii    cyan
+    keyword whole pbmtoepsi     cyan
+    keyword whole pbmtog3       cyan
+    keyword whole pbmtoicon     cyan
+    keyword whole pbmtolj       cyan
+    keyword whole pbmtomacp     cyan
+    keyword whole pbmtonokia    cyan
+    keyword whole pbmtopgm      cyan
+    keyword whole pbmtoplot     cyan
+    keyword whole pbmtoppa      cyan
+    keyword whole pbmtopsg3     cyan
+    keyword whole pbmtowbmp     cyan
+    keyword whole pbmtoxbm      cyan
+
+    keyword whole g3topbm       cyan
+    keyword whole thinkjettopbm cyan
+    keyword whole wbmptopbm     cyan
+    keyword whole xbmtopbm      cyan
+
+    keyword whole pgmbentley    cyan
+    keyword whole pgmcrater     cyan
+    keyword whole pgmedge       cyan
+    keyword whole pgmenhance    cyan
+    keyword whole pgmhist       cyan
+    keyword whole pgmkernel     cyan
+    keyword whole pgmnoise      cyan
+    keyword whole pgmnorm       cyan
+    keyword whole pgmoil        cyan
+    keyword whole pgmramp       cyan
+    keyword whole pgmslice      cyan
+    keyword whole pgmtexture    cyan
+
+    keyword whole pgmtopbm      cyan
+    keyword whole pgmtoppm      cyan
+
+    keyword whole asciitopgm    cyan
+    keyword whole bioradtopgm   cyan
+    keyword whole icontopgm     cyan
+    keyword whole jpegtopgm     cyan
+    keyword whole macptopgm     cyan
+    keyword whole rawtopgm      cyan
+
+    keyword whole pnmalias      cyan
+    keyword whole pnmarith      cyan
+    keyword whole pnmcat        cyan
+    keyword whole pnmcolormap   cyan
+    keyword whole pnmcomp       cyan
+    keyword whole pnmconvol     cyan
+    keyword whole pnmcrop       cyan
+    keyword whole pnmcut        cyan
+    keyword whole pnmdepth      cyan
+    keyword whole pnmenlarge    cyan
+    keyword whole pnmfile       cyan
+    keyword whole pnmflip       cyan
+    keyword whole pnmgamma      cyan
+    keyword whole pnmhisteq     cyan
+    keyword whole pnmhistmap    cyan
+    keyword whole pnmindex      cyan
+    keyword whole pnminterp     cyan
+    keyword whole pnminterp-gen cyan
+    keyword whole pnminvert     cyan
+    keyword whole pnmmargin     cyan
+    keyword whole pnmmontage    cyan
+    keyword whole pnmnlfilt     cyan
+    keyword whole pnmnoraw      cyan
+    keyword whole pnmnorm       cyan
+    keyword whole pnmpad        cyan
+    keyword whole pnmpaste      cyan
+    keyword whole pnmpsnr       cyan
+    keyword whole pnmquant      cyan
+    keyword whole pnmremap      cyan
+    keyword whole pnmrotate     cyan
+    keyword whole pnmscale      cyan
+    keyword whole pnmscalefixed cyan
+    keyword whole pnmshear      cyan
+    keyword whole pnmsmooth     cyan
+    keyword whole pnmsplit      cyan
+    keyword whole pnmtile       cyan
+
+    keyword whole pnmtofits     cyan
+    keyword whole pnmtojpeg     cyan
+    keyword whole pnmtopalm     cyan
+    keyword whole pnmtoplainpnm cyan
+    keyword whole pnmtopng      cyan
+    keyword whole pnmtops       cyan
+    keyword whole pnmtorle      cyan
+    keyword whole pnmtotiff     cyan
+    keyword whole pnmtoxwd      cyan
+
+    keyword whole bpmtopnm      cyan
+    keyword whole giftopnm      cyan
+    keyword whole palmtopnm     cyan
+    keyword whole pngtopnm      cyan
+    keyword whole pstopnm       cyan
+    keyword whole rletopnm      cyan
+    keyword whole tifftopnm     cyan
+    keyword whole xwdtopnm      cyan
+
+    keyword whole ppm3d         cyan
+    keyword whole ppmbrighten   cyan
+    keyword whole ppmchange     cyan
+    keyword whole ppmcie        cyan
+    keyword whole ppmcolormask  cyan
+    keyword whole ppmcolors     cyan
+    keyword whole ppmdim        cyan
+    keyword whole ppmdist       cyan
+    keyword whole ppmdither     cyan
+    keyword whole ppmfade       cyan
+    keyword whole ppmflash      cyan
+    keyword whole ppmforge      cyan
+    keyword whole ppmhist       cyan
+    keyword whole ppmlabel      cyan
+    keyword whole ppmmake       cyan
+    keyword whole ppmmix        cyan
+    keyword whole ppmnorm       cyan
+    keyword whole ppmntsc       cyan
+    keyword whole ppmpat        cyan
+    keyword whole ppmquant      cyan
+    keyword whole ppmquantall   cyan
+    keyword whole ppmqvgq       cyan
+    keyword whole ppmrainbow    cyan
+    keyword whole ppmrelief     cyan
+    keyword whole ppmshadow     cyan
+    keyword whole ppmshift      cyan
+    keyword whole ppmspread     cyan
+    keyword whole ppmtv         cyan
+
+    keyword whole ppmtoacad     cyan
+    keyword whole ppmtobmp      cyan
+    keyword whole ppmtogif      cyan
+    keyword whole ppmtojpeg     cyan
+    keyword whole ppmtolj       cyan
+    keyword whole ppmtomap      cyan
+    keyword whole ppmtompeg     cyan
+    keyword whole ppmtopcx      cyan
+    keyword whole ppmtopgm      cyan
+    keyword whole ppmtorgb3     cyan
+    keyword whole ppmtowinicon  cyan
+    keyword whole ppmtoxpm      cyan
+
+    keyword whole bpmtoppm      cyan
+    keyword whole pcxtoppm      cyan
+    keyword whole pdftoppm      cyan
+    keyword whole pjtoppm       cyan
+    keyword whole rawtoppm      cyan
+    keyword whole rgb3toppm     cyan
+    keyword whole winicontoppm  cyan
+    keyword whole xpmtoppm      cyan
+    keyword whole xvminitoppm   cyan
+
+    keyword whole gpg     red
+    keyword whole md5sum  red
+    keyword whole openssl red
+    keyword whole ssh     red
+    keyword whole scp     red
+
+    keyword whole gettext.sh    magenta
+    keyword whole TEXTDOMAINDIR magenta
+    keyword whole TEXTDOMAIN    magenta
+    keyword whole VERSION       magenta
+
+    keyword whole /dev/audio  brightblue
+    keyword whole /dev/dsp    brightblue
+    keyword whole /dev/null   brightblue
+    keyword whole /dev/mixed  brightblue
+    keyword whole /dev/stdin  brightblue
+    keyword whole /dev/stdout brightblue
+    keyword whole /dev/stderr brightblue
+    keyword whole /dev/zero   brightblue
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_
+
+context # \n brown
+    spellcheck
+
+context exclusive whole <<\[\s\]\[-\]\[\s\]\[\\\]EOF EOF green
+context exclusive whole <<\[\s\]\[-\]\[\s\]\[\\\]END END green
+
+context ' ' green
+
+context " " green
+    keyword \\* brightgreen
+    keyword \\@ brightgreen
+    keyword \\$ brightgreen
+    keyword \\\\ brightgreen
+    keyword \\` brightgreen
+    keyword \\" brightgreen
+    keyword $(*) brightgreen
+    keyword ${*} brightgreen
+    keyword $\* brightred
+    keyword $@ brightred
+    keyword $# brightred
+    keyword $? brightred
+    keyword $- brightred
+    keyword $$ brightred
+    keyword $! brightred
+    keyword $_ brightred
+    keyword wholeright $\[0123456789\] brightred
+
+    keyword wholeright $+ brightgreen
+
+    keyword $ brightgreen
+
+context exclusive ` ` lightgray black
+    keyword '*' green
+    keyword " green
+    keyword \\` green
+    keyword ; brightcyan
+    keyword $(*) brightgreen
+    keyword ${*} brightgreen
+    keyword { brightcyan
+    keyword } brightcyan
+
+    keyword $\* brightred
+    keyword $@ brightred
+    keyword $# brightred
+    keyword $? brightred
+    keyword $- brightred
+    keyword $$ brightred
+    keyword $! brightred
+    keyword $_ brightred
+
+    keyword whole 2>&1 brightred
+    keyword whole 2>   brightred
+    keyword whole 1>   brightred
+
+    keyword wholeright $\[0123456789\] brightred
+
+    keyword wholeright $+ brightgreen
+
+    keyword $ brightgreen
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
+
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole clear         yellow
+    keyword whole continue yellow
+    keyword whole declare       yellow
+    keyword whole done yellow
+    keyword whole do yellow
+    keyword whole elif yellow
+    keyword whole else yellow
+    keyword whole esac yellow
+    keyword whole exit yellow
+    keyword whole export yellow
+    keyword whole fi yellow
+    keyword whole for yellow
+    keyword whole getopts       yellow
+    keyword whole if yellow
+    keyword whole in yellow
+    keyword whole read yellow
+    keyword whole return yellow
+    keyword whole select yellow
+    keyword whole shift yellow
+    keyword whole source        yellow
+    keyword whole then yellow
+    keyword whole trap yellow
+    keyword whole until yellow
+    keyword whole unset yellow
+    keyword whole wait          yellow
+    keyword whole while yellow
+
+    keyword whole accept        cyan
+    keyword whole accessdb      cyan
+    keyword whole activate      cyan
+    keyword whole addgroup      cyan
+    keyword whole add-shell     cyan
+    keyword whole adduser       cyan
+    keyword whole anytopnm      cyan
+    keyword whole apropos       cyan
+    keyword whole apt-cache     cyan
+    keyword whole apt-cdrom     cyan
+    keyword whole apt-config    cyan
+    keyword whole apt-file      cyan
+    keyword whole apt-ftparchive cyan
+    keyword whole apt-get       cyan
+    keyword whole aptitude      cyan
+    keyword whole apt-sortpkgs  cyan
+    keyword whole apt-source    cyan
+    keyword whole ar            cyan
+    keyword whole arch cyan
+    keyword whole arp           cyan
+    keyword whole as            cyan
+    keyword whole ash cyan
+    keyword whole at            cyan
+    keyword whole atd           cyan
+    keyword whole atrun         cyan
+    keyword whole atq           cyan
+    keyword whole autoconf      cyan
+    keyword whole autoheader    cyan
+    keyword whole automake      cyan
+    keyword whole autopoint     cyan
+    keyword whole autoscan      cyan
+    keyword whole awk cyan
+    keyword whole badblocks     cyan
+    keyword whole base64-decode cyan
+    keyword whole base64-encode cyan
+    keyword whole basename cyan
+    keyword whole bash cyan
+    keyword whole batch         cyan
+    keyword whole bc            cyan
+    keyword whole bg_backup cyan
+    keyword whole bg_restore cyan
+    keyword whole blockdev      cyan
+    keyword whole bootlogd      cyan
+    keyword whole bsd-write     cyan
+    keyword whole bsh cyan
+    keyword whole bunzip2       cyan
+    keyword whole bzcat         cyan
+    keyword whole bzcmp         cyan
+    keyword whole bzdiff        cyan
+    keyword whole bzegrep       cyan
+    keyword whole bzexe         cyan
+    keyword whole bzfgrep       cyan
+    keyword whole bzgrep        cyan
+    keyword whole bzip          cyan
+    keyword whole bzip2         cyan
+    keyword whole bzip2recover  cyan
+    keyword whole bzless        cyan
+    keyword whole bzmore        cyan
+    keyword whole cabextract    cyan
+    keyword whole cal           cyan
+    keyword whole calendar      cyan
+    keyword whole cam           cyan
+    keyword whole cancel        cyan
+    keyword whole captoinfo     cyan
+    keyword whole cat cyan
+    keyword whole catchsegv     cyan
+    keyword whole catman        cyan
+    keyword whole cd cyan
+    keyword whole cdda2ogg      cyan
+    keyword whole cdda2mp3      cyan
+    keyword whole cdda2wav      cyan
+    keyword whole cdrecord      cyan
+    keyword whole cfdisk        cyan
+    keyword whole chage         cyan
+    keyword whole charset       cyan
+    keyword whole chattr        cyan
+    keyword whole checkbashisms cyan
+    keyword whole chfn          cyan
+    keyword whole chgrp cyan
+    keyword whole chkdupexe     cyan
+    keyword whole chmod cyan
+    keyword whole chown cyan
+    keyword whole chpasswd      cyan
+    keyword whole chroot        cyan
+    keyword whole chsh          cyan
+    keyword whole chvt          cyan
+    keyword whole cksum         cyan
+    keyword whole clear         cyan
+    keyword whole cmp           cyan
+    keyword whole codepage      cyan
+    keyword whole col           cyan
+    keyword whole colcrt        cyan
+    keyword whole colrm         cyan
+    keyword whole column        cyan
+    keyword whole comm          cyan
+    keyword whole compose       cyan
+    keyword whole compress      cyan
+    keyword whole consolechars  cyan
+    keyword whole cp cyan
+    keyword whole cpan          cyan
+    keyword whole cpgr          cyan
+    keyword whole cpio cyan
+    keyword whole cpp           cyan
+    keyword whole cramfsck      cyan
+    keyword whole createdb      cyan
+    keyword whole createlang    cyan
+    keyword whole createuser    cyan
+    keyword whole c_rehash      cyan
+    keyword whole crontab       cyan
+    keyword whole csh cyan
+    keyword whole csplit        cyan
+    keyword whole cupsaccept    cyan
+    keyword whole cupsaddsmb    cyan
+    keyword whole cupsd         cyan
+    keyword whole cupsreject    cyan
+    keyword whole curl          cyan
+    keyword whole cut           cyan
+    keyword whole date cyan
+    keyword whole dash          cyan
+    keyword whole dch           cyan
+    keyword whole dd cyan
+    keyword whole deallocvt     cyan
+    keyword whole debugfs       cyan
+    keyword whole delgroup      cyan
+    keyword whole deluser       cyan
+    keyword whole depmod        cyan
+    keyword whole devdump       cyan
+    keyword whole df cyan
+    keyword whole dialog        cyan
+    keyword whole diff          cyan
+    keyword whole diff3         cyan
+    keyword whole dir           cyan
+    keyword whole dircolors     cyan
+    keyword whole directomatic  cyan
+    keyword whole dirname       cyan
+    keyword whole dirsplit      cyan
+    keyword whole disable       cyan
+    keyword whole diskd         cyan
+    keyword whole diskseekd     cyan
+    keyword whole disown        cyan
+    keyword whole dmesg cyan
+    keyword whole dnsdomainname cyan
+    keyword whole doexec cyan
+    keyword whole domainname cyan
+    keyword whole dosfsck       cyan
+    keyword whole dotextwrap    cyan
+    keyword whole dotlockfile   cyan
+    keyword whole dpasswd       cyan
+    keyword whole dpkg          cyan
+    keyword whole dpkg-architekture cyan
+    keyword whole dpkg-buildpackage cyan
+    keyword whole dpkg-deb      cyan
+    keyword whole dpkg-name     cyan
+    keyword whole dpkg-query    cyan
+    keyword whole dpkg-reconfigure cyan
+    keyword whole dpkg-scanpackages cyan
+    keyword whole dpkg-scansources cyan
+    keyword whole dpkg-split    cyan
+    keyword whole dpkg-source   cyan
+    keyword whole dropdb        cyan
+    keyword whole droplang      cyan
+    keyword whole dropuser      cyan
+    keyword whole dscverify     cyan
+    keyword whole du            cyan
+    keyword whole dumpe2fs      cyan
+    keyword whole dumpkeys      cyan
+    keyword whole dvipdf        cyan
+    keyword whole e2fsck        cyan
+    keyword whole e2image       cyan
+    keyword whole e2label       cyan
+    keyword whole echo cyan
+    keyword whole ed cyan
+    keyword whole edit          cyan
+    keyword whole editor        cyan
+    keyword whole egrep cyan
+    keyword whole eject         cyan
+    keyword whole enable        cyan
+    keyword whole env           cyan
+    keyword whole envsubst      cyan
+    keyword whole eqn           cyan
+    keyword whole eval_gettext  cyan
+    keyword whole ex cyan
+    keyword whole expand        cyan
+    keyword whole expiry        cyan
+    keyword whole expr          cyan
+    keyword whole factor        cyan
+    keyword whole fakeroot      cyan
+    keyword whole faillog       cyan
+    keyword whole false cyan
+    keyword whole fbset         cyan
+    keyword whole fc-cache      cyan
+    keyword whole fc-list       cyan
+    keyword whole fc-match      cyan
+    keyword whole fdformat      cyan
+    keyword whole fdisk         cyan
+    keyword whole fdlist        cyan
+    keyword whole fdmount       cyan
+    keyword whole fdmountd      cyan
+    keyword whole fdrawcmd      cyan
+    keyword whole fdumount      cyan
+    keyword whole fetchmail     cyan
+    keyword whole fgconsole     cyan
+    keyword whole fgrep cyan
+    keyword whole file          cyan
+    keyword whole filefrag      cyan
+    keyword whole find cyan
+    keyword whole find2perl     cyan
+    keyword whole findfs        cyan
+    keyword whole fitstopnm     cyan
+    keyword whole floppycontrol cyan
+    keyword whole floppymeter   cyan
+    keyword whole fmt           cyan
+    keyword whole fold          cyan
+    keyword whole font2psf      cyan
+    keyword whole formail       cyan
+    keyword whole fping         cyan
+    keyword whole fping6        cyan
+    keyword whole free          cyan
+    keyword whole freeze        cyan
+    keyword whole fribidi       cyan
+    keyword whole from          cyan
+    keyword whole fsck          cyan
+    keyword whole fsck.cramfs   cyan
+    keyword whole fsck.ext2     cyan
+    keyword whole fsck.ext3     cyan
+    keyword whole fsck.minix    cyan
+    keyword whole fsck.msdos    cyan
+    keyword whole fsck.nfs      cyan
+    keyword whole fsck.vfat     cyan
+    keyword whole fsconf cyan
+    keyword whole funzip        cyan
+    keyword whole fuser         cyan
+    keyword whole fvwm          cyan
+    keyword whole gawk cyan
+    keyword whole gdb           cyan
+    keyword whole gdbtui        cyan
+    keyword whole gcc           cyan
+    keyword whole gcov          cyan
+    keyword whole genksyms      cyan
+    keyword whole getconf       cyan
+    keyword whole getent        cyan
+    keyword whole getfdprm      cyan
+    keyword whole getkeycodes   cyan
+    keyword whole getopt        cyan
+    keyword whole gettext       cyan
+    keyword whole gettextize    cyan
+    keyword whole getty         cyan
+    keyword whole gpasswd       cyan
+    keyword whole gpgsplit      cyan
+    keyword whole gpgv          cyan
+    keyword whole gprof         cyan
+    keyword whole grep cyan
+    keyword whole groff         cyan
+    keyword whole groupadd      cyan
+    keyword whole groupdel      cyan
+    keyword whole groupmod      cyan
+    keyword whole groups        cyan
+    keyword whole grpck         cyan
+    keyword whole grpconv       cyan
+    keyword whole grpunconv     cyan
+    keyword whole gs            cyan
+    keyword whole gsbj          cyan
+    keyword whole gsdj          cyan
+    keyword whole gsdj500       cyan
+    keyword whole gs-gpl        cyan
+    keyword whole gslj          cyan
+    keyword whole gslp          cyan
+    keyword whole gsmctl        cyan
+    keyword whole gsmpb         cyan
+    keyword whole gsmsendsms    cyan
+    keyword whole gsmsiectl     cyan
+    keyword whole gsmsiexfer    cyan
+    keyword whole gsmsmsd       cyan
+    keyword whole gsmsmsstore   cyan
+    keyword whole gsnd          cyan
+    keyword whole gunzip cyan
+    keyword whole gzexe         cyan
+    keyword whole gzip cyan
+    keyword whole ha            cyan
+    keyword whole halt          cyan
+    keyword whole hd            cyan
+    keyword whole hdparm        cyan
+    keyword whole hddtemp       cyan
+    keyword whole head          cyan
+    keyword whole hexdump       cyan
+    keyword whole hman          cyan
+    keyword whole host          cyan
+    keyword whole hostid        cyan
+    keyword whole hostname cyan
+    keyword whole hotkeys       cyan
+    keyword whole html2text     cyan
+    keyword whole hwclock       cyan
+    keyword whole iconv         cyan
+    keyword whole iconvconfig   cyan
+    keyword whole id            cyan
+    keyword whole ifconfig      cyan
+    keyword whole ifdown        cyan
+    keyword whole ifnames       cyan
+    keyword whole ifup          cyan
+    keyword whole igawk cyan
+    keyword whole info          cyan
+    keyword whole infobrowser   cyan
+    keyword whole infocmp       cyan
+    keyword whole infokey       cyan
+    keyword whole infotocap     cyan
+    keyword whole init          cyan
+    keyword whole insmod        cyan
+    keyword whole install       cyan
+    keyword whole installkernel cyan
+    keyword whole install-menu  cyan
+    keyword whole ipcalc cyan
+    keyword whole ipcs          cyan
+    keyword whole ipmaddr       cyan
+    keyword whole ippool        cyan
+    keyword whole iptables      cyan
+    keyword whole iptunnel      cyan
+    keyword whole isoinfo       cyan
+    keyword whole join          cyan
+    keyword whole kallsyms      cyan
+    keyword whole kbdconfig     cyan
+    keyword whole kbd_mode      cyan
+    keyword whole kbdrate       cyan
+    keyword whole klogd         cyan
+    keyword whole kernelversion cyan
+    keyword whole kill cyan
+    keyword whole killall       cyan
+    keyword whole ksh cyan
+    keyword whole ksyms         cyan
+    keyword whole lame          cyan
+    keyword whole last          cyan
+    keyword whole lastb         cyan
+    keyword whole lastlog       cyan
+    keyword whole ld            cyan
+    keyword whole ldconfig      cyan
+    keyword whole ldd           cyan
+    keyword whole less          cyan
+    keyword whole lessecho      cyan
+    keyword whole lessfile      cyan
+    keyword whole lesskey       cyan
+    keyword whole lesspipe      cyan
+    keyword whole lharc         cyan
+    keyword whole libtool       cyan
+    keyword whole lilo          cyan
+    keyword whole line          cyan
+    keyword whole link          cyan
+    keyword whole links2        cyan
+    keyword whole linux_logo    cyan
+    keyword whole linuxconf cyan
+    keyword whole list_audio_tracks cyan
+    keyword whole ln cyan
+    keyword whole loadkeys      cyan
+    keyword whole locale        cyan
+    keyword whole localedef     cyan
+    keyword whole locale-gen    cyan
+    keyword whole locate        cyan
+    keyword whole lockfile      cyan
+    keyword whole logger        cyan
+    keyword whole login cyan
+    keyword whole logname       cyan
+    keyword whole logrotate     cyan
+    keyword whole logsave       cyan
+    keyword whole look          cyan
+    keyword whole lorder        cyan
+    keyword whole losetup       cyan
+    keyword whole lp            cyan
+    keyword whole lpadmin       cyan
+    keyword whole lpc           cyan
+    keyword whole lpdconf cyan
+    keyword whole lpdomatic     cyan
+    keyword whole lpinfo        cyan
+    keyword whole lpmove        cyan
+    keyword whole lpoptions     cyan
+    keyword whole lppasswd      cyan
+    keyword whole lpq           cyan
+    keyword whole lpr           cyan
+    keyword whole lprm          cyan
+    keyword whole lprsetup      cyan
+    keyword whole lpstat        cyan
+    keyword whole ls cyan
+    keyword whole lsattr        cyan
+    keyword whole lsmod         cyan
+    keyword whole lspci         cyan
+    keyword whole lsusb         cyan
+    keyword whole lynx          cyan
+    keyword whole MAKEDEV       cyan
+    keyword whole MAKEFLOPPIES  cyan
+    keyword whole mail cyan
+    keyword whole mailq         cyan
+    keyword whole mailstat      cyan
+    keyword whole mailx         cyan
+    keyword whole make          cyan
+    keyword whole make-kpkg     cyan
+    keyword whole man           cyan
+    keyword whole man2html      cyan
+    keyword whole manpath       cyan
+    keyword whole mawk          cyan
+    keyword whole mc            cyan
+    keyword whole mcedit        cyan
+    keyword whole mcookie       cyan
+    keyword whole mcview        cyan
+    keyword whole mcmfmt        cyan
+    keyword whole memstat       cyan
+    keyword whole mergechanges cyan
+    keyword whole mesg          cyan
+    keyword whole mev           cyan
+    keyword whole mkboot        cyan
+    keyword whole mkfifo        cyan
+    keyword whole mkhybrid      cyan
+    keyword whole mkisofs       cyan
+    keyword whole mk_modmap     cyan
+    keyword whole mkpasswd      cyan
+    keyword whole mii-tool      cyan
+    keyword whole mimedecode    cyan
+    keyword whole mkcramfs      cyan
+    keyword whole mkdir cyan
+    keyword whole mkdirhier     cyan
+    keyword whole mkfs          cyan
+    keyword whole mkfs.cramfs   cyan
+    keyword whole mkfs.ext2     cyan
+    keyword whole mkfs.ext3     cyan
+    keyword whole mkfs.minix    cyan
+    keyword whole mkfs.msdos    cyan
+    keyword whole mkfs.vfat     cyan
+    keyword whole mke2fs        cyan
+    keyword whole mkdosfs       cyan
+    keyword whole mkinitrd      cyan
+    keyword whole mknod cyan
+    keyword whole mkrescue      cyan
+    keyword whole mkswap        cyan
+    keyword whole mktemp cyan
+    keyword whole modconf       cyan
+    keyword whole modinfo       cyan
+    keyword whole modprobe      cyan
+    keyword whole more cyan
+    keyword whole mount cyan
+    keyword whole mountpoint    cyan
+    keyword whole mozilla       cyan
+    keyword whole mp3info       cyan
+    keyword whole mpexpand      cyan
+    keyword whole munpack       cyan
+    keyword whole msgattrib     cyan
+    keyword whole msgcat        cyan
+    keyword whole msgcmp        cyan
+    keyword whole msgcomm       cyan
+    keyword whole msgconv       cyan
+    keyword whole msgen         cyan
+    keyword whole msgexec       cyan
+    keyword whole msgfilter     cyan
+    keyword whole msgfmt        cyan
+    keyword whole msggrep       cyan
+    keyword whole msginit       cyan
+    keyword whole msgmerge      cyan
+    keyword whole msgunfmt      cyan
+    keyword whole msguniq       cyan
+    keyword whole msmtp         cyan
+    keyword whole mt cyan
+    keyword whole mt-gnu        cyan
+    keyword whole mtrace        cyan
+    keyword whole mute          cyan
+    keyword whole mutt          cyan
+    keyword whole mv cyan
+    keyword whole nameif        cyan
+    keyword whole namei         cyan
+    keyword whole nano          cyan
+    keyword whole nawk          cyan
+    keyword whole ncal          cyan
+    keyword whole neqn          cyan
+    keyword whole netconf cyan
+    keyword whole netstat cyan
+    keyword whole newaliases    cyan
+    keyword whole newgrp        cyan
+    keyword whole newusers      cyan
+    keyword whole nex           cyan
+    keyword whole nfsstat       cyan
+    keyword whole ngettext      cyan
+    keyword whole nice cyan
+    keyword whole nisdomainname cyan
+    keyword whole nl            cyan
+    keyword whole nm            cyan
+    keyword whole nohup         cyan
+    keyword whole nroff         cyan
+    keyword whole nsmod         cyan
+    keyword whole nvi           cyan
+    keyword whole nview         cyan
+    keyword whole objcopy       cyan
+    keyword whole objdump       cyan
+    keyword whole od            cyan
+    keyword whole ogg123        cyan
+    keyword whole oggdec        cyan
+    keyword whole oggenc        cyan
+    keyword whole ogginfo       cyan
+    keyword whole open          cyan
+    keyword whole openvt        cyan
+    keyword whole pager         cyan
+    keyword whole pam_getenv    cyan
+    keyword whole paperconf     cyan
+    keyword whole par           cyan
+    keyword whole passwd        cyan
+    keyword whole paste         cyan
+    keyword whole patch         cyan
+    keyword whole pathchk       cyan
+    keyword whole pcimodules    cyan
+    keyword whole pcretest      cyan
+    keyword whole pdfinfo       cyan
+    keyword whole perl          cyan
+    keyword whole perldoc       cyan
+    keyword whole pg            cyan
+    keyword whole pgrep         cyan
+    keyword whole pic           cyan
+    keyword whole pico          cyan
+    keyword whole piconv        cyan
+    keyword whole pidof         cyan
+    keyword whole pinfo         cyan
+    keyword whole ping cyan
+    keyword whole pkill         cyan
+    keyword whole pmap          cyan
+    keyword whole portmap       cyan
+    keyword whole poweroff      cyan
+    keyword whole pr            cyan
+    keyword whole print         cyan
+    keyword whole printenv      cyan
+    keyword whole printf        cyan
+    keyword whole procmail      cyan
+    keyword whole prove         cyan
+    keyword whole ps cyan
+    keyword whole psed          cyan
+    keyword whole psql          cyan
+    keyword whole pstree        cyan
+    keyword whole pstruct       cyan
+    keyword whole ptx           cyan
+    keyword whole pwconv        cyan
+    keyword whole pwck          cyan
+    keyword whole pwd cyan
+    keyword whole pwunconv      cyan
+    keyword whole ramsize       cyan
+    keyword whole ranlib        cyan
+    keyword whole rar           cyan
+    keyword whole rarp          cyan
+    keyword whole raw           cyan
+    keyword whole rbash         cyan
+    keyword whole rcp           cyan
+    keyword whole rdev          cyan
+    keyword whole readcd        cyan
+    keyword whole readelf       cyan
+    keyword whole readlink      cyan
+    keyword whole readprofile   cyan
+    keyword whole reboot        cyan
+    keyword whole red cyan
+    keyword whole regcomp       cyan
+    keyword whole reject        cyan
+    keyword whole remadmin cyan
+    keyword whole remove-shell  cyan
+    keyword whole rename        cyan
+    keyword whole renice        cyan
+    keyword whole reset         cyan
+    keyword whole resize2fs     cyan
+    keyword whole rev           cyan
+    keyword whole revpath       cyan
+    keyword whole rgrep         cyan
+    keyword whole rlogin        cyan
+    keyword whole rm cyan
+    keyword whole rmdir cyan
+    keyword whole rmmod         cyan
+    keyword whole rmt           cyan
+    keyword whole route         cyan
+    keyword whole rpcgen        cyan
+    keyword whole rpcinfo       cyan
+    keyword whole rplay         cyan
+    keyword whole rplayd        cyan
+    keyword whole rplaydsp      cyan
+    keyword whole rpm cyan
+    keyword whole rpm2cpio      cyan
+    keyword whole rptp          cyan
+    keyword whole rsh           cyan
+    keyword whole rstartd       cyan
+    keyword whole runlevel      cyan
+    keyword whole run-mailcap   cyan
+    keyword whole run-parts     cyan
+    keyword whole savelog       cyan
+    keyword whole scanimage     cyan
+    keyword whole scanpci       cyan
+    keyword whole screendump    cyan
+    keyword whole script        cyan
+    keyword whole scriptreplay  cyan
+    keyword whole sdiff         cyan
+    keyword whole sed cyan
+    keyword whole see           cyan
+    keyword whole sendmail      cyan
+    keyword whole seq           cyan
+    keyword whole set cyan
+    keyword whole setfdprm      cyan
+    keyword whole setkeycodes   cyan
+    keyword whole setleds       cyan
+    keyword whole setlogcons    cyan
+    keyword whole setmetamode   cyan
+    keyword whole setpci        cyan
+    keyword whole setserial cyan
+    keyword whole setsid        cyan
+    keyword whole setterm       cyan
+    keyword whole setvesablank  cyan
+    keyword whole setxkbmap     cyan
+    keyword whole sfdisk        cyan
+    keyword whole sftp          cyan
+    keyword whole sg            cyan
+    keyword whole sh cyan
+    keyword whole sha1sum       cyan
+    keyword whole shadowconfig  cyan
+    keyword whole showcfont     cyan
+    keyword whole showkey       cyan
+    keyword whole showmount     cyan
+    keyword whole shred         cyan
+    keyword whole shutdown      cyan
+    keyword whole size          cyan
+    keyword whole skill         cyan
+    keyword whole slabtop       cyan
+    keyword whole slattach      cyan
+    keyword whole sleep cyan
+    keyword whole slogin        cyan
+    keyword whole smime_keys    cyan
+    keyword whole snice         cyan
+    keyword whole soelim        cyan
+    keyword whole sort cyan
+    keyword whole sa-learn      cyan
+    keyword whole spamassassin  cyan
+    keyword whole spamc         cyan
+    keyword whole spamd         cyan
+    keyword whole splain        cyan
+    keyword whole split         cyan
+    keyword whole ssh-add       cyan
+    keyword whole ssh-copy-id   cyan
+    keyword whole ssh-keygen    cyan
+    keyword whole ssh-keyscan   cyan
+    keyword whole ssmtp         cyan
+    keyword whole start-stop-daemon cyan
+    keyword whole stat          cyan
+    keyword whole strace        cyan
+    keyword whole strings       cyan
+    keyword whole strip         cyan
+    keyword whole stty cyan
+    keyword whole su cyan
+    keyword whole sulogin       cyan
+    keyword whole sum           cyan
+    keyword whole superformat   cyan
+    keyword whole su-to-root    cyan
+    keyword whole svlc          cyan
+    keyword whole swapoff       cyan
+    keyword whole swapon        cyan
+    keyword whole sync cyan
+    keyword whole sysctl        cyan
+    keyword whole syslogd       cyan
+    keyword whole syslogd-listfiles cyan
+    keyword whole syslog-facility cyan
+    keyword whole tac           cyan
+    keyword whole tack          cyan
+    keyword whole tail          cyan
+    keyword whole taper cyan
+    keyword whole tar cyan
+    keyword whole tbl           cyan
+    keyword whole tcpdchk       cyan
+    keyword whole tcpdump       cyan
+    keyword whole tclsh         cyan
+    keyword whole tcsh cyan
+    keyword whole tdbox         cyan
+    keyword whole tdcheckserver cyan
+    keyword whole tddebidate    cyan
+    keyword whole tdfileview    cyan
+    keyword whole tdfmlogstrip  cyan
+    keyword whole tdformail     cyan
+    keyword whole tdlinuxcounter cyan
+    keyword whole tdlinuxlogo   cyan
+    keyword whole tdmailblacklist cyan
+    keyword whole tdmailbody    cyan
+    keyword whole tdmailcopy    cyan
+    keyword whole tdmaildirmake cyan
+    keyword whole tdmailsubject cyan
+    keyword whole tdmailwhitelist cyan
+    keyword whole tdnewmsg      cyan
+    keyword whole tdsysbackup   cyan
+    keyword whole tee           cyan
+    keyword whole telinit       cyan
+    keyword whole telnet        cyan
+    keyword whole test cyan
+    keyword whole tempfile      cyan
+    keyword whole tic           cyan
+    keyword whole time cyan
+    keyword whole tload         cyan
+    keyword whole tnef          cyan
+    keyword whole toe           cyan
+    keyword whole toolame       cyan
+    keyword whole top           cyan
+    keyword whole touch cyan
+    keyword whole tput          cyan
+    keyword whole tr            cyan
+    keyword whole troff         cyan
+    keyword whole true cyan
+    keyword whole tset          cyan
+    keyword whole tsort         cyan
+    keyword whole tty           cyan
+    keyword whole tunctl        cyan
+    keyword whole tune2fs       cyan
+    keyword whole tunelp        cyan
+    keyword whole tzconfig      cyan
+    keyword whole tzselect      cyan
+    keyword whole tzsetup       cyan
+    keyword whole ucf           cyan
+    keyword whole ul            cyan
+    keyword whole umount cyan
+    keyword whole uname cyan
+    keyword whole unarj         cyan
+    keyword whole uncompress    cyan
+    keyword whole unexpand      cyan
+    keyword whole unicode_start cyan
+    keyword whole unicode_stop  cyan
+    keyword whole unix_chkpwd   cyan
+    keyword whole uniq          cyan
+    keyword whole unlink        cyan
+    keyword whole unzip         cyan
+    keyword whole unzipsfx      cyan
+    keyword whole updatedb      cyan
+    keyword whole update-menus  cyan
+    keyword whole update-modules cyan
+    keyword whole update-pciids cyan
+    keyword whole uprecords     cyan
+    keyword whole uptime        cyan
+    keyword whole urlview       cyan
+    keyword whole usbmodules    cyan
+    keyword whole uscan         cyan
+    keyword whole useradd       cyan
+    keyword whole userconf cyan
+    keyword whole userdel       cyan
+    keyword whole usermod       cyan
+    keyword whole users         cyan
+    keyword whole usleep cyan
+    keyword whole uufilter      cyan
+    keyword whole uuidgen       cyan
+    keyword whole vacuumdb      cyan
+    keyword whole validlocale   cyan
+    keyword whole vcstime       cyan
+    keyword whole vcut          cyan
+    keyword whole vdir          cyan
+    keyword whole vi cyan
+    keyword whole vidmode       cyan
+    keyword whole view cyan
+    keyword whole vigr          cyan
+    keyword whole vim cyan
+    keyword whole vipw          cyan
+    keyword whole vlc           cyan
+    keyword whole vmstat        cyan
+    keyword whole volname       cyan
+    keyword whole vorbiscomment cyan
+    keyword whole vt-is-UTF8    cyan
+    keyword whole w             cyan
+    keyword whole wall          cyan
+    keyword whole watch         cyan
+    keyword whole wc            cyan
+    keyword whole wget          cyan
+    keyword whole whatis        cyan
+    keyword whole whereis       cyan
+    keyword whole which         cyan
+    keyword whole whiptail      cyan
+    keyword whole who           cyan
+    keyword whole whoami        cyan
+    keyword whole whois         cyan
+    keyword whole wish          cyan
+    keyword whole write         cyan
+    keyword whole writevt       cyan
+    keyword whole wvWare        cyan
+    keyword whole wxvlc         cyan
+    keyword whole xargs         cyan
+    keyword whole xbmbrowser    cyan
+    keyword whole xbindkeys     cyan
+    keyword whole xconf cyan
+    keyword whole xdfcopy       cyan
+    keyword whole xdfformat     cyan
+    keyword whole Xdialog       cyan
+    keyword whole xgettext      cyan
+    keyword whole xloadimage    cyan
+    keyword whole xmessage      cyan
+    keyword whole xmodmap       cyan
+    keyword whole xmms          cyan
+    keyword whole xpmroot       cyan
+    keyword whole xrdb          cyan
+    keyword whole xset          cyan
+    keyword whole xsetbg        cyan
+    keyword whole xsetmode      cyan
+    keyword whole xsetpointer   cyan
+    keyword whole xsetroot      cyan
+    keyword whole xterm         cyan
+    keyword whole xview         cyan
+    keyword whole xwd           cyan
+    keyword whole xwud          cyan
+    keyword whole xzgv          cyan
+    keyword whole yes           cyan
+    keyword whole ypdomainname cyan
+    keyword whole yydecode      cyan
+    keyword whole zcat cyan
+    keyword whole zcmp          cyan
+    keyword whole zdiff         cyan
+    keyword whole zdump         cyan
+    keyword whole zegrep        cyan
+    keyword whole zfgrep        cyan
+    keyword whole zforce        cyan
+    keyword whole zgrep         cyan
+    keyword whole zgv           cyan
+    keyword whole zic           cyan
+    keyword whole zip           cyan
+    keyword whole zipcloak      cyan
+    keyword whole zipgrep       cyan
+    keyword whole zipinfo       cyan
+    keyword whole zipnote       cyan
+    keyword whole zipsplit      cyan
+    keyword whole zless         cyan
+    keyword whole zmore         cyan
+    keyword whole znew          cyan
+    keyword whole zoo           cyan
+    keyword whole zsh cyan
+    keyword whole zsoelim       cyan
+    keyword whole zxpdf         cyan
+
+    keyword whole pamcut        cyan
+    keyword whole pamdeinterlace cyan
+    keyword whole pamdice       cyan
+    keyword whole pamfile       cyan
+    keyword whole pamoil        cyan
+    keyword whole pamstack      cyan
+    keyword whole pamstretch    cyan
+    keyword whole pamstretch-gen cyan
+
+    keyword whole pbmclean      cyan
+    keyword whole pbmlife       cyan
+    keyword whole pbmmake       cyan
+    keyword whole pbmmask       cyan
+    keyword whole pbmpage       cyan
+    keyword whole pbmpscale     cyan
+    keyword whole pbmreduce     cyan
+    keyword whole pbmtext       cyan
+    keyword whole pbmtextps     cyan
+    keyword whole pbmupc        cyan
+
+    keyword whole pbmtoascii    cyan
+    keyword whole pbmtoepsi     cyan
+    keyword whole pbmtog3       cyan
+    keyword whole pbmtoicon     cyan
+    keyword whole pbmtolj       cyan
+    keyword whole pbmtomacp     cyan
+    keyword whole pbmtonokia    cyan
+    keyword whole pbmtopgm      cyan
+    keyword whole pbmtoplot     cyan
+    keyword whole pbmtoppa      cyan
+    keyword whole pbmtopsg3     cyan
+    keyword whole pbmtowbmp     cyan
+    keyword whole pbmtoxbm      cyan
+
+    keyword whole g3topbm       cyan
+    keyword whole thinkjettopbm cyan
+    keyword whole wbmptopbm     cyan
+    keyword whole xbmtopbm      cyan
+
+    keyword whole pgmbentley    cyan
+    keyword whole pgmcrater     cyan
+    keyword whole pgmedge       cyan
+    keyword whole pgmenhance    cyan
+    keyword whole pgmhist       cyan
+    keyword whole pgmkernel     cyan
+    keyword whole pgmnoise      cyan
+    keyword whole pgmnorm       cyan
+    keyword whole pgmoil        cyan
+    keyword whole pgmramp       cyan
+    keyword whole pgmslice      cyan
+    keyword whole pgmtexture    cyan
+
+    keyword whole pgmtopbm      cyan
+    keyword whole pgmtoppm      cyan
+
+    keyword whole asciitopgm    cyan
+    keyword whole bioradtopgm   cyan
+    keyword whole icontopgm     cyan
+    keyword whole jpegtopgm     cyan
+    keyword whole macptopgm     cyan
+    keyword whole rawtopgm      cyan
+
+    keyword whole pnmalias      cyan
+    keyword whole pnmarith      cyan
+    keyword whole pnmcat        cyan
+    keyword whole pnmcolormap   cyan
+    keyword whole pnmcomp       cyan
+    keyword whole pnmconvol     cyan
+    keyword whole pnmcrop       cyan
+    keyword whole pnmcut        cyan
+    keyword whole pnmdepth      cyan
+    keyword whole pnmenlarge    cyan
+    keyword whole pnmfile       cyan
+    keyword whole pnmflip       cyan
+    keyword whole pnmgamma      cyan
+    keyword whole pnmhisteq     cyan
+    keyword whole pnmhistmap    cyan
+    keyword whole pnmindex      cyan
+    keyword whole pnminterp     cyan
+    keyword whole pnminterp-gen cyan
+    keyword whole pnminvert     cyan
+    keyword whole pnmmargin     cyan
+    keyword whole pnmmontage    cyan
+    keyword whole pnmnlfilt     cyan
+    keyword whole pnmnoraw      cyan
+    keyword whole pnmnorm       cyan
+    keyword whole pnmpad        cyan
+    keyword whole pnmpaste      cyan
+    keyword whole pnmpsnr       cyan
+    keyword whole pnmquant      cyan
+    keyword whole pnmremap      cyan
+    keyword whole pnmrotate     cyan
+    keyword whole pnmscale      cyan
+    keyword whole pnmscalefixed cyan
+    keyword whole pnmshear      cyan
+    keyword whole pnmsmooth     cyan
+    keyword whole pnmsplit      cyan
+    keyword whole pnmtile       cyan
+
+    keyword whole pnmtofits     cyan
+    keyword whole pnmtojpeg     cyan
+    keyword whole pnmtopalm     cyan
+    keyword whole pnmtoplainpnm cyan
+    keyword whole pnmtopng      cyan
+    keyword whole pnmtops       cyan
+    keyword whole pnmtorle      cyan
+    keyword whole pnmtotiff     cyan
+    keyword whole pnmtoxwd      cyan
+
+    keyword whole bpmtopnm      cyan
+    keyword whole giftopnm      cyan
+    keyword whole palmtopnm     cyan
+    keyword whole pngtopnm      cyan
+    keyword whole pstopnm       cyan
+    keyword whole rletopnm      cyan
+    keyword whole tifftopnm     cyan
+    keyword whole xwdtopnm      cyan
+
+    keyword whole ppm3d         cyan
+    keyword whole ppmbrighten   cyan
+    keyword whole ppmchange     cyan
+    keyword whole ppmcie        cyan
+    keyword whole ppmcolormask  cyan
+    keyword whole ppmcolors     cyan
+    keyword whole ppmdim        cyan
+    keyword whole ppmdist       cyan
+    keyword whole ppmdither     cyan
+    keyword whole ppmfade       cyan
+    keyword whole ppmflash      cyan
+    keyword whole ppmforge      cyan
+    keyword whole ppmhist       cyan
+    keyword whole ppmlabel      cyan
+    keyword whole ppmmake       cyan
+    keyword whole ppmmix        cyan
+    keyword whole ppmnorm       cyan
+    keyword whole ppmntsc       cyan
+    keyword whole ppmpat        cyan
+    keyword whole ppmquant      cyan
+    keyword whole ppmquantall   cyan
+    keyword whole ppmqvgq       cyan
+    keyword whole ppmrainbow    cyan
+    keyword whole ppmrelief     cyan
+    keyword whole ppmshadow     cyan
+    keyword whole ppmshift      cyan
+    keyword whole ppmspread     cyan
+    keyword whole ppmtv         cyan
+
+    keyword whole ppmtoacad     cyan
+    keyword whole ppmtobmp      cyan
+    keyword whole ppmtogif      cyan
+    keyword whole ppmtojpeg     cyan
+    keyword whole ppmtolj       cyan
+    keyword whole ppmtomap      cyan
+    keyword whole ppmtompeg     cyan
+    keyword whole ppmtopcx      cyan
+    keyword whole ppmtopgm      cyan
+    keyword whole ppmtorgb3     cyan
+    keyword whole ppmtowinicon  cyan
+    keyword whole ppmtoxpm      cyan
+
+    keyword whole bpmtoppm      cyan
+    keyword whole pcxtoppm      cyan
+    keyword whole pdftoppm      cyan
+    keyword whole pjtoppm       cyan
+    keyword whole rawtoppm      cyan
+    keyword whole rgb3toppm     cyan
+    keyword whole winicontoppm  cyan
+    keyword whole xpmtoppm      cyan
+    keyword whole xvminitoppm   cyan
+
+    keyword whole gpg     red
+    keyword whole md5sum  red
+    keyword whole openssl red
+    keyword whole ssh     red
+    keyword whole scp     red
+
+    keyword whole gettext.sh    magenta
+    keyword whole TEXTDOMAINDIR magenta
+    keyword whole TEXTDOMAIN    magenta
+    keyword whole VERSION       magenta
+
+    keyword whole /dev/audio  brightblue
+    keyword whole /dev/dsp    brightblue
+    keyword whole /dev/null   brightblue
+    keyword whole /dev/mixed  brightblue
+    keyword whole /dev/stdin  brightblue
+    keyword whole /dev/stdout brightblue
+    keyword whole /dev/stderr brightblue
+    keyword whole /dev/zero   brightblue

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/slang.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/slang.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/slang.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,109 @@
+context default
+    keyword whole forever white
+    keyword whole foreach white
+    keyword whole using white
+    keyword whole orelse white
+    keyword whole andelse white
+    keyword whole loop white
+    keyword whole variable white
+    keyword whole define white
+    keyword whole break white
+    keyword whole case white
+    keyword whole continue white
+    keyword whole do white
+    keyword whole else white
+    keyword whole for white
+    keyword whole goto white
+    keyword whole if white
+    keyword whole !if white
+    keyword whole return white
+    keyword whole sizeof white
+    keyword whole static white
+    keyword whole struct white
+    keyword whole switch white
+    keyword whole typedef white
+    keyword whole while white
+    keyword whole typecast white
+    keyword whole delete white
+    keyword whole private white
+    keyword whole protected white
+    keyword whole public white
+    keyword whole namespace white
+    keyword whole implements white
+
+    keyword whole EXIT_BLOCK white
+    keyword whole ERROR_BLOCK white
+    keyword whole EXECUTE_ERROR_BLOCK white
+
+    keyword whole and white
+    keyword whole or white
+    keyword whole xor white
+
+
+    keyword whole Char_Type yellow
+    keyword whole UChar_Type yellow
+    keyword whole Short_Type yellow
+    keyword whole UShort_Type yellow
+    keyword whole Integer_Type yellow
+    keyword whole UInteger_Type yellow
+    keyword whole Long_Type yellow
+    keyword whole ULong_Type yellow
+    keyword whole Float_Type yellow
+    keyword whole Double_Type yellow
+    keyword whole Complex_Type yellow
+    keyword whole String_Type yellow
+    keyword whole BString_Type yellow
+    keyword whole Struct_Type yellow
+    keyword whole Ref_Type yellow
+    keyword whole Null_Type yellow
+    keyword whole Array_Type yellow
+    keyword whole DataType_Type yellow
+    keyword whole Assoc_Type yellow
+
+    keyword '\\\{"abtnvfr\}' brightgreen
+    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+    keyword '\\'' brightgreen
+    keyword '\\\\' brightgreen
+    keyword '\\0' brightgreen
+    keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+
+    keyword > white
+    keyword < white
+    keyword \+ white
+    keyword - white
+    keyword \* white
+    keyword / white
+    keyword = white
+    keyword != white
+    keyword == white
+    keyword ; white
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+context % \n brown
+    spellcheck
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword "+" red
+    keyword <+> red
+context " " green
+    spellcheck
+    keyword \\" brightgreen
+    keyword \\\n brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[.\]\[0123456789\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/smalltalk.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/smalltalk.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/smalltalk.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,160 @@
+###################################################################################
+# (GNU) SmallTalk syntax hilighting by Carlos Rodrigues <a9566 at lei.di.fct.unl.pt> #
+###################################################################################
+
+# I guess this is not very syntax strict, but it makes the code
+# a lot more readable.
+
+context default
+    keyword whole methodsFor yellow
+    keyword whole subclass yellow
+    keyword whole class yellow
+    keyword whole nil yellow
+    keyword whole self yellow
+    keyword whole instanceVariableNames yellow
+    keyword whole classVariableNames yellow
+    keyword whole poolDictionaries yellow
+    keyword whole category yellow
+    keyword whole super yellow
+    keyword whole category yellow
+    keyword whole variableSubclass yellow
+    keyword whole variableByteSubclass yellow
+    keyword whole variableWordSubclass yellow
+    keyword whole superclass yellow
+
+    keyword whole not brightmagenta
+    keyword whole comment brightmagenta
+    keyword whole error brightmagenta
+    keyword whole at brightmagenta
+    keyword whole put brightmagenta
+    keyword whole add brightmagenta
+    keyword whole remove brightmagenta
+    keyword whole new brightmagenta
+    keyword whole ifTrue brightmagenta
+    keyword whole ifFalse brightmagenta
+    keyword whole whileTrue brightmagenta
+    keyword whole whileFalse brightmagenta
+    keyword whole ifAbsent brightmagenta
+    keyword whole init brightmagenta
+    keyword whole do brightmagenta
+    keyword whole from brightmagenta
+    keyword whole with brightmagenta
+    keyword whole do brightmagenta
+    keyword whole true brightmagenta
+    keyword whole false brightmagenta
+    keyword whole or brightmagenta
+    keyword whole and brightmagenta
+    keyword whole to brightmagenta
+    keyword whole by brightmagenta
+    
+    keyword whole Smalltalk brightgreen
+    keyword whole Object brightgreen
+    keyword whole Autoload brightgreen
+    keyword whole Behavior brightgreen
+    keyword whole ClassDescription brightgreen
+    keyword whole Class brightgreen
+    keyword whole MetaClass brightgreen
+    keyword whole BlockContext brightgreen
+    keyword whole Boolean brightgreen
+    keyword whole False brightgreen
+    keyword whole True brightgreen
+    keyword whole CFunctionDescriptor brightgreen
+    keyword whole CObject brightgreen
+    keyword whole Collection brightgreen
+    keyword whole Bag brightgreen
+    keyword whole MappedCollection brightgreen
+    keyword whole SequenceableCollection brightgreen
+    keyword whole ArrayedCollection brightgreen
+    keyword whole Array brightgreen
+    keyword whole ByteArray brightgreen
+    keyword whole CompiledCollection brightgreen
+    keyword whole String brightgreen
+    keyword whole Symbol brightgreen
+    keyword whole Interval brightgreen
+    keyword whole LinkedList brightgreen
+    keyword whole Semaphore brightgreen
+    keyword whole OrderedCollection brightgreen
+    keyword whole SortedCollection brightgreen
+    keyword whole Set brightgreen
+    keyword whole Dictionary brightgreen
+    keyword whole IdentityDictionary brightgreen
+    keyword whole SystemDictionary brightgreen
+    keyword whole Delay brightgreen
+    keyword whole FileSegment brightgreen
+    keyword whole Link brightgreen
+    keyword whole Process brightgreen
+    keyword whole SymLink brightgreen
+    keyword whole Magnitude brightgreen
+    keyword whole Character brightgreen
+    keyword whole Date brightgreen
+    keyword whole LookupKey brightgreen
+    keyword whole Association brightgreen
+    keyword whole Number brightgreen
+    keyword whole Float brightgreen
+    keyword whole Integer brightgreen
+    keyword whole Time brightgreen
+    keyword whole Memory brightgreen
+    keyword whole ByteMemory brightgreen
+    keyword whole WordMemory brightgreen
+    keyword whole Message brightgreen
+    keyword whole MethodContext brightgreen
+    keyword whole MethodInfo brightgreen
+    keyword whole ProcessorScheduler brightgreen
+    keyword whole SharedQueue brightgreen
+    keyword whole Stream brightgreen
+    keyword whole PositionableStream brightgreen
+    keyword whole ReadStream brightgreen
+    keyword whole WriteStream brightgreen
+    keyword whole ReadWriteStream brightgreen
+    keyword whole FileStream brightgreen
+    keyword whole Random brightgreen
+    keyword whole TokenStream brightgreen
+    keyword whole UndefinedObject brightgreen
+
+    keyword wholeright !! brightred
+    keyword wholeright ! brightred
+    keyword wholeleft ! brightred
+    keyword wholeright . brightred
+
+    keyword > cyan
+    keyword <> cyan
+    keyword < cyan
+    keyword \+ cyan
+    keyword - cyan
+    keyword \* cyan
+    keyword / cyan
+    keyword % cyan
+    keyword = cyan
+    keyword | cyan
+    keyword # cyan
+    keyword @ cyan
+    keyword ^ cyan
+    keyword { cyan
+    keyword } cyan
+    keyword ( cyan
+    keyword ) cyan
+    keyword [ cyan
+    keyword ] cyan
+    keyword , cyan
+    keyword : cyan
+    keyword & cyan
+    keyword $ cyan
+    keyword . cyan
+    keyword ! cyan
+    keyword ; cyan
+    keyword _ cyan
+    keyword ~ cyan
+    keyword ? cyan
+
+context $ ; cyan
+
+context " " brown
+
+context ' ' brightcyan
+
+    keyword \\\n brightmagenta
+    keyword \\" brightmagenta
+    keyword \\\\ brightmagenta
+    keyword \\' brightmagenta
+
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/spec.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/spec.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/spec.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,387 @@
+context default
+    keyword whole Auto\{Pp\}rov: green
+    keyword whole Auto\{Rr\}eq\{Pp\}rov: green
+    keyword whole Auto\{Rr\}eq: green
+    keyword whole Build\{Aa\}rch: green
+    keyword whole Build\{Cc\}onflicts: green
+    keyword whole Build\{Pp\}re\{Rr\}eq: green
+    keyword whole Build\{Rr\}oot: green
+    keyword whole Build\{Rr\}equires: green
+    keyword whole Conflicts: green
+    keyword whole Copyright: white
+    keyword whole Description: green    
+    keyword whole Distribution: green    
+    keyword whole Doc\{Dd\}ir: green    
+    keyword whole Epoch: green
+    keyword whole Exclude\{Aa\}rch: green
+    keyword whole Exclusive\{Aa\}rch: green
+    keyword whole Exclusive\{Oo\}\{Ss\}: green
+    keyword whole Group: green
+    keyword whole Icon: green
+    keyword whole License: green
+    keyword whole Name: green    
+    keyword whole NoSource\[0123456789\]: green
+    keyword whole Obsoletes: green
+    keyword whole Packager: green
+    keyword whole Patch\[0123456789\]: green    
+    keyword whole Prefix: green
+    keyword whole Pre\{Rr\}eq: green    
+    keyword whole Provides: green    
+    keyword whole Release: green    
+    keyword whole Requires: green    
+    keyword whole Requires(\[abcdefghijklmnopqrstuvwxyz\]): green
+    keyword whole Root: green    
+    keyword whole Serial: white
+    keyword whole Source\[0123456789\]: green
+    keyword whole Suggests: green
+    keyword whole Summary: green
+    keyword whole Vendor: green
+    keyword whole Version: green
+    keyword whole U\{Rr\}\{Ll\}: green
+
+    keyword whole linestart %build red
+    keyword whole linestart %changelog red
+    keyword whole linestart %check red
+    keyword whole linestart %clean red
+    keyword whole linestart %description red
+    keyword whole linestart %files red
+    keyword whole linestart %install red
+    keyword whole linestart %package red
+    keyword whole linestart %post red
+    keyword whole linestart %postun red
+    keyword whole linestart %pre red
+    keyword whole linestart %prep red
+    keyword whole linestart %preun red
+
+    keyword whole %define brightmagenta
+    keyword whole %dump brightmagenta
+    keyword whole %global brightmagenta
+    keyword whole %trace brightmagenta
+    keyword whole %undefine brightmagenta
+    keyword %\{ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789\}\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789\] brightred
+
+    keyword whole echo: brightmagenta
+    keyword whole warn: brightmagenta
+    keyword whole error: brightmagenta
+    keyword whole uncompress: brightmagenta
+    keyword whole expand: brightmagenta
+    keyword whole S: brightmagenta
+    keyword whole P: brightmagenta
+    keyword whole F: brightmagenta
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+        
+    keyword whole %triggerin magenta
+    keyword whole %triggerun magenta
+    keyword whole %triggerun magenta
+    
+    keyword \\\n yellow
+    keyword wholeright $+ brightgreen
+    keyword ftp://+ brightgreen
+    keyword http://+ brightgreen
+    keyword cvs://+ brightgreen
+
+    keyword whole missingok brightcyan
+    keyword whole noreplace brightcyan
+
+    keyword whole PATCH\[0123456789\] cyan
+    keyword whole SOURCE\[0123456789\] cyan
+
+context Group( ): green
+	keyword whole af yellow
+	keyword whole az yellow
+	keyword whole bg yellow
+	keyword whole br yellow
+	keyword whole ca yellow
+	keyword whole ca_ES yellow
+	keyword whole cs yellow
+	keyword whole cs_CZ yellow
+	keyword whole da yellow
+	keyword whole da_DK yellow
+	keyword whole de yellow
+	keyword whole de_AT yellow
+	keyword whole de_DE yellow
+	keyword whole el yellow
+	keyword whole el_GR yellow
+	keyword whole en yellow
+	keyword whole en_GB yellow
+	keyword whole eo yellow
+	keyword whole es yellow
+	keyword whole es_ES yellow
+	keyword whole et yellow
+	keyword whole et_EE yellow
+	keyword whole eu yellow
+	keyword whole fi yellow
+	keyword whole fi_FI yellow
+	keyword whole fr yellow
+	keyword whole fr_FR yellow
+	keyword whole gl yellow
+	keyword whole gl_ES yellow
+	keyword whole gr yellow
+	keyword whole he yellow
+	keyword whole he_IL yellow
+	keyword whole hi yellow
+	keyword whole hr yellow
+	keyword whole hr_HR yellow
+	keyword whole hu yellow
+	keyword whole hu_HU yellow
+	keyword whole id yellow
+	keyword whole is yellow
+	keyword whole is_IS yellow
+	keyword whole it yellow
+	keyword whole it_IT yellow
+	keyword whole ja yellow
+	keyword whole ja_JP yellow
+	keyword whole ja_JP.SJIS yellow
+	keyword whole ko yellow
+	keyword whole ko_KR yellow
+	keyword whole lt yellow
+	keyword whole lt_LT yellow
+	keyword whole lv yellow
+	keyword whole ms yellow
+	keyword whole nb yellow
+	keyword whole nl yellow
+	keyword whole nl_NL yellow
+	keyword whole nn yellow
+	keyword whole nn_NO yellow
+	keyword whole no yellow
+	keyword whole no_NO yellow
+	keyword whole pl yellow
+	keyword whole pl_PL yellow
+	keyword whole pt yellow
+	keyword whole pt_BR yellow
+	keyword whole pt_PT yellow
+	keyword whole ro yellow
+	keyword whole ro_RO yellow
+	keyword whole ru yellow
+	keyword whole ru_RU yellow
+	keyword whole sk yellow
+	keyword whole sk_SK yellow
+	keyword whole sl yellow
+	keyword whole sl_SI yellow
+	keyword whole sr yellow
+	keyword whole sv yellow
+	keyword whole sv_SE yellow
+	keyword whole ta yellow
+	keyword whole th_TH yellow
+	keyword whole tr yellow
+	keyword whole tr_TR yellow
+	keyword whole uk yellow
+	keyword whole vi yellow
+	keyword whole wa yellow
+	keyword whole zh yellow
+	keyword whole zh_CN yellow
+	keyword whole zh_CN.GB2312 yellow
+	keyword whole zh_TW yellow
+	keyword whole zh_TW.Big5 yellow
+
+context Requires( ): green
+	keyword whole post yellow
+	keyword whole pre yellow
+	keyword whole postun yellow
+	keyword whole preun yellow
+	keyword , lightgray
+
+context Summary( ): green
+	keyword whole af yellow
+	keyword whole az yellow
+	keyword whole bg yellow
+	keyword whole br yellow
+	keyword whole ca yellow
+	keyword whole ca_ES yellow
+	keyword whole cs yellow
+	keyword whole cs_CZ yellow
+	keyword whole da yellow
+	keyword whole da_DK yellow
+	keyword whole de yellow
+	keyword whole de_AT yellow
+	keyword whole de_DE yellow
+	keyword whole el yellow
+	keyword whole el_GR yellow
+	keyword whole en yellow
+	keyword whole en_GB yellow
+	keyword whole eo yellow
+	keyword whole es yellow
+	keyword whole es_ES yellow
+	keyword whole et yellow
+	keyword whole et_EE yellow
+	keyword whole eu yellow
+	keyword whole fi yellow
+	keyword whole fi_FI yellow
+	keyword whole fr yellow
+	keyword whole fr_FR yellow
+	keyword whole gl yellow
+	keyword whole gl_ES yellow
+	keyword whole gr yellow
+	keyword whole he yellow
+	keyword whole he_IL yellow
+	keyword whole hi yellow
+	keyword whole hr yellow
+	keyword whole hr_HR yellow
+	keyword whole hu yellow
+	keyword whole hu_HU yellow
+	keyword whole id yellow
+	keyword whole is yellow
+	keyword whole is_IS yellow
+	keyword whole it yellow
+	keyword whole it_IT yellow
+	keyword whole ja yellow
+	keyword whole ja_JP yellow
+	keyword whole ja_JP.SJIS yellow
+	keyword whole ko yellow
+	keyword whole ko_KR yellow
+	keyword whole lt yellow
+	keyword whole lt_LT yellow
+	keyword whole lv yellow
+	keyword whole ms yellow
+	keyword whole nb yellow
+	keyword whole nl yellow
+	keyword whole nl_NL yellow
+	keyword whole nn yellow
+	keyword whole nn_NO yellow
+	keyword whole no yellow
+	keyword whole no_NO yellow
+	keyword whole pl yellow
+	keyword whole pl_PL yellow
+	keyword whole pt yellow
+	keyword whole pt_BR yellow
+	keyword whole pt_PT yellow
+	keyword whole ro yellow
+	keyword whole ro_RO yellow
+	keyword whole ru yellow
+	keyword whole ru_RU yellow
+	keyword whole sk yellow
+	keyword whole sk_SK yellow
+	keyword whole sl yellow
+	keyword whole sl_SI yellow
+	keyword whole sr yellow
+	keyword whole sv yellow
+	keyword whole sv_SE yellow
+	keyword whole ta yellow
+	keyword whole th_TH yellow
+	keyword whole tr yellow
+	keyword whole tr_TR yellow
+	keyword whole uk yellow
+	keyword whole vi yellow
+	keyword whole wa yellow
+	keyword whole zh yellow
+	keyword whole zh_CN yellow
+	keyword whole zh_CN.GB2312 yellow
+	keyword whole zh_TW yellow
+	keyword whole zh_TW.Big5 yellow
+
+context linestart # \n brown
+context %( ) brightcyan
+
+# Changelog
+context exclusive whole linestart %changelog EOF lightgray
+    keyword Revision*\n brightgreen
+    keyword \*\s\{MWTFS\}*\n brightgreen
+    keyword \s\s[*] brightgreen
+    keyword $Log*$\n brightred
+
+#sections
+context exclusive linestart %build \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %clean \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %description \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %files \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %install \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %package \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %pre \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %prep \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %preun \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %post \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %postun \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+#triggers
+context exclusive %triggerin \n lightgray
+    keyword whole -n brightmagenta
+    keyword whole -p brightmagenta
+    keyword whole -- brightmagenta
+
+context exclusive %triggerun \n lightgray
+    keyword whole -n brightmagenta
+    keyword whole -p brightmagenta
+    keyword whole -- brightmagenta
+
+context exclusive %triggerpostun \n lightgray
+    keyword whole -n brightmagenta
+    keyword whole -p brightmagenta
+    keyword whole -- brightmagenta

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/sql.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/sql.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/sql.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,626 @@
+# SQL syntax highlighting for CoolEdit
+# by Walery Studennikov <despair at sama.ru>
+
+context default 
+    keyword whole ABORT yellow
+    keyword whole ABSOLUTE yellow
+    keyword whole ACTION yellow
+    keyword whole ADA yellow
+    keyword whole ADD yellow
+    keyword whole ALL yellow
+    keyword whole ALLOCATE yellow
+    keyword whole ALTER yellow
+    keyword whole AND yellow
+    keyword whole ANY yellow
+    keyword whole ARE yellow
+    keyword whole AS yellow
+    keyword whole ASC yellow
+    keyword whole ASSERTION yellow
+    keyword whole AT yellow
+    keyword whole AUTHORIZATION yellow
+    keyword whole AUTO_INCREMENT yellow
+    keyword whole BEGIN yellow
+    keyword whole BETWEEN yellow
+    keyword whole BIGINT yellow
+    keyword whole BIT yellow
+    keyword whole BIT_LENGTH yellow
+    keyword whole BLOB yellow
+    keyword whole BOTH yellow
+    keyword whole BY yellow
+    keyword whole CASCADE yellow
+    keyword whole CASCADED yellow
+    keyword whole CASE yellow
+    keyword whole CAST yellow
+    keyword whole CATALOG yellow
+    keyword whole CHAR yellow
+    keyword whole CHARACTER yellow
+    keyword whole CHARACTER_LENGTH yellow
+    keyword whole CHAR_LENGTH yellow
+    keyword whole CHECK yellow
+    keyword whole CLOSE yellow
+    keyword whole COALESCE yellow
+    keyword whole COLLATE yellow
+    keyword whole COLLATION yellow
+    keyword whole COLUMN yellow
+    keyword whole COMMIT yellow
+    keyword whole COMPILE yellow
+    keyword whole CONNECT yellow
+    keyword whole CONNECTION yellow
+    keyword whole CONSTRAINT yellow
+    keyword whole CONSTRAINTS yellow
+    keyword whole CONTINUE yellow
+    keyword whole COPY yellow
+    keyword whole CORRESPONDING yellow
+    keyword whole CREATE yellow
+    keyword whole CROSS yellow
+    keyword whole CURRENT yellow
+    keyword whole CURRENT_DATE yellow
+    keyword whole CURRENT_TIME yellow
+    keyword whole CURRENT_TIMESTAMP yellow
+    keyword whole CURRENT_USER yellow
+    keyword whole CURSOR yellow
+    keyword whole Constraint yellow
+    keyword whole DATABASE yellow
+    keyword whole DATE yellow
+    keyword whole DATETIME yellow
+    keyword whole DAY yellow
+    keyword whole DEALLOCATE yellow
+    keyword whole DEC yellow
+    keyword whole DECIMAL yellow
+    keyword whole DECLARE yellow
+    keyword whole DEFAULT yellow
+    keyword whole DEFERRABLE yellow
+    keyword whole DEFERRED yellow
+    keyword whole DELETE yellow
+    keyword whole DESC yellow
+    keyword whole DESCRIBE yellow
+    keyword whole DESCRIPTOR yellow
+    keyword whole DIAGNOSTICS yellow
+    keyword whole DISCONNECT yellow
+    keyword whole DISTINCT yellow
+    keyword whole DOMAIN yellow
+    keyword whole DOUBLE yellow
+    keyword whole DROP yellow
+    keyword whole ELSE yellow
+    keyword whole ENCODING yellow
+    keyword whole END yellow
+    keyword whole END-EXEC yellow
+    keyword whole ENUM yellow
+    keyword whole ESCAPE yellow
+    keyword whole EXCEPT yellow
+    keyword whole EXCEPTION yellow
+    keyword whole EXEC yellow
+    keyword whole EXECUTE yellow
+    keyword whole EXISTS yellow
+    keyword whole EXTERNAL yellow
+    keyword whole EXTRACT yellow
+    keyword whole FALSE yellow
+    keyword whole FETCH yellow
+    keyword whole FIRST yellow
+    keyword whole FLOAT yellow
+    keyword whole FOR yellow
+    keyword whole FOREIGN yellow
+    keyword whole FORTRAN yellow
+    keyword whole FOUND yellow
+    keyword whole FROM yellow
+    keyword whole FULL yellow
+    keyword whole GET yellow
+    keyword whole GLOBAL yellow
+    keyword whole GO yellow
+    keyword whole GOTO yellow
+    keyword whole GRANT yellow
+    keyword whole GROUP yellow
+    keyword whole HAVING yellow
+    keyword whole HOUR yellow
+    keyword whole IDENTITY yellow
+    keyword whole IF yellow
+    keyword whole IMMEDIATE yellow
+    keyword whole IN yellow
+    keyword whole INCLUDE yellow
+    keyword whole INDEX yellow
+    keyword whole INDICATOR yellow
+    keyword whole INITIALLY yellow
+    keyword whole INNER yellow
+    keyword whole INPUT yellow
+    keyword whole INSENSITIVE yellow
+    keyword whole INSERT yellow
+    keyword whole INT yellow
+    keyword whole INTEGER yellow
+    keyword whole INTERSECT yellow
+    keyword whole INTERVAL yellow
+    keyword whole INTO yellow
+    keyword whole IS yellow
+    keyword whole ISOLATION yellow
+    keyword whole JOIN yellow
+    keyword whole KEY yellow
+    keyword whole Key yellow
+    keyword whole LANGUAGE yellow
+    keyword whole LAST yellow
+    keyword whole LEADING yellow
+    keyword whole MERGE yellow
+    keyword whole MINUS yellow
+    keyword whole LEFT yellow
+    keyword whole LEVEL yellow
+    keyword whole LIKE yellow
+    keyword whole LOCAL yellow
+    keyword whole LOCK yellow
+    keyword whole LONGBLOB yellow
+    keyword whole LONGTEXT yellow
+    keyword whole LOOP yellow
+    keyword whole MATCH yellow
+    keyword whole MEDIUMBLOB yellow
+    keyword whole MEDIUMINT yellow
+    keyword whole MEDIUMTEXT yellow
+    keyword whole MINUTE yellow
+    keyword whole MODULE yellow
+    keyword whole MONTH yellow
+    keyword whole NAMES yellow
+    keyword whole NATIONAL yellow
+    keyword whole NATURAL yellow
+    keyword whole NCHAR yellow
+    keyword whole NEXT yellow
+    keyword whole NO yellow
+    keyword whole NONE yellow
+    keyword whole NOT yellow
+    keyword whole NULL yellow
+    keyword whole NULLIF yellow
+    keyword whole NUMERIC yellow
+    keyword whole OCTET_LENGTH yellow
+    keyword whole OF yellow
+    keyword whole OFFLINE yellow
+    keyword whole ON yellow
+    keyword whole ONLINE yellow
+    keyword whole ONLY yellow
+    keyword whole OPEN yellow
+    keyword whole OPTION yellow
+    keyword whole OR yellow
+    keyword whole ORDER yellow
+    keyword whole OUTER yellow
+    keyword whole OUTPUT yellow
+    keyword whole OVERLAPS yellow
+    keyword whole PAD yellow
+    keyword whole PARTIAL yellow
+    keyword whole PASCAL yellow
+    keyword whole POSITION yellow
+    keyword whole PRECISION yellow
+    keyword whole PREPARE yellow
+    keyword whole PRESERVE yellow
+    keyword whole PRIMARY yellow
+    keyword whole PRIOR yellow
+    keyword whole PRIVILEGES yellow
+    keyword whole PROCEDURE yellow
+    keyword whole PUBLIC yellow
+    keyword whole Primary yellow
+    keyword whole READ yellow
+    keyword whole REAL yellow
+    keyword whole REBUILD yellow
+    keyword whole REFERENCES yellow
+    keyword whole RELATIVE yellow
+    keyword whole REPLACE yellow
+    keyword whole RESTRICT yellow
+    keyword whole REVOKE yellow
+    keyword whole RIGHT yellow
+    keyword whole ROLLBACK yellow
+    keyword whole ROWS yellow
+    keyword whole SCHEMA yellow
+    keyword whole SCROLL yellow
+    keyword whole SECOND yellow
+    keyword whole SECTION yellow
+    keyword whole SELECT yellow
+    keyword whole SEQUENCE yellow
+    keyword whole SESSION yellow
+    keyword whole SESSION_USER yellow
+    keyword whole SET yellow
+    keyword whole SIZE yellow
+    keyword whole SMALLINT yellow
+    keyword whole SOME yellow
+    keyword whole SPACE yellow
+    keyword whole SQL yellow
+    keyword whole SQLCA yellow
+    keyword whole SQLSTATE yellow
+    keyword whole SQLWARNING yellow
+    keyword whole SUBSTRING yellow
+    keyword whole SYSTEM_USER yellow
+    keyword whole TRUNCATE yellow
+    keyword whole TABLE yellow
+    keyword whole TABLESPACE yellow
+    keyword whole TEMPLATE yellow
+    keyword whole TEMPORARY yellow
+    keyword whole TEXT yellow
+    keyword whole THEN yellow
+    keyword whole TIME yellow
+    keyword whole TIMESTAMP yellow
+    keyword whole TIMEZONE_HOUR yellow
+    keyword whole TIMEZONE_MINUTE yellow
+    keyword whole TINYBLOB yellow
+    keyword whole TINYINT yellow
+    keyword whole TINYTEXT yellow
+    keyword whole TO yellow
+    keyword whole TRAILING yellow
+    keyword whole TRANSACTION yellow
+    keyword whole TRANSLATION yellow
+    keyword whole TRIGGER yellow
+    keyword whole TRIM yellow
+    keyword whole TRUE yellow
+    keyword whole TYPE yellow
+    keyword whole UNION yellow
+    keyword whole UNIQUE yellow
+    keyword whole UNKNOWN yellow
+    keyword whole UNSIGNED yellow
+    keyword whole UPDATE yellow
+    keyword whole USAGE yellow
+    keyword whole USE yellow
+    keyword whole USER yellow
+    keyword whole USING yellow
+    keyword whole VALUE yellow
+    keyword whole VALUES yellow
+    keyword whole VARCHAR yellow
+    keyword whole VARYING yellow
+    keyword whole VIEW yellow
+    keyword whole WHEN yellow
+    keyword whole WHENEVER yellow
+    keyword whole WHERE yellow
+    keyword whole WHILE yellow
+    keyword whole WITH yellow
+    keyword whole WORK yellow
+    keyword whole WRITE yellow
+    keyword whole YEAR yellow
+    keyword whole ZONE yellow
+											    
+    keyword whole abort yellow
+    keyword whole absolute yellow
+    keyword whole action yellow
+    keyword whole ada yellow
+    keyword whole add yellow
+    keyword whole all yellow
+    keyword whole allocate yellow
+    keyword whole alter yellow
+    keyword whole and yellow
+    keyword whole any yellow
+    keyword whole are yellow
+    keyword whole as yellow
+    keyword whole asc yellow
+    keyword whole assertion yellow
+    keyword whole at yellow
+    keyword whole authorization yellow
+    keyword whole auto_increment yellow
+    keyword whole begin yellow
+    keyword whole between yellow
+    keyword whole bigint yellow
+    keyword whole bit yellow
+    keyword whole bit_length yellow
+    keyword whole blob yellow
+    keyword whole both yellow
+    keyword whole by yellow
+    keyword whole cascade yellow
+    keyword whole cascaded yellow
+    keyword whole case yellow
+    keyword whole cast yellow
+    keyword whole catalog yellow
+    keyword whole char yellow
+    keyword whole char_length yellow
+    keyword whole character yellow
+    keyword whole character_length yellow
+    keyword whole check yellow
+    keyword whole close yellow
+    keyword whole coalesce yellow
+    keyword whole collate yellow
+    keyword whole collation yellow
+    keyword whole column yellow
+    keyword whole commit yellow
+    keyword whole compile yellow
+    keyword whole connect yellow
+    keyword whole connection yellow
+    keyword whole constraint yellow
+    keyword whole constraint yellow
+    keyword whole constraints yellow
+    keyword whole continue yellow
+    keyword whole copy yellow
+    keyword whole corresponding yellow
+    keyword whole create yellow
+    keyword whole cross yellow
+    keyword whole current yellow
+    keyword whole current_date yellow
+    keyword whole current_time yellow
+    keyword whole current_timestamp yellow
+    keyword whole current_user yellow
+    keyword whole cursor yellow
+    keyword whole database yellow
+    keyword whole date yellow
+    keyword whole datetime yellow
+    keyword whole day yellow
+    keyword whole deallocate yellow
+    keyword whole dec yellow
+    keyword whole decimal yellow
+    keyword whole declare yellow
+    keyword whole default yellow
+    keyword whole deferrable yellow
+    keyword whole deferred yellow
+    keyword whole delete yellow
+    keyword whole desc yellow
+    keyword whole describe yellow
+    keyword whole descriptor yellow
+    keyword whole diagnostics yellow
+    keyword whole disconnect yellow
+    keyword whole distinct yellow
+    keyword whole domain yellow
+    keyword whole double yellow
+    keyword whole drop yellow
+    keyword whole else yellow
+    keyword whole encoding yellow
+    keyword whole end yellow
+    keyword whole end-exec yellow
+    keyword whole enum yellow
+    keyword whole escape yellow
+    keyword whole except yellow
+    keyword whole exception yellow
+    keyword whole exec yellow
+    keyword whole execute yellow
+    keyword whole exists yellow
+    keyword whole external yellow
+    keyword whole extract yellow
+    keyword whole false yellow
+    keyword whole fetch yellow
+    keyword whole first yellow
+    keyword whole float yellow
+    keyword whole for yellow
+    keyword whole foreign yellow
+    keyword whole fortran yellow
+    keyword whole found yellow
+    keyword whole from yellow
+    keyword whole full yellow
+    keyword whole get yellow
+    keyword whole global yellow
+    keyword whole go yellow
+    keyword whole goto yellow
+    keyword whole grant yellow
+    keyword whole group yellow
+    keyword whole having yellow
+    keyword whole hour yellow
+    keyword whole identity yellow
+    keyword whole if yellow
+    keyword whole immediate yellow
+    keyword whole in yellow
+    keyword whole include yellow
+    keyword whole index yellow
+    keyword whole indicator yellow
+    keyword whole initially yellow
+    keyword whole inner yellow
+    keyword whole input yellow
+    keyword whole insensitive yellow
+    keyword whole insert yellow
+    keyword whole int yellow
+    keyword whole integer yellow
+    keyword whole intersect yellow
+    keyword whole interval yellow
+    keyword whole into yellow
+    keyword whole is yellow
+    keyword whole isolation yellow
+    keyword whole join yellow
+    keyword whole key yellow
+    keyword whole key yellow
+    keyword whole language yellow
+    keyword whole last yellow
+    keyword whole leading yellow
+    keyword whole left yellow
+    keyword whole level yellow
+    keyword whole like yellow
+    keyword whole local yellow
+    keyword whole lock yellow
+    keyword whole longblob yellow
+    keyword whole longtext yellow
+    keyword whole loop yellow
+    keyword whole match yellow
+    keyword whole mediumblob yellow
+    keyword whole mediumint yellow
+    keyword whole mediumtext yellow
+    keyword whole merge yellow
+    keyword whole minute yellow
+    keyword whole minus yellow
+    keyword whole module yellow
+    keyword whole month yellow
+    keyword whole names yellow
+    keyword whole national yellow
+    keyword whole natural yellow
+    keyword whole nchar yellow
+    keyword whole next yellow
+    keyword whole no yellow
+    keyword whole none yellow
+    keyword whole not yellow
+    keyword whole null yellow
+    keyword whole nullif yellow
+    keyword whole numeric yellow
+    keyword whole octet_length yellow
+    keyword whole of yellow
+    keyword whole offline yellow
+    keyword whole on yellow
+    keyword whole online yellow
+    keyword whole only yellow
+    keyword whole open yellow
+    keyword whole option yellow
+    keyword whole or yellow
+    keyword whole order yellow
+    keyword whole outer yellow
+    keyword whole output yellow
+    keyword whole overlaps yellow
+    keyword whole pad yellow
+    keyword whole partial yellow
+    keyword whole pascal yellow
+    keyword whole position yellow
+    keyword whole precision yellow
+    keyword whole prepare yellow
+    keyword whole preserve yellow
+    keyword whole primary yellow
+    keyword whole primary yellow
+    keyword whole prior yellow
+    keyword whole privileges yellow
+    keyword whole procedure yellow
+    keyword whole public yellow
+    keyword whole read yellow
+    keyword whole real yellow
+    keyword whole rebuild yellow
+    keyword whole references yellow
+    keyword whole relative yellow
+    keyword whole replace yellow
+    keyword whole restrict yellow
+    keyword whole revoke yellow
+    keyword whole right yellow
+    keyword whole rollback yellow
+    keyword whole rows yellow
+    keyword whole schema yellow
+    keyword whole scroll yellow
+    keyword whole second yellow
+    keyword whole section yellow
+    keyword whole select yellow
+    keyword whole sequence yellow
+    keyword whole session yellow
+    keyword whole session_user yellow
+    keyword whole set yellow
+    keyword whole size yellow
+    keyword whole smallint yellow
+    keyword whole some yellow
+    keyword whole space yellow
+    keyword whole sql yellow
+    keyword whole sqlca yellow
+    keyword whole sqlstate yellow
+    keyword whole sqlwarning yellow
+    keyword whole substring yellow
+    keyword whole system_user yellow
+    keyword whole table yellow
+    keyword whole tablespace yellow
+    keyword whole template yellow
+    keyword whole temporary yellow
+    keyword whole text yellow
+    keyword whole then yellow
+    keyword whole time yellow
+    keyword whole truncate yellow
+    keyword whole timestamp yellow
+    keyword whole timezone_hour yellow
+    keyword whole timezone_minute yellow
+    keyword whole tinyblob yellow
+    keyword whole tinyint yellow
+    keyword whole tinytext yellow
+    keyword whole to yellow
+    keyword whole trailing yellow
+    keyword whole transaction yellow
+    keyword whole translation yellow
+    keyword whole trigger yellow
+    keyword whole trim yellow
+    keyword whole true yellow
+    keyword whole type yellow
+    keyword whole union yellow
+    keyword whole unique yellow
+    keyword whole unknown yellow
+    keyword whole unsigned yellow
+    keyword whole update yellow
+    keyword whole usage yellow
+    keyword whole use yellow
+    keyword whole user yellow
+    keyword whole using yellow
+    keyword whole value yellow
+    keyword whole values yellow
+    keyword whole varchar yellow
+    keyword whole varying yellow
+    keyword whole view yellow
+    keyword whole when yellow
+    keyword whole whenever yellow
+    keyword whole where yellow
+    keyword whole while yellow
+    keyword whole with yellow
+    keyword whole work yellow
+    keyword whole write yellow
+    keyword whole year yellow
+    keyword whole zone yellow
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword -- brown
+
+    keyword > brightcyan
+    keyword < brightcyan
+    keyword \+ brightcyan
+    keyword - brightcyan
+    keyword \* brightcyan
+    keyword / brightcyan
+    keyword % brightcyan
+    keyword = brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword , brightcyan
+    keyword ; brightcyan
+    keyword . white
+
+# PostgreSQL specific
+    keyword AGGREGATE yellow
+    keyword CHECKPOINT yellow
+    keyword CLUSTER yellow
+    keyword CONVERSION yellow
+    keyword LISTEN yellow
+    keyword NOTIFY yellow
+    keyword OPERATOR yellow
+    keyword REINDEX yellow
+    keyword SAVEPOINT yellow
+    keyword UNLISTEN yellow
+    keyword VACUUM yellow
+
+    keyword aggregate yellow
+    keyword checkpoint yellow
+    keyword cluster yellow
+    keyword conversion yellow
+    keyword listen yellow
+    keyword notify yellow
+    keyword operator yellow
+    keyword reindex yellow
+    keyword savepoint yellow
+    keyword unlisten yellow
+    keyword vacuum yellow
+
+    keyword CREATEDB white
+    keyword CREATEUSER white
+    keyword NOCREATEDB white
+    keyword NOCREATEUSER white
+    keyword PASSWORD white
+    keyword SYSID white
+
+    keyword createdb white
+    keyword createuser white
+    keyword nocreatedb white
+    keyword nocreateuser white
+    keyword password white
+    keyword sysid white
+
+    keyword currval white
+    keyword nextval white
+    keyword pg_database white
+    keyword pg_group white
+    keyword pg_shadow white
+    keyword setval white
+    keyword stdin white
+
+# PostgreSQL sequences 
+    keyword cache white
+    keyword increment white
+    keyword maxvalue white
+    keyword minvalue white
+    keyword start white
+
+# MySQL comment
+context linestart # \n brown
+    spellcheck
+
+# ANSI SQL comment
+context exclusive -- \n brown
+    spellcheck
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context ' ' green
+    keyword \\' green
+
+context " " green
+    keyword \\" green
+
+# Beckticks are used to escape reserved words in MySQL
+context ` ` cyan
+    keyword . white

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/strace.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/strace.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/strace.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,43 @@
+context default
+    keyword access(*)           green
+    keyword execve(*)           brightgreen
+    keyword uname(*)            brightblue
+
+    keyword open(*)             cyan
+    keyword close(*)            cyan
+
+    keyword read(*)             magenta
+    keyword select(*)           magenta
+    keyword write(*)            magenta
+
+    keyword readv(*)            brightmagenta
+    keyword writev(*)           brightmagenta
+
+    keyword fcntl64(*)          white
+    keyword fstat64(*)          white
+    keyword stat64(*)           white
+
+    keyword old_mmap(*)         red
+    keyword mmap2(*)            red
+    keyword munmap(*)           red
+
+    keyword exit_group(*)       brightred
+    keyword kill(*)             brightred
+    keyword wait4(*)            brightred
+    keyword statfs(*)           brightred
+    keyword ioctl(*)            brightred
+    keyword rt_sigaction(*)     brightred
+    keyword rt_sigprocmask(*)   brightred
+    keyword alarm(*)            brightred
+    keyword brk(*)              brightred
+
+    keyword chown32(*)          yellow
+    keyword chmod(*)            yellow
+    keyword geteuid32(*)        yellow
+    keyword getegid32(*)        yellow
+    keyword getuid32(*)         yellow
+    keyword getgid32(*)         yellow
+    keyword setresuid32(*)      yellow
+    keyword setresgid32(*)      yellow
+    keyword gettimeofday(*)     yellow
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/swig.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/swig.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/swig.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,161 @@
+context default
+    keyword whole linestart %addmethods red/orange
+    keyword whole linestart %alpha red/orange
+    keyword whole linestart %apply red/orange
+    keyword whole linestart %checkout red/orange
+    keyword whole linestart %clear red/orange
+    keyword whole linestart %disabledoc red/orange
+    keyword whole linestart %doconly red/orange
+    keyword whole linestart %echo red/orange
+    keyword whole linestart %enabledoc red/orange
+    keyword whole linestart %except red/orange
+    keyword whole linestart %extern red/orange
+    keyword whole linestart %import red/orange
+    keyword whole linestart %include red/orange
+    keyword whole linestart %init red/orange
+    keyword whole linestart %inline red/orange
+    keyword whole linestart %localstyle red/orange
+    keyword whole linestart %module red/orange
+    keyword whole linestart %name red/orange
+    keyword whole linestart %native red/orange
+    keyword whole linestart %new red/orange
+    keyword whole linestart %out red/orange
+    keyword whole linestart %pragma red/orange
+    keyword whole linestart %raw red/orange
+    keyword whole linestart %readonly red/orange
+    keyword whole linestart %readwrite red/orange
+    keyword whole linestart %rename red/orange
+    keyword whole linestart %section red/orange
+    keyword whole linestart %style red/orange
+    keyword whole linestart %subsection red/orange
+    keyword whole linestart %subsubsection red/orange
+    keyword whole linestart %text red/orange
+    keyword whole linestart %title red/orange
+    keyword whole linestart %typedef red/orange
+    keyword whole linestart %typemap red/orange
+    keyword whole linestart %val red/orange
+    keyword whole linestart %wrapper red/orange
+    keyword whole linestart %{ red/orange
+    keyword whole linestart %} red/orange
+
+    keyword whole auto yellow
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole char yellow
+    keyword whole const yellow
+    keyword whole continue yellow
+    keyword whole default yellow
+    keyword whole do yellow
+    keyword whole double yellow
+    keyword whole else yellow
+    keyword whole enum yellow
+    keyword whole extern yellow
+    keyword whole float yellow
+    keyword whole for yellow
+    keyword whole goto yellow
+    keyword whole if yellow
+    keyword whole int yellow
+    keyword whole long yellow
+    keyword whole register yellow
+    keyword whole return yellow
+    keyword whole short yellow
+    keyword whole signed yellow
+    keyword whole sizeof yellow
+    keyword whole static yellow
+    keyword whole struct yellow
+    keyword whole switch yellow
+    keyword whole typedef yellow
+    keyword whole union yellow
+    keyword whole unsigned yellow
+    keyword whole void yellow
+    keyword whole volatile yellow
+    keyword whole while yellow
+    keyword whole asm yellow
+    keyword whole catch yellow
+    keyword whole class yellow
+    keyword whole friend yellow
+    keyword whole delete yellow
+    keyword whole inline yellow
+    keyword whole new yellow
+    keyword whole operator yellow
+    keyword whole private yellow
+    keyword whole protected yellow
+    keyword whole public yellow
+    keyword whole this yellow
+    keyword whole throw yellow
+    keyword whole template yellow
+    keyword whole try yellow
+    keyword whole virtual yellow
+    keyword whole bool yellow
+    keyword whole const_cast yellow
+    keyword whole dynamic_cast yellow
+    keyword whole explicit yellow
+    keyword whole false yellow
+    keyword whole mutable yellow
+    keyword whole namespace yellow
+    keyword whole reinterpret_cast yellow
+    keyword whole static_cast yellow
+    keyword whole true yellow
+    keyword whole typeid yellow
+    keyword whole typename yellow
+    keyword whole using yellow
+    keyword whole wchar_t yellow
+    keyword whole ... yellow
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+
+    keyword '\\\{"abtnvfr\}' brightgreen
+    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+    keyword '\\'' brightgreen
+    keyword '\\\\' brightgreen
+    keyword '\\0' brightgreen
+    keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+    keyword ? brightcyan
+    keyword ; brightmagenta
+context exclusive /\* \*/ brown
+    spellcheck
+context exclusive // \n brown
+    spellcheck
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword "+" red
+    keyword <+> red
+context " " green
+    spellcheck
+    keyword \\" brightgreen
+    keyword \\\n brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[.\]\[0123456789\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/syntax.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/syntax.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/syntax.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,53 @@
+# Syntax highlighting rules for syntax highlighting rules
+
+# Use \[\] at the end of keywords to suppress their special meaning
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.\\[]{}
+
+context default
+# Invalid combinations, not highlighted
+    keyword whole linestart\[\t\s\]whole
+    keyword whole linestart\[\t\s\]wholeleft
+    keyword whole linestart\[\t\s\]wholeright
+
+# Combinations below are valid
+    keyword whole whole\[\t\s\]linestart brightcyan
+    keyword whole wholeleft\[\t\s\]linestart brightcyan
+    keyword whole wholeright\[\t\s\]linestart brightcyan
+    keyword whole whole\[\] brightcyan
+    keyword whole wholeleft\[\] brightcyan
+    keyword whole wholeright\[\] brightcyan
+    keyword whole linestart\[\] brightcyan
+
+    keyword whole wholechars\[\t\s\]left brightcyan
+    keyword whole wholechars\[\t\s\]right brightcyan
+    keyword whole wholechars\[\] brightcyan
+    keyword whole define\[\] brightcyan
+
+    keyword whole spellcheck\[\] yellow
+    keyword whole keyword\[\] yellow
+    keyword whole context\[\t\s\]exclusive brightred
+    keyword whole context\[\t\s\]default brightred
+    keyword whole context\[\] brightred
+
+    keyword whole linestart file\[\] brightgreen
+    keyword whole linestart include\[\] brightred
+
+    keyword whole black black blue
+    keyword whole red red
+    keyword whole green green
+    keyword whole brown brown
+    keyword whole blue blue black
+    keyword whole magenta magenta
+    keyword whole cyan cyan
+    keyword whole lightgray lightgray
+    keyword whole gray gray black
+    keyword whole brightred brightred
+    keyword whole brightgreen brightgreen
+    keyword whole yellow yellow
+    keyword whole brightblue brightblue black
+    keyword whole brightmagenta brightmagenta
+    keyword whole brightcyan brightcyan
+    keyword whole white white
+
+context linestart # \n brown

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/tcl.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/tcl.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/tcl.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,147 @@
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789._
+
+context default
+	keyword whole after yellow
+	keyword whole append yellow
+	keyword whole array yellow
+	keyword whole bgerror yellow
+	keyword whole binary yellow
+	keyword whole body yellow
+	keyword whole break yellow
+	keyword whole case yellow
+	keyword whole catch yellow
+	keyword whole cd yellow
+	keyword whole class yellow
+	keyword whole clock yellow
+	keyword whole close yellow
+	keyword whole concat yellow
+	keyword whole constructor yellow
+	keyword whole continue yellow
+	keyword whole dde yellow
+	keyword whole default yellow
+	keyword whole delete yellow
+	keyword whole destructor yellow
+	keyword whole else yellow
+	keyword whole elseif yellow
+	keyword whole encoding yellow
+	keyword whole end yellow
+	keyword whole eof yellow
+	keyword whole error yellow
+	keyword whole eval yellow
+	keyword whole exec yellow
+	keyword whole exit yellow
+	keyword whole expr yellow
+	keyword whole fblocked yellow
+	keyword whole fconfigure yellow
+	keyword whole fcopy yellow
+	keyword whole file yellow
+	keyword whole fileevent yellow
+	keyword whole filename yellow
+	keyword whole flush yellow
+	keyword whole for yellow
+	keyword whole foreach yellow
+	keyword whole format yellow
+	keyword whole gets yellow
+	keyword whole glob yellow
+	keyword whole global yellow
+	keyword whole history yellow
+	keyword whole http yellow
+	keyword whole if yellow
+	keyword whole incr yellow
+	keyword whole info yellow
+	keyword whole inherit yellow
+	keyword whole insert yellow
+	keyword whole interp yellow
+	keyword whole join yellow
+	keyword whole lappend yellow
+	keyword whole library yellow
+	keyword whole lindex yellow
+	keyword whole linsert yellow
+	keyword whole list yellow
+	keyword whole llength yellow
+	keyword whole load yellow
+	keyword whole lrange yellow
+	keyword whole lreplace yellow
+	keyword whole lsearch yellow
+	keyword whole lset yellow
+	keyword whole lsort yellow
+	keyword whole memory yellow
+	keyword whole method yellow
+	keyword whole msgcat yellow
+	keyword whole namespace yellow
+	keyword whole object yellow
+	keyword whole open yellow
+	keyword whole package yellow
+	keyword whole packagens yellow
+	keyword whole pid yellow
+	keyword whole pkgMkIndex yellow
+	keyword whole proc yellow
+	keyword whole protected yellow
+	keyword whole public yellow
+	keyword whole puts yellow
+	keyword whole pwd yellow
+	keyword whole re_syntax yellow
+	keyword whole read yellow
+	keyword whole regexp yellow
+	keyword whole registry yellow
+	keyword whole regsub yellow
+	keyword whole rename yellow
+	keyword whole resource yellow
+	keyword whole return yellow
+	keyword whole safe yellow
+	keyword whole scan yellow
+	keyword whole seek yellow
+	keyword whole set yellow
+	keyword whole socket yellow
+	keyword whole source yellow
+	keyword whole split yellow
+	keyword whole string yellow
+	keyword whole subst yellow
+	keyword whole switch yellow
+	keyword whole tcltest yellow
+	keyword whole tclvars yellow
+	keyword whole tell yellow
+	keyword whole time yellow
+	keyword whole then yellow
+	keyword whole trace yellow
+	keyword whole unknown yellow
+	keyword whole unset yellow
+	keyword whole update yellow
+	keyword whole uplevel yellow
+	keyword whole upvar yellow
+	keyword whole variable yellow
+	keyword whole vwait yellow
+	keyword whole while yellow
+
+	keyword ${+} brightgreen
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_
+
+	keyword wholeright $+ brightgreen
+	keyword wholeright \s-\{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\}+ cyan
+
+	keyword < yellow
+	keyword > yellow
+	keyword = yellow
+	keyword || yellow
+	keyword && yellow
+	keyword != yellow
+	keyword == yellow
+	keyword :: yellow
+	keyword { brightcyan
+	keyword } brightcyan
+	keyword ( brightcyan
+	keyword ) brightcyan
+	keyword [ brightcyan
+	keyword ] brightcyan
+	keyword ; brightmagenta
+
+context # \n brown
+
+context " " green
+	keyword wholeright $+ brightgreen
+	keyword \\" brightgreen
+	keyword \\\n brightgreen
+	keyword \\\\ brightgreen
+	keyword \\' brightgreen
+	keyword \\\{abtnvfr\} brightgreen

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/texinfo.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/texinfo.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/texinfo.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,266 @@
+context default
+    spellcheck
+    keyword linestart \\input brightcyan
+    keyword { yellow
+    keyword } yellow
+    keyword @@ yellow
+
+# @-commands
+    keyword whole @WHITESPACE yellow
+    keyword whole @! yellow
+    keyword whole @" yellow
+    keyword whole @' yellow
+    keyword whole @* yellow
+    keyword whole @, yellow
+    keyword whole @- yellow
+    keyword whole @. yellow
+    keyword whole @: yellow
+    keyword whole @= yellow
+    keyword whole @? yellow
+    keyword whole @^ yellow
+    keyword whole @` yellow
+    keyword whole @{ yellow
+    keyword whole @} yellow
+    keyword whole @= yellow
+    keyword whole @aa{} yellow
+    keyword whole @AA{} yellow
+    keyword whole @ae{} yellow
+    keyword whole @AE{} yellow
+    keyword whole @afourpaper yellow
+    keyword whole @appendix yellow
+    keyword whole @appendixsec yellow
+    keyword whole @appendixsection yellow
+    keyword whole @appendixsubsec yellow
+    keyword whole @appendixsubsubsec yellow
+    keyword whole @asis yellow
+    keyword whole @author yellow
+    keyword whole @b yellow
+    keyword whole @bullet{} yellow
+    keyword whole @bye yellow    
+    keyword whole @c yellow
+    keyword whole @cartouche yellow
+    keyword whole @center yellow
+    keyword whole @centerchap yellow
+    keyword whole @chapheading yellow
+    keyword whole @chapter yellow
+    keyword whole @cindex yellow
+    keyword whole @cite yellow
+    keyword whole @clear yellow
+    keyword whole @code yellow
+    keyword whole @comment yellow
+    keyword whole @contents yellow
+    keyword whole @copyright{} yellow
+    keyword whole @defcodeindex yellow
+    keyword whole @defcv yellow
+    keyword whole @defcvx yellow
+    keyword whole @deffn yellow
+    keyword whole @deffnx yellow
+    keyword whole @defindex yellow
+    keyword whole @definfoenclose yellow
+    keyword whole @defivar yellow
+    keyword whole @defivarx yellow
+    keyword whole @defmac yellow
+    keyword whole @defmacx yellow
+    keyword whole @defmethod yellow
+    keyword whole @defmethodx yellow
+    keyword whole @defop yellow
+    keyword whole @defopx yellow
+    keyword whole @defopt yellow
+    keyword whole @defoptx yellow
+    keyword whole @defspec yellow
+    keyword whole @defspecx yellow
+    keyword whole @deftp yellow
+    keyword whole @deftpx yellow
+    keyword whole @deftypefn yellow
+    keyword whole @deftypefnx yellow
+    keyword whole @deftypefun yellow
+    keyword whole @deftypefunx yellow
+    keyword whole @deftypemethod yellow
+    keyword whole @deftypemethodx yellow
+    keyword whole @deftypevr yellow
+    keyword whole @deftypevrx yellow
+    keyword whole @deftypevar yellow
+    keyword whole @deftypevarx yellow
+    keyword whole @defun yellow
+    keyword whole @defunx yellow
+    keyword whole @defvar yellow
+    keyword whole @defvarx yellow
+    keyword whole @detailmenu{} yellow
+    keyword whole @dfn yellow
+    keyword whole @dircategory yellow
+    keyword whole @direntry yellow
+    keyword whole @display yellow
+    keyword whole @dmn yellow
+    keyword whole @dotaccent yellow
+    keyword whole @dots{} yellow
+    keyword whole @email yellow
+    keyword whole @emph yellow
+    keyword whole @end\scartouche yellow
+    keyword whole @end\sdirentry yellow
+    keyword whole @end\senumerate yellow
+    keyword whole @end\sexample yellow
+    keyword whole @end\sflushleft yellow
+    keyword whole @end\sflushright yellow
+    keyword whole @end\sformat yellow
+    keyword whole @end\sftable yellow
+    keyword whole @end\sgroup yellow
+    keyword whole @end\shtml yellow
+    keyword whole @end\sifclear yellow
+    keyword whole @end\sifhtml yellow
+    keyword whole @end\sifinfo yellow
+    keyword whole @end\sifnothtml yellow
+    keyword whole @end\sifnotinfo yellow
+    keyword whole @end\sifnottex yellow
+    keyword whole @end\sifset yellow
+    keyword whole @end\siftex yellow
+    keyword whole @end\signore yellow
+    keyword whole @end\sitemize yellow
+    keyword whole @end\slisp yellow
+    keyword whole @end\smenu yellow
+    keyword whole @end\smultitable yellow
+    keyword whole @end\squotation yellow
+    keyword whole @end\ssmallexample yellow
+    keyword whole @end\ssmalllisp yellow
+    keyword whole @end\stable yellow
+    keyword whole @end\stex yellow
+    keyword whole @end\stitlepage yellow
+    keyword whole @end\svtable yellow
+    keyword whole @enddots{} yellow
+    keyword whole @enumerate yellow
+    keyword whole @equiv{} yellow
+    keyword whole @error{} yellow
+    keyword whole @evenfooting yellow
+    keyword whole @evenheading yellow
+    keyword whole @everyfooting yellow
+    keyword whole @everyheading yellow
+    keyword whole @example yellow
+    keyword whole @exclamdown{} yellow
+    keyword whole @exdent yellow
+    keyword whole @expansion{} yellow
+    keyword whole @file yellow
+    keyword whole @finalout yellow
+    keyword whole @findex yellow
+    keyword whole @flushleft yellow
+    keyword whole @flushright yellow
+    keyword whole @footnote yellow
+    keyword whole @footnotestyle yellow
+    keyword whole @format yellow
+    keyword whole @ftable yellow
+    keyword whole @group yellow
+    keyword whole @H yellow
+    keyword whole @heading yellow
+    keyword whole @headings yellow
+    keyword whole @html yellow
+    keyword whole @hyphenation yellow
+    keyword whole @i yellow
+    keyword whole @ifclear yellow
+    keyword whole @ifhtml yellow
+    keyword whole @ifinfo yellow
+    keyword whole @ifnothtml yellow
+    keyword whole @ifnotinfo yellow
+    keyword whole @ifnottex yellow
+    keyword whole @ifset yellow
+    keyword whole @iftex yellow
+    keyword whole @ignore yellow
+    keyword whole @image yellow
+    keyword whole @include yellow
+    keyword whole @inforef yellow
+    keyword whole @item yellow
+    keyword whole @itemize yellow
+    keyword whole @itemx yellow
+    keyword whole @kbd yellow
+    keyword whole @kbdinputstyle yellow
+    keyword whole @key yellow
+    keyword whole @kindex yellow
+    keyword whole @l{} yellow
+    keyword whole @L{} yellow
+    keyword whole @lisp yellow
+    keyword whole @lowersections yellow
+    keyword whole @macro yellow
+    keyword whole @majorheading yellow
+    keyword whole @math yellow
+    keyword whole @menu yellow
+    keyword whole @minus{} yellow
+    keyword whole @multitable yellow
+    keyword whole @need yellow
+    keyword whole @node yellow
+    keyword whole @noindent yellow
+    keyword whole @o{} yellow
+    keyword whole @O{} yellow
+    keyword whole @oddfooting yellow
+    keyword whole @oddheading yellow
+    keyword whole @oe{} yellow
+    keyword whole @OE{} yellow
+    keyword whole @page yellow
+    keyword whole @paragraphindent yellow
+    keyword whole @pindex yellow
+    keyword whole @point{} yellow
+    keyword whole @pounds{} yellow
+    keyword whole @print{} yellow
+    keyword whole @printindex yellow
+    keyword whole @pxref yellow
+    keyword whole @questiondown{} yellow
+    keyword whole @quotation yellow
+    keyword whole @r yellow
+    keyword whole @raisesections yellow
+    keyword whole @ref yellow
+    keyword whole @refill yellow
+    keyword whole @result{} yellow
+    keyword whole @ringaccent yellow
+    keyword whole @samp yellow
+    keyword whole @sc yellow
+    keyword whole @section yellow
+    keyword whole @set yellow
+    keyword whole @setchapternewpage yellow
+    keyword whole @setfilename yellow
+    keyword whole @settitle yellow
+    keyword whole @shortcontents yellow
+    keyword whole @shorttitlepage yellow
+    keyword whole @smallbook yellow
+    keyword whole @smallexample yellow
+    keyword whole @smalllisp yellow
+    keyword whole @sp yellow
+    keyword whole @ss{} yellow
+    keyword whole @strong yellow
+    keyword whole @subheading yellow
+    keyword whole @subsection yellow
+    keyword whole @subsubheading yellow
+    keyword whole @subsubsection yellow
+    keyword whole @subtitle yellow
+    keyword whole @summarycontents yellow
+    keyword whole @syncodeindex yellow
+    keyword whole @synindex yellow
+    keyword whole @t yellow
+    keyword whole @tab yellow
+    keyword whole @table yellow
+    keyword whole @TeX{} yellow
+    keyword whole @tex yellow
+    keyword whole @thischapter yellow
+    keyword whole @thischaptername yellow
+    keyword whole @thisfile yellow
+    keyword whole @thispage yellow
+    keyword whole @thistitle yellow
+    keyword whole @tieaccent yellow
+    keyword whole @tindex yellow
+    keyword whole @title yellow
+    keyword whole @titlefont yellow
+    keyword whole @titlepage yellow
+    keyword whole @today{} yellow
+    keyword whole @top yellow
+    keyword whole @u yellow
+    keyword whole @ubaraccent yellow
+    keyword whole @udotaccent yellow
+    keyword whole @unnumbered yellow
+    keyword whole @unnumberedsec yellow
+    keyword whole @unnumberedsubsec yellow
+    keyword whole @unnumberedsubsubsec yellow
+    keyword whole @uref yellow
+    keyword whole @url yellow
+    keyword whole @v yellow
+    keyword whole @value yellow
+    keyword whole @var yellow
+    keyword whole @vindex yellow
+    keyword whole @vskip yellow
+    keyword whole @vtable yellow
+    keyword whole @w yellow
+    keyword whole @xref yellow

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/tt.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/tt.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/tt.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,126 @@
+#
+# Dan Dascalescu
+# Template::Toolkit syntax file
+# HTML entities
+#
+context default
+	keyword &\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\]; brightgreen
+	keyword &#\{xX\}\[0123456789abcdefABCDEF\]; brightgreen
+	keyword &#\[0123456789\]; brightgreen
+	
+# Although TT is most often used to generate HTML, it's not *only* used for that, so assuming HTML around it may be presumptuous anyway.
+# Since cooledit doesn't support sub-context, we can't have TT *in* HTML, like <img src="[% image_url %]">
+# The best possible workaround, which still sucks, is to uncomment the line below, which will highlight any HTML tags that don't contain a '[', but without special highlight for strings, and without any HTML-specific keywords
+#    keyword <\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890\s"#$%&'()*+,-.=?@\\\]^_`{|}~\]> green
+	spellcheck
+
+# TT directives - http://template-toolkit.org/docs/manual/Directives.html
+context [% %] red black
+    keyword whole GET yellow
+    keyword whole CALL yellow
+    keyword whole SET yellow
+    keyword whole DEFAULT yellow
+
+    keyword whole INSERT yellow
+    keyword whole INCLUDE yellow
+    keyword whole PROCESS yellow
+    keyword whole WRAPPER yellow
+    keyword whole BLOCK yellow
+
+    keyword whole IF yellow
+    keyword whole UNLESS yellow
+    keyword whole ELSIF yellow
+    keyword whole ELSE yellow
+    keyword whole SWITCH yellow
+    keyword whole CASE yellow
+
+    keyword whole FOREACH yellow
+    keyword whole IN yellow
+    keyword whole WHILE yellow
+
+    keyword whole FILTER yellow
+    keyword whole USE yellow
+    keyword whole MACRO yellow
+    keyword whole PERL yellow
+    keyword whole RAWPERL yellow
+
+    keyword whole TRY yellow
+    keyword whole THROW yellow
+    keyword whole CATCH yellow
+    keyword whole FINAL yellow
+
+    keyword whole NEXT yellow
+    keyword whole LAST yellow
+    keyword whole RETURN yellow
+    keyword whole STOP yellow
+    keyword whole CLEAR yellow
+    keyword whole META yellow
+    keyword whole TAGS yellow
+    keyword whole DEBUG yellow
+
+    keyword whole END yellow
+
+# AND, OR and NOT are apparently not documented
+    keyword whole AND white
+    keyword whole OR white
+    keyword whole NOT white
+    keyword | white
+
+# TT VMethods - http://template-toolkit.org/docs/manual/VMethods.html
+    keyword .defined brown
+    keyword .length brown
+    keyword .repeat brown
+    keyword .replace brown
+    keyword .remove brown
+    keyword .match brown
+    keyword .search brown
+    keyword .split brown
+    keyword .chunk brown
+    keyword .substr brown
+    keyword .list brown
+    keyword .hash brown
+    keyword .size brown
+    keyword .keys brown
+    keyword .values brown
+    keyword .items brown
+    keyword .each brown
+    keyword .pairs brown
+    keyword .sort brown
+    keyword .nsort brown
+    keyword .import brown
+    keyword .exists brown
+    keyword .delete brown
+    keyword .item brown
+    keyword .first brown
+    keyword .last brown
+    keyword .max brown
+    keyword .reverse brown
+    keyword .join brown
+    keyword .grep brown
+    keyword .unshift brown
+    keyword .push brown
+    keyword .shift brown
+    keyword .pop brown
+    keyword .unique brown
+    keyword .merge brown
+    keyword .slice brown
+    keyword .splice brown
+
+    keyword "*" green
+    keyword '*' brightgreen
+
+# HTML comments
+context <!-- --> brown
+    spellcheck
+
+# HTML DOCTYPE
+context <! > brightred/orange
+    spellcheck
+
+# HTML end tags
+context </ > brightcyan
+
+# HTML open tags - enabling this will hide TT syntax in HTML, e.g. <img src="[% image_url %]">
+#context < > brightcyan
+#   keyword "*" green
+#   keyword = yellow

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/unknown.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/unknown.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/unknown.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,2 @@
+context default
+    spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/verilog.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/verilog.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/verilog.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,240 @@
+# This is Cooledit syntax-file for verilog
+# Created by Andres Farfan, <nafraf at linuxmail.org>
+# Feel free to copy & modify this.
+# 09/2004
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_
+
+# default colors
+context default
+
+
+#Preprocessor keywords
+  keyword  whole  `resetall		brightred/
+  keyword  whole  `define		brightred/
+  keyword  whole  `timescale		brightred/
+  keyword  whole  `ifdef		brightred/
+  keyword  whole  `else			brightred/
+  keyword  whole  `endif		brightred/
+  keyword  whole  `include		brightred/
+  keyword  whole  `signed		brightred/
+  keyword  whole  `unsigned		brightred/
+  keyword  whole  `celldefine		brightred/
+  keyword  whole  `endcelldefine	brightred/
+  keyword  whole  `default_nettype	brightred/
+  keyword  whole  `unconnected_drive	brightred/
+  keyword  whole  `nounconnected_drive	brightred/
+  keyword  whole  `accelerate		brightred/
+  keyword  whole  `noaccelerate		brightred/
+  keyword  whole  `protect		brightred/
+  keyword  whole  `endprotect		brightred/
+  keyword  whole  `protected		brightred/
+  keyword  whole  `endprotected		brightred/
+  keyword  whole  `expand_vectornets	brightred/
+  keyword  whole  `noexpand_vectornets	brightred/
+  keyword  whole  `autoexpand_vectornets brightred/
+  keyword  whole  `remove_gatenames	brightred/
+  keyword  whole  `noremove_gatenames	brightred/
+  keyword  whole  `remove_netnames	brightred/
+  keyword  whole  `noremove_netnames	brightred/
+
+
+#Reserved Keywords 1
+  keyword  whole  always	yellow
+  keyword  whole  and		yellow
+  keyword  whole  assign	yellow
+  keyword  whole  attribute	yellow
+  keyword  whole  begin	 	yellow
+  keyword  whole  buf		yellow
+  keyword  whole  bufif0	yellow
+  keyword  whole  bufif1	yellow
+  keyword  whole  case		yellow
+  keyword  whole  casex	 	yellow
+  keyword  whole  casez	 	yellow
+  keyword  whole  cmos		yellow
+  keyword  whole  deassign	yellow
+  keyword  whole  default	yellow
+  keyword  whole  defparam	yellow
+  keyword  whole  disable	yellow
+  keyword  whole  edge		yellow
+  keyword  whole  else		yellow
+  keyword  whole  end		yellow
+  keyword  whole  endattribute	yellow
+  keyword  whole  endcase	yellow
+  keyword  whole  endmodule	yellow
+  keyword  whole  endfunction	yellow
+  keyword  whole  endprimitive	yellow
+  keyword  whole  endspecify	yellow
+  keyword  whole  endtable	yellow
+  keyword  whole  endtask	yellow
+  keyword  whole  event	 	yellow
+  keyword  whole  for		yellow
+  keyword  whole  force	 	yellow
+  keyword  whole  forever	yellow
+  keyword  whole  fork		yellow
+  keyword  whole  function	yellow
+  keyword  whole  highz0	yellow
+  keyword  whole  highz1	yellow
+  keyword  whole  if		yellow
+  keyword  whole  initial	yellow
+  keyword  whole  inout		yellow
+  keyword  whole  input		yellow
+  keyword  whole  integer	yellow
+  keyword  whole  join		yellow
+  keyword  whole  large		yellow
+  keyword  whole  macromodule	yellow
+  keyword  whole  medium	yellow
+  keyword  whole  module	yellow
+  keyword  whole  nand		yellow
+  keyword  whole  negedge	yellow
+  keyword  whole  nmos		yellow
+  keyword  whole  nor		yellow
+  keyword  whole  not		yellow
+  keyword  whole  notif0	yellow
+  keyword  whole  notif1	yellow
+  keyword  whole  or		yellow
+  keyword  whole  output	yellow
+  keyword  whole  parameter	yellow
+  keyword  whole  pmos		yellow
+  keyword  whole  posedge	yellow
+  keyword  whole  primitive	yellow
+  keyword  whole  pull0		yellow
+  keyword  whole  pull1		yellow
+  keyword  whole  pullup	yellow
+  keyword  whole  pulldown	yellow
+  keyword  whole  rcmos		yellow
+  keyword  whole  reg		yellow
+  keyword  whole  release	yellow
+  keyword  whole  repeat	yellow
+  keyword  whole  rnmos		yellow
+  keyword  whole  rpmos		yellow
+  keyword  whole  rtran		yellow
+  keyword  whole  rtranif0	yellow
+  keyword  whole  rtranif1	yellow
+  keyword  whole  scalared	yellow
+  keyword  whole  small		yellow
+  keyword  whole  specify	yellow
+  keyword  whole  specparam	yellow
+  keyword  whole  strength	yellow
+  keyword  whole  strong0	yellow
+  keyword  whole  strong1	yellow
+  keyword  whole  supply0	yellow
+  keyword  whole  supply1	yellow
+  keyword  whole  table		yellow
+  keyword  whole  task		yellow
+  keyword  whole  time		yellow
+  keyword  whole  tran		yellow
+  keyword  whole  tranif0	yellow
+  keyword  whole  tranif1	yellow
+  keyword  whole  tri		yellow
+  keyword  whole  tri0		yellow
+  keyword  whole  tri1		yellow
+  keyword  whole  triand	yellow
+  keyword  whole  trior		yellow
+  keyword  whole  trireg	yellow
+  keyword  whole  use		yellow
+  keyword  whole  vectored	yellow
+  keyword  whole  wait		yellow
+  keyword  whole  wand		yellow
+  keyword  whole  weak0		yellow
+  keyword  whole  weak1		yellow
+  keyword  whole  while		yellow
+  keyword  whole  wire		yellow
+  keyword  whole  wor		yellow
+  keyword  whole  xnor		yellow
+  keyword  whole  xor		yellow
+
+#Reserved Keywords 2
+
+  keyword  whole  $bitstoreal	yellow
+  keyword  whole  $countdrivers	yellow
+  keyword  whole  $display	yellow
+  keyword  whole  $dumpall	yellow
+  keyword  whole  $dumpfile	yellow
+  keyword  whole  $dumpflush	yellow
+  keyword  whole  $dumpoff	yellow
+  keyword  whole  $dumpon	yellow
+  keyword  whole  $dumpvars	yellow
+  keyword  whole  $fclose	yellow
+  keyword  whole  $fdisplay	yellow
+  keyword  whole  $finish	yellow
+  keyword  whole  $fmonitor	yellow
+  keyword  whole  $fopen	yellow
+  keyword  whole  $fstrobe	yellow
+  keyword  whole  $fwrite	yellow
+  keyword  whole  $getpattern	yellow
+  keyword  whole  $history	yellow
+  keyword  whole  $hold		yellow
+  keyword  whole  $incsave	yellow
+  keyword  whole  $input	yellow
+  keyword  whole  $itor		yellow
+  keyword  whole  $key		yellow
+  keyword  whole  $list		yellow
+  keyword  whole  $log		yellow
+  keyword  whole  $monitor	yellow
+  keyword  whole  $monitoroff	yellow
+  keyword  whole  $monitoron	yellow
+  keyword  whole  $nokey	yellow
+  keyword  whole  $nolog	yellow
+  keyword  whole  $period	yellow
+  keyword  whole  $printtimescale	yellow
+  keyword  whole  $readmemb	yellow
+  keyword  whole  $readmemh	yellow
+  keyword  whole  $realtime	yellow
+  keyword  whole  $realtobits	yellow
+  keyword  whole  $recovery	yellow
+  keyword  whole  $reset	yellow
+  keyword  whole  $reset_count	yellow
+  keyword  whole  $reset_value	yellow
+  keyword  whole  $restart	yellow
+  keyword  whole  $rtoi		yellow
+  keyword  whole  $save		yellow
+  keyword  whole  $scale	yellow
+  keyword  whole  $scope	yellow
+  keyword  whole  $setup	yellow
+  keyword  whole  $setuphold	yellow
+  keyword  whole  $showscopes	yellow
+  keyword  whole  $showvariables	yellow
+  keyword  whole  $showvars	yellow
+  keyword  whole  $skew		yellow
+  keyword  whole  $sreadmemb	yellow
+  keyword  whole  $sreadmemh	yellow
+  keyword  whole  $stime	yellow
+  keyword  whole  $stop		yellow
+  keyword  whole  $strobe	yellow
+  keyword  whole  $time		yellow
+  keyword  whole  $timeformat	yellow
+  keyword  whole  $width	yellow
+  keyword  whole  $write	yellow
+
+
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword . brightcyan
+    keyword : brightcyan
+    keyword ? brightcyan
+    keyword ; brightmagenta
+
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context " " green/

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/vhdl.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/vhdl.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/vhdl.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,191 @@
+# Adam Pribyl, based on ADA
+# modified: Andrew Borodin
+# missing
+# literal, on,  (something else)
+
+context default
+
+#wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_
+
+	keyword whole with	yellow
+	keyword whole select	yellow
+	keyword whole use	yellow
+	keyword whole is	yellow
+	keyword whole of	yellow
+	keyword whole length	yellow
+	keyword whole range	yellow
+	keyword whole left	yellow
+	keyword whole right	yellow
+	keyword whole delta	yellow
+	keyword whole return	yellow
+	keyword whole next	yellow
+	keyword whole null	yellow
+	keyword whole array	yellow
+	keyword whole downto	yellow
+	keyword whole to	yellow
+	keyword whole foreign	yellow
+
+# comment
+	keyword --	magenta
+
+# expressions
+	keyword :=	brightgreen
+	keyword .	brightgreen
+	keyword ;	brightgreen
+	keyword :	brightgreen
+	keyword ,	brightgreen
+	keyword '	brightgreen
+	keyword |	brightgreen
+	keyword (	brightgreen
+	keyword )	brightgreen
+	keyword [	brightgreen
+	keyword ]	brightgreen
+	keyword \+	brightgreen
+	keyword -	brightgreen
+	keyword /	brightgreen
+	keyword \*	brightgreen
+	keyword \*\*	brightgreen
+	keyword #	brightgreen
+	keyword &	brightgreen
+	keyword =>	brightgreen
+	keyword <	brightgreen
+	keyword >	brightgreen
+	keyword <=	brightgreen
+	keyword >=	brightgreen
+	keyword =	brightgreen
+	keyword /=	brightgreen
+
+# operators and functions
+	keyword whole sll	green
+	keyword whole srl	green
+	keyword whole sla	green
+	keyword whole sra	green
+	keyword whole rol	green
+	keyword whole ror	green
+	keyword whole rem	green
+	keyword whole mod	green
+	keyword whole not	green
+	keyword whole and	green
+	keyword whole nand	green
+	keyword whole or	green
+	keyword whole xor	green
+	keyword whole nor	green
+	keyword whole xnor	green
+	keyword whole abs	green
+	keyword whole new	green
+
+	keyword whole begin		yellow
+	keyword whole end		yellow
+	keyword whole exit		yellow
+	keyword whole for		yellow
+	keyword whole while		yellow
+	keyword whole if		yellow
+	keyword whole then		yellow
+	keyword whole else		yellow
+	keyword whole elsif		yellow
+	keyword whole case		yellow
+	keyword whole when		yellow
+	keyword whole with		yellow
+	keyword whole select		yellow
+	keyword whole assert		yellow
+	keyword	whole wait		yellow
+	keyword	whole open		yellow
+	keyword whole loop		yellow
+	keyword whole until		yellow
+	keyword whole others		yellow
+	keyword whole all		yellow
+	keyword whole block		yellow
+	keyword whole guarded		yellow
+	keyword whole after		yellow
+	keyword whole transport		yellow
+	keyword whole inertial		yellow
+	keyword whole reject		yellow
+	keyword whole unaffected	yellow
+	keyword whole disconnect	yellow
+
+# types and related stuff
+	keyword whole integer	cyan
+	keyword whole natural	cyan
+	keyword whole positive	cyan
+	keyword whole string	cyan
+	keyword whole character	cyan
+	keyword whole boolean	cyan
+	keyword whole real	cyan
+	keyword whole bit	cyan
+	keyword whole bit_vector	cyan
+	keyword whole time	cyan
+	keyword whole units	cyan
+	keyword whole std_logic	cyan
+	keyword whole std_logic_vector	cyan
+	keyword whole severity_level	cyan
+
+# boolean values
+	keyword whole true	brightred
+	keyword whole false	brightred
+# time values
+	keyword whole fs	brightred
+	keyword whole ps	brightred
+	keyword whole ns	brightred
+	keyword whole us	brightred
+	keyword whole ms	brightred
+	keyword whole sec	brightred
+	keyword whole min	brightred
+	keyword whole hr	brightred
+
+# declarations
+	keyword whole type	brightcyan
+	keyword whole subtype	brightcyan
+
+	keyword whole variable	yellow
+	keyword whole shared	yellow
+	keyword whole signal	yellow
+	keyword whole constant	yellow
+	keyword whole group	yellow
+	keyword whole file	yellow
+	keyword whole register	yellow
+
+	keyword whole port	yellow
+	keyword whole map	yellow
+	keyword whole label	yellow
+	keyword whole record	yellow
+	keyword whole generic	yellow
+	keyword whole alias	yellow
+	keyword whole attribute	yellow
+
+# ports
+	keyword whole in	white
+	keyword whole out	white
+	keyword whole inout	white
+	keyword whole buffer	white
+	keyword whole linkage	white
+	keyword whole bus	white
+
+# library units
+	keyword whole library		yellow
+	keyword whole entity		yellow
+	keyword whole architecture	yellow
+	keyword whole package		yellow
+	keyword whole body		yellow
+	keyword whole procedure		yellow
+	keyword whole function		yellow
+	keyword whole pure		yellow
+	keyword whole impure		yellow
+	keyword whole configuration	yellow
+	keyword whole component		yellow
+	keyword whole generic		yellow
+	keyword whole process		yellow
+	keyword whole postponded	yellow
+	keyword whole generate		yellow
+
+# reports
+	keyword whole report	red
+	keyword whole severity	red
+	keyword whole note	red
+	keyword whole warning	red
+	keyword whole error	red
+	keyword whole failure	red
+
+# comment
+context exclusive -- \n		magenta
+
+context " " green

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/xml.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/xml.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/xml.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,46 @@
+# XML syntax highlighting
+#
+# Author: Petr Kozelka <pkozelka at email.cz>
+# http://kozelka.hyperlink.cz
+
+context default
+	keyword &*; white cyan
+	spellcheck
+
+context <!-- --> brightgreen
+	spellcheck
+
+context <! > yellow
+	keyword '+' brightcyan
+	keyword "+" brightcyan
+	keyword whole DOCTYPE white red
+	keyword whole PUBLIC brightred
+	keyword whole SYSTEM brightred
+	keyword whole NDATA brightred
+	keyword whole CDATA white
+	keyword whole #PCDATA white
+	keyword whole EMPTY white
+	keyword whole #REQUIRED white
+	keyword whole #IMPLIED white
+	keyword whole ELEMENT white
+	keyword whole ENTITY brightred
+	keyword whole ATTLIST white
+	keyword whole %*; white cyan
+	keyword \( lightgray
+	keyword \) lightgray
+	keyword \* lightgray
+	keyword \? lightgray
+	keyword \+ lightgray
+	keyword \| lightgray
+	keyword \, lightgray
+	spellcheck
+
+context <\?xml \?> white red
+context <\? \?> lightgray black
+context < > white
+	keyword \sxmlns\:*\="+" brightred
+	keyword \sxmlns\="+" brightred
+	keyword \s*= yellow
+	keyword '*' brightcyan
+	keyword "*" brightcyan
+	spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/yum-repo.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/yum-repo.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/yum-repo.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,15 @@
+# Yum repo syntax highlighting
+#
+# Author: Andy Shevchenko <andy.shevchenko at gmail.com>
+
+context default
+	keyword whole enabled=0 brightred
+	keyword whole gpgcheck=0 brightred
+	keyword whole enabled=1 brightgreen
+	keyword whole gpgcheck=1 brightgreen
+
+context # \n brown
+	spellcheck
+
+context [ ] brightcyan
+context exclusive = \n	green

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/yxx.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/yxx.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/mc/syntax/yxx.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,140 @@
+context default
+    keyword whole auto yellow
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole char yellow
+    keyword whole const yellow
+    keyword whole continue yellow
+    keyword whole default yellow
+    keyword whole do yellow
+    keyword whole double yellow
+    keyword whole else yellow
+    keyword whole enum yellow
+    keyword whole extern yellow
+    keyword whole float yellow
+    keyword whole for yellow
+    keyword whole goto yellow
+    keyword whole if yellow
+    keyword whole int yellow
+    keyword whole long yellow
+    keyword whole register yellow
+    keyword whole return yellow
+    keyword whole short yellow
+    keyword whole signed yellow
+    keyword whole sizeof yellow
+    keyword whole static yellow
+    keyword whole struct yellow
+    keyword whole switch yellow
+    keyword whole typedef yellow
+    keyword whole union yellow
+    keyword whole unsigned yellow
+    keyword whole void yellow
+    keyword whole volatile yellow
+    keyword whole while yellow
+    keyword whole asm yellow
+    keyword whole catch yellow
+    keyword whole class yellow
+    keyword whole friend yellow
+    keyword whole delete yellow
+    keyword whole inline yellow
+    keyword whole new yellow
+    keyword whole operator yellow
+    keyword whole private yellow
+    keyword whole protected yellow
+    keyword whole public yellow
+    keyword whole this yellow
+    keyword whole throw yellow
+    keyword whole template yellow
+    keyword whole try yellow
+    keyword whole virtual yellow
+    keyword whole bool yellow
+    keyword whole const_cast yellow
+    keyword whole dynamic_cast yellow
+    keyword whole explicit yellow
+    keyword whole false yellow
+    keyword whole mutable yellow
+    keyword whole namespace yellow
+    keyword whole reinterpret_cast yellow
+    keyword whole static_cast yellow
+    keyword whole true yellow
+    keyword whole typeid yellow
+    keyword whole typename yellow
+    keyword whole using yellow
+    keyword whole wchar_t yellow
+    keyword whole ... yellow
+    keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta
+
+    keyword whole left yellow
+    keyword whole node yellow
+    keyword whole start yellow
+    keyword whole token yellow
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+
+    keyword '\\\{"abtnvfr\}' brightgreen
+    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+    keyword '\\'' brightgreen
+    keyword '\\\\' brightgreen
+    keyword '\\0' brightgreen
+    keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+    keyword ? brightcyan
+    keyword ; brightmagenta
+
+    keyword wholeright %{ brightcyan
+    keyword wholeright %} brightcyan
+    keyword wholeright %% brightcyan
+    keyword % yellow
+    keyword $$ yellow
+    keyword $\[0123456789\] yellow
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword //*\n brown
+    keyword "+" red
+    keyword <+> red
+
+context " " green
+    spellcheck
+    keyword \\" brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword %p brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/menu/mc
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/menu/mc	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/menu/mc	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,8 @@
+?package(mc):\
+   needs="text"\
+   section="Applications/File Management"\
+   title="mc"\
+   longtitle="Midnight Commander"\
+   hints="File managers"\
+   command="/usr/bin/mc"\
+   icon="/usr/share/pixmaps/mc.xpm"

Added: branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/pixmaps/mc.xpm
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/pixmaps/mc.xpm	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc/usr/share/pixmaps/mc.xpm	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,45 @@
+/* XPM */
+static char *icon[] = {
+/* columns rows colors chars-per-pixel */
+"32 32 7 1",
+"  c black",
+". c gray20",
+"X c blue",
+"o c cyan",
+"O c yellow",
+"+ c gray80",
+"@ c gray90",
+/* pixels */
+"+ at +@+ at ++@++ at +@+ at +@+ at ++@@++ at ++@+@",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"@XXOOOOOXXoXOOXXoXXXOOOOXXoXOOX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"@XoooooooXoXooXXoXoooooooXoXooX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"@XoooooooXoXooXXoXoooooooXoXooX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"@XoooooooXoXooXXoXoooooooXoXooX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"@XoooooooXoXooXXoXoooooooXoXooX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"@XoooooooXoXooXXoXoooooooXoXooX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"+XoooooooXoXooXXoXoooooooXoXooX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"@XXXXXXXXXoXXXXXoXoooooooXoXooX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"@XXXXXXXXXoXXXXXoXoooooooXoXooX.",
+"+XXXXXXXXXoXXXXXoXXXXXXXXXoXXXX.",
+"@oooooooooooooooooooooooooooooo ",
+"+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",
+"@XooooooXoXoooXXXXooooooXooXooX.",
+"+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",
+"+oooooooooooooooooooooooooooooo.",
+"@                              .",
+"+                              .",
+"+.+                            .",
+"@                              .",
+"++O++ ++++ O++O +O++O +O++ ++O+.",
+"+..............................."
+};

Added: branch/mailcap/mc_4.7.0-1/debian/mc-dbg/DEBIAN/control
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc-dbg/DEBIAN/control	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc-dbg/DEBIAN/control	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,20 @@
+Package: mc-dbg
+Source: mc
+Version: 3:4.7.0-1
+Architecture: i386
+Maintainer: Debian MC Packaging Group <pkg-mc-devel at lists.alioth.debian.org>
+Installed-Size: 1572
+Depends: mc (= 3:4.7.0-1)
+Suggests: gdb
+Section: debug
+Priority: extra
+Homepage: http://www.midnight-commander.org
+Description: Midnight Commander - a powerful file manager - debug package
+ GNU Midnight Commander is a text-mode full-screen file manager. It
+ uses a two panel interface and a subshell for command execution. It
+ includes an internal editor with syntax highlighting and an internal
+ viewer with support for binary files. Also included is Virtual
+ Filesystem (VFS), that allows files on remote systems (e.g. FTP, SSH
+ servers) and files inside archives to be manipulated like real files.
+ .
+ This package contains debugging information for mc.

Added: branch/mailcap/mc_4.7.0-1/debian/mc-dbg/DEBIAN/md5sums
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc-dbg/DEBIAN/md5sums	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc-dbg/DEBIAN/md5sums	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,6 @@
+7154ae5d4aa00d1b4ae6c35566cbfc91  usr/share/doc/mc-dbg/AUTHORS
+9b55e7fb14c21642558a50afc4b44655  usr/share/doc/mc-dbg/copyright
+0fa8de1a19d533f1dbfea6de47c82541  usr/share/doc/mc-dbg/changelog.gz
+028da83056e9678d3b41f85d848b496e  usr/share/doc/mc-dbg/changelog.Debian.gz
+4c5567595c09ec835a9680ece4761653  usr/lib/debug/usr/bin/mc
+1f0cb18ce594cc52676aa4e00ebc6e17  usr/lib/debug/usr/bin/mcmfmt

Added: branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/lib/debug/usr/bin/mc
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/lib/debug/usr/bin/mc
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/lib/debug/usr/bin/mcmfmt
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/lib/debug/usr/bin/mcmfmt
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share/doc/mc-dbg/AUTHORS
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share/doc/mc-dbg/AUTHORS	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share/doc/mc-dbg/AUTHORS	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,109 @@
+THE E-MAIL ADDRESSES LISTED HERE SHOULD NOT BE USED TO SEND QUESTIONS TO
+THE DEVELOPERS.  ALL QUESTIONS ABOUT THE PROJECT SHOULD BE SENT TO THE
+MAILING LISTS, AS DESCRIBED IN THE README FILE.
+
+
+Authors of GNU Midnight Commander:
+==================================
+Andrej Borsenkow <borsenkow.msk at sni.de>
+Andrew Borodin <aborodin at vmail.ru >
+Andrew V. Samoilov <sav at bcs.zp.ua>
+Ching Hui <mr854307 at cs.nthu.edu.tw>
+Dugan Porter <dugan at b011.eunet.es>
+Enrico Weigelt <weigelt at metux.de>
+Fred Leeflang <fredl at nebula.ow.org>
+Jakub Jelinek <jj at sunsite.mff.cuni.cz>
+Janne Kukonlehto <jtklehto at paju.oulu.fi>
+Ilia Maslakov <il.smind at gmail.com>
+Mauricio Plaza <mok at roxanne.nuclecu.unam.mx>
+Miguel de Icaza <miguel at ximian.com>
+Mikhail S. Pobolovets <styx.mp at gmail.com>
+Norbert Warmuth <nwarmuth at privat.circular.de>
+Patrick Winnertz <winnie at debian.org>
+Paul Sheer <psheer at icon.co.za>
+Pavel Machek <pavel at ucw.cz>
+Pavel Roskin <proski at gnu.org>
+Radek Doulik <rodo at ucw.cz>
+Roland Illig <roland.illig at gmx.de>
+Stan. S. Krupoderov <pashelper at gmail.com>
+Sergei Trofimovich <slyfox at inbox.ru>
+Slava Zanko <slavazanko at gmail.com>
+Yury V. Zaytsev <yury at shurup.com>
+
+Contributors:
+=============
+
+Adam Byrtek <alpha at debian.org>
+
+Adam Tla/lka <atlka at sunrise.pg.gda.pl>
+
+Alexander Serkov <serkov at ukrpost.net>
+	Console saving on FreeBSD.
+
+Alessandro Rubini <rubini at ipvvis.unipv.it>
+	Mouse support.
+
+Alexander Dong <ado at software-ag.de>
+	OS/2 port.
+
+Alex I. Tkachenko <alex at bcs.zp.ua>
+	SCO UNIX support.
+
+Andrzej Zaborowski <balroog at gmail.com>
+	Polish translation.
+
+Anton Chumak <nightfast at yahoo.co.uk>
+	Russian translation.
+	Ukrainian translation.
+
+Antonio Palama, DOS port <palama at posso.dm.unipi.it>
+	DOS port.
+
+Erwin van Eijk <wabbit at corner.iaf.nl>
+
+Gerd Knorr <kraxel at cs.tu-berlin.de>
+
+Ilya Rybkin <rybkin at rouge.phys.lsu.edu>
+
+Jean-Daniel Luiset <luiset at cih.hcuge.ch>
+
+John Davis <davis at space.mit.edu>
+	Wrote S-Lang library and answered questions about it.
+
+Jon Stevens <root at dolphin.csudh.edu>
+
+Juan Francisco Grigera <j-grigera at usa.net>
+	Win32 port.
+
+Juan Jose Ciarlante <jjciarla at raiz.uncu.edu.ar>
+
+Leonard den Ottolander <leonard * den ottolander nl>
+	Reworking and pushing downstream (security) patches for 4.6.0.
+	Vfs/extfs quoting fixes
+
+Marcelo Roccasalva <mfroccas at raiz.uncu.edu.ar>
+
+Massimo Fontanelli <MC8737 at mclink.it>
+
+Pavel Shirshov <me at pavelsh.pp.ru>
+	Committing downstream (security) patches for 4.6.0.
+
+Sergey Ya. Korshunoff <root at seyko.msk.su>
+
+Thomas Pundt <pundtt at math.uni-muenster.de>
+
+Timur Bakeyev <timur at goff.comtat.kazan.su>
+
+Tomasz Cholewo <tjchol01 at mecca.spd.louisville.edu>
+
+Torben Fjerdingstad <torben.fjerdingstad at uni-c.dk>
+
+Vadim Sinolitis <vvs at nsrd.npi.msu.su>
+
+Walery Studennikov <despair at sama.ru>
+	Charset conversion support.
+
+Wayne Roberts <wroberts1 at home.com>
+	SMBfs support.
+
+Wim Osterholt <wim at djo.wtm.tudelft.nl>

Added: branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share/doc/mc-dbg/changelog.Debian.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share/doc/mc-dbg/changelog.Debian.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share/doc/mc-dbg/changelog.gz
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share/doc/mc-dbg/changelog.gz
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share/doc/mc-dbg/copyright
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share/doc/mc-dbg/copyright	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc-dbg/usr/share/doc/mc-dbg/copyright	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,26 @@
+This package was debianized by Paul Seelig <pseelig at mail.uni-mainz.de>
+on Tue Apr 1 14:32:15 1997. It has been maintained by Michael Bramer
+and Martin Bialasinski <mc at internet-treff.uni-koeln.de>.
+
+From Jan 2008 this package is maintained by:
+   Patrick Winnertz <winnie at debian.org>
+
+From Jan 2004 until 2007 this package was maintained by:
+   Stefano Melchior <stefano.melchior at openlabs.it> and Ludovic Drolez <ldrolez at free.fr>
+
+From Dec 2002 to Dec 2004 this package was maintained by:
+   Adam Byrtek <alpha at debian.org>
+
+It was downloaded from:
+   http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/
+
+Homepage:
+   http://www.midnight-commander.org/
+
+Copyright 1996-2008 Free Software Foundation
+    For a full of the authors have a look on: /usr/share/doc/mc/AUTHORS
+    Note that all these authors give the copyright to the FSF.
+
+License:
+   This software is released under GPLv2 license - see the
+   /usr/share/common-licenses/GPL-2.

Added: branch/mailcap/mc_4.7.0-1/debian/mc-dbg.debhelper.log
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc-dbg.debhelper.log	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc-dbg.debhelper.log	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,29 @@
+dh_installdirs
+dh_installdirs
+dh_installdocs
+dh_installexamples
+dh_installman
+dh_installinfo
+dh_installmenu
+dh_installcron
+dh_installinit
+dh_installdebconf
+dh_installemacsen
+dh_installcatalogs
+dh_installpam
+dh_installlogrotate
+dh_installlogcheck
+dh_installchangelogs
+dh_installudev
+dh_lintian
+dh_install
+dh_link
+dh_installmime
+dh_compress
+dh_fixperms
+dh_installdeb
+dh_perl
+dh_shlibdeps
+dh_gencontrol
+dh_md5sums
+dh_builddeb

Added: branch/mailcap/mc_4.7.0-1/debian/mc-dbg.substvars
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc-dbg.substvars	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc-dbg.substvars	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1 @@
+misc:Depends=

Added: branch/mailcap/mc_4.7.0-1/debian/mc.debhelper.log
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc.debhelper.log	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc.debhelper.log	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,31 @@
+dh_installdirs
+dh_installdirs
+dh_installdocs
+dh_installexamples
+dh_installman
+dh_installinfo
+dh_installmenu
+dh_installcron
+dh_installinit
+dh_installdebconf
+dh_installemacsen
+dh_installcatalogs
+dh_installpam
+dh_installlogrotate
+dh_installlogcheck
+dh_installchangelogs
+dh_installudev
+dh_lintian
+dh_install
+dh_link
+dh_installmime
+dh_strip
+dh_compress
+dh_fixperms
+dh_makeshlibs
+dh_installdeb
+dh_perl
+dh_shlibdeps
+dh_gencontrol
+dh_md5sums
+dh_builddeb

Added: branch/mailcap/mc_4.7.0-1/debian/mc.docs
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc.docs	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc.docs	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,8 @@
+AUTHORS
+ABOUT-NLS
+ChangeLog
+doc/NEWS
+doc/README
+doc/HACKING
+doc/TODO
+doc/FAQ

Added: branch/mailcap/mc_4.7.0-1/debian/mc.install
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc.install	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc.install	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,23 @@
+usr/bin/*
+usr/lib/mc/mc/mc* usr/share/mc/bin
+etc/mc/mc.* etc/mc	
+etc/mc/edit.indent.rc usr/share/mc
+etc/mc/extfs
+etc/mc/edit.spell.rc usr/share/mc
+etc/mc/cedit.menu usr/share/mc
+usr/share/mc/mc.h*
+usr/share/mc/extfs/*
+usr/share/mc/syntax/*
+etc/mc/Syntax
+usr/share/man/es/*
+usr/share/man/ru/*
+usr/share/man/pl/*
+usr/share/man/sr/*
+usr/share/man/it/*
+usr/share/man/hu/*
+usr/share/man/man1/*
+usr/share/locale/*
+#usr/share/mc/mc.menu.sr
+usr/share/mc/skins/*
+./debian/extra/mcedit-debian usr/bin
+./debian/extra/mcview-debian usr/bin

Added: branch/mailcap/mc_4.7.0-1/debian/mc.postinst
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc.postinst	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc.postinst	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,14 @@
+#! /bin/sh
+
+set -e
+
+case "$1" in
+    configure|abort-upgrade)
+	update-alternatives --install /usr/bin/view view /usr/bin/mcview-debian 25 \
+	   --slave /usr/share/man/man1/view.1.gz view.1.gz /usr/share/man/man1/mcview.1.gz
+	update-alternatives --install /usr/bin/editor editor /usr/bin/mcedit-debian 25 \
+	   --slave /usr/share/man/man1/editor.1.gz editor.1.gz /usr/share/man/man1/mcedit.1.gz
+	;;
+esac
+
+#DEBHELPER#

Added: branch/mailcap/mc_4.7.0-1/debian/mc.postinst.debhelper
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc.postinst.debhelper	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc.postinst.debhelper	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,5 @@
+# Automatically added by dh_installmenu
+if [ "$1" = "configure" ] && [ -x "`which update-menus 2>/dev/null`" ]; then
+	update-menus
+fi
+# End automatically added section

Added: branch/mailcap/mc_4.7.0-1/debian/mc.postrm
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc.postrm	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc.postrm	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,12 @@
+#! /bin/sh
+
+set -e
+
+case "$1" in
+    purge)
+	rm -f /etc/mc/mc.lib /etc/mc/mc.ext /etc/mc/mc.menu
+	rmdir /etc/mc 2>/dev/null || true
+	;;
+esac
+
+#DEBHELPER#

Added: branch/mailcap/mc_4.7.0-1/debian/mc.postrm.debhelper
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc.postrm.debhelper	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc.postrm.debhelper	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3 @@
+# Automatically added by dh_installmenu
+if [ -x "`which update-menus 2>/dev/null`" ]; then update-menus ; fi
+# End automatically added section

Added: branch/mailcap/mc_4.7.0-1/debian/mc.prerm
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc.prerm	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc.prerm	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,12 @@
+#! /bin/sh
+
+set -e
+
+case "$1" in
+    remove)
+    	update-alternatives --remove editor /usr/bin/mcedit-debian
+    	update-alternatives --remove view /usr/bin/mcview-debian
+	;;
+esac
+
+#DEBHELPER#

Added: branch/mailcap/mc_4.7.0-1/debian/mc.substvars
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/mc.substvars	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/mc.substvars	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3 @@
+perl:Depends=perl
+shlibs:Depends=libc6 (>= 2.3), libglib2.0-0 (>= 2.16.0), libgpm2 (>= 1.20.4), libslang2 (>= 2.0.7-1)
+misc:Depends=

Added: branch/mailcap/mc_4.7.0-1/debian/menu
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/menu	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/menu	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,8 @@
+?package(mc):\
+   needs="text"\
+   section="Applications/File Management"\
+   title="mc"\
+   longtitle="Midnight Commander"\
+   hints="File managers"\
+   command="/usr/bin/mc"\
+   icon="/usr/share/pixmaps/mc.xpm"

Added: branch/mailcap/mc_4.7.0-1/debian/patches/README
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/patches/README	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/patches/README	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,4 @@
+Please note that this repository do _not_ held patches or changes from upstream. 
+This repository is meant as basis for sharing the work on mc between several distributions.
+
+Furthermore our aim should be to provide patches which upstream can add to the official CVS.

Added: branch/mailcap/mc_4.7.0-1/debian/patches/bugs/84_use_dvicat_instead_of_dvi2tty.patch
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/patches/bugs/84_use_dvicat_instead_of_dvi2tty.patch	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/patches/bugs/84_use_dvicat_instead_of_dvi2tty.patch	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,18 @@
+Description: use catdvi instead of dvi2tty and improve code.
+Bug-debian: http://bugs.debian.org/543202
+Author: Denis Briand <denis at narcan.fr>
+Index: mc-4.7.0-pre2~git20090919/misc/mc.ext.in
+===================================================================
+--- mc-4.7.0-pre2~git20090919.orig/misc/mc.ext.in	2009-09-21 21:44:49.000000000 +0200
++++ mc-4.7.0-pre2~git20090919/misc/mc.ext.in	2009-09-21 21:47:02.000000000 +0200
+@@ -527,8 +527,8 @@
+ 
+ # DVI
+ regex/\.([dD][vV][iI])$
+-	Open=if [ x$DISPLAY = x ]; then dvisvga %f; else (xdvi %f &); fi
+-	View=%view{ascii} dvi2tty %f
++	Open=run-mailcap %f 2>&1 &
++	View=%view{ascii} catdvi %f
+ 
+ # TeX
+ regex/\.([Tt][Ee][Xx])$

Added: branch/mailcap/mc_4.7.0-1/debian/patches/bugs/85_add_djvu_files_support.patch
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/patches/bugs/85_add_djvu_files_support.patch	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/patches/bugs/85_add_djvu_files_support.patch	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,20 @@
+Description: Add djvu support
+Bug-Debian: http://bugs.debian.org/543651
+Author: Jakub Wilk <ubanus at users.sf.net>
+Author: Denis Briand <denis at narcan.fr>
+Index: mc-4.7.0-pre2~git20090919/misc/mc.ext.in
+===================================================================
+--- mc-4.7.0-pre2~git20090919.orig/misc/mc.ext.in	2009-09-21 18:34:47.000000000 +0200
++++ mc-4.7.0-pre2~git20090919/misc/mc.ext.in	2009-09-21 18:42:56.000000000 +0200
+@@ -476,6 +476,11 @@
+ 	#Open=(ghostview %f &)
+ 	View=%view{ascii} pdftotext %f -
+ 
++#DjVu
++type/^DjVu
++    Open=run-mailcap %f 2>&1 &
++    View=%view{ascii} djvused -e print-pure-txt %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.
+ 

Added: branch/mailcap/mc_4.7.0-1/debian/patches/debian/02_use_correct_smb_conf_path.patch
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/patches/debian/02_use_correct_smb_conf_path.patch	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/patches/debian/02_use_correct_smb_conf_path.patch	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,15 @@
+Use correct smb conf path
+==============================================
+Index: mc-4.6.2~git20090522/vfs/smbfs.c
+===================================================================
+--- mc-4.6.2~git20090522.orig/vfs/smbfs.c	2009-05-24 10:14:19.000000000 +0200
++++ mc-4.6.2~git20090522/vfs/smbfs.c	2009-05-24 10:15:52.000000000 +0200
+@@ -306,7 +306,7 @@
+ static int
+ smbfs_init (struct vfs_class * me)
+ {
+-    const char *servicesf = CONFIGDIR PATH_SEP_STR "smb.conf";
++    const char *servicesf = CONFIGDIR PATH_SEP_STR "samba/smb.conf";
+ 
+     /*  DEBUGLEVEL = 4; */
+ 

Added: branch/mailcap/mc_4.7.0-1/debian/patches/debian/03_use_awk.patch
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/patches/debian/03_use_awk.patch	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/patches/debian/03_use_awk.patch	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,13 @@
+use awk before using anything else in configure
+this closes: #499723
+--- a/configure	2009-08-04 20:22:13.000000000 +0200
++++ b/configure	2009-08-04 20:22:29.000000000 +0200
+@@ -2544,7 +2544,7 @@
+   */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
+ esac
+ 
+-for ac_prog in gawk mawk nawk awk
++for ac_prog in awk gawk mawk nawk
+ do
+   # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2

Added: branch/mailcap/mc_4.7.0-1/debian/patches/debian/04_add_gem_extension.patch
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/patches/debian/04_add_gem_extension.patch	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/patches/debian/04_add_gem_extension.patch	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,15 @@
+description: add gem extension
+=============================================
+diff --git a/misc/mc.ext.in b/misc/mc.ext.in
+index 493e8c5..33fbcb2 100644
+--- a/misc/mc.ext.in
++++ b/misc/mc.ext.in
+@@ -107,7 +107,7 @@
+ ### Archives ###
+ 
+ # .tgz, .tpz, .tar.gz, .tar.z, .tar.Z, .ipk
+-regex/\.t([gp]?z|ar\.g?[zZ])$|\.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 -
+ 

Added: branch/mailcap/mc_4.7.0-1/debian/patches/debian/05_disable_internal_editor.patch
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/patches/debian/05_disable_internal_editor.patch	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/patches/debian/05_disable_internal_editor.patch	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,15 @@
+disable internal editor by default
+==============================================
+Index: mc-4.6.2~git20090522/src/cmd.c
+===================================================================
+--- mc-4.6.2~git20090522.orig/src/cmd.c	2009-05-22 17:22:37.000000000 +0200
++++ mc-4.6.2~git20090522/src/cmd.c	2009-05-24 10:19:36.000000000 +0200
+@@ -84,7 +84,7 @@
+ int output_starts_shell = 0;
+ 
+ /* If set, use the builtin editor */
+-int use_internal_edit = 1;
++int use_internal_edit = 0;
+ 
+ /* Automatically fills name with current selected item name on mkdir */
+ int auto_fill_mkdir_name = 1;

Added: branch/mailcap/mc_4.7.0-1/debian/patches/debian/06_use_default_pdf_viewer.patch
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/patches/debian/06_use_default_pdf_viewer.patch	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/patches/debian/06_use_default_pdf_viewer.patch	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,16 @@
+Comment: use mailcap entry to choose pdf viewer
+bug: #544054
+Author: Andreas Tille <tillea at rki.de>
+Index: mc-4.7.0-pre1/misc/mc.ext.in
+===================================================================
+--- mc-4.7.0-pre1.orig/misc/mc.ext.in	2009-08-28 17:29:19.000000000 +0200
++++ mc-4.7.0-pre1/misc/mc.ext.in	2009-08-28 17:30:06.000000000 +0200
+@@ -468,7 +468,7 @@
+ 
+ # PDF
+ type/^PDF
+-	Open=(xpdf %f &)
++	Open=(see %f &)
+ 	#Open=(acroread %f &)
+ 	#Open=(ghostview %f &)
+ 	View=%view{ascii} pdftotext %f -

Added: branch/mailcap/mc_4.7.0-1/debian/patches/debian/08_use_sensible-editor.patch
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/patches/debian/08_use_sensible-editor.patch	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/patches/debian/08_use_sensible-editor.patch	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,16 @@
+Description: Use sensible-editor to edit files
+Bug-Debian: http://bugs.debian.org/549202
+Author: Denis Briand <denis at narcan.fr>
+Index: mc-4.7.0-pre3/src/util.h
+===================================================================
+--- mc-4.7.0-pre3.orig/src/util.h	2009-10-02 23:01:32.000000000 +0200
++++ mc-4.7.0-pre3/src/util.h	2009-10-02 23:01:53.000000000 +0200
+@@ -228,7 +228,7 @@
+ #define PATH_ENV_SEP ':'
+ #define TMPDIR_DEFAULT "/tmp"
+ #define SCRIPT_SUFFIX ""
+-#define get_default_editor() "vi"
++#define get_default_editor() "sensible-editor"
+ #define OS_SORT_CASE_SENSITIVE_DEFAULT 1
+ #define STRCOMP strcmp
+ #define STRNCOMP strncmp

Added: branch/mailcap/mc_4.7.0-1/debian/patches/debian/09_uzip_broken_528239.patch
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/patches/debian/09_uzip_broken_528239.patch	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/patches/debian/09_uzip_broken_528239.patch	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,16 @@
+Fix fails to display zipfile contents after unzip update
+Bug #528239 mc: extfs/uzip broken after update to unzip-6.0
+thanks to Johannes Stezenbach for this patch.
+Index: mc-4.6.2~git20090529/vfs/extfs/uzip.in
+===================================================================
+--- mc-4.6.2~git20090529.orig/vfs/extfs/uzip.in	2009-05-30 20:48:26.000000000 +0200
++++ mc-4.6.2~git20090529/vfs/extfs/uzip.in	2009-05-30 20:49:08.000000000 +0200
+@@ -19,7 +19,7 @@
+ # Location of the unzip program
+ my $app_unzip = "@UNZIP@";
+ # Set this to 1 if zipinfo (unzip -Z) is to be used (recommended), otherwise 0.
+-my $op_has_zipinfo = @HAVE_ZIPINFO@;
++my $op_has_zipinfo = 1;
+ 
+ # Command used to list archives (zipinfo mode)
+ my $cmd_list_zi = "$app_unzip -Z -l -T";

Added: branch/mailcap/mc_4.7.0-1/debian/patches/debian/10_use_default_images_viewer.patch
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/patches/debian/10_use_default_images_viewer.patch	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/patches/debian/10_use_default_images_viewer.patch	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,16 @@
+Comment: use mailcap entry to choose the images viewer
+bug: #544058
+Author: Andreas Tille <tillea at rki.de>
+Index: mc-4.7.0-pre4/misc/mc.ext.in
+===================================================================
+--- mc-4.7.0-pre4.orig/misc/mc.ext.in	2009-12-17 19:51:51.000000000 +0100
++++ mc-4.7.0-pre4/misc/mc.ext.in	2009-12-17 19:53:00.000000000 +0100
+@@ -387,7 +387,7 @@
+ 	Include=image
+ 
+ include/image
+-	Open=if [ "$DISPLAY" = "" ]; then zgv %f; else (gqview %f &); fi
++	Open=(see %f &)
+ 	View=%view{ascii} identify %f
+ 	#View=%view{ascii} asciiview %f
+ 

Added: branch/mailcap/mc_4.7.0-1/debian/patches/debian/11_use_mailcap_into_mc.ext.in.patch
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/patches/debian/11_use_mailcap_into_mc.ext.in.patch	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/patches/debian/11_use_mailcap_into_mc.ext.in.patch	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,501 @@
+Description: Use mailcap system
+Author: Denis Briand <denis at narcan.fr>
+Index: mc-4.7.0/misc/mc.ext.in
+===================================================================
+--- mc-4.7.0.orig/misc/mc.ext.in	2009-12-25 23:31:37.000000000 +0100
++++ mc-4.7.0/misc/mc.ext.in	2009-12-25 23:39:38.000000000 +0100
+@@ -108,177 +108,136 @@
+ 
+ # .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/\.iso$
+-	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 ###
+@@ -288,10 +247,8 @@
+ 
+ # 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
+@@ -299,53 +256,42 @@
+ 	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 @MAN_FLAGS@ @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 @MAN_FLAGS@ @MANDOC@ ;; esac
+ 
+ # Perl pod page
+ shell/.pod
+-	Open=pod2man %f | nroff @MAN_FLAGS@ @MANDOC@ | %var{PAGER:more}
+ 	View=%view{ascii,nroff} pod2man %f | nroff @MAN_FLAGS@ @MANDOC@
+ 
+ # Troff with me macros.
+ # Exception - "read.me" is not a nroff file.
+ shell/read.me
+-	Open=
+ 	View=
+ 
+ shell/.me
+-	Open=nroff @MAN_FLAGS@ -me %f | %var{PAGER:more}
+ 	View=%view{ascii,nroff} nroff @MAN_FLAGS@ -me %f
+ 
+ # Troff with ms macros.
+ shell/.ms
+-	Open=nroff @MAN_FLAGS@ -ms %f | %var{PAGER:more}
+ 	View=%view{ascii,nroff} nroff @MAN_FLAGS@ -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 @MAN_FLAGS@ @MANDOC@ ;; esac | %var{PAGER:more}
+ 	View=%view{ascii,nroff} case %d/%f in */log/*|*/logs/*) gzip -dc %f ;; *) gzip -dc %f | nroff @MAN_FLAGS@ @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 @MAN_FLAGS@ @MANDOC@ ;; esac | %var{PAGER:more}
+ 	View=%view{ascii,nroff} case %d/%f in */log/*|*/logs/*) bzip -dc %f ;; *) bzip -dc %f | nroff @MAN_FLAGS@ @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 @MAN_FLAGS@ @MANDOC@ ;; esac | %var{PAGER:more}
+ 	View=%view{ascii,nroff} case %d/%f in */log/*|*/logs/*) bzip2 -dc %f ;; *) bzip2 -dc %f | nroff @MAN_FLAGS@ @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 @MAN_FLAGS@ @MANDOC@ ;; esac | %var{PAGER:more}
+ 	View=%view{ascii,nroff} case %d/%f in */log/*|*/logs/*) lzma -dc %f ;; *) lzma -dc %f | nroff @MAN_FLAGS@ @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 @MAN_FLAGS@ @MANDOC@ ;; esac | %var{PAGER:more}
+ 	View=%view{ascii,nroff} case %d/%f in */log/*|*/logs/*) xz -dc %f ;; *) xz -dc %f | nroff @MAN_FLAGS@ @MANDOC@ ;; esac
+ 
+ # CHM
+ regex/\.(chm|CHM)$
+-	Open=which kchmviewer > /dev/null 2>&1 && (kchmviewer %f &) || (xchm %f &)
+ 
+ ### Images ###
+ 
+@@ -378,10 +324,8 @@
+ 	Include=image
+ 
+ shell/.xcf
+-	Open=(gimp %f &)
+ 
+ shell/.xbm
+-	Open=bitmap %f
+ 
+ shell/.xpm
+ 	Include=image
+@@ -391,7 +335,6 @@
+ 	Include=image
+ 
+ include/image
+-	Open=(see %f &)
+ 	View=%view{ascii} identify %f
+ 	#View=%view{ascii} asciiview %f
+ 
+@@ -399,38 +342,28 @@
+ ### 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 ###
+@@ -466,26 +399,18 @@
+ 	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.
+@@ -493,95 +418,74 @@
+ 
+ # html
+ regex/\.([hH][tT][mM][lL]?)$
+-	Open=(if test -n "@X11_WWW@" && test -n "$DISPLAY"; then (@X11_WWW@ 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
+@@ -591,30 +495,25 @@
+ 
+ # 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)?$
+@@ -622,7 +521,6 @@
+ 
+ # bzip2
+ type/^bzip2
+-	Open=bzip2 -dc %f | %var{PAGER:more}
+ 	View=%view{ascii} bzip2 -dc %f 2>/dev/null
+ 
+ regex/\.bz2?$
+@@ -630,22 +528,18 @@
+ 
+ # 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
+ 
+ 
+@@ -653,7 +547,7 @@
+ 
+ # Default target for anything not described above
+ default/*
+-	Open=
++	Open=run-mailcap %f 2>&1 &
+ 	View=
+ 
+ 

Added: branch/mailcap/mc_4.7.0-1/debian/patches/debian/1462_fix_wrong_path_to_wrapper_script_540238.patch
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/patches/debian/1462_fix_wrong_path_to_wrapper_script_540238.patch	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/patches/debian/1462_fix_wrong_path_to_wrapper_script_540238.patch	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,20 @@
+fix_wrong_path_to_wrapper_script
+Closes: #540238
+Author: Denis Briand <denis at narcan.fr>
+Thanks to Jindřich Makovička
+Index: mc-4.7.0-pre1/contrib/mc.csh.in
+===================================================================
+--- mc-4.7.0-pre1.orig/contrib/mc.csh.in	2009-08-07 13:18:42.000000000 +0200
++++ mc-4.7.0-pre1/contrib/mc.csh.in	2009-08-07 13:19:20.000000000 +0200
+@@ -1 +1 @@
+-alias mc 'source @pkglibexecdir@/mc-wrapper.csh'
++alias mc 'source /usr/share/mc/bin/mc-wrapper.csh'
+Index: mc-4.7.0-pre1/contrib/mc.sh.in
+===================================================================
+--- mc-4.7.0-pre1.orig/contrib/mc.sh.in	2009-08-07 13:19:37.000000000 +0200
++++ mc-4.7.0-pre1/contrib/mc.sh.in	2009-08-07 13:20:07.000000000 +0200
+@@ -1,3 +1,3 @@
+ # Don't define aliases in plain Bourne shell
+ [ -n "${BASH_VERSION}${KSH_VERSION}${ZSH_VERSION}" ] || return 0
+-alias mc='. @pkglibexecdir@/mc-wrapper.sh'
++alias mc='. /usr/share/mc/bin/mc-wrapper.sh'

Added: branch/mailcap/mc_4.7.0-1/debian/patches/series
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/patches/series	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/patches/series	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,11 @@
+debian/02_use_correct_smb_conf_path.patch
+debian/03_use_awk.patch
+debian/04_add_gem_extension.patch
+debian/05_disable_internal_editor.patch
+debian/06_use_default_pdf_viewer.patch
+debian/08_use_sensible-editor.patch
+debian/09_uzip_broken_528239.patch
+debian/10_use_default_images_viewer.patch
+debian/1462_fix_wrong_path_to_wrapper_script_540238.patch
+bugs/84_use_dvicat_instead_of_dvi2tty.patch
+debian/11_use_mailcap_into_mc.ext.in.patch

Added: branch/mailcap/mc_4.7.0-1/debian/rules
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/rules	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/rules	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,33 @@
+#!/usr/bin/make -f
+
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/autotools.mk
+
+DEB_DH_STRIP_ARGS := --dbg-package=mc-dbg
+DEB_CONFIGURE_EXTRA_FLAGS := --with-glib2 --without-ext2undel --enable-charset --without-samba --with-screen=slang
+AWK := awk
+
+#use building with n parallel processes with DEB_BUILD_OPTIONS=parallel=n
+ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+MAKEFLAGS += -j$(NUMJOBS)
+endif
+
+
+cleanbuilddir/mc::
+	rm -f po/*.gmo
+	rm -f po/stamp-po
+	rm -f NEWS
+	rm -f README
+
+makebuilddir/mc::
+	if [ ! -f configure ]; then sh autogen.sh; fi
+
+install/mc::
+	cp ./debian/extra/icon.xpm ./debian/mc/usr/share/pixmaps/mc.xpm
+
+binary-post-install/mc::
+	chmod 644 ./debian/mc/usr/share/mc/bin/mc*
+	chmod 751 ./debian/mc/usr/share/mc/edit.spell.rc
+	chmod 751 ./debian/mc/usr/share/mc/edit.indent.rc
+	rmdir ./debian/mc/usr/share/man/sr/man8


Property changes on: branch/mailcap/mc_4.7.0-1/debian/rules
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/source/format
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/source/format	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/source/format	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1 @@
+3.0 (quilt)

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/Syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/Syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/Syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,239 @@
+# 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 ..\*\\.sh$ Shell\sScript ^#!.\*([\s/]([abd-z]?|ba|pdk)sh|@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 File
+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 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

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/cedit.menu
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/cedit.menu	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/cedit.menu	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,468 @@
+shell_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 <<EOF
+        #----------------------------------------------------------------------
+        # Description:
+        # Author: $AUTHOR <$REPLYTO>
+        # 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 <<EOF > %b
+        %iwhile() {
+        %i}
+        EOF
+
++ y Perl\ Program | f \.pl$
+3       for ()
+        cat <<EOF > %b
+        %ifor ($i =  ; $i <  ; $i++) {
+        %i}
+        EOF
+
++ y Perl\ Program | f \.pl$
+4       foreach ()
+        cat <<EOF > %b
+        %iforeach ($ ) {
+        %i}
+        EOF
+
++ y Perl\ Program | f \.pl$
+5       if ()
+        cat <<EOF > %b
+        %iif () {
+        %i}
+        EOF
+                
++ y Perl\ Program | f \.pl$
+6       if () else
+        cat <<EOF > %b
+        %iif () {
+        %i} else {
+        %i}
+        EOF
+
++ y Perl\ Program | f \.pl$
+7       if () elsif ()
+        cat <<EOF > %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 <<EOF > %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 <<EOF > %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 <<EOF
+        #----------------------------------------------------------------------
+        # Description:
+        # Author: $AUTHOR <$REPLYTO>
+        # 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 <<EOF > %b
+        %ifor i in \$
+        %ido
+        %idone
+        EOF
+
++ y Shell\ Script | f \.sh$
+4       while
+        cat <<EOF > %b
+        %iwhile
+        %ido
+        %idone
+        EOF
+
++ y Shell\ Script | f \.sh$
+5       if [] then else
+        cat <<EOF >> %b
+        %iif [ ];then
+        %ielse
+        %ifi
+        EOF
+
++ y Shell\ Script | f \.sh$
+6       case
+        NUMBER=%{ Enter number elements of case:}
+        cat <<EOF > %b
+        %icase "\$" in
+        EOF
+        while [ "$NUMBER" -gt 0 ]
+        do
+        cat <<EOF >> %b
+        %i)
+	%i    ;;
+        EOF
+        let NUMBER=$NUMBER-1    
+        done
+        cat <<EOF >> %b
+        %i*)
+        %iesac
+        EOF
+
++ y Shell\ Script | f \.sh$
+7       function
+        NAME=%{ Enter name of function:}
+        cat <<EOF >> %b
+        $NAME() {
+        } # end of $NAME()
+        EOF
+                
++ y Shell\ Script | f \.sh$
+8       select of bash
+        cat <<EOF >> %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 <<EOF
+        /********************************************************************
+        * Description:
+        * Author: $AUTHOR <$REPLYTO>
+        * 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 <<EOF
+        /*
+        * This program is free software; you can redistribute it and/or modify
+        * it under the terms of the GNU General Public License as published by
+        * the Free Software Foundation; either version 2 of the License, or
+        * (at your option) any later version.
+        *
+        * This program is distributed in the hope that it will be useful,
+        * but WITHOUT ANY WARRANTY; without even the implied warranty of
+        * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+        * GNU General Public License for more details.
+        *
+        * You should have received a copy of the GNU General Public License
+        * along with this program; if not, write to the Free Software
+        * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+        */
+        EOF
+
++ f \.c$ | f \.cc$
+3       if ()
+        cat <<EOF > %b
+        %iif () {
+        %i}
+        EOF
+                
++ f \.c$ | f \.cc$
+4       if () else
+        cat <<EOF > %b
+        %iif () {
+        %i} else {
+        %i}
+        EOF
+
++ f \.c$ | f \.cc$
+5       if () else if ()
+        cat <<EOF > %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 <<EOF > %b
+        %ifor (i =  ; i <  ; i++) {
+        %i}
+        EOF
+        
++ f \.c$ | f \.cc$
+8       while ()               
+        cat <<EOF > %b
+        %iwhile () {
+        %i}
+        EOF
+
++ f \.c$ | f \.cc$
+9       do {} while ()               
+        cat <<EOF > %b
+        %ido {
+        %i} while ()
+        EOF
+        
++ f \.c$ | f \.cc$
+a       array
+        cat <<EOF > %b
+        %ichar const x[] = {
+        %i, ,
+        %i};
+        EOF
+        
++ f \.c$ | f \.cc$
+b       enum
+        cat <<EOF > %b
+        %ienum x {
+        %i, ,
+        %i};
+        EOF
+        
++ f \.c$ | f \.cc$
+c       struct
+        cat <<EOF > %b
+        %istruct ? {
+        %i;
+        %i};
+        EOF
+        
++ f \.c$ | f \.cc$
+d       union
+        cat <<EOF > %b
+        %iunion ? {
+        %i;
+        %i};
+        EOF
+        
++ f \.c$ | f \.cc$
+e       typedef struct
+        cat <<EOF > %b
+        %itypedef struct {
+        %i;
+        %i} ?;
+        EOF
+
++ f \.c$ | f \.cc$
+f       function
+        NAME=%{ Enter name of function:}
+        cat <<EOF >> %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 <<EOF > %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 <<EOF
+        ----------------------------------------------------------------------
+        Description:
+        Author: $AUTHOR <$REPLYTO>
+        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 -----------------------------

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/edit.indent.rc
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/edit.indent.rc	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/edit.indent.rc	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,31 @@
+#! /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

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/edit.spell.rc
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/edit.spell.rc	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/edit.spell.rc	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,11 @@
+#! /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 >/dev/null 2>&1; then
+  aspell -c "$2"
+else
+  ispell "$2"
+fi

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/extfs/extfs.ini
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/extfs/extfs.ini	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/extfs/extfs.ini	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,68 @@
+# Each external VFS type must be registered here if you want to use it
+# Trailing colon means that the filesystem is not tied to a certain file
+
+# Popular pc archivers
+uzip
+uzoo
+ulha
+urar
+uha
+u7z
+ualz
+# For arj usage you need a special patch to unarj (see unarj.diff)
+uarj
+uarc
+uace
+
+# For cab files
+ucab
+
+# ar is used for static libraries
+uar
+
+# Packages from popular Linux distributions
+rpm
+deb
+
+# a: - mtools filesystem
+a:
+
+# For browsing lslR listings (found on many ftp sites)
+lslR
+
+# Hewlett Packard calculator
+hp48:
+
+# Commodore 64/128 d64/D64 files
+uc1541
+
+# Break patches into chunks
+patchfs
+
+# Represents a mailbox as a directory
+mailfs
+
+# List all installed RPM packages on the system
+rpms:
+trpm
+
+# dpkg frontend
+dpkg:
+debd
+
+# apt frontend
+apt:
+deba
+
+# Simple filesystem for audio cdroms. Use /dev/cdrom#audio (or /#audio).
+audio
+
+# Package of Bad Penguin (an Italian GNU/Linux distribution)
+bpp
+
+# ISO image
+iso9660
+
+# Amazon S3
+s3:
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/extfs/sfs.ini
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/extfs/sfs.ini	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/extfs/sfs.ini	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,28 @@
+#
+# 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

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/filehighlight.ini
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/filehighlight.ini	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/filehighlight.ini	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,45 @@
+[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
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.charsets
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.charsets	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.charsets	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,13 @@
+ASCII		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

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.ext
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.ext	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.ext	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,554 @@
+# 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 send your modifications
+# by e-mail to mc-devel at gnome.org
+
+
+### Changes ###
+#
+# Reorganization: 2000-05-01 Michal Svec <rebel at penguin.cz>
+
+
+### 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$
+	View=%view{ascii} gzip -dc %f 2>/dev/null | tar tvvf -
+
+regex/\.tar\.bz$
+	View=%view{ascii} bzip -dc %f 2>/dev/null | tar tvvf -
+
+regex/\.t(ar\.bz2|bz2?|b2)$
+	View=%view{ascii} bzip2 -dc %f 2>/dev/null | tar tvvf -
+
+# .tar.lzma, .tlz
+regex/\.t(ar\.lzma|lz)$
+	View=%view{ascii} lzma -dc %f 2>/dev/null | tar tvvf -
+
+# .tar.xz, .txz
+regex/\.t(ar\.xz|xz)$
+	View=%view{ascii} xz -dc %f 2>/dev/null | tar tvvf -
+
+# .tar.F - used in QNX
+regex/\.tar\.F$
+	View=%view{ascii} freeze -dc %f 2>/dev/null | tar tvvf -
+
+# .qpr/.qpk - QNX Neutrino package installer files
+regex/\.(qp[rk])$
+	View=%view{ascii} gzip -dc %f 2>/dev/null | tar tvvf -
+
+# tar
+regex/\.(tar|TAR)$
+	View=%view{ascii} tar tvvf - < %f
+
+# lha
+type/^LHa\ .*archive
+	View=%view{ascii} lha l %f
+
+# arj
+regex/\.a(rj|[0-9][0-9])$
+	View=%view{ascii} unarj l %f
+
+# cab
+regex/\.([cC][aA][bB])$
+	View=%view{ascii} cabextract -l %f
+
+# ha
+regex/\.([Hh][Aa])$
+	View=%view{ascii} ha lf %f
+
+# rar
+regex/\.[rR]([aA][rR]|[0-9][0-9])$
+	View=%view{ascii} rar v -c- %f
+
+# ALZip
+regex/\.(alz|ALZ)$
+	View=%view{ascii} unalz -l %f
+
+# cpio
+shell/.cpio.Z
+	View=%view{ascii} gzip -dc %f | cpio -itv 2>/dev/null
+
+shell/.cpio.gz
+	View=%view{ascii} gzip -dc %f | cpio -itv 2>/dev/null
+
+shell/.cpio
+	View=%view{ascii} cpio -itv < %f 2>/dev/null
+
+# ls-lR
+regex/(^|\.)ls-?lR(\.gz|Z|bz2)$
+
+# patch
+regex/\.(diff|patch)(\.bz2)$
+	View=%view{ascii} gzip -dc %f 2>/dev/null
+
+regex/\.(diff|patch)$
+	View=%view{ascii} /bin/cat %f 2>/dev/null
+
+# ar library
+regex/\.s?a$
+	View=%view{ascii} file %f && nm %f
+
+# trpm
+regex/\.trpm$
+	View=%view{ascii} rpm -qivl --scripts `basename %p .trpm`
+
+# RPM packages (SuSE uses *.spm for source packages)
+regex/\.(src\.rpm|spm)$
+	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$
+	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$
+	View=%view{ascii} dpkg-deb -I %f && echo && dpkg-deb -c %f
+
+# dpkg
+shell/.debd
+        View=%view{ascii} dpkg -s `echo %p | sed 's/\([0-9a-z.-]*\).*/\1/'`
+# apt
+shell/.deba
+        View=%view{ascii} apt-cache show `echo %p | sed 's/\([0-9a-z.-]*\).*/\1/'`
+
+# ISO9660
+regex/\.iso$
+	View=%view{ascii} isoinfo -l -i %f
+
+# 7zip archives (they are not man pages)
+regex/\.(7z|7Z)$
+	View=%view{ascii} 7za l %f 2>/dev/null
+
+# Mailboxes
+type/^ASCII\ mail\ text
+
+
+### Sources ###
+
+# C
+shell/.c
+
+# Fortran
+shell/.f
+
+# Header
+regex/\.(h|hpp)$
+
+# Object
+type/^ELF
+	View=%view{ascii} file %f && nm %f
+
+# Asm
+shell/.s
+
+# C++
+regex/\.(C|cc|cpp)$
+
+
+### Documentation ###
+
+# Texinfo
+regex/\.(te?xi|texinfo)$
+
+# GNU Info page
+type/^Info\ text
+
+shell/.info
+
+# 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)$
+	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
+	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
+	View=
+
+shell/.me
+	View=%view{ascii,nroff} nroff -c -Tlatin1 -me %f
+
+# Troff with ms macros.
+shell/.ms
+	View=%view{ascii,nroff} nroff -c -Tlatin1 -ms %f
+
+# Manual page - compressed
+regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.g?[Zz]$
+	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$
+	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$
+	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$
+	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$
+	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)$
+
+### 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
+
+shell/.xbm
+
+shell/.xpm
+	Include=image
+	View=sxpm %f
+
+shell/.ico
+	Include=image
+
+include/image
+	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])$
+
+regex/\.([mM][oO][dD]|[sS]3[mM]|[xX][mM]|[iI][tT]|[mM][tT][mM]|669|[sS][tT][mM]|[uU][lL][tT]|[fF][aA][rR])$
+
+regex/\.([wW][aA][wW]22)$
+
+regex/\.([mM][pP]3)$
+	View=%view{ascii} mpg123 -vtn1 %f 2>&1 | sed -n '/^Title/,/^Comment/p;/^MPEG/,/^Audio/p'
+
+regex/\.([oO][gG][gG|aA|vV|xX])$
+	View=%view{ascii} ogginfo %s
+
+regex/\.([sS][pP][xX]|[fF][lL][aA][cC])$
+
+regex/\.([mM][iI][dD][iI]?|[rR][mM][iI][dD]?)$
+
+regex/\.([wW][mM][aA])$
+	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])$
+
+
+### 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])$
+
+include/video
+
+
+### Documents ###
+
+# Postscript
+type/^PostScript
+	View=%view{ascii} ps2ascii %f
+
+# PDF
+type/^PDF
+	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]?)$
+	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
+
+# 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)$
+	View=%view{ascii} odt2txt %f
+
+# AbiWord
+shell/.abw
+
+# Microsoft Word Document
+regex/\.([Dd][oO][cCtT]|[Ww][rR][iI])$
+	View=%view{ascii} antiword -t %f || catdoc -w %f || word2x -f text %f - || strings %f
+type/^Microsoft\ Word
+	View=%view{ascii} antiword -t %f || catdoc -w %f || word2x -f text %f - || strings %f
+
+# RTF document
+regex/\.([rR][tT][fF])$
+
+# Microsoft Excel Worksheet
+regex/\.([xX][lL][sSwW])$
+	View=%view{ascii} xls2csv %f || strings %f
+type/^Microsoft\ Excel
+	View=%view{ascii} xls2csv %f || strings %f
+
+# Use OpenOffice.org to open any MS Office documents
+type/^Microsoft\ Office\ Document
+
+# Framemaker
+type/^FrameMaker
+
+# DVI
+regex/\.([dD][vV][iI])$
+	View=%view{ascii} catdvi %f
+
+# TeX
+regex/\.([Tt][Ee][Xx])$
+
+# DjVu
+regex/\.(djvu|DJVU)$
+
+### Miscellaneous ###
+
+# Makefile
+regex/[Mm]akefile$
+
+# Imakefile
+shell/Imakefile
+
+# Makefile.PL (MakeMaker)
+regex/^Makefile.(PL|pl)$
+
+# dbf
+regex/\.([dD][bB][fF])$
+       View=%view{ascii} dbview -b %f
+
+# REXX script
+regex/\.(rexx?|cmd)$
+
+# Disk images for Commodore computers (VIC20, C64, C128)
+regex/\.(d64|D64)$
+	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])$
+
+# Gettext Catalogs
+shell/.mo
+	View=%view{ascii} msgunfmt %f || cat %f
+
+### Plain compressed files ###
+
+# ace
+regex/\.(ace|ACE)$
+	View=%view{ascii} unace l %f
+	Extract=unace x %f
+
+# arc
+regex/\.(arc|ARC)$
+	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
+	View=%view{ascii} unzip -v %f
+
+# zoo
+regex/\.([Zz][Oo][Oo])$
+	View=%view{ascii} zoo l %f
+
+# gzip
+type/^gzip
+	View=%view{ascii} gzip -dc %f 2>/dev/null
+
+regex/\.(gz|Z)?$
+	View=%view{ascii} gzip -dc %f 2>/dev/null
+
+# bzip2
+type/^bzip2
+	View=%view{ascii} bzip2 -dc %f 2>/dev/null
+
+regex/\.bz2?$
+	View=%view{ascii} bzip2 -dc %f 2>/dev/null
+
+# bzip
+type/^bzip
+	View=%view{ascii} bzip -dc %f 2>/dev/null
+
+# compress
+type/^compress
+	View=%view{ascii} gzip -dc %f 2>/dev/null
+
+# lzma
+regex/\.lzma$
+	View=%view{ascii} lzma -dc %f 2>/dev/null
+
+# xz
+regex/\.xz$
+	View=%view{ascii} xz -dc %f 2>/dev/null
+
+
+### Default ###
+
+# Default target for anything not described above
+default/*
+	Open=run-mailcap %f 2>&1 &
+	View=
+
+
+### EOF ###

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.keymap
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.keymap	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.keymap	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,356 @@
+[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
+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=
+
+[panel:xmap]
+
+[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

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.keymap.default
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.keymap.default	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.keymap.default	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,356 @@
+[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
+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=
+
+[panel:xmap]
+
+[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

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.keymap.emacs
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.keymap.emacs	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.keymap.emacs	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,360 @@
+[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
+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=
+
+[panel:xmap]
+
+[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

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.lib
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.lib	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.lib	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,144 @@
+[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

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.menu
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.menu	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.menu	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,383 @@
+shell_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 directores 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\.lz$ | 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 %f"
+		;;
+	    *.tar.gz|*.tar.z|*.tgz|*.tpz|*.tar.Z)
+		PRG="gzip -dc %f"
+		;;
+	    *.tar.lzma)
+		PRG="lzma -dc %f"
+		;;
+	    *.tar.lz)
+		PRG="lzip -dc %f"
+		;;
+	    *.tar.xz)
+		PRG="xz -dc %f"
+		;;
+	    *.tar.7z)
+		PRG="7za e -so %f"
+		;;
+	    *)
+		exit 1
+		;;
+	esac
+	$PRG | 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
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.menu.sr
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.menu.sr	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/etc/mc/mc.menu.sr	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,328 @@
+shell_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\.Z$| f \.tar\.bz2$ & t r
+x       Издвој садржај компримоване датотеке врсте `tar'
+	unset EXT
+	case %f in 
+	    *.tar.bz2) EXT=tar_bz2;;
+	esac
+	if [ "$EXT" = "tar_bz2" ]; then
+	  bunzip2 -c %f | tar xvf -
+	else
+	  gzip -dc %f | tar xvf -
+	fi
+
+= 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
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/bin/mc
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/bin/mc
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/bin/mcedit
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/bin/mcedit	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/bin/mcedit	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1 @@
+link mc
\ No newline at end of file


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/bin/mcedit
___________________________________________________________________
Added: svn:special
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/bin/mcmfmt
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/bin/mcmfmt
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/bin/mcview
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/bin/mcview	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/bin/mcview	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1 @@
+link mc
\ No newline at end of file


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/bin/mcview
___________________________________________________________________
Added: svn:special
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/cons.saver
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/cons.saver
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc-wrapper.csh
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc-wrapper.csh	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc-wrapper.csh	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,20 @@
+set MC_USER="`id | sed 's/[^(]*(//;s/).*//'`"
+
+if ($?TMPDIR) then
+	setenv MC_PWD_FILE $TMPDIR/mc-$MC_USER/mc.pwd.$$
+else
+	setenv MC_PWD_FILE /tmp/mc-$MC_USER/mc.pwd.$$
+endif
+
+/usr/bin/mc -P "$MC_PWD_FILE" $*
+
+if (-r "$MC_PWD_FILE") then
+	setenv MC_PWD "`cat '$MC_PWD_FILE'`"
+	if ( -d "$MC_PWD" ) then
+		cd "$MC_PWD"
+	endif
+	unsetenv MC_PWD
+endif
+
+rm -f "$MC_PWD_FILE"
+unsetenv MC_PWD_FILE


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc-wrapper.csh
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc-wrapper.sh
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc-wrapper.sh	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc-wrapper.sh	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,14 @@
+MC_USER=`id | sed 's/[^(]*(//;s/).*//'`
+MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$"
+/usr/bin/mc -P "$MC_PWD_FILE" "$@"
+
+if test -r "$MC_PWD_FILE"; then
+	MC_PWD="`cat "$MC_PWD_FILE"`"
+	if test -n "$MC_PWD" && test -d "$MC_PWD"; then
+		cd "$MC_PWD"
+	fi
+	unset MC_PWD
+fi
+
+rm -f "$MC_PWD_FILE"
+unset MC_PWD_FILE


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc-wrapper.sh
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc.csh
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc.csh	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc.csh	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1 @@
+alias mc 'source /usr/share/mc/bin/mc-wrapper.csh'


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc.csh
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc.sh
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc.sh	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc.sh	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3 @@
+# Don't define aliases in plain Bourne shell
+[ -n "${BASH_VERSION}${KSH_VERSION}${ZSH_VERSION}" ] || return 0
+alias mc='. /usr/share/mc/bin/mc-wrapper.sh'


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/lib/mc/mc/mc.sh
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/az/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/az/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/be/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/be/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/be-tarask/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/be-tarask/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/bg/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/bg/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ca/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ca/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/cs/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/cs/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/da/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/da/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/de/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/de/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/el/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/el/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/es/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/es/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/eu/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/eu/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/fi/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/fi/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/fr/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/fr/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/hu/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/hu/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/it/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/it/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ja/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ja/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ko/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ko/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/lt/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/lt/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/lv/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/lv/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/mn/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/mn/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/nb/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/nb/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/nl/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/nl/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pl/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pl/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pt/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pt/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pt_BR/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/pt_BR/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ro/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ro/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ru/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ru/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sk/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sk/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sl/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sl/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sr/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sr/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sv/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/sv/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ta/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/ta/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/tr/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/tr/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/uk/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/uk/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/vi/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/vi/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/wa/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/wa/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/zh_CN/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/zh_CN/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/zh_TW/LC_MESSAGES/mc.mo
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/locale/zh_TW/LC_MESSAGES/mc.mo
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/es/man1/mc.1
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/es/man1/mc.1	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/es/man1/mc.1	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3800 @@
+.\" Traducido el 6 de septiembre de 1998 por
+.\"	Francisco Gabriel Aroca Tapia <fgat1 at alu.um.es>
+.\"
+.\" Actualizado desde el 6 agosto de 2002 por
+.\"	David H. Martín Alonso <dmartina at excite.com>
+.\"
+.\"TOPICS "Índice de Contenidos:"
+.TH MC 1 "Octubre de 2009" "MC Versión 4.7.0\-pre3" "GNU Midnight Commander"
+.\"SKIP_SECTION"
+.SH "NOMBRE"
+mc \- Entorno visual para sistemas tipo Unix.
+.\"SKIP_SECTION"
+.SH "SINTAXIS"
+.B mc
+[\-abcCdfhPstuUVx] [\-l reg] [dir1 [dir2]] [\-e [arch]] [\-v arch]
+.\"NODE "DESCRIPTION"
+.SH "DESCRIPCIÓN"
+"Midnight Commander" (Comandante de Medianoche) es
+un navegador de directorios/gestor de archivos para
+sistemas operativos tipo Unix.
+.\"NODE "OPTIONS"
+.\".\"DONT_SPLIT"
+.SH "OPCIONES"
+.TP
+.I \-a, \-\-stickchars
+Deshabilita el uso de caracteres gráficos para el dibujo de líneas.
+.TP
+.I \-b, \-\-nocolor
+Fuerza el uso de la pantalla de Blanco y Negro.
+.TP
+.I \-c, \-\-color
+Fuerza el uso del modo color. Véase la sección
+.\"LINK2"
+Colores
+.\"Colors"
+para más información.
+.TP
+.I \-C arg, \-\-colors=arg
+Usado para especificar un juego de colores diferentes desde la línea de
+órdenes.  El formato de arg está documentado en la sección
+.\"LINK2"
+Colores\&. 
+.\"Colors"
+.TP
+.I \-S arg
+Permite elegir un skin o apariencia para mc.  La configuración de las
+características de visualización (colores, líneas, etc.) se explica
+detalladamente en la sección
+.\"LINK2"
+Skins\&.
+.\"Skins"
+.TP
+.I \-d, \-\-nomouse
+Deshabilita el soporte de ratón.
+.TP
+.I \-e [arch], \-\-edit[=arch]
+Iniciar el editor interno. Si se indica un archivo, editarlo. Véase la
+página de manual de
+.BR "mcedit (1)" .
+.TP
+.I \-f, \-\-datadir
+Muestra las rutas de búsqueda compiladas para archivos de Midnight Commander.
+.TP
+.I \-k, \-\-resetsoft
+Resetea softkeys a su valor por defecto según la base de datos de termcap/terminfo.
+Sólo útil en terminales HP cuando la función keys no funciona.
+.TP
+.I \-l reg, \-\-ftplog=reg
+Guarda el diálogo FTPfs con el servidor en el archivo.
+.TP
+.I \-P arch, \-\-printwd=arch
+Al salir del programa, Midnight Commander registrará el último
+directorio de trabajo en el archivo indicado.  Esta opción no debe ser
+usada directamente, sino desde un guión de shell adecuado, para dejar
+como directorio activo el directorio que estaba en uso dentro de
+Midnight Commander.  Consúltese en los archivos
+.B /usr/share/mc/bin/mc.sh
+(usuarios de bash y zsh) y
+.B /usr/share/mc/bin/mc.csh
+(usuarios de tcsh) la manera de definir
+.B mc
+como un alias para el correspondiente guión de shell.
+.TP
+.I \-s, \-\-slow
+Activa el modo para terminales lentos. En este modo el programa no
+dibuja bordes con líneas de caracteres y desactiva el modo detallado.
+.TP
+.I \-t, \-\-termcap
+Usado sólo si el código fue compilado con Slang y terminfo: hace que
+Midnight Commander use el valor de la variable de entorno
+.B TERMCAP
+para obtener la información del terminal, en vez de la base de datos de
+terminales del sistema.
+.TP
+.I \-u, \-\-nosubshell
+Deshabilita el uso de shell concurrente (sólo tiene sentido si este
+Midnight Commander fue construido con soporte de shell concurrente).
+.TP
+.I \-U, \-\-subshell
+Habilita el uso de shell concurrente (sólo tiene sentido si este
+Midnight Commander fue construido con soporte de subshell opcional).
+.TP
+.I \-v arch, \-\-view=arch
+Iniciar el visor interno para ver el archivo indicado. Véase la página
+de manual de
+.BR "mcview (1)" .
+.TP
+.I \-V, \-\-version
+Muestra la versión del programa.
+.TP
+.I \-x, \-\-xterm
+Fuerza el modo xterm. Usado cuando se ejecuta en terminales con características de xterm (dos
+modos de pantalla, y pueden enviar secuencias de escape de ratón).
+.PP
+Si se especifica, el primer directorio se mostrará en el
+panel activo y el segundo directorio en el otro panel.
+.\"NODE "Overview"
+.SH "Introducción"
+La pantalla de Midnight Commander está divida en cuatro partes. La mayor
+parte de la pantalla está ocupada por los dos paneles de directorio. Por defecto,
+la segunda línea más inferior de la pantalla es la línea de órdenes del sistema, y
+la línea inferior muestra las etiquetas de las teclas de función. La línea superior es la
+.\"LINK2"
+barra de menú\&.
+.\"Menu Bar"
+La línea de la barra de menú podría no ser visible, pero aparece si pulsamos
+en la primea línea de la pantalla con el ratón o pulsamos la tecla F9.
+.PP
+Midnight Commander pone a la vista dos directorios al mismo
+tiempo. Uno de los paneles es el panel actual (hay una barra de selección
+en el panel actual). La mayoría de las operaciones tienen lugar en el
+panel actual. Algunas operaciones con archivos como Renombrar y Copiar utilizan
+por defecto el directorio del panel no seleccionado como destino, pero
+siempre solicitan una confirmación previa y podemos cambiarlo. Para más
+información, ver las secciones sobre los
+.\"LINK2"
+Paneles de Directorio\&,
+.\"Directory Panels"
+los
+.\"LINK2"
+Menús Izquierdo y Derecho
+.\"Left and Right Menus"
+y el
+.\"LINK2"
+Menú de Archivo\&.
+.\"File Menu"
+.PP
+Podemos ejecutar comandos del sistema desde el Midnight Commander simplemente
+escribiéndolos. Todo lo que escribamos aparecerá en la línea de órdenes del sistema
+y cuando pulsemos 
+.IR Intro ,
+Midnight Commander ejecutará estos comandos; ver las secciones
+.\"LINK2"
+Línea de Órdenes del Sistema
+.\"Shell Command Line"
+y
+.\"LINK2"
+Teclas de la Línea de Entrada
+.\"Input Line Keys"
+para aprender más sobre la línea de órdenes.
+.\"NODE "Mouse Support"
+.SH "Soporte de Ratón"
+Se puede utilizar Midnight Commander con un ratón o mouse.  Se activa cuando
+estamos ejecutándolo en un entorno gráfico con un terminal tipo
+.B xterm(1)
+(funciona incluso si realizamos una conexión de telnet, ssh o rlogin a
+otra máquina desde el xterm) o si estamos ejecutándolo en una consola Linux
+y tenemos el servidor
+.B gpm
+cargado.
+.PP
+Cuando pulsamos el botón izquierdo del ratón sobre un archivo en los paneles
+de directorios, ese archivo es seleccionado; si lo hacemos con el botón derecho,
+el archivo es marcado (o desmarcado, dependiendo del estado previo).
+.PP
+Una doble pulsación sobre un archivo intentará ejecutar el comando si se trata de
+un programa ejecutable; y si la extensión del archivo tiene un programa
+.\"LINK2"
+asociado a esa extensión\&,
+.\"Extension File Edit"
+se ejecuta el programa especificado.
+.PP
+Además, es posible ejecutar los comandos asignados a las teclas de función
+pulsando con el ratón sobre las etiquetas de la línea inferior de la pantalla.
+.PP
+Si se pulsa un botón del ratón sobre la línea del borde superior del
+panel de directorio, se sube una página hacia atrás. Asimismo, una pulsación
+sobre la línea inferior baja una página hacia adelante. Éste
+procedimiento vale también para el
+.\"LINK2"
+Visor de Ayuda
+.\"Contents"
+y el
+.\"LINK2"
+Árbol de Directorios\&.
+.\"Directory Tree"
+.PP
+El valor por defecto de auto repetición para los botones del ratón es 400
+milisegundos. Este valor se puede modificar editando el archivo
+.\"LINK2"
+\&~/.mc/ini
+.\"Save Setup"
+y cambiando el parámetro
+.IR mouse_repeat_rate .
+.PP
+Si estamos ejecutando Midnight Commander con soporte para ratón, podemos
+recuperar el comportamiento habitual del ratón (cortar y pegar texto)
+manteniendo pulsada la tecla Mayúsculas.
+.SH ""
+.\"NODE "Keys"
+.SH "Teclas"
+Algunos comandos en Midnight Commander implican el uso de las teclas
+.I Control
+(etiquetada habitualmente CTRL o CTL) y
+.I Meta
+(identificada como ALT o incluso Compose). En este manual usaremos las
+siguientes abreviaturas:
+.TP
+.B Ctrl\-<car>
+significa mantener pulsada la tecla Control mientras se pulsa el carácter
+<car>. Así, Ctrl\-f sería: manteniendo pulsada la tecla Control teclear f.
+.TP
+.B Alt\-<car>
+significa mantener pulsada la tecla Alt o Meta mientras pulsamos el
+carácter <car>. Si no hay tecla Alt ni Meta, pulsar
+.IR Esc ,
+soltar, y entonces pulsar el carácter <car>.
+.TP
+.B Mayús\-<car>
+significa mantener pulsada la tecla de Mayúsculas (o Shift) y teclear
+<car>.
+.PP
+Todas las líneas de entrada en Midnight Commander usan una aproximación
+a las asociaciones de teclas del editor GNU Emacs.
+.PP
+Hay bastantes secciones que hablan acerca de las teclas. Las siguientes
+son las más importantes.
+.PP
+La sección
+.\"LINK2"
+Menú de Archivo
+.\"File Menu"
+documenta los atajos de teclado para los comandos que aparecen en
+el Menú de Archivo. Esta sección incluye las teclas de función. La mayor parte
+de esos comandos realizan alguna acción, normalmente sobre el archivo seleccionado
+o sobre los archivos marcados.
+.PP
+La sección
+.\"LINK2"
+Paneles de Directorio
+.\"Directory Panels"
+documenta las teclas que seleccionan un archivo o marcan archivos como
+objetivo de una acción posterior (la acción normalmente es una del
+menú de archivo).
+.PP
+La sección
+.\"LINK2"
+Línea de Órdenes del Sistema
+.\"Shell Command Line"
+lista las teclas que son usadas para introducir o editar líneas de
+comandos. La mayor parte de ellas copian nombres de archivos y demás desde
+los paneles de directorio a la línea de órdenes (para evitar un tecleado excesivo)
+o acceden al historial de la línea de órdenes.
+.PP
+.\"LINK2"
+Teclas de línea de Entrada
+.\"Input Line Keys"
+Son usadas para editar líneas de entrada. Esto implica la línea de órdenes
+y las líneas de entrada en las ventanas de preguntas.
+.\"NODE "  Miscellaneous Keys"
+.SH "  Otras Teclas"
+Tienen cabida aquí algunas teclas que no encajan completamente en ninguna de las anteriores categorías:
+.PP
+.B Intro.
+Si hay algún texto en la línea de órdenes (la de la parte inferior de
+los paneles), entonces ese comando es ejecutado. Si no hay texto en la línea
+de comandos entonces si la barra de selección está situada sobre un directorio
+Midnight Commander realiza un
+.B chdir(2)
+al directorio seleccionado y recarga la información en el panel;
+si la selección es un archivo ejecutable entonces es ejecutado. Por último,
+si la extensión del archivo seleccionado coincide con una de las
+extensiones en el
+.\"LINK2"
+archivo de extensiones
+.\"Extension File Edit"
+entonces se ejecuta la aplicación correspondiente.
+.TP
+.B Ctrl\-l
+redibuja toda la pantalla de Midnight Commander.
+.TP
+.B Ctrl\-x c
+.\"LINK2"
+Cambiar Permisos
+.\"Chmod"
+de un archivo o un conjunto de archivos marcados.
+.TP
+.B Ctrl\-x o
+.\"LINK2"
+Cambiar Dueño
+.\"Chown"
+del archivo actual o de los archivos marcados.
+.TP
+.B Ctrl\-x l
+crea enlaces.
+.TP
+.B Ctrl\-x s
+crea enlaces simbólicos.
+.TP
+.B Ctrl\-x Ctrl\-s
+edita enlaces simbólicos.
+.TP
+.B Ctrl\-x i
+cambia el panel opuesto al modo de información.
+.TP
+.B Ctrl\-x q
+cambia el panel opuesto al modo de vista rápida.
+.TP
+.B Ctrl\-x !
+ejecuta
+.\"LINK2"
+Búsquedas Externas\&.
+.\"External panelize"
+.TP
+.B Ctrl\-x h
+añade el sitio actual a la lista de
+.\"LINK2"
+Favoritos\&.
+.\"Hotlist"
+.TP
+.B Alt\-!
+ejecuta una orden del sistema y muestra su salida en el
+.\"LINK2"
+Visor de Archivos Interno\&.
+.\"Internal File Viewer"
+.TP
+.B Alt\-?
+.\"LINK2"
+Buscar Archivo\&.
+.\"Find File"
+.TP
+.B Alt\-c
+permite
+.\"LINK2"
+Cambiar de Directorio\&.
+.\"Quick cd"
+.TP
+.B Ctrl\-o
+en la consola de Linux o FreeBSD o bajo un xterm, se muestra la salida
+de la orden anterior. En la consola de Linux, Midnight Commander usa un
+programa externo (cons.saver) para controlar la copia y restauración de
+la pantalla.
+.PP
+Cuando se haya creado Midnight Commander con soporte de subshell
+incluido, podemos pulsar
+.I Ctrl\-o
+en cualquier momento y volver a la pantalla principal;
+para volver a nuestra aplicación bastará con volver a pulsar
+.IR Ctrl\-o .
+Si tenemos una aplicación suspendida en esta situación, no podremos
+ejecutar otros programas desde Midnight Commander hasta que terminemos
+la aplicación suspendida.
+.\"NODE "  Directory Panels"
+.SH "  Paneles de Directorio"
+Esta sección enumera las teclas que operan en los paneles de directorio.
+Si queremos saber cómo cambiar la apariencia de los paneles, deberemos
+echar un vistazo a la sección
+.\"LINK2"
+Menús Izquierdo y Derecho\&.
+.\"Left and Right Menus"
+.TP
+.B Tab, Ctrl\-i
+cambia el panel actual. El panel activo deja de serlo y el no activo
+pasa a ser el nuevo panel activo. La barra de selección se mueve del
+antiguo panel al nuevo, desaparece de aquel y aparece en éste.
+.TP
+.B Insertar, C\-t
+para marcar archivos (y/o directorios) como seleccionados podemos usar
+la tecla
+.I insertar
+(secuencia kich1 de terminfo).  Para deseleccionar,
+basta repetir la operación sobre los archivos y/o directorios antes
+marcados.
+.TP
+.B M\-e
+permite mostrar nombres en el panel con otra codificación de caracteres.
+Los nombres se convierten a la codificación del sistema para mostrarlos.
+Para desactivar esta recodificación basta seleccionar la entrada (..)
+para el directorio superior.  Para cancelar las conversiones en cualquier
+directorio seleccionar
+.I «Sin traducción»
+en el diálogo de selección de código.
+.TP
+.B Alt\-g, Alt\-r, Alt\-j
+usadas para seleccionar el archivo superior en un panel, el archivo central y el inferior del
+panel, respectivamente.
+.TP
+.B Ctrl\-s, Alt\-s
+inicia la búsqueda de un archivo en la lista de directorios (panel activo).  A
+partir de ese momento las teclas pulsadas se van añadiendo a la cadena en búsqueda
+y no a la línea de órdenes. Si la opción de
+.I Mostrar Mini\-estado
+está habilitada, la cadena a buscar se podrá ver en la línea de mini\-estado.
+Conforme tecleemos, dentro del panel activo la barra de selección se desplazará
+al siguiente archivo o directorio cuyo nombre coincida con las letras
+introducidas.  Se pueden usar las teclas
+.I borrar
+o
+.I suprimir
+para corregir errores de escritura.  Si pulsamos
+.I Ctrl\-s
+de nuevo, se busca la siguiente coincidencia.
+.TP
+.B Alt\-t
+rota el listado de pantalla actual para mostrar el siguiente modo
+de listado. Con esto es posible intercambiar rápidamente de un listado
+completo al regular o breve, así como al modo de listado definido por el usuario.
+.TP
+.B Ctrl\-\\\\ (control\-Contrabarra)
+muestra la lista de sitios
+.\"LINK2"
+Favoritos
+.\"Hotlist"
+y permite cambiar al directorio seleccionado.
+
+.TP
+.PP
+.B * N. del T.:
+En el teclado castellano, existe un pequeño inconveniente, dado que la
+contrabarra, no se consigue con una sola pulsación, por lo que este
+método no funciona directamente.
+
+.TP
+.B + \ (más)
+usado para seleccionar (marcar) un grupo de archivos. Midnight Commander
+ofrecerá distintas opciones.  Indicando
+.I Sólo archivos
+los directorios no se seleccionan.  Con los
+.I Caracteres Comodín
+habilitados, se pueden introducir expresiones regulares del tipo empleado en
+los patrones de nombres de la shell (poniendo * para cero o más caracteres y ?
+para uno o más caracteres). Si los
+.I Caracteres Comodín
+están deshabilitados, entonces la selección de archivos se realiza con expresiones
+regulares normales. Véase la página de manual de
+.BR "ed (1)" .
+Finalmente, si no se activa
+.I Distinguir May/min
+la selección se hará sin distinguir caracteres en mayúsculas o minúsculas.
+.TP
+.B \- (menos) o \\\\ (contrabarra)
+usaremos la tecla \- o "\\" para deseleccionar un grupo de archivos. Ésta es la operación contraria
+a la realizada por la tecla Más (+).
+
+.TP
+.PP
+.B * N. del T.:
+La tecla que realiza originalmente la función descrita es el Menos (\-)
+ya que ésta es la utilizada en la aplicación originaria, Comandante Norton.
+
+.TP
+.B Arriba, Ctrl\-p
+desplaza la barra de selección a la entrada anterior en el panel.
+.TP
+.B Abajo, Ctrl\-n
+desplaza la barra de selección a la entrada siguiente en el panel.
+.TP
+.B Inicio, Alt\-<
+desplaza la barra de selección a la primera entrada en el panel.
+.TP
+.B Fin, Alt\->
+desplaza la barra de selección a la última entrada en el panel.
+.TP
+.B AvPág (Página adelante), Ctrl\-v
+desplaza la barra de selección a la página siguiente.
+.TP
+.B RePág (Página atrás), Alt\-v
+desplaza la barra de selección a la página anterior.
+.TP
+.B Alt\-o
+si el otro panel es un panel con lista de archivos y estamos situados en un
+directorio en el panel activo actual, entonces otro panel se posiciona
+dentro del directorio del panel activo (como la tecla de Emacs
+.IR Ctrl\-o )
+en otro caso el otro panel es posicionado el directorio padre
+del directorio seleccionado en el panel activo.
+.TP
+.B Alt\-i
+cambiar el directorio en el panel opuesto de manera que coincida con el
+panel actual.  Si es necesario se cambiará también el panel opuesto a modo
+listado, pero si el panel actual no está en modo listado no se cambiará 
+de modo el otro.
+.TP
+.B Ctrl\-RePág, Ctrl\-AvPág
+solamente bajo la consola Linux: realiza un chdir ".." o al
+directorio actualmente seleccionado respectivamente.
+.TP
+.B Alt\-y
+cambia al anterior directorio visitado, equivale a pulsar
+.I <
+con el ratón.
+.TP
+.B Alt\-u
+cambia al siguiente directorio visitado, equivale a pulsar
+.I >
+con el ratón.
+.TP
+.B Alt\-Mayús\-h, Alt\-H
+muestra el historial de directorios visitados, equivale a pulsar la
+.I v
+con el ratón.
+.\"NODE "  Shell Command Line"
+.SH "  Línea de Órdenes del Sistema"
+Esta sección enumera las teclas útiles para evitar la excesiva escritura
+cuando se introducen órdenes del sistema.
+.TP
+.B Alt\-Intro
+copia el nombre de archivo seleccionado a la línea de órdenes.
+.TP
+.B Ctrl\-Intro
+igual que
+.IR Alt\-Intro .
+Puede no funcionar en ciertos sistemas o con algunos terminales.
+.TP
+.B Ctrl\-Mayús\-Intro
+copia la ruta completa del archivo actual en la línea de órdenes. Puede
+no funcionar en ciertos sistemas o con algunos terminales.
+.TP
+.B Alt\-Tab
+realiza una
+.\"LINK2"
+terminación automática
+.\"Completion"
+del nombre de archivo, comando, variable, nombre de usuario y host.
+.TP
+.B Ctrl\-x t, Ctrl\-x Ctrl\-t
+copia los archivos marcados (o si no los hay, el archivo
+seleccionado) del panel activo (Ctrl\-x t) o del otro panel (Ctrl\-x Ctrl\-t) a
+la línea de órdenes.
+.TP
+.B Ctrl\-x p, Ctrl\-x Ctrl\-p
+la primera secuencia de teclas copia el nombre de la ruta de acceso actual
+a la línea de órdenes, y la segunda copia la ruta del otro panel a la
+línea de órdenes.
+.TP
+.B Ctrl\-q
+el comando cita (quote) puede ser utilizado para insertar caracteres
+que de otro modo serían interpretados por Midnight Commander (como el símbolo '+')
+.TP
+.B Alt\-p, Alt\-n
+usaremos esas teclas para navegar a través del histórico de comandos. Alt\-p devuelve
+la última entrada, Alt\-n devuelve la siguiente.
+.TP
+.B Alt\-h
+visualiza el historial para la línea de entrada actual.
+.\"NODE "  General Movement Keys"
+.SH "  Teclas Generales de Movimiento"
+El visor de ayuda, el visor de archivo y el árbol de directorios usan
+un código de control de movimiento común. Por consiguiente, reconocen las
+mismas teclas. Además, cada uno reconoce algunas otras teclas propias.
+.PP
+Otras partes de Midnight Commander utilizan algunas de las mismas
+teclas de movimiento, por lo que esta sección podría ser aplicada a ellas también.
+.TP
+.B Arriba, Ctrl\-p
+mueve una línea hacia arriba.
+.TP
+.B Abajo, Ctrl\-n
+mueve una línea hacia abajo.
+.TP
+.B RePág (Página atrás), Alt\-v
+mueve una página completa hacia atrás.
+.TP
+.B AvPág (Página adelante), Ctrl\-v
+mueve una página hacia delante.
+.TP
+.B Inicio
+mueve al principio.
+.TP
+.B Fin
+mueve al final.
+.PP
+El visor de ayuda y el de archivo reconocen las siguientes teclas
+aparte de las mencionadas anteriormente:
+.TP
+.B b, Ctrl\-b, Ctrl\-h, Borrar, Suprimir
+mueve una página completa hacia atrás.
+.TP
+.B Barra espaciadora
+mueve una página hacia delante.
+.TP
+.B u, d
+mueve la mitad de la página hacia atrás o adelante.
+.TP
+.B g, G
+mueve al principio o al final.
+.\"NODE "  Input Line Keys"
+.SH "  Teclas de la Línea de Entrada"
+Las líneas de entrada (usadas en la
+.\"LINK2"
+línea de órdenes
+.\"Shell Command Line"
+y para los cuadros de diálogo en el programa) reconocen esas teclas:
+.TP
+.B Ctrl\-a
+coloca el cursor al comienzo de la línea.
+.TP
+.B Ctrl\-e
+coloca el cursor al final de la línea.
+.TP
+.B Ctrl\-b, Izquierda
+desplaza el cursor una posición a la izquierda.
+.TP
+.B Ctrl\-f, Derecha
+desplaza el cursor una posición a la derecha.
+.TP
+.B Alt\-f
+avanza una palabra.
+.TP
+.B Alt\-b
+retrocede una palabra.
+.TP
+.B Ctrl\-h, Borrar
+borra el carácter anterior.
+.TP
+.B Ctrl\-d, Suprimir
+elimina el carácter de la posición del cursor.
+.TP
+.B Ctrl\-@
+sitúa una marca para cortar.
+.TP
+.B Ctrl\-w
+copia el texto entre el cursor y la marca a la caché de eliminación y elimina
+el texto de la línea de entrada.
+.TP
+.B Alt\-w
+copia el texto entre el cursor y la marca a la caché de eliminación.
+.TP
+.B Ctrl\-y
+restaura el contenido de la caché de eliminación.
+.TP
+.B Ctrl\-k
+elimina el texto desde el cursor hasta el final de la línea.
+.TP
+.B Alt\-p, Alt\-n
+usaremos esas teclas para desplazarnos a través del historial de comandos. Alt\-p nos lleva
+a la última entrada, Alt\-n nos sitúa en la siguiente.
+.TP
+.B Alt\-Ctrl\-h, Alt\-Borrar
+borra la palabra anterior.
+.TP
+.B Alt\-Tab
+realiza una
+.\"LINK2"
+terminación
+.\"Completion"
+del nombre de archivo, comando, variable, nombre de usuario o host.
+.SH ""
+.\"NODE "Menu Bar"
+.SH "Barra de Menú"
+La barra de menú aparece cuando pulsamos F9 o pulsamos el botón del ratón
+sobre la primera fila de la pantalla. La barra de menú tiene cinco submenús: "Izquierdo", "Archivo",
+"Utilidades", "Opciones" y "Derecho".
+.PP
+Los
+.\"LINK2"
+Menús Izquierdo y Derecho
+.\"Left and Right Menus"
+nos permiten modificar la apariencia de los paneles de directorio
+izquierdo y derecho.
+.PP
+El
+.\"LINK2"
+Menú de Archivo
+.\"File Menu"
+lista las acciones que podemos realizar sobre el archivo actualmente seleccionado
+o sobre los archivos marcados.
+.PP
+El
+.\"LINK2"
+Menú de Utilidades
+.\"Command Menu"
+lista las acciones más generales y que no guardan relación con
+la selección actual de archivos.
+.\"NODE "  Left and Right Menus"
+.SH "  Menús Izquierdo y Derecho (Arriba y Abajo)"
+La presentación de los paneles de directorio puede ser cambiada desde los menús
+.B Izquierdo
+y
+.B Derecho
+(denominados
+.B Arriba
+y
+.B Abajo
+si hemos elegido la disposición horizontal de paneles en las opciones de
+.\"LINK2"
+presentación\&).
+.\"Layout"
+.\"NODE "    Listing Mode..."
+.SH "    Listado..."
+La vista en modo
+.B "Listado"
+se usa para mostrar la lista de archivos. Hay cuatro modos disponibles:
+.BR Completo ,
+.BR Breve ,
+.BR Largo ,
+y
+.BR "Definido por el usuario" .
+.PP
+En modo completo se muestra el nombre del archivo, su tamaño y la fecha
+y hora de modificación.
+.PP
+Breve muestra sólo los nombres de archivo, en dos columnas. Esto permite
+ver el doble de entradas que en los otros modos.
+.PP
+El modo largo es similar a la salida de la orden
+.BR "ls \-l" .
+Este modo requiere todo el ancho de la pantalla.
+.PP
+Si se elige el modo definido por el usuario, hay que especificar el
+formato de presentación. Un formato personalizado tiene que comenzar con
+la indicación de tamaño de panel, que puede ser "half" (medio) o "full"
+(completo) para tener respectivamente dos paneles de media pantalla o
+un único panel a pantalla completa. Tras el tamaño se puede colocar el
+número "2" para dividir el panel en dos columnas.
+.PP
+A continuación van los campos deseados con especificación opcional del
+tamaño. Los campos que se pueden emplear son:
+.TP
+.B name
+nombre del archivo.
+.TP
+.B size
+tamaño del archivo.
+.TP
+.B bsize
+forma alternativa para
+.BR size .
+Muestra el tamaño de los archivos y SUB\-DIR o DIR\-ANT para directorios.
+.TP
+.B type
+carácter de tipo de archivo. Este carácter se asemeja a lo mostrado por
+la orden
+.BR "ls \-F" :
+.B *
+para archivos ejecutables,
+.B /
+para directorios,
+.B @
+para enlaces,
+.B =
+para sockets,
+.B \-
+para los dispositivos en modo carácter,
+.B +
+para dispositivos en modo bloque,
+.B |
+para tuberías,
+.B ~
+para enlaces simbólicos a directorios y
+.B !
+para enlaces rotos (enlaces que no apuntan a nada).
+.TP
+.B mark
+un asterisco si el archivo está marcado, o un espacio si no lo está.
+.TP
+.B mtime
+fecha y hora de la última modificación del contenido del archivo.
+.TP
+.B atime
+fecha y hora del último acceso al archivo.
+.TP
+.B ctime
+fecha y hora del último cambio del archivo.
+.TP
+.B perm
+cadena representando los permisos del archivo.
+.TP
+.B mode
+valor en octal representando los permisos del archivo.
+.TP
+.B nlink
+número de enlaces al archivo.
+.TP
+.B ngid
+Identificador de Grupo, GID (numérico).
+.TP
+.B nuid
+Identificador de Usuario, UID (numérico).
+.TP
+.B owner
+propietario del archivo.
+.TP
+.B group
+grupo del archivo.
+.TP
+.B inode
+número de inodo del archivo.
+.PP
+Además, podemos ajustar la apariencia del panel con:
+.TP
+.B space
+un espacio.
+.TP
+.B |
+añadir una línea vertical.
+.PP
+Para fijar el tamaño de un campo basta añadir
+.B :
+seguido por el número de caracteres que se desee. Si tras el número
+colocamos el símbolo
+.B +
+el tamaño indicado será el tamaño mínimo, y si hay espacio de sobra se
+extenderá más el campo.
+.PP
+Como ejemplo, el listado
+.B Completo
+corresponde al formato:
+.PP
+half type name | size | mtime
+.PP
+Y el listado
+.B Largo
+corresponde a:
+.PP
+full perm space nlink space owner space group space size space mtime
+space name
+.PP
+Éste es un bonito formato de pantalla definido por el usuario:
+.PP
+half name | size:7 | type mode:3
+.PP
+Los paneles admiten además los siguientes modos:
+.TP
+.B "Información"
+La vista de información muestra detalles relativos al archivo seleccionado
+y, si es posible, sobre el sistema de archivos usado.
+.TP
+.B "Árbol"
+La vista en árbol es bastante parecida a la utilidad
+.\"LINK2"
+árbol de directorios\&.
+.\"Directory Tree"
+Para más información véase la sección correspondiente.
+.TP
+.B "Vista Rápida"
+En este modo, en el panel aparece
+.\"LINK2"
+visor
+.\"Internal File Viewer"
+reducido que muestra el contenido del archivo seleccionado.  Si se activa
+el panel (con el tabulador o con el ratón), se dispone de los funciones
+usuales del visor.
+.\"NODE "    Sort Order..."
+.SH "    Modo de Ordenación..."
+Los ocho modos de ordenación son por nombre, por extensión, por hora de modificación,
+por hora de acceso, por la hora de modificación de la información del inodo, por tamaño,
+por inodo y desordenado. En el cuadro de diálogo del modo de ordenación podemos elegir
+el modo de ordenación así como especificar si deseamos que éste se realice en orden inverso
+chequeando la casilla Invertir.
+.PP
+Por defecto, los directorios se colocan ordenados antes que los archivos.
+Esto se puede cambiar en Configuración dentro del
+.\"LINK2"
+Menú de Opciones
+.\"Options Menu"
+activando la opción
+.BR "Mezclar archivos y directorios" .
+.\"NODE "    Filter..."
+.SH "    Filtro..."
+La utilidad filtro nos permite seleccionar con un patrón (por ejemplo
+.BR "*.tar.gz" )
+los archivos a listar. Indiferentes al patrón de filtro, siempre se
+muestran todos los directorios y enlaces a directorios.
+.\"NODE "    Reread"
+.SH "    Releer"
+El comando releer recarga la lista de archivos en el directorio. Esto es
+útil si otros procesos han creado, borrado o modificado archivos. Si
+hemos panelizado los nombres de los archivos en un panel, esto recargará
+los contenidos del directorio y eliminará la información panelizada.
+Véase la sección
+.\"LINK2"
+Búsquedas externas
+.\"External panelize"
+para más información.
+.\"NODE "  File Menu"
+.SH "  Menú de Archivo"
+Midnight Commander utiliza las teclas de función
+.I F1
+\-
+.I F10
+como atajos de teclado para los comandos que aparecen en el menú de
+Archivo. Las secuencias de escape para las Fkeys son características de
+terminfo desde kf1 hasta kf10. En terminales sin soporte de teclas de
+función, podemos conseguir la misma funcionalidad pulsando la tecla
+.I Esc
+seguido de un número entre 1 y 9 ó 0 (correspondiendo a las teclas
+.I F1
+a
+.I F9
+y
+.I F10
+respectivamente).
+.PP
+El menú de Archivo recoge las siguientes opciones (con los atajos de
+teclado entre paréntesis):
+.PP
+.B Ayuda (F1)
+.PP
+Invoca el visor hipertexto de ayuda interno. Dentro del
+.\"LINK2"
+visor de ayuda\&,
+.\"Contents"
+podemos usar la tecla
+.I Tab
+para seleccionar el siguiente enlace y la tecla
+.I Intro
+para seguir ese enlace. Las teclas
+.I Espacio
+y
+.I Borrar
+son usadas para mover adelante y atrás en una página de ayuda. Pulsando
+.I F1
+de nuevo para obtener la lista completa de teclas válidas.
+.PP
+.B Menú de Usuario (F2)
+.PP
+Invoca el
+.\"LINK2"
+Menú de usuario
+.\"Menu File Edit"
+El menú de usuario otorga una manera fácil de tener usuarios con un menú
+y añadir asimismo características extra a Midnight Commander.
+.PP
+.B Ver (F3, Mayús\-F3)
+.PP
+Visualiza el archivo seleccionado. Por defecto invoca el
+.\"LINK2"
+Visor de Archivos Interno
+.\"Internal File Viewer"
+pero si la opción "Usar visor interno" está desactivada, invoca un visor
+de archivos externo especificado por la variable de entorno
+.B VIEWER.
+Si
+.B VIEWER
+no está definida se aplica la variable
+.B PAGER
+y si ésta tampoco, se invoca al comando "view". Con Mayús\-F3, se abre
+directamente el visor interno, pero sin realizar ningún tipo de formateo
+o preprocesamiento del archivo.
+.PP
+.B Ejecutar y Ver (Alt\-!)
+.PP
+El comando con los argumentos indicados se ejecuta, y la salida se
+muestra usando el visor de archivos interno. Como argumento se ofrece,
+por defecto, el nombre seleccionado en el panel.
+.PP
+.B Editar (F4)
+.PP
+Invoca el editor
+.BR vi ,
+u otro especificado en la variable de entorno
+.BR EDITOR ,
+o el
+.\"LINK2"
+Editor de Archivos Interno
+.\"Internal File Editor"
+si la opción
+.I use_internal_edit
+está activada.
+.PP
+.B Copiar (F5)
+.PP
+Sobreimpresiona una ventana de entrada con destino por defecto al directorio del
+panel no seleccionado y copia el archivo actualmente seleccionado (o
+los archivos marcados, si hay al menos uno marcado) al directorio especificado
+por el usuario en la ventana. Durante este proceso, podemos pulsar
+.IR Ctrl\-c " o " Esc
+para anular la operación. Para más detalles sobre la máscara de origen
+(que será normalmente * o ^\\(.*\\)$ dependiendo
+de la selección de Uso de los patrones del shell) y los posibles comodines en destino
+véase
+.\"LINK2"
+Máscara copiar/renombrar\&.
+.\"Mask Copy/Rename"
+.PP
+En algunos sistemas, es posible hacer la copia en segundo plano pulsando en el botón
+de segundo plano con el ratón (o pulsando
+.I Alt\-b
+en el cuadro de diálogo). Los
+.\"LINK2"
+Trabajos en Segundo Plano
+.\"Background jobs"
+son utilizados para controlar los procesos en segundo plano.
+.PP
+.B Crear Enlace (Ctrl\-x l)
+.PP
+Crea un enlace al archivo actual.
+.PP
+.B Crear Enlace Simbólico (Ctrl\-x s)
+.PP
+Crea un enlace simbólico al archivo actual.  Un enlace es como una copia
+del archivo, salvo que el original y el destino representan un único
+archivo físico, los mismos datos reales. En consecuencia, si editamos
+cualquiera de los archivos, los cambios que realicemos aparecerán en
+todos los archivos. Reciben también el nombre de alias o accesos
+directos.
+.PP
+Un enlace aparece como un archivo real. Después de crearlo, no hay modo
+de decir cuál es el original y cuál el enlace. Si borramos uno de ellos
+el otro aún seguirá intacto. Es muy difícil advertir que los archivos
+representan la misma imagen. Usaremos estos enlaces cuando no
+necesitemos saberlo.
+.PP
+Un enlace simbólico es, en cambio, sólo una referencia al nombre del
+archivo original.  Si se borra el archivo original, el enlace simbólico
+queda sin utilidad. Es bastante fácil advertir que los archivos
+representan la misma imagen. Midnight Commander muestra un símbolo "@"
+delante del nombre del archivo si es un enlace simbólico a alguna parte
+(excepto a un directorio, caso en que muestra una tilde (~)). El archivo
+original al cual apunta el enlace se muestra en la línea de estado si la
+opción
+.I "Mini estado"
+está habilitada. Usaremos enlaces simbólicos cuando queramos evitar la
+confusión que pueden causar los enlaces físicos.
+.PP
+.B Renombrar/Mover (F6)
+.PP
+Presenta un diálogo de entrada proponiendo como directorio de destino el
+directorio del panel no activo, y mueve allí, o bien los archivos marcados
+o en su defecto el archivo seleccionado. El usuario puede introducir en
+el diálogo un destino diferente. Durante el proceso, se puede pulsar
+.IR Ctrl\-c " o " Esc
+para abortar la operación. Para más detalles, véase más arriba la
+operación Copiar, dado que la mayoría de los aspectos son similares.
+.PP
+En algunos sistemas, es posible hacer la copia en segundo plano pulsando
+con el ratón en el susodicho botón de segundo plano (o pulsando
+.I Alt\-o
+en el cuadro de diálogo). Con
+.\"LINK2"
+Procesos en 2º plano
+.\"Background jobs"
+se puede controlar estas tareas.
+.PP
+.B Crear Directorio (F7)
+.PP
+Presenta un diálogo de entrada y crea el directorio especificado.
+.PP
+.B Borrar (F8)
+.PP
+Borra, o bien los archivos marcados o en su defecto el archivo
+seleccionado en el panel activo. Durante el proceso, se puede pulsar
+.IR Ctrl\-c " o " Esc
+para abortar la operación.
+.PP
+.B Cambiar Directorio (Alt\-c)
+Usaremos el comando
+.\"LINK2"
+Cambiar de directorio
+.\"Quick cd"
+si tenemos llena la línea de órdenes y queremos hacer un cd a algún lugar.
+.PP
+.B Seleccionar Grupo (+)
+.PP
+Se utiliza para seleccionar (marcar) un grupo de archivos.  Midnight Commander
+ofrecerá distintas opciones.  Indicando
+.I Sólo archivos
+los directorios no se seleccionan.  Con los
+.I Caracteres Comodín
+habilitados, se pueden introducir expresiones regulares del tipo empleado en
+los patrones de nombres de la shell (poniendo * para cero o más caracteres y ?
+para uno o más caracteres).  Si los
+.I Caracteres Comodín
+están deshabilitados, entonces la selección de archivos se realiza con expresiones
+regulares normales. Véase la página de manual de
+.BR "ed (1)" .
+Finalmente, si no se activa
+.I Distinguir May/min
+la selección se hará sin distinguir caracteres en mayúsculas o minúsculas.
+.PP
+.B De\-seleccionar Grupo (\\\\)
+.PP
+Utilizado para deseleccionar un grupo de archivos. Es la operación antagonista al comando
+.IR "Selecciona grupo" .
+.PP
+.B Salir (F10, Mayús\-F10)
+.PP
+Finaliza Midnight Commander. Mayús\-F10 es usado cuando queremos
+salir y estamos utilizando la envoltura del shell. Mayús\-F10 no nos llevará
+al último directorio visitado con Midnight Commander, en vez de eso
+nos llevará al directorio donde fue invocado Midnight Commander.
+.\"NODE "    Quick cd"
+.SH "    Cambiar de directorio"
+Este comando es útil si tenemos completa la línea de órdenes y
+queremos hacer un
+.\"LINK2"
+cd
+.\"The cd internal command"
+a algún lugar sin tener que cortar y pegar sobre la línea. Este comando
+sobreimpresiona una pequeña ventana, donde introducimos todo aquello que
+es válido como argumento del comando
+.B cd
+en la línea de órdenes y después pulsamos intro. Este comando caracteriza
+todas las cualidades incluidas en el
+.\"LINK2"
+comando cd interno\&.
+.\"The cd internal command"
+.\"NODE "  Command Menu"
+.SH "  Menú de Utilidades"
+.\"LINK2"
+Árbol de directorios
+.\"Directory Tree"
+muestra una figura con estructura de árbol con los directorios.
+.PP
+.\"LINK2"
+Buscar archivo
+.\"Find File"
+permite buscar un archivo específico. El comando "Intercambiar paneles"
+intercambia los contenidos de los dos paneles de directorios.
+.PP
+El comando "Activa/desactiva paneles" muestra la salida del último
+comando del shell. Esto funciona sólo en xterm y en una consola Linux y
+FreeBSD.
+.PP
+El comando Compara directorios (Ctrl\-x d) compara los paneles de directorio
+uno con el otro. Podemos usar el comando Copiar (F5) para hacer ambos
+paneles idénticos. Hay tres métodos de comparación. El método rápido
+compara sólo el tamaño de archivo y la fecha. El método completo realiza
+una comparación completa octeto a octeto. El método completo no está disponible si
+la máquina no soporta la llamada de sistema mmap(2). El método de comparación
+de sólo tamaño sólo compara los tamaños de archivo y no chequea los
+contenidos o las fechas, sólo chequea los tamaños de los archivos.
+.PP
+El comando Histórico de comandos muestra una lista
+de los comandos escritos. El comando seleccionado es copiado a la línea de órdenes.
+El histórico de comandos puede ser accedido también tecleando Alt\-p ó Alt\-n.
+.PP
+.\"LINK2"
+Favoritos (Ctrl\-\\)
+.\"Hotlist"
+permite acceder con facilidad a directorios y sitios utilizados con frecuencia.
+.PP
+.\"LINK2"
+Búsquedas Externas
+.\"External panelize"
+nos permite ejecutar un programa externo, y llevar la salida de ese
+programa al panel actual.
+.PP
+.\"LINK2"
+Editar el archivo de extensiones
+.\"Extension File Edit"
+nos permite especificar los programas a ejecutar para intentar
+ejecutar, ver, editar y realizar un montón de cosas sobre archivos
+con ciertas extensiones (terminaciones de archivo). Por ejemplo, asociar la extensión
+de los archivos de audio de SUN (.au) con el programa reproductor adecuado.
+.\"LINK2"
+Editar archivo de menú
+.\"Menu File Edit"
+se puede utilizar para editar el menú de usuario (el que aparece al
+pulsar F2).
+.\"NODE "    Directory Tree"
+.SH "    Árbol de Directorios"
+El comando Árbol de directorios muestra una figura con la estructura de los directorios.
+Podemos seleccionar un directorio de la figura y Midnight Commander cambiará
+a ese directorio.
+.PP
+Hay dos modos de invocar el árbol. El comando de árbol de directorios
+está disponible desde el menú Utilidades. El otro modo es seleccionar la vista en árbol
+desde el menú Izquierdo o Derecho.
+.PP
+Para evitar largos retardos Midnight Commander crea la figura de árbol
+escaneando solamente un pequeño subconjunto de todos los directorios. Si
+el directorio que queremos ver no está, nos moveremos hasta su directorio padre
+y pulsaremos Ctrl\-r (o F2).
+.PP
+Podemos utilizar las siguientes teclas:
+.PP
+.\"LINK2"
+Teclas de Movimiento General
+.\"General Movement Keys"
+válidas.
+.PP
+.B Intro.
+En el árbol de directorios, sale del árbol de directorios y cambia al
+directorio en el panel actual. En la vista de árbol, cambia a este directorio
+en el otro panel y permanece en el modo de vista Árbol en el panel actual.
+.PP
+.B Ctrl\-r, F2 (Releer).
+Relee este directorio. Usaremos este comando cuando el árbol de directorios esté anticuado:
+hay directorios perdidos o muestra algunos directorios que no existen ya.
+.PP
+.B F3 (Olvidar).
+Borra ese directorio de la figura del árbol. Usaremos esto para eliminar
+desorden de la figura. Si queremos que el directorio vuelva a la figura del árbol
+pulsaremos F2 en su directorio padre.
+.PP
+.B F4 (Estático/Dinámico, Dinam/Estát).
+Intercambia entre el modo de navegación dinámico (predefinido) y el modo estático.
+.PP
+En el modo de navegación estático podemos usar las teclas del cursor Arriba y Abajo
+para seleccionar un directorio. Todos los directorios conocidos serán mostrados.
+.PP
+En el modo de navegación dinámico podemos usar las teclas del cursor Arriba y Abajo
+para seleccionar el directorio hermano, la tecla Izquierda para situarnos en el directorio
+padre, y la tecla Derecha para situarnos en el directorio hijo. Sólo los directorios
+padre, hijo y hermano son mostrados, el resto son dejados fuera. La figura de árbol cambia
+dinámicamente conforme nos desplazamos sobre ella.
+.PP
+.B F5 (Copiar).
+Copia el directorio.
+.PP
+.B F6 (Renombrar/Mover, RenMov).
+Mueve el directorio.
+.PP
+.B F7 (Mkdir).
+Crea un nuevo directorio por debajo del directorio actual. El directorio creado
+será así el hijo del directorio del cual depende jerárquicamente (Padre).
+.PP
+.B F8 (Eliminar).
+Elimina este directorio del sistema de archivos.
+.PP
+.B Ctrl\-s, Alt\-s.
+Busca el siguiente directorio coincidente con la cadena de búsqueda. Si no hay
+tal directorio esas teclas moverán una línea abajo.
+.PP
+.B Ctrl\-h, Borrar.
+Borra el último carácter de la cadena de búsqueda.
+.PP
+.B Cualquier otro carácter.
+Añade el carácter a la cadena de búsqueda y se desplaza al siguiente directorio
+que comienza con esos caracteres. En la vista de árbol debemos primero
+activar el modo de búsqueda pulsando
+.IR Ctrl\-s .
+La cadena de búsqueda es mostrada en la línea de mini\-estado.
+.PP
+Las siguientes acciones están disponibles sólo en el árbol de directorios. No
+son funcionales en la vista de árbol.
+.PP
+.B F1 (Ayuda).
+Invoca el visor de ayuda y muestra ésta sección.
+.PP
+.B Esc, F10.
+Sale del árbol de directorios. No cambia el directorio.
+.PP
+El ratón es soportado. Un
+.I doble click
+se comporta como pulsar
+.IR Intro .
+Véase también la sección sobre
+.\"LINK2"
+soporte de ratón\&.
+.\"Mouse Support"
+.\"NODE "    Find File"
+.SH "    Buscar Archivo"
+La opción Buscar Archivo primero pregunta por el directorio inicial para la búsqueda
+y el nombre de archivo a buscar. Pulsando el botón árbol
+podemos seleccionar el directorio inicial desde el
+.\"LINK2"
+Árbol de directorios\&.
+.\"Directory Tree"
+.PP
+El campo de contenidos acepta expresiones regulares similares a egrep(1). Eso
+significa que tenemos caracteres de escape con significado especial para egrep con "\\",
+p.e. si buscamos "strcmp (" tendremos que introducir "strcmp \\("
+(sin las dobles comillas).
+.PP
+Con la opción \"Palabras completas\" se puede limitar la búsqueda a archivos donde
+la parte coincidente forme una palabra completa.  Esto coincide con la utilidad de la
+opción \"\-w\" de grep.
+.PP
+Podemos iniciar la búsqueda pulsando el botón Aceptar.
+Durante el proceso de búsqueda podemos detenerla desde el botón Terminar.
+.PP
+Podemos navegar por la lista de archivos con las teclas del cursor Arriba y Abajo. El botón Chdir
+cambiará al directorio del archivo actualmente seleccionado. El botón "Otra vez" preguntará los parámetros para una nueva
+búsqueda. El botón Terminar finaliza la operación de búsqueda. El botón Panelizar
+colocará los archivos encontrados en el panel actual y así
+podremos realizar más operaciones con ellos (ver, copiar, mover,
+borrar y demás). Después de panelizar podemos pulsar Ctrl\-r para regresar al listado
+normal de archivos.
+.PP
+Es posible tener una lista de directorios que el comando Buscar Archivo
+debería saltar durante la búsqueda (por ejemplo, podemos querer
+evitar búsquedas en un CDROM o en un directorio NFS que está montado a través de un
+enlace lento).
+.PP
+Los directorios a ser omitidos deberían ser enumerados en la variable
+.B find_ignore_dirs
+en la sección
+.B Misc
+de nuestro archivo ~/.mc/ini.
+.PP
+Los componentes del directorio deberían ser separados por dos puntos, como en
+el ejemplo que sigue:
+.PP
+.nf
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+.fi
+.PP
+Debemos valorar la utilización de
+.\"LINK2"
+Búsquedas externas
+.\"External panelize"
+en ciertas situaciones. La utilidad Buscar archivos es sólo para consultas
+simples, pero con Búsquedas externas se pueden hacer exploraciones tan
+complejas como queramos.
+.\"NODE "    External panelize"
+.SH "    Búsquedas Externas"
+Búsquedas externas nos permite ejecutar un programa externo, y
+tomar la salida de ese programa como contenido del panel actual.
+.PP
+Por ejemplo, si queremos manipular en uno de los paneles todos los enlaces
+simbólicos del directorio actual, podemos usar búsquedas externas para
+ejecutar el siguiente comando:
+.PP
+.nf
+find . \-type l \-print
+.fi
+.PP
+Hasta la finalización del comando, el contenido del directorio del panel no
+será el listado de directorios del directorio actual, pero sí todos los archivos
+que son enlaces simbólicos.
+.PP
+Si queremos panelizar todos los archivos que hemos bajado de nuestro servidor ftp,
+podemos usar el comando awk para extraer el nombre del archivo
+de los archivos de registro (log) de la transferencia:
+.PP
+.nf
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+.fi
+.PP
+Tal vez podríamos necesitar guardar los comandos utilizados frecuentemente bajo un nombre descriptivo,
+de manera que podamos llamarlos rápidamente. Haremos esto tecleando el comando
+en la línea de entrada y pulsando el botón "Añadir nuevo". Entonces introduciremos un nombre
+bajo el cual queremos que el comando sea guardado. La próxima vez, bastará elegir
+ese comando de la lista y no habrá que escribirlo de nuevo.
+.\"NODE "    Hotlist"
+.SH "    Favoritos"
+Muestra una lista de sitios y directorios guardados y abre en el panel
+el lugar seleccionado. Desde el cuadro de diálogo podemos también crear y
+eliminar entradas. Para añadir se puede igualmente utilizar Añadir Actual
+(Ctrl\-x h), que añade el directorio actual (no el seleccionado) a la lista
+de favoritos. Se pide al usuario una etiqueta para identificar la entrada.
+.PP
+Esto hace más rápido el posicionamiento en los directorios usados
+frecuentemente.  Deberíamos considerar también el uso de la variable
+CDPATH tal y como se describe en
+.\"LINK2"
+comando cd interno\&.
+.\"The cd internal command"
+.\"NODE "    Extension File Edit"
+.SH "    Editar el Archivo de Extensiones"
+Abre el archivo
+.I ~/.mc/bindings
+en nuestro editor. El administrador puede optar por editar, en su lugar,
+el archivo de extensiones del sistema
+.IR /usr/share/mc/mc.ext .
+El formato del archivo (formato nuevo cambiado desde la versión 3.0)
+es como sigue:
+.PP
+Todas las líneas que empiecen con # o estén vacías serán ignoradas.
+.PP
+Las líneas que comiencen en la primera columna deberán tener el siguiente formato:
+.PP
+.I PalabraClave/Descripción+NuevaLínea,
+p.e. cualquier cosa después de
+.I palabraClave/
+hasta el fin de línea es
+.I descripción
+.PP
+las palabras clave son:
+.TP
+.I shell
+(desc es entonces cualquier extensión (sin comodines), p.e. para indicar todos los archivos
+con extensión desc (*desc). Ejemplo: .tar indica *.tar)
+.TP
+.I regex
+(desc es una expresión regular)
+.TP
+.I type
+(el archivo coincide si `file %f` coincide con la expresión regular indicada en desc
+(el nombre de archivo: parte de `file %f` es eliminada))
+.TP
+.I default
+(coincide con todo archivo sin importar su descripción)
+.PP
+El resto de líneas deben comenzar con un espacio o tabulador y usar el
+siguiente formato:
+.I PalabraClave=comando+NuevaLínea
+(sin espacios junto al =), donde
+.I PalabraClave
+debe ser:
+.I Open
+(si el usuario pulsa 
+.I Intro
+ o dos veces el ratón),
+.I View
+(F3) o
+.I Edit
+(F4).
+.I comando
+es cualquier comando en línea del shell, con
+.\"LINK2"
+sustitución de macro
+.\"Macro Substitution"
+simple.
+.PP
+Las reglas se aplican en estricto orden. Aunque se produzca una
+coincidencia, si la acción solicitada no está disponible, se ignora y la
+búsqueda continúa (por ejemplo, si un archivo encaja con dos entradas,
+pero la acción Ver no está definida en la primera, al pulsar F3, se
+ejecuta la acción Ver de la segunda). Como último recurso
+.I default
+debe incluir todas las acciones.
+.\"NODE "    Background jobs"
+.SH "    Trabajos en Segundo Plano"
+Nos permite controlar el estado de cualquier proceso de Midnight Commander
+en segundo plano (sólo las operaciones de copiar y mover archivos pueden realizarse
+en segundo plano). Podemos parar, reiniciar y eliminar procesos en segundo plano desde
+aquí.
+.\"NODE "    Menu File Edit"
+.SH "    Edición del Archivo de Menú"
+El menú de usuario es un menú de acciones útiles que puede ser personalizado
+por el usuario. Cuando accedemos al menú de usuario se utiliza, si existe,
+el archivo .mc.menu del directorio actual, pero sólo si es propiedad del
+usuario o del superusuario y no es modificable por todos.
+Si no se encuentra allí el archivo, se intenta de la misma manera con ~/.mc/menu,
+y si no, mc utiliza el menú por defecto para todo el sistema
+/usr/share/mc/mc.menu.
+.PP
+El formato del menú de archivo es muy simple.  Todas las líneas, salvo
+las que empiezan con espacio o tabulación, son consideradas entradas
+para el menú (para posibilitar su uso como atajo de teclado, el primer
+carácter sí deberá ser una letra).  Las líneas que comienzan con una
+tabulación o espacio son los comandos que serán ejecutados cuando la
+entrada es seleccionada.
+.PP
+Cuando se selecciona una opción todas las líneas de comandos de esa
+opción se copian en un archivo temporal en el directorio temporal
+(normalmente /usr/tmp), y se ejecuta ese archivo.  Esto permite al
+usuario utilizar en los menús construcciones normales de la shell. 
+También tiene lugar una sustitución simple de macros antes de ejecutar
+el código del menú. Para mayor información, ver
+.\"LINK2"
+Sustitución de macro\&.
+.\"Macro Substitution"
+.PP
+He aquí un ejemplo de archivo mc.menu:
+.PP
+.nf
+A	Vuelca el contenido del archivo seleccionado
+	od \-c %f
+
+B	Edita un informe de errores y lo envía al superusuario
+	I=`mktemp ${MC_TMPDIR:\-/tmp}/mail.XXXXXX` || exit 1
+	vi $I
+	mail \-s "Error Midnight Commander" root < $I
+	rm \-f $I
+
+M	Lee al correo
+	emacs \-f rmail
+
+N	Lee las noticias de Usenet
+	emacs \-f gnus
+
+H	Realiza una llamada al navegador hypertexto info
+	info
+
+J	Copia recursivamente el directorio actual al otro panel
+	tar cf \- . | (cd %D && tar xvpf \-)
+
+K	Realiza una versión del directorio actual
+	echo \-n "Nombre del archivo de distribución: "
+	read tar
+	ln \-s %d `dirname %d`/$tar
+	cd ..
+	tar cvhf ${tar}.tar $tar
+
+= f *.tar.gz | f *.tgz & t n
+X       Extrae los contenidos de un archivo tar comprimido
+	tar xzvf %f
+.fi
+.PP
+.B Condiciones por Defecto
+.PP
+Cada entrada del menú puede ir precedida por una condición. La condición debe
+comenzar desde la primera columna con un carácter '='. Si la condición es
+verdadera, la entrada del menú será la entrada por defecto.
+.PP
+.nf
+Sintaxis condicional: 	= <sub\-cond>
+  o:			= <sub\-cond> | <sub\-cond> ...
+  o:			= <sub\-cond> & <sub\-cond> ...
+
+Sub\-condición es una de las siguientes:
+
+  f <patrón>		¿el archivo actual encaja con el patrón?
+  F <patrón>		¿otro archivo encaja con el patrón?
+  d <patrón>		¿el directorio actual encaja con el patrón?
+  D <patrón>		¿otro directorio encaja con el patrón?
+  t <tipo>		¿archivo actual es de tipo <tipo>?
+  T <tipo>		¿otro archivo es de tipo <tipo>?
+  ! <sub\-cond>		niega el resultado de la sub\-condición
+.fi
+.PP
+Patrón es un patrón normal del shell o una expresión regular, de acuerdo
+con la opción de patrones del shell. Podemos cambiar el valor global de
+la opción de los patrones del shell escribiendo "shell_patterns=x" en la primera línea
+del archivo de menú (donde "x" es 0 ó 1).
+.PP
+Tipo es uno o más de los siguientes caracteres:
+.PP
+.nf
+  n	no directorio
+  r	archivo regular
+  d	directorio
+  l	enlace
+  c	dispositivo tipo carácter
+  b	dispositivo tipo bloque
+  f	tubería (fifo)
+  s	socket
+  x	ejecutable
+  t	marcado (tagged)
+.fi
+.PP
+Por ejemplo 'rlf' significa archivo regular, enlace o cola. El tipo 't'
+es un poco especial porque actúa sobre el panel en vez de sobre
+un archivo. La condición '=t t' es verdadera si existen archivos marcados en el
+panel actual y falsa si no los hay.
+.PP
+Si la condición comienza con '=?' en vez de '=' se mostrará un trazado de
+depuración mientras el valor de la condición es calculado.
+.PP
+Las condiciones son calculadas de izquierda a derecha. Esto significa que
+.nf
+	= f *.tar.gz | f *.tgz & t n
+.fi
+es calculado como
+.nf
+	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+.fi
+.PP
+He aquí un ejemplo de uso de condiciones:
+.PP
+.nf
+= f *.tar.gz | f *.tgz & t n
+L	Lista el contenido de un archivo tar comprimido
+	gzip \-cd %f | tar xvf \-
+.fi
+.PP
+.B Condiciones aditivas
+.PP
+Si la condición comienza con '+' (o '+?') en lugar de '=' (o '=?') es
+una condición aditiva. Si la condición es verdadera la entrada de menú será
+incluida en el menú. Sin embargo, si la condición es falsa, la entrada de menú no será
+incluida en el menú.
+.PP
+Podemos combinar condiciones por defecto y aditivas comenzando la condición con
+\&'+=' o '=+' (o '+=?' o '=+?' si queremos depurar). Si nosotros queremos
+condiciones diferentes, una para añadir y otra por
+defecto, una entrada de menú con dos líneas de condición, una
+comenzando con '+' y otra con '='.
+.PP
+Los comentarios empiezan con '#'. Las líneas adicionales de comentarios deben empezar
+con '#', espacio o tabulación.
+.\"NODE "  Options Menu"
+.SH "  Menú de Opciones"
+Midnight Commander tiene opciones que pueden ser activadas o desactivadas
+a través de una serie de diálogos a los que se accede desde este menú. Una
+opción está activada cuando tiene delante un asterisco o una "x".
+.PP
+En
+.\"LINK2"
+Configuración
+.\"Configuration"
+se pueden cambiar la mayoría de opciones de Midnight Commander.
+.PP
+En
+.\"LINK2"
+Presentación
+.\"Layout"
+está un grupo de opciones que determinan la apariencia de mc en la
+pantalla.
+.PP
+En
+.\"LINK2"
+Confirmación
+.\"Confirmation"
+podemos especificar qué acciones requieren una confirmación del usuario
+antes de ser realizadas.
+.PP
+En
+.\"LINK2"
+Juego de Caracteres
+.\"Display bits"
+podemos seleccionar qué caracteres es capaz de mostrar nuestro terminal.
+.PP
+En
+.\"LINK2"
+Aprender Teclas
+.\"Learn keys"
+podemos verificar teclas que no funcionan en algunos terminales y
+solucionarlo.
+.PP
+En
+.\"LINK2"
+Sistema de Archivos Virtual (VFS)
+.\"Virtual FS"
+podemos especificar algunas opciones relacionadas con el VFS (Sistema
+de Archivos Virtual).
+.PP
+.\"LINK2"
+Guardar Configuración
+.\"Save Setup"
+guarda los valores actuales de los menús Izquierdo, Derecho y Opciones.
+También se guardan algunos otros valores.
+.\"NODE "    Configuration"
+.SH "    Configuración"
+Este diálogo presenta una serie de opciones divididas en tres grupos:
+Opciones de los Paneles, Pausa Después de Ejecutar y Otras Opciones.
+.PP
+.B Opciones de los paneles
+.PP
+.I Tamaños en unidades SI.
+Mostrar tamaños de archivos en bytes con unidades derivadas según el SI,
+Sistema Internacional de Unidades, o sea, en potencias de 1000.  Los prefijos
+(k, m ...) se muestran en minúsculas.  Sin esta opción los tamaños se calculan
+como valores binarios empleando múltiplos de 1024 (2 elevado a 10) y los
+prefijos aparecen como es habitual en mayúsculas (K, M ...)
+.PP
+.I Mostrar Archivos de Respaldo.
+Mostrar los archivos terminados en tilde '~'. Por defecto, Midnight
+Commander no los muestra (como la opción \-B de ls de GNU).
+.PP
+.I Mostrar Archivos Ocultos.
+Mostrar los archivos que comiencen con un punto (como ls \-a).
+.PP
+.I Marcar y Avanzar.
+Hacer avanzar la barra de selección tras marcar un archivo (con la tecla
+.BR insertar ).
+.PP
+.I Menús Desplegables.
+Mostrar el contenido de los menús desplegables inmediatamente al presionar
+F9. Si está desactivada sólo la barra de títulos de los menús está
+visible, y será necesario abrir cada menú con las flechas de movimiento
+o con las teclas de acceso rápido.
+.PP
+.I Mezclar Archivos y Directorios.
+Cuando esta opción está habilitada, todos los archivos y directorios
+se muestran mezclados. Si la opción está desactivada, los directorios
+(y enlaces a directorios) aparecen al principio de la lista, y el resto
+de archivos a continuación.
+.PP
+.I Recarga Rápida de Directorios.
+Hace que Midnight Commander emplee una pequeña trampa al determinar
+si los contenidos del directorio han cambiado. El truco consiste en
+recargar el directorio sólo si el inodo del directorio ha cambiado. Las
+recargas se producen si se crean o borrar archivos, pero si lo que cambia
+es sólo el inodo de un archivo del directorio (cambios en el tamaño,
+permisos, propietario, etc.) la pantalla no se actualiza. En esos casos,
+si tenemos la opción activada, será preciso forzar la recarga de forma
+manual (con Ctrl\-r).
+.PP
+.B Pausa Después de Ejecutar.
+.PP
+Después de ejecutar comandos, Midnight Commander puede realizar una pausa,
+y darnos tiempo a examinar la salida del comando. Hay tres posibles
+valores para esta variable:
+.PP
+.I Nunca.
+Significa que no queremos ver la salida de nuestros comandos. Si estamos
+utilizando la consola Linux o FreeBSD o un xterm, podremos ver la salida
+del comando pulsando
+.IR Ctrl\-o .
+.PP
+.I Sólo en Terminales Tontas.
+Obtendremos el mensaje de pausa sólo en terminales que no sean capaces
+de mostrar la salida del último comando ejecutado (en realidad, cualquier
+terminal que no sea un xterm o una consola de Linux).
+.PP
+.I Siempre.
+El programa realizará siempre una pausa después de ejecutar comandos.
+.PP
+.B Otras Opciones
+.PP
+.I Operación Detallada.
+Controla la visualización de detalles durante las operaciones de
+Copiar, Mover y Borrar (i.e., muestra un cuadro de diálogo para cada
+operación). Si tenemos un terminal lento, podríamos querer desactivar
+la operación detallada. Se desactiva automáticamente si la velocidad de
+nuestro terminal es menor de 9600 bps.
+.PP
+.I Calcular Totales.
+Hace que Midnight Commander calcule el total de bytes y el número de
+archivos antes de iniciar operaciones de Copiar, Mover y Borrar. Esto
+proporciona una barra de progreso más precisa a costa de cierta
+velocidad. Esta opción no tiene efecto si la
+.I Operación Detallada
+no está seleccionada.
+.PP
+.I Patrones del shell.
+Por defecto, las funciones Selección, Deselección y Filtro emplean
+expresiones regulares al estilo del shell. Para realizar esto se
+realizan las siguientes conversiones: '*' se cambia por '.*' (cero o
+más caracteres); '?' por '.' (exactamente un carácter) y '.' por un
+punto literal. Si la opción está desactivada, entonces las expresiones
+regulares son las descritas en ed(1).
+.PP
+.I Auto\-Guardar Configuración.
+Si esta opción está activada, cuando salimos de Midnight Commander las
+opciones configurables de Midnight Commander se guardan en el archivo
+~/.mc/ini.
+.PP
+.I Auto Menús.
+Si está activada, el menú de usuario aparece automáticamente al arrancar.
+Útil en menús construidos para personas sin conocimientos de Unix.
+.PP
+.I Usar Editor Interno.
+Emplear el editor de archivos interno. Si está desactivada, se editarán
+los archivos con el editor especificado por la variable de entorno
+.B EDITOR
+y si no se especifica ninguno, se usará
+.B vi.
+Véase la sección sobre el
+.\"LINK2"
+editor de archivos interno\&.
+.\"Internal File Editor"
+.PP
+.I Usar Visor Interno.
+Emplear el visor de archivos interno. Si la opción está desactivada,
+el paginador especificado en la variable de entorno
+.B PAGER
+será el utilizado.
+Si no se especifica ninguno, se usará el comando
+.B view.
+Véase la sección sobre el
+.\"LINK2"
+visor de archivos interno\&.
+.\"Internal File Viewer"
+.PP
+.I Completar: Mostrar Todos.
+Por defecto, al completar nombres en situaciones de ambigüedad, Midnight
+Commander completa todo lo posible al pulsar
+.B Alt\-Tab
+y produce un pitido; al intentarlo por segunda vez se muestra una lista
+con las posibilidades que han dado lugar a la ambigüedad. Con esta opción,
+la lista aparece directamente tras pulsar
+.B Alt\-Tab
+por primera vez.
+.PP
+.I Hélice de actividad.
+Mostrar un guión rotatorio en la esquina superior derecha a modo de
+indicador de progreso.
+.PP
+.I Navegación al Estilo Lynx.
+Cuando la selección es un directorio y la línea de órdenes está vacía
+permite cambiar a él con las flechas de movimiento. Esta opción está
+inactiva por defecto.
+.PP
+.I Cd Sigue los Enlaces.
+Esta opción, si está seleccionada, hace que Midnight Commander siga la
+secuencia de directorios lógica al cambiar el directorio actual, tanto en
+el panel como usando el comando cd. Éste es el comportamiento por defecto
+de la shell bash. Sin esto, Midnight Commander sigue la estructura real
+de directorios, y cd .. nos trasladará al padre real del directorio
+actual aunque hayamos entrado en ese directorio a través de un enlace,
+y no al directorio donde se encontraba el enlace.
+.PP
+.I Precauciones de Borrado.
+Dificulta el borrado accidental de archivos. La opción por defecto en el
+diálogo de confirmación de borrado se cambia a "No". Por defecto, esta
+opción está desactivada.
+.\"NODE "    Layout"
+.SH "    Presentación"
+La ventana de presentación nos da la posibilidad de cambiar la
+presentación general de la pantalla. Podemos configurar si son visibles
+la barra de menú, la línea de órdenes, la línea de sugerencias o la
+barra de teclas de Función. En la consola Linux o FreeBSD podemos
+especificar cuántas líneas se muestran en la ventana de salida.
+.PP
+El resto del área de pantalla se utiliza para los dos paneles de
+directorio. Podemos elegir si disponemos los paneles vertical u
+horizontalmente. La división puede ser simétrica o bien podemos indicar
+una división asimétrica.
+.PP
+Por defecto, todos los contenidos de los paneles se muestran en el mismo
+color, pero se puede indicar que
+.I permisos
+y
+.I tipos de archivos
+se resalten empleando
+.\"LINK2"
+colores
+.\"Colors"
+diferentes. Si se activa el resaltado de permisos, las partes de los
+campos de
+.I permisos
+del
+.\"LINK2"
+Modo de Listado
+.\"Listing Mode..."
+aplicables al usuario actual de Midnight Commander serán resaltados
+usando el color indicado por medio de la palabra clave
+.I selected.
+Si se activa el resaltado de tipos de archivos, los nombres aparecerán
+coloreados según las reglas almacenadas en el archivo
+/usr/share/mc/filehighlight.ini. Para más información, véase la
+sección sobre
+.\"LINK2"
+Resaltado de nombres\&.
+.\"Filenames Highlight"
+
+.PP
+Si la opción
+.I Mostrar Mini\-Estado
+está activa se muestra, en la parte inferior de cada panel, una línea
+con información sobre el archivo seleccionado en cada momento.
+.PP
+Si se está ejecutando en X\-Windows dentro de un emulador de terminal,
+Midnight Commander toma control del titulo de la ventana mostrando allí
+el nombre del directorio actual.  El título se actualiza cuando sea preciso.
+Podemos desactivar la opción de
+.I Titular las ventanas Xterm
+si el emulador de terminal empleado falla y no se muestran o actualizan
+correctamente estos textos.
+.\"NODE "    Confirmation"
+.SH "    Confirmación"
+En este menú configuramos las opciones de confirmación de eliminación de archivos,
+sobreescritura, ejecución pulsando intro y salir del programa.
+.\"NODE "    Display bits"
+.SH "    Juego de caracteres"
+Esta opción permite configurar el conjunto de caracteres visibles en la
+pantalla.  Éste puede ser 7\-bits si nuestro terminal/curses soporta
+sólo siete bits de salida, alguna de las tablas del estándar ISO\-8859 y
+diversas codificaciones comunes de PC con ocho bits por carácter, o UTF\-8
+para Unicode.
+.PP
+Para soportar teclados con caracteres locales debemos marcar la opción de
+.IR "Aceptar entrada de 8 bits" .
+.\"NODE "    Learn keys"
+.SH "    Aprender teclas"
+Este diálogo nos permite comprobar si nuestras teclas F1\-F20, Inicio, Fin, etc. funcionan adecuadamente
+en nuestro terminal. A menudo fallan, dado que muchas bases de datos de terminales están mal.
+.PP
+Podemos movernos alrededor con la tecla Tab, con las teclas de movimiento de vi ('h' izquierda, 'j'
+abajo, 'k' arriba y 'l' derecha) y después de pulsar cualquier tecla del cursor (esto
+las marcará con OK), entonces podremos usar esa tecla también.
+.PP
+Para probarlas basta con pulsar cada una de ellas. Tan pronto como pulsamos una tecla y
+ésta funciona adecuadamente, OK debería aparecer junto al nombre de la susodicha tecla. Una vez
+que una tecla es marcada con OK empieza a funcionar con normalidad, p.e. F1 la primera vez
+comprobará que F1 funciona perfectamente, pero a partir de ese momento mostrará la ayuda.
+Esto mismo es aplicable a las teclas del cursor. La tecla Tab debería funcionar siempre.
+.PP
+Si algunas teclas no funcionan adecuadamente, entonces no veremos el OK tras el nombre de la tecla
+después de haberla pulsado. Podemos entonces intentar solucionarlo. Haremos esto
+pulsando el botón de esa tecla (con el ratón o usando
+.IR Tab " e " Intro ).
+Entonces un mensaje rojo aparecerá y se nos pedirá que pulsemos la tecla en cuestión.
+Si deseamos abortar el proceso, bastará con pulsar
+.I Esc
+y esperar hasta que el mensaje
+desaparezca. Si no, pulsaremos la tecla que nos pide y esperaremos hasta que
+el diálogo desaparezca.
+.PP
+Cuando acabemos con todas las teclas, podríamos Guardar nuestras teclas
+en nuestro archivo ~/.mc/ini dentro de la sección [terminal:TERM] (donde TERM es el
+nombre de nuestro terminal actual) o descartarlas. Si todas nuestras teclas funcionan
+correctamente y no debemos corregir ninguna, entonces (lógico) no se grabará.
+.\"NODE "    Virtual FS"
+.SH "    Sistema de Archivos Virtual (VFS)"
+Este diálogo permite ajustar opciones del
+.\"LINK2"
+Sistema de Archivos Virtual (VFS)\&.
+.\"Virtual File System"
+.PP
+Midnight Commander guarda en memoria o en disco información de algunos
+de los sistemas de archivos virtuales con el fin de acelerar el acceso
+a sus archivos.  Ejemplo de esto son los listados descargados desde
+servidores FTP o los archivos temporales descomprimidos creados para
+acceder rápidamente a los contenidos de archivos tipo tar comprimidos.
+.PP
+Esas informaciones se conservan para permitirnos navegar, salir y volver a
+entrar rápidamente en los correspondientes sistemas de archivos virtuales.
+Al cabo de un cierto tiempo sin usarlos deben ser liberados y recuperar
+los recursos utilizados.  Por defecto ese tiempo es de un minuto, pero
+se puede configurar por el usuario.
+.PP
+También podemos adelantar la liberación de los VFS desde el diálogo de
+control de
+.IR "Directorios virtuales (VFS)" .
+.PP
+El
+.\"LINK2"
+Sistema de Archivos FTP (FTPfs)
+.\"FTP File System"
+permite navegar por los directorios de servidores FTP remotos. Admite
+diversas opciones.
+.PP
+.I Contraseña de FTP anónimo
+es la contraseña a utilizar en conexiones en modo anónimo, esto es,
+empleando el nombre de usuario "anonymous".  Algunos sitios exigen que
+ésta sea una dirección de correo electrónico válida, pero tampoco es
+conveniente dar nuestra dirección real a desconocidos para protegernos
+de los envíos de correo masivo.
+.PP
+FTPfs conserva en caché los listados de los directorios consultados.
+La duración de la caché es el valor indicado tras
+.IR "Descartar el caché FTPfs" .
+Un valor pequeño ralentiza el proceso porque cualquier pequeña operación
+iría siempre acompañada de una conexión con el servidor FTP.
+.PP
+Se puede configurar un sistema proxy para FTP, aunque los cortafuegos
+modernos son transparentes (al menos para FTP pasivo, ver más abajo)
+y está opción es generalmente innecesaria.
+.PP
+Si la opción
+.I Usar siempre proxy
+no está activa, aún se puede emplear el proxy en casos concretos. Véanse
+los ejemplos en la sección
+.\"LINK2"
+Sistema de Archivos FTP (FTPfs)\&.
+.\"FTP File System"
+.PP
+Si la opción
+.I Usar siempre proxy
+está puesta, el programa asume que cualquier nombre de máquina
+sin puntos es accesible directamente y también consulta el archivo
+/usr/share/mc.no_proxy en busca de nombres de máquinas locales (o
+dominios completos si el nombre empieza con un punto).  En todos los
+demás casos se usará siempre el proxy de FTP indicado arriba.
+.PP
+Se puede usar el archivo
+.IR ~/.netrc ,
+que contiene información de usuarios y contraseñas para determinados
+servidores FTP.  Para conocer el formato de los archivos .netrc véase la
+página de manual sobre
+.BR "netrc (5)" .
+.PP
+.I Usar FTP pasivo
+habilita el modo de tranferencia FTP pasivo (la conexión para
+transferencia de datos es iniciada por la máquina cliente, no por el
+servidor).  Esta opción es la recomendada, y de hecho está activada
+por defecto.  Si se desactiva, la conexión la inicia el servidor,
+y puede ser impedida por algún cortafuegos.
+.PP
+.\"NODE "    Save Setup"
+.SH "    Guardar Configuración"
+Al arrancar Midnight Commander se carga la información de inicio del
+archivo ~/.mc/ini.  Si éste no existe, se cargará la información del
+archivo de configuración genérico del sistema, /usr/share/mc/mc.ini.
+Si el archivo de configuración genérico del sistema no existe, MC utiliza
+la configuración por defecto.
+.PP
+El comando
+.I Guardar Configuración
+crea el archivo ~/.mc/ini guardando la configuración actual de los menús
+.\"LINK2"
+Izquierdo, Derecho
+.\"Left and Right Menus"
+y
+.\"LINK2"
+Opciones\&.
+.\"Options Menu"
+.PP
+Si se activa la opción
+.IR "Auto\-guarda configuración" ,
+MC guardará siempre la configuración actual al salir.
+.PP
+Existen también configuraciones que no pueden ser cambiadas desde
+los menús.  Para cambiarlas hay que editar manualmente el archivo de
+configuración.  Para más información, véase la sección sobre
+.\"LINK2"
+Ajustes Especiales\&.
+.\"Special Settings"
+.SH ""
+.\"NODE "Executing operating system commands"
+.SH "Ejecutando Órdenes del Sistema Operativo"
+Podemos ejecutar comandos tecleando en la línea de órdenes de Midnight
+Commander, o seleccionando el programa que queremos ejecutar
+en alguno de los paneles y pulsando
+.IR Intro .
+.PP
+Si pulsamos 
+.I Intro
+ sobre un archivo que no es ejecutable, Midnight
+Commander compara la extensión del archivo seleccionado con las extensiones
+recogidas en el
+.\"LINK2"
+Archivo de Extensiones\&.
+.\"Extension File Edit"
+Si se produce una coincidencia se ejecutará el código asociado con esa extensión.
+Tendrá lugar una
+.\"LINK2"
+expansión
+.\"Macro Substitution"
+muy simple antes de ejecutar el comando.
+.\"NODE "  The cd internal command"
+.SH "  Comando cd Interno"
+El comando
+.I cd
+es interpretado directamente por Midnight Commander, en vez de pasarlo
+al interprete de comandos para su ejecución. Por ello puede que no todas
+las posibilidades de expansión y sustitución de macro que hace nuestro
+shell estén disponibles, pero sí algunas de ellas:
+.PP
+.I Sustitución de tilde.
+La tilde (~) será sustituida por nuestro directorio de inicio. Si
+añadimos un nombre de usuario tras la tilde, entonces será sustituido
+por el directorio de entrada al sistema del usuario especificado.
+.PP
+Por ejemplo, ~coco sería el directorio de un supuesto usuario denominado
+"coco", mientras que ~/coco es el directorio coco dentro de nuestro
+propio directorio de inicio.
+.PP
+.I Directorio anterior.
+Podemos volver al directorio donde estábamos anteriormente empleando el
+nombre de directorio especial '\-' del siguiente modo:
+.B cd \-
+.PP
+.I Directorios en CDPATH.
+Si el directorio especificado al comando
+.B cd
+no está en el directorio actual, entonces Midnight Commander utiliza el
+valor de la variable de entorno
+.B CDPATH
+para buscar el directorio en cualquiera de los directorios enumerados.
+.PP
+Por ejemplo, podríamos asignar a nuestra variable
+.B CDPATH
+el valor ~/src:/usr/src, lo que nos permitiría cambiar de directorio
+a cualquiera de los directorios dentro de ~/src y /usr/src, desde
+cualquier lugar del sistema de archivos, usando sólo su nombre relativo
+(por ejemplo cd linux podría llevarnos a /usr/src/linux).
+.\"NODE "  Macro Substitution"
+.SH "  Sustitución de Macro"
+Cuando se accede al
+.\"LINK2"
+menú de usuario\&,
+.\"Menu File Edit"
+o se ejecuta un
+.\"LINK2"
+comando dependiente de extensión\&,
+.\"Extension File Edit"
+o se ejecuta un comando desde la línea de entrada de comandos,
+se realiza una simple sustitución de macro.
+.PP
+Las macros son:
+.PP
+.I "%f"
+.IP
+Archivo actual.
+.PP
+.I "%d"
+.IP
+Nombre del directorio actual.
+.PP
+.I "%F"
+.IP
+Archivo actual en el panel inactivo.
+.PP
+.I "%D"
+.IP
+Directorio del panel inactivo.
+.PP
+.I "%t"
+.IP
+Archivos actualmente marcados.
+.PP
+.I "%T"
+.IP
+Archivos marcados en el panel inactivo.
+.PP
+.I "%u"
+y
+.I "%U"
+.IP
+Similar a las macros %t y %T, salvo que los archivos quedan desmarcados.
+Sólo se puede emplear esta macro una vez por cada entrada del archivo de menú
+o archivo de extensiones, puesto que para la siguiente vez no quedaría ningún
+archivo marcado.
+.PP
+.I "%s"
+y
+.I "%S"
+.IP
+Archivos seleccionados: Los archivos marcados si los hay y si no el
+archivo actual.
+.PP
+.I "%cd"
+.IP
+Ésta es una macro especial usada para cambiar del directorio actual
+al directorio especificado frente a él. Esto se utiliza principalmente
+como interfaz con el
+.\"LINK2"
+Sistema de Archivos Virtual\&.
+.\"Virtual File System"
+.PP
+.I "%view"
+.IP
+Esta macro es usada para invocar al visor interno. Puede ser utilizada
+en solitario, o bien con argumentos. Si pasamos algún argumento a esta
+macro, deberá ser entre paréntesis.
+.IP
+Los argumentos son:
+.I ascii
+para forzar al visor a modo ascii;
+.I hex
+para forzar al visor a modo hexadecimal;
+.I nroff
+para indicar al visor que debe interpretar las secuencias de negrita y
+subrayado de nroff;
+.I unformated
+para indicar al visor que no interprete los comandos nroff referentes a texto
+resaltado o subrayado.
+.PP
+.I "%%"
+.IP
+El carácter %
+.PP
+.I "%{cualquier texto}"
+.IP
+Pregunta sobre la sustitución. Un cuadro de entrada es mostrado y el texto dentro
+de las llaves se usa como mensaje. La macro es sustituida por el texto
+tecleado por el usuario. El usuario puede pulsar 
+.IR Esc " o " F10
+para cancelar. Esta macro no funciona aún sobre la línea de órdenes.
+.\"NODE "  The subshell support"
+.SH "  Soporte de Subshell"
+El soporte del subshell es una opción de tiempo de compilación, que funciona con los
+shells: bash, tcsh y zsh.
+.PP
+Cuando el código del subshell es activado Midnight Commander
+engendrará una copia de nuestro shell (la definida en la variable
+.B SHELL
+y si no está definida, el que aparece en el archivo /etc/passwd)
+y lo ejecuta en un pseudoterminal, en lugar de invocar un nuevo shell
+cada vez que ejecutamos un comando, el comando será pasado al
+subshell como si lo hubiésemos escrito. Esto además permite cambiar las
+variables de entorno, usaremos las funciones del shell y los alias definidos
+que serán válidos hasta salir de Midnight Commander.
+.PP
+Si estamos usando
+.B bash
+podremos especificar comandos de arranque
+para el subshell en nuestro archivo ~/.mc/bashrc y
+mapas de teclado especiales en el archivo ~/.mc/inputrc.
+Los usuarios de
+.B tcsh
+podrán especificar los comandos de arranque en el archivo ~/.mc/tcshrc.
+.PP
+Cuando utilizamos el código del subshell, podemos suspender aplicaciones en
+cualquier momento con la secuencia
+.I Ctrl\-o
+y volver a Midnight Commander, si interrumpimos una aplicación, no
+podremos ejecutar otros comandos externos hasta que quitemos la
+aplicación que hemos interrumpido.
+.PP
+Una característica extra añadida de uso del subshell es que el prompt
+mostrado por Midnight Commander es el mismo que estamos usando en
+nuestro shell.
+.PP
+La sección
+.\"LINK2
+OPCIONES
+.\"OPTIONS"
+tiene más información sobre cómo controlar el código del subshell.
+.\"NODE "Chmod"
+.SH "Cambiar Permisos"
+Cambiar Permisos se usa para cambiar los bits de permisos en un grupo de
+archivos y directorios. Puede ser invocado con la combinación de teclas Ctrl\-x c.
+.PP
+La ventana de Cambiar Permisos tiene dos partes \-
+.I Permisos
+y
+.I Archivo
+.PP
+En la sección Archivo se muestran el nombre del archivo o directorio
+y sus permisos en formato numérico octal, así como su propietario y grupo.
+.PP
+En la sección de Permisos hay un grupo de casillas de selección
+que corresponden a los posibles permisos del archivo. Conforme los cambiamos
+podemos ver cómo el valor octal va cambiando en la sección Archivo.
+.PP
+Para desplazarse entre las casillas y botones de la ventana podemos
+usar las
+.I teclas del cursor
+o la
+.I tecla de tabulación.
+Para marcar o desmarcar casillas y para pulsar los botones
+usaremos la
+.I barra espaciadora.
+Podemos usar los atajos de teclado (las letras destacadas) para accionar
+directamente los elementos.
+.PP
+Para aceptar y aplicar los permisos, usaremos la tecla
+.IR Intro .
+.PP
+Si se trata de un grupo de archivos o directorios, podemos cambiar parte
+de los permisos marcándolos (las marcas son los asteriscos a la izquierda de las
+casillas) y pulsando el botón
+.B [* Poner]
+o
+.B [* Quitar]
+para indicar la acción deseada. Los permisos no marcados conservan, en este
+caso, los valores previos.
+.PP
+Podemos también fijar todos los permisos iguales en todos los archivos
+con el botón
+.B [Todos]
+o sólo los permisos marcados con el botón
+.B [* Todos].
+En estos casos las casillas indican el estado en que queda cada permiso, igual
+que para archivos individuales.
+.PP
+.B [Todos]
+actúa sobre todos los permisos de todos los archivos
+.PP
+.B [* Todos]
+actúa sólo sobre los atributos marcados de los archivos
+.PP
+.B [* Poner]
+activa los permisos marcados en los archivos seleccionados
+.PP
+.B [* Quitar]
+desactiva los permisos marcados en los archivos seleccionados
+.PP
+.B [Aplicar]
+actúa sobre todos los permisos de cada archivo, uno a uno
+.PP
+.B [Cancelar]
+cancela Cambiar Permisos
+.\"NODE "Chown"
+.SH "Cambiar Dueño"
+Cambiar Dueño permite cambiar el propietario y/o grupo de un archivo. La tecla
+rápida para este comando es Ctrl\-x o.
+.\"NODE "Advanced Chown"
+.SH "Cambiar Dueño y Permisos"
+Cambiar Dueño y Permisos combina
+.\"LINK2"
+Cambiar Dueño
+.\"Chown"
+y
+.\"LINK2"
+Cambiar Permisos
+.\"Chmod"
+en una única ventana. Se puede así cambiar los permisos, propietario y grupo
+del archivo de una sola vez.
+.\"NODE "File Operations"
+.SH "Operaciones con Archivos"
+Cuando copiamos, movemos o borramos archivos, Midnight Commander muestra el
+diálogo de operaciones con archivos. En él aparecen los archivos que se estén procesando
+y hasta tres barras de progreso. La barra de archivo indica qué parte del archivo actual
+va siendo copiada, la barra de contador indica cuántos de los archivos marcados
+han sido completados y la barra de bytes nos dice qué parte del tamaño total de archivos
+marcados ha sido procesado hasta el momento. Si la operación detallada está desactivada
+no se muestran las barras de archivo y bytes.
+.PP
+En la parte inferior hay dos botones. Pulsando el botón Saltar se
+ignorará el resto del archivo actual. Pulsando el botón
+Abortar se detendrá la operación y se ignora el resto de archivos.
+.PP
+Hay otros tres diálogos que pueden aparecer durante operaciones de
+archivos.
+.PP
+El diálogo de error informa sobre una condición de error y tiene tres
+posibilidades. Normalmente seleccionaremos el botón Saltar para evitar el archivo
+o Abortar para detener la operación. También podemos seleccionar el botón
+Reintentar si hemos corregido el problema desde otro terminal.
+.PP
+El diálogo Reemplazar aparece cuando intentamos copiar o mover un archivo
+sobre otro ya existente. El mensaje muestra fechas y tamaños de ambos archivos.
+Pulsaremos el botón Sí para sobreescribir el archivo, el botón No
+para saltarlo, el botón Todos para sobreescribir todos los archivos,
+Ninguno para no sobreescribir en ningún caso y Actualizar para sobreescribir
+si el archivo origen es posterior al archivo objeto. Podemos abortar toda la
+operación pulsando el botón Abortar.
+.PP
+El diálogo de eliminación recursiva aparece cuando intentamos borrar
+un directorio no vacío. Pulsaremos Sí para borrar el directorio recursivamente,
+No para saltar el directorio, Todo para borrar recursivamente todos los directorios
+marcados no vacíos y Ninguno para saltarlos todos. Podemos abortar toda la
+operación pulsando el botón Abortar. Si seleccionamos el botón Sí o Todo
+se nos pedirá confirmación. Diremos "sí" sólo si estamos realmente seguros
+de que queremos una eliminación recursiva.
+.PP
+Si hemos marcado archivos y realizamos una operación sobre ellos, sólo
+los archivos sobre los que la operación fue exitosa son desmarcados. Los archivos
+saltados y aquellos en los que la operación falló permanecen marcados.
+.\"NODE "Mask Copy/Rename"
+.SH "Copiar/Renombrar con Máscara"
+Las operaciones de copiar/mover permiten transformar los nombres de los archivos
+de manera sencilla. Para ello, hay que procurar una máscara correcta para el
+origen y normalmente en la terminación del destino algunos caracteres comodín.
+Todos los archivos que concuerden con la máscara origen son copiados/renombrados
+según la máscara destino. Si hay archivos marcados, sólo aquellos que encajen con
+la máscara de origen serán renombrados.
+.PP
+Hay otras opción que podemos seleccionar:
+.PP
+Seguir Enlaces indica si los enlaces simbólicos o físicos en el directorio
+origen (y recursivamente en sus subdirectorios) producen nuevos enlaces en el
+directorio destino o si queremos copiar su contenido.
+.PP
+Copiar Recursivamente indica qué hacer si en el directorio
+destino existe ya un directorio con el mismo nombre que el
+archivo/directorio que está siendo copiado. La acción por defecto
+es copiar su contenido sobre ese directorio. Habilitando esto
+podemos copiar el directorio de origen dentro de ese directorio.
+Quizás un ejemplo pueda ayudar:
+.PP
+Queremos copiar el contenido de un directorio denominado coco a /blas
+donde ya existe un directorio /blas/coco. Por defecto, mc copiaría el
+contenido en /blas/coco, pero con esta opción se copiaría como
+/blas/coco/coco.
+.PP
+Preservar Atributos indica que se deben conservar los permisos originales
+de los archivos, marcas temporales y si somos superusuario también el
+propietario y grupo originales.
+Si esta opción no está activa se aplica el valor actual de umask.
+.PP
+.B "Usando Patrones Shell activado"
+.PP
+Usando Patrones Shell nos permite usar los caracteres comodín '*' y '?'
+en la máscara de origen. Funcionará igual que en la línea de órdenes. En
+la máscara destino, sólo están permitidos los comodines '*' y '\\<número>'.
+El primer '*' en la máscara destino corresponde al primer grupo del comodín
+en la máscara de origen, el segundo '*' al segundo grupo, etcétera.
+El comodín '\\1' corresponde al primer grupo en la máscara de origen,
+el comodín '\\2' al segundo y así sucesivamente hasta '\\9'. El comodín '\\0'
+es el nombre completo del archivo fuente.
+.PP
+Dos ejemplos:
+.PP
+Si la máscara de origen es "*.tar.gz", el destino es "/blas/*.tgz" y el
+archivo a copiar es "coco.tar.gz", la copia se hará como "coco.tgz"
+en "/blas".
+.PP
+Supongamos que queremos intercambiar el nombre y la extensión de modo que
+"archivo.c" se convierta en "c.archivo". La máscara origen será "*.*" y
+la de destino "\\2.\\1".
+.PP
+.B "Usando Patrones Shell desactivado"
+.PP
+Cuando la opción de Patrones Shell está desactivada MC no realiza una
+agrupación automática. Deberemos usar expresiones '\\(...\\)' en la máscara
+origen para especificar el significado de los comodines en la máscara destino.
+Esto es más flexible pero también necesita más escritura. Por lo demás,
+las máscaras destino son similares al caso de Patrones Shell activos.
+.PP
+Dos ejemplos:
+.PP
+Si la máscara de origen es "^\\(.*\\)\\.tar\\.gz$", el destino es
+"/blas/*.tgz" y el archivo a ser copiado es "coco.tar.gz", la copia
+será "/blas/coco.tgz".
+.PP
+Si queremos intercambiar el nombre y la extensión para que "archivo.c"
+sea "c.archivo", la máscara de origen puede ser
+"^\\(.*\\)\\.\\(.*\\)$" y la de destino "\\2.\\1".
+.PP
+.B "Capitalización"
+.PP
+Podemos hacer cambios entre mayúsculas y minúsculas en los nombres de archivos.
+Si usamos '\\u' o '\\l' en la máscara destino, el siguiente carácter será convertido a
+mayúsculas o minúsculas respectivamente.
+.PP
+Si usamos '\\U' o '\\L' en la máscara destino, los siguientes caracteres
+serán convertidos a mayúsculas o minúsculas respectivamente hasta encontrar
+\&'\\E' o un segundo '\\U' o '\\L' o el fin del nombre del archivo.
+.PP
+\&'\\u' y '\\l' tienen prioridad sobre '\\U' y '\\L'.
+.PP
+Por ejemplo, si la máscara fuente es '*' (con Patrones Shell activo) o '^\\(.*\\)$'
+(Patrones Shell desactivado) y la máscara destino es '\\L\\u*' los nombres de archivos
+serán convertidos para que tengan su inicial en mayúscula y el resto del nombre en
+minúsculas.
+.PP
+También podemos usar '\\' como carácter de escape evitando la interpretación de todos
+estos caracteres especiales. Por ejemplo, '\\\\' es
+una contrabarra y '\\*' es un asterisco.
+.\"NODE "Select/Unselect Files"
+.SH "Seleccionar/Deseleccionar Archivos"
+El diálogo permite seleccionar o deseleccionar grupos de archivos y
+directorios. La
+.\"LINK2"
+línea de entrada
+.\"Input Line Keys"
+permite introducir una expresión regular para los nombres de los
+archivos a seleccionar/deseleccionar.
+.PP
+Indicando
+.I Sólo archivos
+los directorios no se seleccionan.  Con los
+.I Caracteres Comodín
+habilitados, se pueden introducir expresiones regulares del tipo empleado en
+los patrones de nombres de la shell (poniendo * para cero o más caracteres y ?
+para uno o más caracteres).  Si los
+.I Caracteres Comodín
+están deshabilitados, entonces la selección de archivos se realiza con expresiones
+regulares normales.  Véase la página de manual de
+.BR "ed (1)" .
+Finalmente, si no se activa
+.I Distinguir May/min
+la selección se hará sin distinguir caracteres en mayúsculas o minúsculas.
+.\"NODE "Internal File Viewer"
+.SH "Visor de Archivos Interno"
+El visor de archivos interno ofrece dos modos de presentación: ASCII y
+hexadecimal. Para alternar entre ambos modos, se emplea la tecla F4.
+.PP
+El visor intenta usar el mejor método disponible en el sistema, según
+el tipo de archivo, para mostrar información. Los archivos comprimidos
+se descomprimen automáticamente si los programas correspondientes (GNU
+gzip ó bzip2) están instalados en el sistema. El propio visor es capaz
+de interpretar ciertas secuencias de caracteres que se emplean para
+activar los atributos de negrita y subrayado, mejorando la presentación
+de los archivos.
+.PP
+En modo hexadecimal, la función de búsqueda admite texto entre comillas o
+valores numéricos. El texto entrecomillado se busca tal cual (retirando
+las comillas) y cada número se corresponde a un byte. Unos y otros se
+pueden entremezclar como en:
+.PP
+.nf
+"Cadena" \-1 0xBB 012 "otro texto"
+.fi
+.PP
+Nótese que 012 es un número octal y \-1 se convierte en 0xFF.
+.PP
+Algunos detalles internos del visualizador: En sistemas con acceso a la llamada
+del sistema mmap(2), el programa mapea el archivo en vez de cargarlo;
+si el sistema no provee de la llamada al sistema mmap(2) o el archivo
+realiza una acción que necesita de un filtro, entonces el visor usará
+sus cachés de crecimiento, cargando sólo las partes del archivo
+a las que actualmente estamos accediendo (esto incluye a los archivos comprimidos).
+.PP
+He aquí una lista de las acciones asociadas a cada tecla que
+Midnight Commander gestiona en el visor interno de archivos.
+.PP
+.B F1
+Invoca el visor de ayuda de hipertexto interno.
+.PP
+.B F2
+Cambia el modo de ajuste de líneas en pantalla.
+
+.TP
+.PP
+.B * N. del T.:
+Envuelta (Ajustada), se muestra toda la información de la línea en la pantalla, de
+modo que si ésta ocupa más del ancho de la pantalla aparece como si fuese
+otra línea aparte o bien desenvuelta (desajustada), truncando el contenido
+de la línea que sobresale de la pantalla. Este contenido puede ser
+consultado utilizando las teclas del cursor.
+
+.PP
+.B F4
+Cambia entre el modo hexadecimal y el Ascii.
+.PP
+.B F5
+Ir a la línea. Nos pedirá el número de línea en el que deseamos posicionarnos y
+mostrará el archivo a partir de esa línea.
+.PP
+.B F6, /.
+Búsqueda de expresión regular desde la posición actual hacia adelante.
+.PP
+.B ?,
+Búsqueda de expresión regular desde la posición actual hacia atrás.
+.PP
+.B F7
+Búsqueda normal/ búsqueda en modo hexadecimal.
+.PP
+.B Ctrl\-s.
+Comienza una búsqueda normal si no existe una expresión de búsqueda previa si no
+busca la próxima coincidencia.
+.PP
+.B Ctrl\-r.
+Comienza una búsqueda hacia atrás si no había expresión de búsqueda anterior si no
+busca la próxima coincidencia.
+.PP
+.B n.
+Buscar la próxima coincidencia.
+.PP
+.B F8
+Intercambia entre el modo crudo y procesado: esto mostrará el archivo como se encuentra en disco
+o si se ha especificado un filtro de visualización en el archivo mc.ext, entonces
+la salida filtrada. El modo actual es siempre el contrario al mostrado
+en la etiqueta del botón, en tanto que el botón muestra el modo en el que entraremos
+con la pulsación de esa tecla.
+.PP
+.B F9
+Alterna entre la visualización con y sin formato: en el modo con formato
+se interpretan algunas secuencias de caracteres para mostrar texto en
+negrita y subrayado con diferentes colores. Como en el caso anterior,
+la etiqueta del botón muestra el estado contrario al actual.
+.PP
+.B F10, Esc.
+Sale del visor interno.
+.PP
+.B AvPág, espacio, Ctrl\-v.
+Avanza una página hacia abajo.
+.PP
+.B RePág, Alt\-v, Ctrl\-b, Borrar.
+Retrocede una página hacia arriba.
+.PP
+.B Cursor Abajo
+Desplaza el texto una línea hacia arriba, mostrando en la línea inferior de
+la pantalla una nueva línea que antes quedaba oculta.
+.PP
+.B Cursor Arriba
+Desplaza una línea hacia abajo.
+.PP
+.B Ctrl\-l
+Redibuja el contenido de la pantalla.
+.PP
+.B !
+Engendra un nuevo shell en el directorio de trabajo actual.
+.PP
+.B "[n] m"
+Coloca la marca n.
+.PP
+.B "[n] r"
+Salta hasta la marca n.
+.PP
+.B Ctrl\-f
+Salta al archivo siguiente.
+.PP
+.B Ctrl\-b
+Ídem al archivo anterior.
+.PP
+.B Alt\-r
+Intercambia entre los diferentes modos de regla: desactivado, arriba, abajo.
+.PP
+Es posible adiestrar al visor de archivos sobre cómo mostrar un archivo, mírese
+la sección
+.\"LINK2"
+Editar Archivo de Extensiones\&.
+.\"Extension File Edit"
+.\"NODE "Internal File Editor"
+.SH "Editor de Archivos Interno"
+El editor de archivos interno es un editor a pantalla completa de
+avanzadas prestaciones. Puede editar archivos de hasta 64 MB y también
+permite modificar archivos binarios. Se inicia pulsando
+.B F4
+supuesto que la variable
+.I use_internal_edit
+esté presente en el archivo de inicialización.
+.PP
+Las características soportadas actualmente son: copia, desplazamiento,
+borrado, corte, y pegado de bloques; deshacer paso a paso; menús
+desplegables; inserción de archivos; definición de macros; buscar y
+reemplazar usando expresiones regulares); selección de texto con
+mayúsculas\-cursor (si el terminal lo soporta); alternancia
+insertar\-sobreescribir; plegado de líneas; sangrado automático; tamaño
+de tabulación configurable; realce de sintaxis para varios tipos de
+archivos; y la opción de pasar bloques de texto por filtros externos
+como indent o ispell.
+.PP
+El editor es muy fácil de usar y no requiere aprendizaje alguno.
+Para conocer las teclas asignadas a cada función, basta consultar los
+menús correspondientes. Además, las teclas de desplazamiento con la
+tecla de mayúsculas seleccionan texto. Se puede seleccionar con el ratón,
+aunque podemos recuperar su funcionamiento habitual en terminales (copiar
+y pegar) manteniendo pulsada la tecla mayúsculas.
+.B Ctrl\-Ins
+copia al archivo
+.B cooledit.clip
+y
+.B Mayús\-Ins
+pega desde
+.BR cooledit.clip .
+.B Mayús\-Supr
+corta y copia en
+.BR cooledit.clip ,
+y
+.B Ctrl\-Supr
+elimina el texto resaltado. La tecla
+.B Intro
+produce un salto de línea con sangrado automático opcional.
+.PP
+Para definir una macro, pulsar
+.B Ctrl\-r
+y entonces teclearemos las secuencias de teclas que deseamos sean
+ejecutadas. Pulsaremos
+.B Ctrl\-r
+de nuevo al finalizar. Podemos asignar la macro a la tecla que queramos
+pulsando sobre ella. La macro será ejecutada cuando pulsemos
+.B Ctrl\-a
+seguido de la tecla asignada. También será ejecutada si
+pulsamos Meta (Alt), Ctrl, o Escape y la tecla asignada, siempre y cuando
+la tecla no sea usada por ninguna otra función. Una vez definida, los comandos de
+macro irán al archivo
+.B cedit/cooledit.macros
+en nuestro directorio de inicio. Podemos eliminar una macro borrando
+la línea adecuada en este archivo.
+.PP
+.B F19
+formateará el bloque seleccionado (sea texto, código
+.B C
+o
+.B C++
+u otro). Esto está controlado por el archivo
+.B /usr/share/mc/edit.indent.rc
+que se copia la primera vez que se usa en
+.B .mc/cedit/edit.indent.rc
+en el directorio personal.
+.PP
+El editor también visualiza caracteres no estadounidenses (160+). Al editar
+archivos binarios, debemos configurar los
+.B bits de pantalla
+a 7 bits en el menú de opciones para mantener el espaciado saneado.
+.\"NODE "Completion"
+.SH "Terminación"
+Permite a Midnight Commander escribir por nosotros.
+.PP
+Intenta completar el texto escrito antes de la posición
+actual.  Midnight Commander intenta la terminación tratando
+el texto como si fuera una variable (si el texto comienza con
+.BR $ ),
+nombre de usuario (si el texto empieza por
+.BR ~ ),
+nombre de máquina (si el texto comienza con
+.BR @ )
+o un comando (si estamos en la línea de órdenes en una posición
+donde podríamos escribir un comando; las terminaciones posibles entonces
+incluyen las palabras reservadas del shell así como comandos internos
+del shell) en ese orden. Si nada de lo anterior es aplicable, se intenta
+la terminación con nombres de archivo.
+.PP
+La terminación de nombres de archivo, usuario y máquina funciona en
+todas las líneas de entrada; la terminación de comandos es específica de
+la línea de órdenes. Si la terminación es ambigua (hay varias
+posibilidades diferentes), Midnight Commander pita, y la acción siguiente
+depende de la opción
+.I Completar: Mostrar Todos
+en el diálogo de
+.\"LINK2"
+Configuración\&.
+.\"Configuration"
+Si está activada, se despliega inmediatamente junto a la posición actual
+una lista con todas las posibilidades donde se puede seleccionar con
+las flechas de movimiento e
+.B Intro
+la entrada correcta. También podemos seguir escribiendo caracteres con lo
+que la línea se sigue completando tanto como sea posible y simultáneamente
+la primera entrada coincidente de la lista se va resaltando. Si volvemos
+a pulsar
+.BR Alt\-Tab ,
+sólo las coincidencias permanecen en la lista. Tan pronto
+como no haya ambigüedad, la lista desaparece; también podemos quitarla
+con las teclas de cancelación
+.BR Esc ", " F10
+y las teclas de movimiento a izquierda y derecha. Si
+.\"LINK2"
+Completar: Mostrar Todos
+.\"Configuration"
+está desactivado, la lista aparece cuando pulsamos
+.B Alt\-Tab
+por segunda vez; con la primera Midnight Commander sólo emite un pitido.
+
+.\"NODE "Virtual File System"
+.SH "Sistemas de Archivos Virtuales (VFS)"
+Midnight Commander dispone de una capa de código de acceso al sistema
+de archivos; esta capa se denomina Sistema de Archivos Virtual (VFS).
+El Sistema de Archivos Virtual permite a Midnight Commander manipular
+archivos no ubicados en el sistema de archivos Unix.
+.PP
+Midnight Commander incluye actualmente varios Sistemas de Archivos
+Virtuales: el sistema de archivos
+.IR local ,
+utilizado para acceder al sistema de archivos Unix habitual;
+.I tarfs
+para manipular archivos empaquetados con el comando tar y acaso
+comprimidos;
+.I undelfs
+para recuperar archivos borrados en sistemas de archivos de tipo ext2
+(sistema de archivos habitual en Linux);
+.I FTPfs
+para manipular archivos en sistemas remotos a través de FTP;
+.I FISH
+para manipular archivos a través de conexiones a shell como rsh o ssh
+y finalmente
+.I MCfs
+(Midnight Commander file system), un sistema de archivos para red. Si
+el programa se compiló incluyendo
+.I SMBfs
+se pueden manipular archivos en sistemas remotos empleando el protocolo
+SMB (CIFS).
+.PP
+Se facilita también un sistema de archivos genérico
+.I extfs
+(EXternal virtual File System) para extender con facilidad las
+posibilidades de VFS empleando guiones y programas externos.
+.PP
+El código VFS interpretará todos los nombres de ruta usados y los dirigirá
+al sistema de archivos correcto. El formato usado para cada uno de los
+sistemas de archivos se describe más adelante en su propia sección.
+.\"NODE "  Tar File System"
+.SH "  Sistema de archivos Tar (tarfs)"
+El sistema de archivos tar y los archivos tar comprimidos pueden consultarse usando
+el comando chdir. Para mostrar en el panel el contenido de un archivo tar, cambiamos
+de directorio empleando la siguiente sintaxis:
+.PP
+.I /archivo.tar#utar/[directorio\-dentro\-tar]
+.PP
+El archivo mc.ext también ofrece un atajo para los archivos tar, esto quiere decir
+que normalmente basta con apuntar a un archivo tar y pulsar Intro para entrar en el
+archivo tar.  Véase la sección
+.\"LINK2"
+Edición del Archivo de Extensiones
+.\"Extension File Edit"
+para obtener más detalles sobre cómo hacer esto.
+.PP
+Ejemplos:
+.PP
+.nf
+    mc\-3.0.tar.gz#utar/mc\-3.0/vfs
+    /ftp/GCC/gcc\-2.7.0.tar#utar
+.fi
+.PP
+En este último se indica la ruta completa hasta el archivo tar.
+
+.\"NODE "  FTP File System"
+.SH "  Sistema de archivos FTP (FTPfs)"
+FTPfs permite manipular archivos en máquinas remotas. Para utilizarlo
+se puede emplear la opción de menú
+.I Conexión por FTP
+o simplemente emplear la orden
+.I cd
+como cuando cambiamos habitualmente de directorio, pero indicando
+como ruta:
+.PP
+.I /#ftp:[!][usuario[:clave]@]maquina[:puerto][dir\-remoto]
+.PP
+Los elementos
+.IR usuario ,
+.I puerto
+y
+.I directorio\-remoto
+son opcionales. Si especificamos el elemento
+.IR usuario ,
+entonces Midnight Commander intentará conectarse con la máquina remota
+como ese usuario, y si no, establecerá una conexión en modo anónimo o
+con el nombre de usuario indicado en el archivo
+.IR ~/.netrc .
+El elemento
+.I clave
+también es opcional, y si está presente, se emplea como contraseña
+de acceso.  Esta forma de colocar la contraseña como parte del nombre
+del directorio virtual no es muy recomendable porque eventualmente puede
+aparecer en pantalla y guardarse en el histórico de directorios.
+.PP
+Si es necesario utilizar un proxy de FTP, se añade un símbolo de exclamación
+.B !
+delante del nombre de la máquina.
+.PP
+Ejemplos:
+.PP
+.nf
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx\-11.mit.edu/pub/linux/packages
+    /#ftp:!detras.barrera.edu/pub
+    /#ftp:guest at pcremoto.com:40/pub
+    /#ftp:miguel:xxx at servidor/pub
+    /#ftp:ftp.um.es/pub
+.fi
+.PP
+La opciones de FTPfs se encuentran entre las opciones de configuración del
+.\"LINK2"
+Sistema de Archivos Virtual (VFS)\&.
+.\"Virtual FS"
+
+.\"NODE "  FIle transfer over SHell filesystem"
+.SH "  Sistema de archivos a través de SHell (FISH)"
+El FISH es un sistema de archivos por red que permite manipular archivos
+en una máquina remota como si estuvieran almacenados localmente.  Para
+ello es preciso que el sistema remoto esté ejecutando el servidor FISH
+o permitir la conexión a una shell de tipo bash.
+.PP
+Para conectar con la máquina remota basta cambiar de directorio a un
+directorio virtual cuyo nombre sea de la forma:
+.PP
+.I /#sh:[usuario@]maquina[:opciones]/[directorio\-remoto]
+.PP
+Los elementos
+.IR usuario ,
+.I opciones
+y
+.I directorio\-remoto
+son opcionales. Si se especifica el elemento
+.I usuario
+Midnight Commander intentará entrar en la máquina remota como ese
+usuario, y si no usará nuestro nombre.
+.PP
+Como
+.I opciones
+se puede poner 'C' para usar compresión y 'rsh' para utilizar una
+conexión rsh en vez de ssh. Si se indica el
+.IR directorio\-remoto ,
+se buscará éste como primer directorio al conectar con la máquina
+remota.
+.PP
+Ejemplos:
+.PP
+.nf
+    /#sh:solorsh.es:r/linux/local
+    /#sh:pepe at quiero.comprension.edu:C/privado
+    /#sh:pepe at sincomprimir.ssh.edu/privado
+.fi
+
+.\"NODE "  Network File System"
+.SH "  Sistema de archivos en Red"
+El sistema de archivos en red de Midnight Commander es un sistema de
+archivos en red básico que permite manipular archivos en una máquina
+remota como si estuviesen accesibles localmente. Para ello, la máquina
+remota debe estar ejecutando el programa servidor mcserv(8).
+.PP
+Para conectar a una máquina remota, sólo necesitamos hacer el cambio de
+directorio a un directorio especial cuyo nombre tendrá la forma:
+.PP
+.I /#mc:[usuario@]máquina[:puerto][directorio\-remoto]
+.PP
+Los elementos
+.IR usuario ,
+.I puerto
+y
+.I directorio\-remoto
+son opcionales. Si especificamos el elemento
+.I usuario
+entonces Midnight Commander intentará acceder a la
+máquina como ese usuario, si no, usará nuestro login.
+.PP
+El elemento
+.I puerto
+es necesario cuando el servidor remoto se ejecuta en un puerto especial
+(véase la página del manual de mcserv(8) para más información acerca de
+puertos); finalmente, si el elemento
+.I directorio\-remoto
+está presente, nuestro directorio actual en la máquina remota
+será éste.
+.PP
+Ejemplos:
+.PP
+.nf
+    /#mc:ftp.nuclecu.unam.mx/linux/local
+    /#mc:pepe at foo.edu:11321/privado
+.fi
+.\"NODE "  SMB File System"
+.SH "  Sistema de archivos SMB"
+El SMBfs permite manipular archivos en máquinas remotas con el protocolo
+denominado SMB (o CIFS). Esto incluye Windows Trabajo en Grupo, Windows
+9x/ME/XP, Windows NT, Windows 2000 y Samba. Para comenzar a usarlo,
+se puede emplear la "Conexión por SMB..." (accesible desde la barra de
+menús) o bien cambiar de directorio a un directorio virtual cuyo nombre
+sea de la forma:
+.PP
+.I /#smb:[usuario@]maquina[/recurso][/directorio\-remoto]
+.PP
+Los elementos
+.IR usuario ,
+.I recurso
+y
+.I directorio\-remoto
+son opcionales. El
+.IR usuario ,
+.I dominio
+y
+.I contraseña
+se pueden especificar en un cuadro de diálogo.
+.PP
+Ejemplos:
+.PP
+.nf
+    /#smb:maquina/Compartido
+    /#smb:otramaquina
+    /#smb:invitado at maquina/publico/leyes
+.fi
+
+.\"NODE "  Undelete File System"
+.SH "  Sistema de archivos de Recuperación"
+En sistemas Linux, si el programa de configuración nos preguntó si queríamos usar
+las facilidades de recuperación de archivos de ext2fs, tendremos el sistema de archivos
+recuperables accesible.
+La recuperación de archivos borrados está disponible sólo en los sistemas de archivos ext2. El
+sistema de archivos recuperable es sólo un interface de la librería ext2fs con:
+restaurar todos los archivos borrados en un ext2fs y proporciona
+la extracción selectiva de archivos en una partición regular.
+.PP
+Para usar este sistema de archivos, tendremos que hacer un chdir a un nombre de archivo especial
+formado por el prefijo "/#undel" y el nombre de archivo donde se encuentra el
+sistema de archivos actual.
+.PP
+Por ejemplo, para recuperar archivos borrados en la segunda partición del
+primer disco scsi en Linux, usaríamos el siguiente nombre de ruta:
+.PP
+.nf
+    /#undel:sda2
+.fi
+.PP
+Esto le llevaría un tiempo a undelfs para cargar la información
+antes de empezar a navegar por los archivos allí contenidos.
+.\"NODE "  EXTernal File System"
+.SH "  Sistema de archivos EXTerno (extfs)"
+.B extfs
+permite incorporar a GNU Midnight Commander numerosas utilidades y tipos
+de archivos de manera sencilla, simplemente escribiendo guiones
+(scripts).
+.PP
+Los sistemas de archivos Extfs son de dos tipos:
+.PP
+1. Sistemas de archivos autónomos, que no están asociados a ningún
+archivo existente. Representan algún tipo de información relacionada con
+el sistema en forma de árbol de directorios. Se accede a ellos ejecutando
+.RI ' "cd #nombrefs" '
+donde nombrefs es el nombre corto que identifica el extfs (ver más
+adelante).  Ejemplos de éstos son audio (lista de pistas de sonido en
+el CD) o apt (lista de paquetes de tipo Debian en el sistema).
+.PP
+Por ejemplo, para listar las pistas de música del CD, escribir
+.PP
+.nf
+  cd #audio
+.fi
+.PP
+2. Sistemas de archivos en un archivo (como rpm, patchfs y más), que
+muestran los contenidos de un archivo en forma de árbol de directorios.
+Puede tratarse de archivos reales empaquetados o comprimidos en un archivo
+(urar, rpm) o archivos virtuales, como puede ser el caso de mensajes
+en un archivo de correo electrónico (mailfs) o partes de un archivo de
+modificaciones o parches (patchfs). Para acceder a ellos se añade
+.RI ' #nombrefs '
+al nombre del archivo a abrir. Este archivo podría él mismo estar en
+otro sistema de archivos virtual.
+.PP
+Por ejemplo, para listar los contenidos de un archivo documentos.zip
+comprimido hay que escribir
+.PP
+.nf
+  cd documentos.zip#uzip
+.fi
+.PP
+En muchos aspectos, se puede tratar un sistema de archivos externo como
+cualquier otro directorio. Podríamos añadirlo a la lista de favoritos o
+cambiar a él desde la historia de directorios. Una limitación importante
+es que, estando dentro de él, no se puede ejecutar órdenes del sistema,
+como por otra parte ocurre en cualquier sistema de archivos VFS no local.
+.PP
+Midnigth Commander incluye inicialmente guiones para algunos sistemas de
+archivos externos:
+.TP
+.B a
+acceder a un disquete DOS/Windows 'A:'
+.RI ( "cd #a" ).
+.TP
+.B apt
+monitor del sistema de gestión de paquetes APT de Debian
+.RI ( "cd #apt" ).
+.TP
+.B audio
+acceso y audición de CDs
+.RI ( "cd #audio"
+o
+.IR "cd dispositivo#audio" ).
+.TP
+.B bpp
+paquete de la distribución GNU/Linux Bad Penguin
+.RI ( "cd archivo.bpp#bpp" ).
+.TP
+.B deb
+paquete de la distribución GNU/Linux Debian
+.RI ( "cd archivo.deb#deb" ).
+.TP
+.B dpkg
+paquetes instalados en Debian GNU/Linux
+.RI ( "cd #deb" ).
+.TP
+.B hp48
+ver o copiar archivos a/desde una calculadora HP48
+.RI ( "cd #hp48" ).
+.TP
+.B lslR
+navegación en listados lslR empleados en bastantes sitios FTP
+.RI ( "cd filename#lslR" ).
+.TP
+.B mailfs
+soporte para archivos de correo electrónico tipo mbox
+.RI ( "cd archivo_mbox#mailfs" ).
+.TP
+.B patchfs
+manipulación de archivos de cambios/parches tipo diff
+.RI ( "cd archivo#patchfs" ).
+.TP
+.B rpm
+paquete RPM
+.RI ( "cd archivo#rpm" ).
+.TP
+.B rpms
+base de datos de paquetes RPM instalados
+.RI ( "cd #rpms" ).
+.TP
+.B ulha, urar, uzip, uzoo, uar, uha
+herramientas de compresión
+.RI ( "cd archivo#xxxx"
+siendo xxxx uno de estos:
+.IR ulha ,
+.IR urar ,
+.IR uzip ,
+.IR uzoo ,
+.IR uar ,
+.IR uha ).
+.PP
+Se pueden asociar extensiones o tipos de archivo a un determinado sistema
+de archivos externo tal como se describe en la sección sobre cómo
+.\"LINK2"
+Editar el Archivo de Extensiones
+.\"Extension File Edit"
+de Midnight Commander. He aquí, a modo de ejemplo, una entrada para
+paquetes Debian:
+.PP
+.nf
+  regex/\.deb$
+          Open=%cd %p#deb
+.fi
+.\"NODE "Colors"
+.SH "Colores"
+Midnight Commander intentará determinar si nuestro terminal soporta
+el uso de color utilizando la base de datos de terminales y nuestro nombre de terminal. Algunas veces
+estará confundido, por lo que deberemos forzar el modo en color o deshabilitar el modo de color
+usando el argumento \-c y \-b respectivamente.
+.PP
+Si el programa está compilado con el gestor pantallas Slang
+en lugar de ncurses, también chequeará la variable
+.BR COLORTERM ,
+si existe, lo que tiene el mismo efecto que la opción \-c.
+.PP
+Podemos especificar a los terminales que siempre fuercen el modo en color
+añadiendo la variable
+.I color_terminals
+a la sección Colors del archivo de inicialización. Esto evitará que
+Midnight Commander intente la detección de soporte de color. Ejemplo:
+.PP
+.nf
+[Colors]
+color_terminals=linux,xterm
+.fi
+.nf
+color_terminals=nombre\-terminal1,nombre\-terminal2...
+.fi
+.PP
+El programa puede compilarse con ncurses y slang, ncurses no
+ofrece la posibilidad de forzar el modo en color: ncurses utiliza la
+información de la base de datos de terminales.
+.PP
+Midnight Commander ofrece una forma de cambiar los colores por defecto.
+Actualmente los colores se configuran a través de la variable de entorno
+.B MC_COLOR_TABLE
+o en la sección Colors del archivo de inicialización.
+.PP
+En la sección Colors, el mapa de colores por defecto se carga desde la variable
+.IR base_color .
+Podemos especificar un mapa de colores alternativo para un terminal
+utilizando el nombre del terminal como clave en esta sección. Ejemplo:
+.PP
+.nf
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+.fi
+.PP
+El formato de la definición de color es:
+.PP
+.nf
+  <PalabraClave>=<ColorTexto>,<ColorFondo>:<PalabraClave>= ...
+.fi
+.PP
+los colores son opcionales, y las palabras claves son: normal, selected,
+marked, markselect, errors, input, reverse menu, menusel, menuhot, menuhotsel,
+gauge;  los colores por defecto son: dnormal, dfocus, dhotnormal, dhotfocus;
+los colores de Ayuda son: helpnormal, helpitalic, helpbold, helplink,
+helpslink;  color del visor: viewunderline; colores del editor: editnormal,
+editbold, editmarked.
+.PP
+Los cuadros de diálogo usan los siguientes colores:
+.I dnormal
+usado para el texto normal,
+.I dfocus
+usado para el componente actualmente seleccionado,
+.I dhotnormal
+usado para diferenciar el color de la tecla activa
+en los componentes normales, mientras que el color
+.I dhotfocus
+se utiliza para el color resaltado en el componente seleccionado.
+.PP
+Los menús utilizan el mismo esquema equivalente con los nombres menu, menusel, menuhot and
+menuhotsel en lugar de los anteriores.
+.PP
+La ayuda utiliza los siguientes colores:
+.I helpnormal
+texto normal,
+.I helpitalic
+utilizado para el texto enfatizado con letra itálica en la página del manual,
+.I helpbold
+usado para el texto enfatizado en negrita en la página del manual,
+.I helplink
+usado para los hiperenlaces no seleccionados y
+.I helpslink
+es utilizado para el hiperenlace seleccionado.
+.PP
+.I gauge (indicador)
+determina el color de la parte completada de la barra de progresión (gauge), que muestra
+qué porcentaje de archivos fueron copiados etc. de modo gráfico.
+.PP
+Los colores posibles son: negro (black), gris (gray), rojo (red), rojo brillante (brightred), verde (green),
+verde claro (brightgreen), marrón (brown), amarillo (yellow), azul oscuro (blue), azul brillante (brightblue),
+rosa (magenta), rosa claro (brightmagenta),
+azul celeste (cyan), celeste claro (brightcyan), gris claro (lightgray) y blanco (white).
+Hay una palabra clave especial para obtener un fondo transparente. Se trata de 'default'. 'default'
+sólo se puede utilizar como color de fondo. Ejemplo:
+.PP
+.nf
+[Colors]
+base_color=normal=white,default:marked=magenta,default
+.fi
+
+.\"NODE "Skins"
+.SH "Skins"
+Con los skins (pieles, caretas) se puede cambiar la apariencia global de
+Midhight Commander.  Para ello hay que proporcionar un archivo que contenga
+descripciones de colores y formas de trazar las líneas de borde de los
+paneles y diálogos.  La redefinición de colores es completamente compatible
+con la configuración tradicional detallada en la sección sobre
+.\"LINK2"
+Colores\&.
+.\"Colors"
+.PP
+El archivo se busca, en orden, de varias maneras:
+.IP
+.br
+1) La opción
+.B \-S \<skin\>
+o
+.B \-\-skin=\<skin\>
+al ejecutar mc.
+.br
+2) La variable de entorno
+.BR MC_SKIN .
+.br
+3) El parámetro
+.B skin
+en la sección
+.B [Midnight Commander]
+del archivo de configuración.
+.br
+4) El archivo
+.BR /etc/mc/skins/default.ini .
+.br
+5) El archivo
+.BR /usr/share/mc/skins/default.ini .
+
+.PP
+En línea de órdenes, en la variable de entorno o el parámetro de la
+configuración pueden contener la ruta absoluta al archivo de skin con
+o sin su extensión \.ini. De no indicar la ruta se realiza la búsqueda,
+en orden, en:
+.IP
+1)
+.BR ~/.mc/skins/ .
+.br
+2)
+.BR /etc/mc/skins/ .
+.br
+3)
+.BR /usr/share/mc/skins/ .
+.br
+
+.PP
+Para más información consultar:
+.IP
+.\"LINK2"
+Descripción de secciones y parámetros
+.\"Skins sections"
+.br
+.\"LINK2"
+Definiciones de pares de colores
+.\"Skins colors"
+.br
+.\"LINK2"
+Trazado de líneas
+.\"Skins lines"
+.br
+.\"LINK2"
+Compatibilidad
+.\"Skins oldcolors"
+.br
+
+.\"NODE "  Skins sections"
+.SH "  Descripción de secciones y parámetros"
+
+La sección
+.B [skin]
+contiene metadatos del archivo. El parámetro
+.I description
+proporciona un pequeño texto descriptivo.
+
+.PP
+La sección
+.B [filehighlight]
+contiene descripciones de pares de colores para el resaltado de nombres
+de archivo.  Los nombres de parámetros de esta sección tienen que coincidir
+con los nombres de sección del archivo filehighlight.ini.
+
+Para más información, véase la sección sobre
+.\"LINK2"
+Resaltado de nombres\&.
+.\"Filenames Highlight"
+
+.PP
+La sección
+.B [core]
+permite definir elementos que se utilizan en otras partes.
+.TP
+.I _default_
+Colores por defecto.  Se utilizará en todas las secciones que
+no contengan definición de colores.
+.TP
+.I selected
+cursor.
+.TP
+.I marked
+elementos seleccionados.
+.TP
+.I markselect
+cursor sobre elementos seleccionados.
+.TP
+.I gauge
+color de la parte completada en las barras de progreso.
+.TP
+.I input
+color de los recuadros de texto editable en los dialogos.
+.TP
+.I reverse
+color inverso.
+
+.PP
+La sección
+.B [dialog]
+define elementos de las ventanas de diálogo salvo los diálogos de error.
+.TP
+.I _default_
+Colores por defecto para esta sección.  Se utilizará [core]._default_
+si no se especifica
+.TP
+.I dfocus
+Color del elemento activo, con el foco.
+.TP
+.I dhotnormal
+Color de las teclas de acceso rápido.
+.TP
+.I dhotfocus
+Color de las teclas de acceso rápido del elemento activo.
+
+.PP
+La sección
+.B [error]
+define elementos de las ventanas de diálogo de error.
+.TP
+.I _default_
+Colores por defecto para esta sección.  Se utilizará [core]._default_
+si no se especifica.
+.TP
+.I errdhotnormal
+Color de las teclas de acceso rápido.
+.TP
+.I errdhotfocus
+Color de las teclas de acceso rápido del elemento activo.
+
+.PP
+La sección
+.B [menu]
+define elementos de menú.  Esta sección afecta al menú general (activado
+con F9) y a los menús de usuario (activados con F2 en la pantalla general
+y con F11 en el editor).
+.TP
+.I _default_
+Colores por defecto para esta sección. Se utilizará [core]._default_
+si no se especifica
+.TP
+.I entry
+Color de las entradas de menú.
+.TP
+.I menuhot
+Color de las teclas de acceso rápido en menú.
+.TP
+.I menusel
+Color de la entrada de menú activa, con el foco.
+.TP
+.I menuhotsel
+Color de las teclas de acceso rápido en la entrada activa de menú.
+
+.PP
+La sección
+.B [help]
+define los elementos de la ventana de ayuda.
+.TP
+.I _default_
+Colores por defecto para esta sección. Se utilizará [core]._default_
+si no se especifica.
+.TP
+.I helpitalic
+Par de color para elementos en
+.BR cursiva .
+.TP
+.I helpbold
+Par de color para elementos
+.BR resaltados .
+.TP
+.I helplink
+Color de los enlaces
+.TP
+.I helpslink
+Color del enlace activo, con el foco.
+
+.PP
+La sección
+.B [editor]
+define los colores de los elementos que se encuentran en el editor.
+.TP
+.I _default_
+Colores por defecto para esta sección. Se utilizará [core]._default_
+si no se especifica.
+.TP
+.I editbold
+Par de color para elementos
+.BR resaltados .
+.TP
+.I editmarked
+Color del texto seleccionado.
+.TP
+.I editwhitespace
+Color de las tabulaciones y espacios al final de línea resaltados.
+.TP
+.I linestate
+Color de la línea de estado.
+
+.PP
+La sección
+.B [viewer]
+define los colores de los elementos que se encuentran en el visor.
+.TP
+.I viewunderline
+Par de color para elementos
+.BR subrayados .
+
+.\"NODE "  Skins colors"
+.SH "  Definiciones de pares de colores"
+Cualquier parámetro del archivo de skin puede contener definiciones de
+pares de color.
+.PP
+Un par de colores está formado por el nombre de los dos colores separados
+por ';'. El primer color establece el color de frente y el segundo el
+color de fondo. Se puede omitir alguno de los dos colores, en cuyo caso
+se utilizará el color del par de color por defecto (par de color general
+o del par de color por defecto en la sección).
+.PP
+Ejemplo:
+.br
+.nf
+[core]
+    # verde sobre negro
+    _default_=green;black
+    # verde (por defecto) sobre azul
+    selected=;blue
+    # amarillo sobre negro (por defecto)
+    marked=yellow;
+.fi
+
+.PP
+Los nombres de colores permitidos son los que aparecen en la sección
+.\"LINK2"
+Colores\&.
+.\"Colors"
+
+.\"NODE "  Skins lines"
+.SH "  Trazado de líneas"
+Trazos de líneas de la sección
+.B [Lines]
+del archivo de skins.  Por defecto se utilizan líneas sencillas, pero
+se pueden redefinir empleando cualquier símbolo utf\-8 (por ejemplo,
+líneas dobles).
+.PP
+.I ¡¡¡ATENCIÓN!!!
+Si se compila Midnight Commander empleando la biblioteca de pantalla
+Ncurses, entonces el trazado de líneas está limitado. Es posible que
+sólo se puedan utilizar líneas simples. Para consultas y comentarios
+contactar con los desarrolladores de Ncurses.
+
+.PP
+Descripción de parámetros de la sección
+.BR [Lines] :
+.TP
+.I lefttop
+esquina superior izquierda.
+.TP
+.I righttop
+esquina superior derecha.
+.TP
+.I centertop
+unión central en el borde superior.
+.TP
+.I centerbottom
+unión central en el borde inferior.
+.TP
+.I leftbottom
+esquina inferior izquierda.
+.TP
+.I rightbottom
+esquina inferior derecha.
+.TP
+.I leftmiddle
+unión central en el borde izquierdo.
+.TP
+.I rightmiddle
+unión central en el borde derecho.
+.TP
+.I centermiddle
+cruz central.
+.TP
+.I horiz
+línea horizontal.
+.TP
+.I vert
+línea vertical.
+.TP
+.I thinhoriz
+línea horizontal fina.
+.TP
+.I thinvert
+línea vertical fina.
+
+
+.\"NODE "  Skins oldcolors"
+.SH "  Compatibilidad"
+Compatibilidad de la asignación de colores empleando archivos de skin
+con la configuración general de
+.\"LINK2"
+Colores\&.
+.\"Colors"
+.PP
+La compatibilidad es completa. En este caso la redefinición de colores
+tiene prioridad sobre las definiciones de skin y se completa con esta.
+
+
+.\"NODE "Filenames Highlight"
+.SH "Resaltado de nombres"
+La sección [filehighlight] de un archivo de skin contiene como claves
+los nombres que identificarán cada grupo de resaltado y como valor el
+par de colores que le corresponda. El formato de estas parejas se explica
+en la sección
+.\"LINK2"
+Skins\&.
+.\"Skins"
+.PP
+Reglas de resaltado de nombres en el archivo /usr/share/mc/filehighlight.ini.
+Los nombres de sección en este archivo tienen que ser iguales a los nombres
+empleados en la sección [filehighlight] del archivo de skin en uso.
+PP.
+Los nombres de los parámetros en estos grupos podrán ser:
+.TP
+.I type
+tipo de archivo. Si existe se ignoran otras opciones.
+.TP
+.I regexp
+expresión regular. Si existe se ignora la opción 'extensions'.
+.TP
+.I extensions
+lista de extensiones de archivos. Separadas por punto y coma.
+.PP
+`type' puede tomar los valores:
+.nf
+\- FILE (todos los archivos)
+  \- FILE_EXE
+\- DIR (todos los directorios)
+  \- LINK_DIR
+\- LINK (todos los enlaces excepto los rotos)
+  \- HARDLINK
+  \- SYMLINK
+\- STALE_LINK
+\- DEVICE (todos los archivos de dispositivo)
+  \- DEVICE_BLOCK
+  \- DEVICE_CHAR
+\- SPECIAL (todos los archivos especiales)
+  \- SPECIAL_SOCKET
+  \- SPECIAL_FIFO
+  \- SPECIAL_DOOR
+.fi
+
+.\"NODE "Special Settings"
+.SH "Ajustes Especiales"
+La mayoría de las opciones de Midnight Commander pueden cambiarse desde
+los menús. Sin embargo, hay un pequeño número de ajustes para los que
+es necesario editar el archivo de configuración.
+.PP
+Estas variables se pueden cambiar en nuestro archivo ~/.mc/ini:
+.PP
+.I clear_before_exec
+.IP
+Por defecto Midnight Commander limpia la pantalla antes de ejecutar un
+comando. Si preferimos ver la salida del comando en la parte inferior
+de la pantalla, editaremos nuestro archivo ~/mc.ini y cambiaremos el
+valor del campo clear_before_exec a 0.
+.PP
+.I confirm_view_dir
+.IP
+Al pulsar F3 en un directorio, normalmente Midnight Commander entra
+en ese directorio.  Si este valor está a 1, entonces el programa
+nos pedirá confirmación antes de cambiar el directorio si tenemos
+archivos marcados.
+.PP
+.I ftpfs_retry_seconds
+.IP
+Este valor es el número de segundos que Midnight Commander esperará
+antes de intentar volver a conectar con un servidor de ftp que ha denegado el
+acceso. Si el valor es cero, el programa no reintentará el acceso.
+.PP
+.I ftpfs_use_passive_connections
+.IP
+Esta opción está desactivada por defecto. Hace que el código de FTPfs utilice el
+modo de apertura pasivo para transferir archivos. Esto es usado por aquellos
+que están detrás de un encaminador con filtrado de paquetes. Esta opción sólo funciona si
+estamos utilizando un proxy para ftp.
+.PP
+.I max_dirt_limit
+.IP
+Especifica cuántas actualizaciones de pantalla pueden saltarse al menos en el visor
+de archivos interno. Normalmente este valor no es significativo, porque
+el código automáticamente ajusta el número de actualizaciones a saltar de acuerdo
+al volumen de pulsaciones de teclas recibidas. Empero, en máquinas muy lentas o
+en terminales con autorepetición de teclado rápida, un valor grande puede hacer
+que la pantalla se actualice dando saltos.
+.IP
+Parece ser que poniendo max_dirt_limit a 10 produce el mejor comportamiento,
+y éste es el valor por defecto.
+.PP
+.I mouse_move_pages
+.IP
+Controla cuándo el desplazamiento de pantalla realizado con el ratón se realiza por páginas o línea
+a línea en los paneles.
+.PP
+.I mouse_move_pages_viewer
+.IP
+Controla cuándo el desplazamiento de pantalla realizado con el ratón se realiza por páginas o línea
+a línea en el visor de archivos interno.
+.PP
+.I old_esc_mode
+.IP
+Por defecto Midnight Commander trata la tecla 
+.I Esc
+como prefijo de tecla
+(old_esc_mode=0), si activamos esta opción (old_esc_mode=1), entonces
+la tecla 
+.I Esc
+actuará como prefijo de tecla durante un segundo, y si no hay
+pulsaciones, entonces 
+.I Esc
+será interpretado como la tecla de cancelación (
+.IR Esc " " Esc
+).
+.PP
+.I only_leading_plus_minus
+.IP
+Produce un tratamiento especial para '+', '\-', '*' en la línea de órdenes (seleccionar,
+deseleccionar, selección inversa) sólo si la línea de órdenes está vacía. No necesitamos
+entrecomillar estos caracteres en la línea de órdenes. Pero no podremos
+cambiar la selección cuando la línea de órdenes no esté vacía.
+.TP
+.I reverse_files_only
+Permite invertir la selección sólo sobre los archivos, sin afectar a los directorios
+seleccionados.  Esta variable está activa por defecto.  Si se desactiva, la inversión se
+aplica tanto a archivos como a directorios: se seleccionan los no seleccionados y se
+liberan los anteriormente seleccionados.
+.PP
+.I panel_scroll_pages
+.IP
+Si existe (por defecto), el panel se desplazará media pantalla cuando el cursor
+alcance el final o el principio del panel, en otro caso se desplazará un archivo cada vez.
+.PP
+.I show_output_starts_shell
+.IP
+Esta variable sólo funciona si no se utiliza el soporte de subshell.
+Cuando utilizamos la combinación
+.I Ctrl\-o
+para volver a la pantalla de usuario, si está activada, tendremos un
+nuevo shell. De otro modo, pulsando cualquier tecla nos devolverá a
+Midnight Commander.
+.PP
+.I torben_fj_mode
+.IP
+Si este modificador existe, entonces las teclas Inicio y Fin funcionarán de manera
+diferente en los paneles, en lugar de mover la selección al primer
+o último archivo en los paneles, actuarán como sigue:
+.IP
+La tecla Inicio: Irá a la línea central del panel, si está bajo ella; sino va a
+la primera línea a menos que ya esté allí, en este caso
+irá al primer archivo del panel.
+.IP
+La tecla Fin tiene un comportamiento similar: Irá a la línea central del panel, si
+está situada en la mitad superior del panel; si no irá a la línea inferior del panel a menos que
+ya estemos ahí, en cuyo caso moverá la selección al último nombre de archivo del panel.
+.PP
+.I use_file_to_guess_type
+.IP
+Si esta variable está activada (por defecto lo está) se recurrirá al
+comando "file" para reconocer los tipos de archivo referidos en el archivo
+.\"LINK2"
+mc.ext\&.
+.\"Extension File Edit"
+.PP
+.I xterm_mode
+.IP
+Si esta variable está activada (por defecto no) cuando naveguemos
+por el sistema de archivos en un panel en árbol, se irá actualizando
+automáticamente el otro panel con los contenidos del directorio
+seleccionado en cada momento.
+.\"NODE "Terminal databases"
+.SH "Ajustes del Terminal"
+Midnight Commander permite hacer ajustes a la base de datos de terminales
+del sistema sin necesidad de privilegios de superusuario. El programa
+busca definiciones de teclas en el archivo de inicialización del sistema
+.B /usr/share/mc/mc.lib
+o en el del usuario
+.BR ~/.mc/ini ,
+en la sección "terminal:nuestro\-terminal" y si no en "terminal:general".
+Cada línea comienza con el identificador de la tecla, seguido de un signo
+de igual y la definición de la tecla. Para representar el carácter de escape
+se utiliza \\e y ^x para el carácter control\-x.
+.PP
+Los identificadores de tecla son:
+.PP
+.nf
+f0 a f20      teclas de función f0 a f20
+bs            tecla de borrado
+home          tecla de inicio
+end           tecla de fin
+up            tecla de cursor arriba
+down          tecla de cursor abajo
+left          tecla de cursor izquierda
+right         tecla de cursor derecha
+pgdn          tecla de avance de página
+pgup          tecla de retroceso de página
+insert        tecla de insertar
+delete        tecla de suprimir
+complete      tecla para completar
+.fi
+.PP
+Ejemplo: para indicar que la secuencia Escape + [ + O + p corresponde
+a la tecla de insertar, hay que colocar en el archivo
+.BR ~/.mc/ini :
+.PP
+.nf
+insert=\\e[Op
+.fi
+.PP
+También se pueden usar
+.IR "secuencias avanzadas" .
+Por ejemplo:
+
+.nf
+    ctrl-alt-right=\\e[[1;6C
+    ctrl-alt-left=\\e[[1;6D
+.fi
+
+.PP
+Esto significa que Ctrl + Alt + Izquierda envía la secuencia de escape
+\\e[[1;6D y que entonces Midnight Commander debe interpretar "\\e[[1;6D"
+como Ctrl\-Alt\-Izquierda.
+.PP
+El identificador
+.I complete
+representa la secuencia usada para invocar el mecanismo de completar
+nombres. Esto se hace habitualmente con
+.IR Alt\-Tab ,
+pero podemos configurar otras teclas para esta función, especialmente en
+teclados que incorporan tantas teclas especiales (bonitas pero inútiles
+o infrautilizadas).
+.SH ""
+.\"NODE "FILES"
+.SH "ARCHIVOS AUXILIARES"
+Los directorios indicados a continuación pueden variar de una
+instalación a otra.  También se pueden modificar con la variable de
+entorno MC_DATADIR, que de estar definida se emplearía en vez de
+/usr/share/mc.
+.PP
+.I /usr/share/mc.hlp
+.IP
+Archivo de ayuda.
+.PP
+.I /usr/share/mc/mc.ext
+.IP
+Archivo de extensiones por defecto del sistema.
+.PP
+.I ~/.mc/bindings
+.IP
+Archivo de usuario de extensiones y configuración de visor y editor. Si
+está presente prevalece sobre el contenido de los archivos del sistema.
+.PP
+.I /usr/share/mc/mc.ini
+.IP
+Archivo de configuración del sistema para Midnight Commander, sólo si
+el usuario no dispone de su propio ~/.mc/ini.
+.PP
+.I /usr/share/mc/mc.lib
+.IP
+Opciones globales de Midnight Commander. Se aplican siempre a todos los
+usuarios, tengan ~/.mc/ini o no. Actualmente sólo se emplea para los
+.\"LINK2"
+ajustes de terminal\&.
+.\"Terminal databases"
+.PP
+.I ~/.mc/ini
+.IP
+Configuración personal del usuario. Si este archivo está presente entonces
+se cargará la configuración desde aquí en lugar de desde el archivo de
+configuración del sistema.
+.PP
+.I /usr/share/mc/mc.hint
+.IP
+Este archivo contiene los mensajes cortos de ayuda mostrados por el
+programa.
+.PP
+.I /usr/share/mc/mc.menu
+.IP
+Este archivo contiene el menú de aplicaciones por defecto para el sistema.
+.PP
+.I ~/.mc/menu
+.IP
+Menú de aplicaciones personal del usuario. Si está presente será utilizado
+en lugar del menú por defecto del sistema.
+.PP
+.I ~/.mc/Tree
+.IP
+La lista de directorios para el árbol de directorios y la vista en árbol.
+.PP
+.I ./.mc.menu
+.IP
+Menú local definido por el usuario. Si este archivo
+está presente será usado en lugar del menú de aplicaciones
+personal o de sistema.
+.\"SKIP_SECTION"
+.SH "LICENCIA"
+Este programa se distribuye en los términos que recoge la Licencia Pública
+General de GNU (GNU General Public License) tal como fue publicada por
+la Fundación de Software Libre (Free Software Foundation). La ayuda
+integrada con el programa contiene detalles sobre la Licencia y la
+carencia de garantía.
+.\"NODE "AVAILABILITY"
+.SH "DISPONIBILIDAD"
+La última versión de este programa puede encontrarse en
+ftp://ftp.gnu.org/gnu/mc/.
+.\"NODE "SEE ALSO"
+.SH "VÉASE TAMBIÉN"
+mcedit(1), mcserv(8), sh(1), bash(1), tcsh(1), zsh(1), ed(1), view(1),
+terminfo(1), gpm(1).
+.PP
+.nf
+La página web de Midnight Commander está en:
+	http://www.midnight\-commander.org/
+.fi
+.PP
+La presente documentación recoge información relativa a la versión 4.7.0
+(Septiembre de 2009).  Esta traducción no está completamente actualizada con
+la versión original en inglés.  Para acceder a información sobre
+versiones recientes consultar la página de manual en inglés que contiene
+información más completa y actualizada.  Para ver el susodicho manual
+original ejecutar en la línea de órdenes:
+.nf
+        LANG= LC_ALL= man mc
+.fi
+.\"NODE "AUTHORS"
+.SH "AUTORES"
+Los autores y contribuciones se recogen en el archivo AUTHORS de la
+distribución.
+.\"NODE "BUGS"
+.SH "ERRORES"
+Véase el archivo "TODO" en la distribución para saber qué falta por hacer.
+.PP
+Para informar de problemas con el programa, envíar un
+mensaje a la dirección: mc\-devel at gnome.org.
+.PP
+Se debe proporcionar una descripción detallada del problema, la
+versión del programa (se obtiene con
+.RI ' "mc \-V" ')
+y el sistema operativo utilizados.  Si el programa revienta, sería
+también útil disponer del estado de la pila.
+.\"NODE "TRANSLATION"
+.SH "TRADUCCIÓN"
+Francisco Gabriel Aroca, 1998.  Reformateado y actualizado por David
+Martín, 2002\-2009.
+.PP
+Midnight Commander traducido a castellano por David Martín
+<dmartina at excite.com>.

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/hu/man1/mc.1
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/hu/man1/mc.1	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/hu/man1/mc.1	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3180 @@
+.\"TOPICS "Tartalomjegyzék"
+.TH MC 1 "January 2003" "MC Version 4.6.0" "GNU Midnight Commander"
+.\"SKIP_SECTION"
+.SH "NÉV"
+mc \- Fájlkezelő Unix típusú rendszerekhez
+.\"SKIP_SECTION"
+.SH "ALKALMAZÁSA"
+.B mc
+[\-abcCdfhPstuUVx] [\-l log] [dir1 [dir2]] [\-v file]
+.\"NODE "DESCRIPTION"
+.SH "LEÍRÁS"
+A Midnight Commander Unix típusú operációs rendszerekhez készített
+könyvtár böngésző és filekezelő eszköz
+.\".\"DONT_SPLIT"
+.\"NODE "OPTIONS"
+.SH "OPCIÓK"
+.I "\-a"
+A kereteket és vonalakat egyszerűsített karakterekkel rajzolja ki
+.TP
+.I "\-b"
+Fekete\-fehér megjelenítés kérése
+.TP
+.I "\-c"
+Engedélyezi a színes megjelenítést; nézd meg a
+.\"LINK2"
+Színek
+.\"Colors"
+részt további információkért.
+.TP
+.I "\-C opció"
+Saját parancssori színválaszték beállításához használható.  Az
+.B opció
+használatáról a
+.\"LINK2"
+Színek
+.\"Colors"
+részben olvashatsz.
+.TP
+.I "\-d"
+Nem engedélyezi az egér használatát.
+.TP
+.I "\-f"
+Megjeleníti a Midnight Commander fájlainak elérési útvonalát, ahogy azt
+a fordításnál beállítottuk.
+.TP
+.I "\-k"
+Törli azon gyorsbillentyűket, amelyek alapértelmezésben a termcap/terminfo
+adatbázisból töltődnek be. Csak HP terminálokon érdemes használni,
+ahol a funkció billentyűk nem működnek.
+.TP
+.I "\-l fájl"
+Fájlba menti a szerverrel lebonyolított ftpfs dialógus adatait.
+.TP
+.I "\-P"
+A program befejezésekor a Midnight Commander kiírja az utolsó
+munkakönyvtárat, ez nem használható közvetlenül, csak olyan különleges
+shell funkcióval, amely lehetővé teszi az aktuális shell könyvtár
+helyett a Midnight Commander által utoljára meglátogatott könyvtárra való
+átváltást (köszönet a funkcióért és a funkcióhoz szükséges kódért Torben
+Fjerdingstad\-nek és Sergey\-nek közreműködésükért). Kérlek, ne csinálj
+szó szerinti másolatot a funkció beállításairól. A fájlok forrása a
+.I /usr/share/mc/bin/mc.sh
+(bash és zsh felhasználóknak), illetőleg a
+.I /usr/share/mc/bin/mc.csh
+(tcsh felhasználóknak) fájl. Ilyenkor, amikor a funkció beállításokat
+változtatod, a profil értékeket nem szükséges megváltoztatnod, csak
+arról gondoskodj, hogy az MC\-t ne fordítsd eltérő beállításokkal.
+.PP
+A bash és zsh funkciók lehetnének rövidebbek is, de a bash környezete
+nem fogadja el a program C\-z háttérbe helyezését. A temp fájlok a saját
+~/.mc/tmp könyvtáradban találhatók, mert ez biztonságosabb, mint a közös
+írható /tmp könyvtár.
+.TP
+.I "\-s"
+Bekapcsolja a lassú terminál módot, ebben a módban a program nem használja
+a sok energiát felemésztő vonal karaktereket és az un. bővített módot
+kikapcsolja.
+.TP
+.I "\-t"
+Ezt csak akkor használd, ha Slang\-gel és terminfo\-val fordítottad a
+programot: a
+.B TERMCAP
+váltózó értékét használja, és nem a rendszer szintű terminál adatbázist.
+.TP
+.I "\-u"
+Nem engedélyezi a konkurrens shell\-ek használatát (csak akkor használható,
+ha a Midnight Commandert a "concurrent shell" támogatással fordították).
+.TP
+.I "\-U"
+Engedélyezi a konkurens shell támogatást (csak akkor használható ha
+a Midnight Commander fordításakor beállították a subshell támogatást,
+mint választható lehetőséget).
+.TP
+.I "\-v fájl"
+Belép a belső fájlnézőbe a kiválasztott fájl megtekintéséhez.
+.TP
+.I "\-V"
+Megmutatja a program verziószámát.
+.TP
+.I "\-x"
+Belép xterm módba. (Két képernyős módban használható, és az egér escape
+szekvenciái is használhatóak).
+.PP
+Ha megadtad, akkor az első útvonal tartalma jelenik meg az aktuális
+panelen; a második könyvtár útvonal pedig a másik panelen jelenik meg.
+.\"NODE "Overview"
+.SH "Áttekintés"
+A Midnight Commander képernyőjének négy része van.  Csaknem az egész
+képernyőt a két könyvtár panelre tölti ki.  Alapértelmezésben a képernyőn
+alulról a második sor a parancssor, a legalsó sor pedig a funkció gombok
+elnevezéseit jeleníti meg. A legfelső sor a
+.\"LINK2"
+Menüsor
+.\"Menu Bar"
+A menüsor esetleg nem látható, de könnyen megjeleníthető úgy, hogy a
+felső sorra kattintasz az egérrel, vagy lenyomod az F9\-et.
+.PP
+A Midnight Commander lehetővé teszi, hogy egyszerre két panelt
+láthassunk. Az egyik a panelek közül az aktív "current" panel
+(a kiválasztó sáv az aktív panelen található). Majdnem minden
+művelet a jelenlegi panelben történik. Néhány fájlművelet, úgy, mint
+átnevezés\-áthelyezés és másolás alapértelmezésben a kiválasztatlan panelt
+használja rendeltetési helyként (ne aggódj, végrehajtás előtt erre mindíg
+rákérdez a megerősítés műveletnél). További információkért nézd meg a
+.\"LINK2"
+Könyvtár panelek\&,
+.\"Directory Panels"
+a
+.\"LINK2"
+Bal és Jobb oldali menük
+.\"Left and Right Menus"
+és a
+.\"LINK2"
+Fájl menü
+.\"File Menu"
+részt.
+.PP
+Futtathatsz rendszer parancsot is a Midnight Commander\-ből, annak egyszerű
+begépelésével. A megjelenő shell parancssorba mindíg begépelheted a
+parancsot és az Enter lenyomásakor a Midnight Commander lefuttatja azt;
+olvasd el a
+.\"LINK2"
+Shell parancssor
+.\"Shell Command Line"
+és a
+.\"LINK2"
+Beviteli gombok
+.\"Input Line Keys"
+részt, hogy többet is megtudhass a parancssorról.
+.\"NODE "Mouse Support"
+.SH "Egér kezelés"
+A Midnight Commander eredendően tartalmazza az egér támogatást. Ez
+aktiválódik, ha
+.B xterm(1)
+terminálon futtatod (akkor is működik, amikor telnet, vagy rlogin
+kapcsolatban vagy egy másik géppel az xterm\-ből), vagy, ha Linux konzolon
+használod, és a
+.B gpm
+egér szerver fut.
+.PP
+Amikor bal gombbal kattintasz a fájlra, a könyvtár panalben a fájl
+kiválasztódik; ha a jobb gombbal kattintasz, a fájlt ezzel megjelölöd
+(vagy megszünteted azt, az azt megelőző állapotnak megfelelően).
+.PP
+A fájlra történő dupla kattintásra az MC megpróbálja futtani
+azt, ha futtatható fájlról van szó; ha a
+.\"LINK2"
+fájl kiterjesztését
+.\"Extension File Edit"
+egy adott programhoz már hozzá rendelted, a fájl kiterjesztéséhez
+hozzárendelt program lefut.
+.PP
+Továbbá rájuk kattintva láthatóvá teszi a parancs futtatásához megadott
+funkció billentyű elnevezéseket is.
+.PP
+Ha az egérrel a könyvtár panel legfelső sorára kattintunk, az egy
+oldalnyit lapozik visszafelé. Ennek megfelelően az alsó sorra kattintva
+egy oldalnyit ugrasz előre. Ez az eszköze használható a
+.\"LINK2"
+Súgó néző
+.\"Contents"
+és a
+.\"LINK2"
+Könyvtárfa
+.\"Directory Tree"
+esetén is.
+.PP
+Az egérgomb automatikus ismétlésének határértéke alapesetben 400
+ezredmásodpercnyi. Ez megváltoztatható az
+.\"LINK2"
+~/.mc/ini
+.\"Save Setup"
+fájlban a
+.I mouse_repeat_rate
+paraméter értékének megváltoztatásával.
+.PP
+Ha a Commander\-t egér támogatással indítottad az eredeti egér
+tulajdonságok (szöveg kivágás és beillesztés) a Shift gomb lenyomásával
+érhetők el.
+.\"NODE "Keys"
+.SH "Billentyűzet"
+Néhány Midnight Commander parancshoz szükséges a
+.I Control (~vezérlő)
+(ezeket CTRL\-lal vagy CTL\-lel jelöljük) és a
+.I Meta (~Váltó)
+(ezeket ALT\-tal vagy néha Compose\-zal jelöljük) gombok használata. Ebben
+a leírásban a következő rövidítéseket használjuk:
+.PP
+C\-<kar> ilyenkor lenyomva kell tartanod a Control billentyűt addíg, amíg
+a megadott karaktert <kar> le nem ütöd. Így például a C\-f esetén: tartsd
+lenyomva a Control billentyűt, amíg az f\-et begépeled.
+.PP
+M\-<kar> ilyenkor lenyomva kell tartanod a Meta, vagy az Alt billentyűt
+addíg, amíg a megfelelő karaktert <kar> be nem gépeled. Ha ez nem a
+Meta, vagy az Alt billentyű, akkor használd az ESC\-et, a megfelelő
+karakter <kar> begépelésekor. A Meta funkció Linux alatt úgy érhető el,
+hogy megnyomjuk, majd elengedjük az ESC billentyűt. A Meta funkció az
+ezután megnyomott billentyűre vonatkozik!
+.PP A Midnight Commander
+beviteli eszköze a GNU Emacs szerkesztő billentyűzet\-kombinációihoz
+hasonlóan működik.
+.PP
+Több részben is beszélünk majd ezekről a gombokról. Az itt következők a
+legfontosabbak ezek közül.
+.PP
+A
+.\"LINK2"
+Fájl menü
+.\"File Menu"
+rész tartalmazza a Fájl menü parancsainak billentyűzet gyorskapcsolóit.
+Ez a rész tartalmazza még a funkció billentyűket is. Ezen parancsok
+jobbára valamilyen műveletet végeznek el, általában a kiválasztott
+fájlon, vagy a kijelölt fájlokon.
+.PP
+A
+.\"LINK2"
+Könyvtár panelek
+.\"Directory Panels"
+rész tartamazza azokat a billentyűket, amelyek a későbbi műveletekhez
+kiválasztják, vagy kijelölik a fájlokat (a művelet általában a Fájl
+menüben megtalálható).
+.PP
+A
+.\"LINK2"
+Shell Parancssor
+.\"Shell Command Line"
+felsorolja azokat a gombokat, amelyeket használhatsz a begépeléshez és a
+parancssor szerkesztéshez. Ezek átmásolják a fájlnevet a könyvtár
+panelből a parancssorba (a túlságosan sok gépelést elkerülendő), vagy
+hozzáférést enged a parancssor előzményeihez.
+.PP
+.\"LINK2"
+Beviteli gombok
+.\"Input Line Keys"
+a beviteli sorok szerkesztésére szolgálnak. Ezen eszközök a
+parancssorban és lekérdező dialógus (query dialog) beviteli soraihoz
+szükségesek.
+.\"NODE "  Miscellaneous Keys"
+.SH "  Különleges gombok"
+Itt azon billentyűket találhatod meg, amelyek nem tartoznak bele
+egyetlen más kategóriába sem:
+.PP
+.B Enter.
+Ha található valamilyen szöveg a parancssorban (az egyik sor a panelek
+aljánál), akkor azt lefuttatja, mint parancsot. Ha nem található szöveg
+a parancssorban, és a kiválasztás egy könyvtár felett van a Midnight
+Commander\-ben, akkor végrehajtja a
+.B chdir(2)
+(könyvtárváltás) parancsot a kiválasztott könyvtárra és újraolvassa a
+panel információit; ha a kiválasztás egy futtatható fájlon van, akkor
+lefuttatja azt. Végül, ha a kiválasztott fájl kiterjesztése szerepel a
+.\"LINK2"
+társításoknál\&,
+.\"Extension File Edit"
+akkor a kijelölt parancs fut le.
+.PP
+.B C\-l
+Frissít minden információt a Midnight Commander.
+.PP
+.B C\-x c
+Futtatja a
+.\"LINK2"
+Chmod
+.\"Chmod"
+parancsot a fájlon, vagy a kijelölt fájlokon.
+.PP
+.B C\-x o
+Futtatja a
+.\"LINK2"
+Chown
+.\"Chown"
+parancsot a fájlon, vagy a kijelölt fájlokon.
+.PP
+.B C\-x l
+Futtatja a link parancsot.
+.PP
+.B C\-x s
+Futtatja a szimbolikus link parancsot.
+.PP
+.B C\-x i
+Beállítja a másik panel információ megjelenítési
+módját.
+.PP
+.B C\-x q
+Beállítja a másik panelt a quick view\-ra (villámnézetre).
+.PP
+.B C\-x !
+Futtatja a
+.\"LINK2"
+Parancskimenet panel
+.\"External panelize"
+parancsot.
+.PP
+.B C\-x h
+Futtatja a
+.\"LINK2"
+könyvtár hozzáadása a Könyvjelzőkhöz
+.\"Hotlist"
+parancsot.
+.PP
+.B M\-!
+Futtatja a Szűrés (Filtered view) parancsot, a
+.\"LINK2"
+Belső fájlnézőnek
+.\"Internal File Viewer"
+megfelelően.
+.PP
+.B M\-?
+Futtatja a
+.\"LINK2"
+Fájl keresés
+.\"Find File"
+parancsot.
+.PP
+.B M\-c
+Beugrik a
+.\"LINK2"
+Gyors cd
+.\"Quick cd"
+dialógboxba.
+.PP
+.B C\-o
+A parancs futtatásakor xterm\-en Linux, vagy FreeBSD konzolon, megmutatja
+az előzö parancs kimeneteit. Linux konzolon történő futtatáskor a
+Midnight Commander egy beépített programot használ (cons.saver) a
+képernyő\-információk elmentésére és visszaállítására. Tehát az MC
+képernyőjét bármikor kikapcsolhatjuk, és visszakapcsolhatjuk.
+.PP
+Ha a subshell támogatást is befordították, bármikor begépelheted a C\-o
+gombokat ahhoz, hogy visszatérhess a Midnight Commander saját
+képernyőjéhez, majd a C\-o gombok használatával visszatérhetsz a
+parancsodhoz. Ha az alkalmazásod felfüggesztett állapotba kerül, ennek a
+trükknek a használatakor, nem leszel képes futtatni más parancsot a
+Midnight Commander\-ből addíg, amíg a felfüggesztett alkalmazást meg nem
+szakítod.
+.\"NODE "  Directory Panels"
+.SH "  Könyvtár panelek"
+Ez a rész azon billentyűket sorolja fel, amelyek a könyvtár panelekben
+használhatóak. Ha tudni akarod azt, hogy hogyan tudod megváltoztatni a
+panelek külső megjelenését, akkor nézd meg a
+.\"LINK2"
+Bal és jobboldali menük
+.\"Left and Right Menus"
+részt.
+.PP
+.B Tab, C\-i
+Váltja az aktuális panelt. Az előzőleg inaktív panel lesz a jelenlegi
+panel és az előzőleg aktív panel lesz az inaktív panel. A kiválasztó sáv
+az előzőleg aktívról átugrik az újonnan aktív panelre.
+.PP
+.B Insert, C\-t
+DEPRECATED! A fájlok kijelölésére az Insert gombot használhatod (a kich1 terminfo
+kombináció), vagy a C\-t (Control\-t) kombinációt. A kijelölés
+megszüntetéséhez csak újra ki kell jelölni a kijelölt fájlt.
+.TP
+.B Insert
+to tag files you may use the Insert key (the kich1 terminfo sequence). 
+To untag files, just retag a tagged file.
+.TP
+.B M\-e
+to change charset of panel you may use M\-e (Alt\-e).
+Recoding is made from selected codepage into system codepage. To
+cancel the recoding you may select "directory up" (..) in active panel.
+To cancel the charsets in all directories, select "No translation " in 
+the dialog of encodings.
+.PP
+.B M\-g, M\-r, M\-j
+A panel legfelső, középső és alsó fájljának kiválasztásához használd
+sorban a megfelelő billentyű\-kombinációt. Linuxban M\-h a "history"
+bekapcsolására szolgál.
+.PP
+.B C\-s, M\-s
+Elindítja a fájl keresést a könyvtár listában.  Amikor a keresés
+aktív, a billentyűlenyomások hozzáadódnak a keresett szöveghez a
+parancssorban. Ha a
+.I Mini fájlinfó
+opció engedélyezve van, a kereső szöveg a mini\-fájlinfó sorban jelenik
+meg. Amikor gépelsz, a mini kiválasztó sáv átlép a következő fájlra,
+amely a begépelt szöveggel egyezik. A
+.IR backspace ,
+vagy a
+.I DEL
+gombokat használhatod a gépelési hibák javítására. Ha a C\-s gombokat
+használod újra, új keresés kezdhető.
+.PP
+.B M\-t
+Vált a jelenlegi lista megjelenítési módról a következő megjelenítési
+módra. Ezzel gyorsan át tudsz váltani a hosszú listáról a rendezett
+listára és a felhasználó által definiált listázási módra.
+.PP
+.B C\-\\\\ (control\-backslash)
+Megjeleníti a
+.\"LINK2"
+Könyvjelzőket
+.\"Hotlist"
+és átvált a kiválasztott könyvtárra.
+.PP
+.B + \ (plusz)
+Ez használható a fájlok csoportjainak kiválasztásához (kijelöléséhez). A
+Midnight Commander megjelenít egy ablakot a jelölendő csoport pontos
+kiterjesztésének megadásához. Ha a
+.I Shell kifejezések
+opció engedélyezve van, csak a pontos kiterjesztések használhatók a
+shell\-ben kiterjesztésként (* jelent egy, vagy több karaktert, a ?
+egyetlen karaktert). Ha a
+.IR "Shell kifejezések" \-et
+kikapcsolva tartjuk, a fájlok kijelölésére a normál kifejezések
+használhatóak (lásd
+.IR "ed (1)" ).
+.PP
+.B \\\\ (backslash).
+Használd a "\\" gombot a fájlcsoportok kiválasztásának megszüntetéséhez.
+Ez a Plusz gomb ellentettje.
+.PP
+.B crsr up, C\-p
+Az előző panel\-bejegyzésre mozgatja a kiválasztó sávot.
+.PP
+.B crsr down, C\-n
+A következő bejegyzésre lépteti a kiválasztó sávot a panelben.
+.PP
+.B home, a1, M\-<
+A kiválasztó sávot a panel első bejegyzésére mozgatja.
+.PP
+.B end, c1, M\->
+A kiválasztó sávot a panel utolsó bejegyzésére mozgatja.
+.PP
+.B Page Down, C\-v
+A kiválasztó sávot egy oldallal lejjebb viszi.
+.PP
+.B Page Up, M\-v
+A kiválasztó sávot egy oldallal feljebb viszi.
+.PP
+.B M\-o
+Ha a másik panel a lista panel és te a könyvtárodon vagy az aktív
+panelen, akkor a másik panel tartalma állítódik be a jelenleg aktív
+könyvtárban (hasonlóan az Emacs C\-o gombjához), egyébként a másik panel
+tartalma állítódik be a jelenlegi könyvtár eredeti könyvtárába. Ha a
+kurzor könyvtáron áll, akkor az inaktív panelen megnyitja.
+.PP
+.B C\-PageUp, C\-PageDown
+Csak Linux konzolon történő futtatáskor: könyvtárat vált felfelé (..) a
+jelenleg kiválasztott könyvtárnak megfelelően.
+.PP
+.B M\-y
+Az előzőleg látogatott könyvtárba lép vissza, ami azonos a panel tetején
+látható '<' jelre egérrel történő kattintással.
+.PP
+.B M\-u
+A következő látogatott könyvtárba lép át, azonos a '>'
+egérrel történő lenyomásával.
+.PP
+.B M\-S\-h, M\-H
+Megjeleníti a könyvtár előzményeket, azonos a 'v' egérrel történő
+lenyomásával.
+.\"NODE "  Shell Command Line"
+.SH "  Shell parancssor"
+Ez a rész tartalamazza azokat a billentyű\-kombinációkat,
+amiket a túlságosan sok gépelés elkerülésére használhatunk a
+shell parancsok begépelésénél.
+.PP
+.B M\-Enter
+A jelenleg kiválasztott parancs nevét átmásolja a parancssorba.
+.PP
+.B C\-Enter
+Azonos az M\-Enter\-rel, de ez csak Linux konzolon működik.
+.PP
+.B M\-Tab
+Fájlnév, parancs, változó, felhasználónév és hostnév
+.\"LINK2"
+Kiegészítés
+.\"Completion"
+készítés. A hiányosan bebillenyűzött filenevet kiegészíti.
+.PP
+.B C\-x t, C\-x C\-t
+A parancssorba másolja az aktív panel kijelölt fájlait (ha nincsennek
+kijelölt fájlok, a kiválasztott fájlt) (C\-xt), vagy a másik paneléit
+(C\-x C\-t).
+.PP
+.B C\-x p, C\-x C\-p
+Az első billentyű\-sorozat az aktív panel elérési útját átmásolja a
+parancssorba, a második billentyű\-sorozat pedig az inaktív panel
+könyvtárának elérési útját másolja át a parancssorba.
+.PP
+.B C\-q
+A quote (idézet) parancsot olyan karakterek beillesztésére használhatod,
+amelyeket egyébként a Midnight Commander használ (ilyen pl. a '+'
+szimbólum). Például a C\-+ elindítja a fájlkijelőlést ahelyett, hogy
+beíródna a parancssorba. A
+.B C\-q
+segítségével viszont be lehet írni.
+.PP
+.B M\-p, M\-n
+Ezeket a gombokat az előzőleg kiadott parancsok (a history) közötti
+böngészésre használhatod. Az M\-p átléptet az előző bejegyzésre, az M\-n
+átléptet a következő bejegyzésre.
+.PP
+.B M\-h
+Megjeleníti a jelenlegi beviteli sor előzményeit (history).
+.\"NODE "  General Movement Keys"
+.SH "  Általános mozgási lehetőségek billentyűzettel"
+A Súgó néző, a Fájl néző és a Könyvtárfa azonos kódokat használ a
+mozgáshoz. Emiatt ezek pontosan ugyanazokat a billentyűket fogadják el.
+Ezeken túl néhány olyan van, amely csak az adott eszköz számára
+fogadható el.
+.PP
+A Midnight Commander többi része is használ néhány billentyűt a
+mozgáshoz, ezért ebben a részben ezek is használhatók a mozgáshoz.
+.PP
+.B crsr Up, C\-p
+Egy sort ugrik vissza.
+.PP
+.B crsr Down, C\-n
+Egy sort ugrik előre.
+.PP
+.B Prev Page, Page Up, M\-v
+Egy teljes oldalnyit ugrik vissza.
+.PP
+.B Next Page, Page Down, C\-v
+Egy teljes oldalnyit ugrik előre.
+.PP
+.B Home, A1
+A fájl elejére ugrik.
+.PP
+.B End, C1
+A fájl végére ugrik.
+.PP
+A Súgó néző és a Fájl néző az itt látható további billentyű\-kombinációk
+használatát teszi lehetővé:
+.PP
+.B b, C\-b, C\-h, Backspace, Delete
+Egy teljes oldalnyit ugrik hátra.
+.PP
+.B Space bar
+Egy teljes oldalnyit ugrik előre.
+.PP
+.B u, d
+Egy fél oldalnyit ugrik vissza, vagy előre.
+.PP
+.B g, G
+Az elejére, vagy a végére ugrik.
+.\"NODE "  Input Line Keys"
+.SH "  Beviteli gombok"
+A beviteli sorok (ezek azok, amelyeket a
+.\"LINK2"
+Shell parancssor
+.\"Shell Command Line"
+és a programok lekérdező dialógusablakai használnak) a következő
+billyentyűk használatát engedélyezik:
+.PP
+.B C\-a
+a kurzor a sor elejére ugrik.
+.PP
+.B C\-e
+a kurzor a sor végére ugrik.
+.PP
+.B C\-b, a kurzort egy pozícióval balra mozgatja.
+.PP
+.B C\-f, a kurzort egy pozicióval jobbra mozgatja.
+.PP
+.B M\-f
+egy szónyit ugrik előre.
+.PP
+.B M\-b
+egy szónyit ugrik vissza.
+.PP
+.B C\-h, backspace
+törli az előző (balra eső) karaktert.
+.PP
+.B C\-d, Delete
+törli az adott pontban lévő karaktert (a kurzor alól).
+.PP
+.B C\-@
+beállítja a kijelölés helyét.
+.PP
+.B C\-w
+kimásolja a szöveget a kurzor és a kijelölt rész közül a kill bufferbe
+és a bemeneti sorokat törli a szövegből.
+.PP
+.B M\-w
+kimásolja a szöveget a kurzor és a kijelölt rész közül a kill bufferbe.
+.PP
+.B C\-y
+visszateszi a kill bufferben lévő bejegyzést.
+.PP
+.B C\-k
+törli a szöveget a kurzortól a sor végéig.
+.PP
+.B M\-p, M\-n
+Ezen billentyűk segítségével közvetlenül böngészhetünk az előzőleg
+kiadott parancsok közt. Az M\-p visszaléptet az előző bejegyzésre, az M\-n
+pedig átléptet a következőre.
+.PP
+.B M\-C\-h, M\-Backspace
+egy szót töröl visszafelé.
+.PP
+.B M\-Tab
+Fájlnév, parancs, változó, felhasználónév és hostname
+.\"LINK2"
+Kiegészítést
+.\"Completion"
+csinál.
+.SH ""
+.\"NODE "Menu Bar"
+.SH "Menüsor"
+A menüsor akkor jelenik meg, ha az F9\-es gombot lenyomod, vagy ha a
+képernyő legfelső sorára kattintasz. A menüsor öt menüt tartalmaz:
+"Bal", "Fájl", "Parancsok", "Beállítások" és "Jobb".
+.PP
+A
+.\"LINK2"
+Bal és jobboldali menük
+.\"Left and Right Menus"
+lehetővé teszik a bal és jobb oldali könyvtár panelek külső
+megjelenítésének módosítását.
+.PP
+A
+.\"LINK2"
+Fájl menü
+.\"File Menu"
+felsorolja a kiválasztott fájlon, vagy a kijelölt fájlokon végrehajtható
+parancsokat.
+.PP
+A
+.\"LINK2"
+Parancsok menü
+.\"Command Menu"
+felsorolja az általános és a jelenleg kiválasztott fájltól, kijelölt
+fájloktól függetlenül végrehajtható parancsokat.
+.\"NODE "  Left and Right Menus"
+.SH "  Bal és jobboldali menük"
+A könyvtárpanelek megjelenése változtatható a
+.B "Bal"
+és
+.B "Jobb"
+menükben.
+.\"NODE "    Listing Mode..."
+.SH "    Fájllista..."
+A fájllista módozatok a fájlok megjelenítésének beállítására szolgálnak,
+négy különböző listázási mód használható:
+.BR Hosszúlista ,
+.BR Rövidlista ,
+.B Részleteslista
+és a
+.BR Felhasználói .
+A hosszú könyvtár nézet megmutatja a fájlneveket, a méretüket és a
+módosításuk idejét.
+.PP
+A rövid lista nézet csak a fájl nevét és ezt két oszlopban (ekkor
+kétszer, vagy többször annyi fájlt láthatsz mint a többi nézetekben). A
+részletes lista tisztán az
+.B "ls \-l"
+parancs kimenetét jeleníti meg. A részletes lista helyenként képernyő
+széles is lehet.
+.PP
+Ha a "Felhasználói" megjelenítési formátumot választod, akkor te tudod
+meghatározni azt, hogy mi is jelenjen meg a panelekben.
+.PP
+A felhasználói megjelenítésnek a panel méretét megadó bejegyzéssel kell
+kezdődnie. Ez lehet "half" (fél), vagy "full" (teljes), ezek határozzák
+meg azt, hogy a panelek fél, illetve teljes képernyő szélesen
+jelenjenek\-e meg.
+.PP
+A panel méretének magadása után, meghatározhatod azt, hogy a panel két
+oszlopot tartalmazzon, egy "2"\-es hozzáadásával a felhasználói
+formátumot megadó szöveghez.
+.PP
+Ezután az opcionális fájl jellemzők neveit kell megadnod. Az itt
+megjelenített értékek használhatóak:
+.TP
+.B name
+a fájl nevét jeleníti meg.
+.TP
+.B size
+a fájl méretét jeleníti meg.
+.TP
+.B bsize
+ez a
+.B size
+formátum egyik formája. Megjeleníti a fájlok és könyvtárak méretét, ha
+az utóbbi tartalmaz SUB\-DIR\-t vagy UP\-\-DIR\-t.
+.TP
+.B type
+megjelenít egy egykarakteres érték típust. Ez a karakter állítja be azt,
+hogy mit jelenítsen meg az
+.B "ls \-F"
+flaggel. A csillag\-jel a futtatható fájlokhoz, a "slash" jel (törtvonal)
+a könyvtárakhoz, a "at\-sign" a linkekhez, az "equal" (egyenlőség) jel a
+socket\-ekhez, a "hyphen" a karakteres eszközökhöz, a pluszjel a blokk
+eszközökhöz, a "pipe" a fifo\-hoz, a "tilde" a könyvtárak szimbolikus
+linkjeihez és a felkiáltójel a stalled szimlinkekhez (linkek, amik
+sehova sem mutatnak) használhatók.
+.TP
+.B mark
+a kijelölt fájl megjelölése, csillagozása, space, ha a fájl nem
+kijelölt.
+.TP
+.B mtime
+a fájl utolsó módosításának (modify) ideje.
+.TP
+.B atime
+a fájl utolsó hozzáférésének (access) ideje.
+.TP
+.B ctime
+a fájl készítésének (create) ideje.
+.TP
+.B perm
+a megjelenített szöveg a fájl jelenlegi hozzáférési jogainak
+(permission) bitjeit mutatja.
+.TP
+.B mode
+a fájl jelenlegi nyolcas számrendszerbeli hozzáférését mutató bit
+értéke.
+.TP
+.B nlink
+a fájlra mutató linkek száma.
+.TP
+.B ngid
+a GID (a csoport azonosító kódja; szám).
+.TP
+.B nuid
+a UID  (felhasználó azonosító kódja; szám).
+.TP
+.B owner
+a fájl tulajdonosa.
+.TP
+.B group
+a fájl csoportja.
+.TP
+.B inode
+a fájl inódja (helyfoglalása a harddiszken).
+.PP
+Ezeken kívül még a következő érték megnevezések adhatók meg az értékek
+megjelenítéskori rendezéséhez:
+.TP
+.B space
+helykitöltő a megjelenítési formátumban.
+.TP
+.B |
+ez a karakter használható arra, hogy függőleges vonalat jelenítsünk meg.
+.PP
+Egy érték fix méretének megadásához (mezőszélesség megadás), csak egy
+\&':'\-ra van szükséged és azt követően a megjelenített érték karaktereinek
+számára, ha a szám egy '+' jelet követ, akkor a méret meghatározás a
+minimum érték szélességet adja meg, ha a program több helyet talál a
+képernyőn, mint ami az alap megjelenítéshez szükséges, ki tudja
+használni a maradékot is, az értékek helyének kinyújtásával.
+.PP
+Például a
+.B Hosszú lista
+megjelenítés ehhez a formátumhoz hasonló:
+.PP
+half type name | size | mtime
+.PP
+A
+.B Részletes lista
+megjelenítés ennek a formátumnak megfelelő:
+.PP
+full perm space nlink space owner space group space size space mtime
+space name
+.PP
+Érdemes például ezt kipróbálni:
+.PP
+half name | size:7 | type mode:3
+.PP
+A Paneleket még a következő módokba lehet állítani:
+.TP
+.B Infó
+Az infó nézet a jelenleg kiválasztott fájlra vonatkozó adatokat mutatja,
+és, ha látható információ a jelenlegi fájlrendszerről, akkor azt is.
+.TP
+.B Könyvtárfa
+A könyvtárfa nézet azonos a
+.\"LINK2"
+Könyvtárfa
+.\"Directory Tree"
+eszközzel. Lásd az erről szóló részt további információkért.
+.TP
+.B Gyorsnézőke
+Ebben a módban a panel átvált
+.\"LINK2"
+Belső fájlnézőre\&,
+.\"Internal File Viewer"
+amely megjeleníti a jelenleg kiválasztott fájl tartalmát, ha a panelt
+választod ki (a tab billentyűvel, vagy az egérrel), elérhetővé válnak a
+fájlnéző parancsai.
+.\"NODE "    Sort Order..."
+.SH "    Rendezés..."
+Nyolc rendezési sorrend található itt: Név szerinti, Kiterjesztés
+szerinti, Módosítás ideje szerinti, Elérés ideje szerinti, az inode
+információk módosítása szerinti, Méret szerinti, az Inode szerinti és a
+Rendezetlen elrendezés. A Rendezés dialógus ablakban választhatsz a
+rendezési szabályok közül és megadhatod azt is, hogy a megjelenítés a
+kijelölt rendezési sorrenddel ellentétes legyen a megfelelő box
+kijelölésével.
+.PP
+Alapértelmezésben a könyvtárak a fájlok előtt találhatók, de ez
+megváltoztatható a
+.\"LINK2"
+Beállításokban
+.\"Options Menu"
+.RB ( "Minden fájl vegyesen"
+opciójával).
+.\"NODE "    Filter..."
+.SH "    Szűrés"
+A szűrés parancs engedélyezi számodra azt, hogy meghatározhasd a shell
+mintát (például
+.BR *.tar.gz ),
+ha csak az ilyen fájlokat szeretnéd megjeleníteni.  Tekintet nélkül
+a filter kiegészítésre, a könyvtárak, és a könyvtárakra mutató linkek
+megjelennek a könyvtár panelben.
+.\"NODE "    Reread"
+.SH "    Frissít"
+A frissítés parancs újraolvassa a könyvtár fájl listáját. Ez más
+processzekben is használható, amikor készítünk egy új fájlt, vagy törlünk
+fájlokat. Ha a panelbe mentett fájlneveket használod, a panel újra fogja
+olvastatni a könyvtár bejegyzéseket és törli ezen információkat (Lásd a
+.\"LINK2"
+Parancskimenet panel
+.\"External panelize"
+részt további információkért).
+.\"NODE "  File Menu"
+.SH "  Fájl menü"
+A Midnight Commander az F1 \- F10 gombokat, mint gyorsbillentyűket
+használja a Fájl menü parancsainak végrehajtásához. Az F\-es gombok
+(funkciógombok) a TERMINFO kf1 ... kf10 escape szekvenciáit használják. Ha
+a terminálon nincs funkciógomb támogatás, neked kell néhány funkciót
+végrehajtanod az ESC (META) gomb és az 1\-től 9\-ig terjedő és a 0 számok
+használatával ( F1\-től F9\-ig és F10 egyenként megfelelően).
+.PP
+A Fájl menü a következő parancsokat tartalmazza (a gyorsbillentyűk
+megjegyzésként megtalálhatóak):
+.PP
+.B Súgó (F1)
+.PP
+Segítségül hívja a beépített hypertext Súgó nézőt. A
+.\"LINK2"
+Súgó nézőn\&,
+.\"Contents"
+belül a Tab gombot használhatod a következő link kiválasztására és az
+Enter gombot a link követésére. A Space és a Backspace gombok az előre\-
+és hátralépésre használhatóak a súgó oldalon belül. Az F1 újbóli
+lenyomására egy teljes listát kapsz az elérhető gombokról.
+.PP
+.B Menü (F2)
+.PP
+Ez segítségül hívja a
+.\"LINK2"
+felhasználói menüt\&.
+.\"Menu File Edit"
+A felhasználói menü könnyű használatot biztosít az új menükkel és az
+extra eszközökkel a Midnight Commander\-hez.
+.PP
+.B Megnéz (F3, Shift\-F3)
+.PP
+Megmutatja a jelenlegi fájlt. Alapértelmezésben ehhez a
+.\"LINK2"
+Belső fájlnézőt
+.\"Internal File Viewer"
+használja, de ha a "Belső Nézegető" opció ki van kapcsolva, a
+.B PAGER
+környezeti változóban megadott külső fájlnézőt fogja használni. Ha a
+.B PAGER
+értéke sincs megadva, a "view" parancsot fogja használni. Ha a
+Shift\-F3\-at használod, a fájlnéző minden formázás, vagy átszerkesztés
+nélkül nyitja meg a fájlt.
+.PP
+.B Szűrés... (M\-!)
+.PP
+Ez egy parancssort jelenít meg a kiadandó parancshoz és a hozzá tartozó
+kiegészítés magadásához (a kiegészítés alapértelmezésben a jelenleg
+kiválasztott fájl neve), a parancs kimeneteit a belső fájl nézővel
+nézhetjük meg.
+.PP
+.B Szerkesztés (F4)
+.PP
+Alapértelmezésben a
+.B vi
+editort használja, vagy az
+.B EDITOR
+környezeti változóban megadott szerkesztőt, vagy a
+.\"LINK2"
+Belső fájl szerkesztőt\&,
+.\"Internal File Editor"
+ha a belső szerkesztő be van kapcsolva.
+.PP
+.B Másol (F5)
+.PP
+Egy beviteli ablakot jelenít meg, amely alapértelmezésben a nem
+kiválasztott panel könyvtárát adja meg rendeltetési helyként, majd
+átmásolja a kiválasztott fájlt (vagy kijelölt fájlokat, ha egynél több
+fájlról van szó) a beviteli ablakban megadott könyvtárba. A folyamat
+futását a C\-c, vagy ESC lenyomásával szakíthatod meg. A forrás maszk
+beállításairól (ami általában a *, vagy a ^\\(.*\\)$ közül valamelyik.
+Ezekről a "Shell kifejezések" beállításnál, illetve a
+.\"LINK2"
+Kijelölt fájlok másolása vagy áthelyezése
+.\"Mask Copy/Rename"
+rendeltetésénél olvashatsz.
+.PP
+Néhány rendszeren a láthatóság beállítható a háttérben történő
+másoláshoz a background gomb kijelölésével (vagy a M\-b lenyomásával a
+dialógboxban). A
+.\"LINK2"
+Háttérmunkák
+.\"Background jobs"
+a háttér processzek beállítására használható.
+.PP
+.B Link (C\-x l)
+.PP
+Hard linket csinál a fájlhoz.
+.PP
+.B SymLink (C\-x s)
+.PP
+Szimbolikus linket készít a jelenlegi fájlhoz. Azoknak, amik nem tudják
+mire jók ezek a linkek: kapcsolatot hoz létre a fájlhoz a fájl egy
+kicsiny másolatával, ám a forrás fájlnév és a célfájl fájlneve ugyanazt
+a fájlt jeleníti meg.  Például, ha szerkeszted ezeket a fájlokat, minden
+változtatás, amit elvégzel, mindkét fájlban végrehajtódik.  Néhányan a
+linkeket alias\-nak (~álnév), vagy gyorsbillyentyűnek hívják.
+.PP
+A hard link valós fájlként látszik. Elkészítése után nem lehet megmondani
+azt, hogy melyik az eredeti és melyik a link. Ha ezek közül az egyiket
+törlöd, a másik sértetlen marad. Ez nagyon eltér attól, hogy egy fájl
+önmaga másolataként jelenjen meg. Akkor használj hard linket, amikor
+nem igazán tudod mit akarsz csinálni.
+.PP
+A szimbolikus link az eredeti fájl nevére vonatkozik. Ha az eredeti fájlt
+töröljük, a szimbolikus link használhatatlan lesz. Ezt elég egyszerű
+úgy megjegyezni, hogy ez a fájlok megjelenítése más néven. A Midnight
+Commander "@"\-jelet jelenít meg a fájlnév előtt, ha az szimbolikus linkkel
+mutat valahova (a könyvtárakat kivéve, ahol tilde (~) jelet mutat). Az
+eredeti fájl, ahova mutat a link, láthatóvá válik a mini\-fájlinfó sorban,
+ha a
+.I "Mini fájlinfó"
+opciót engedélyezted. Használj szimbolikus linket, ha el akarod kerülni
+az összevisszaságot, amit a hard link okozhat.
+.PP
+.B Átnevezés, vagy mozgatás (F6)
+.PP
+Egy beviteli ablakot jelenít meg, amely alapértelmezésben a nem
+kiválasztott panel könyvtárát adja meg rendeltetési helyként, és
+átmásolja a kiválasztott fájlt (vagy kijelölt fájlokat, ha egynél
+több fájlról van szó) a beviteli ablakban megadott könyvtárba úgy,
+hogy az eredeti helyéről letörli. A folyamat futását a C\-c, vagy az
+ESC lenyomásával megszakíthatod. További részletekért lásd a Másolás
+műveletet az elöbbiekben, mivel több dolog azonos.
+.PP
+Néhány rendszeren a láthatóság beállítható a háttérben történő másolás a
+.B Háttérben gomb
+kijelölésével (vagy a M\-b lenyomásával a dialógboxban). A
+.\"LINK2"
+Háttérmunkák
+.\"Background jobs"
+használható a háttér processzek beállítására is.
+.PP
+.B Új könyvtár (F7)
+.PP
+Megnyit egy beviteli dialógus ablakot, amelyben megadhatod a készítendő
+könyvtár jellemzőit.
+.PP
+.B Törlés (F8)
+.PP
+Törli a kiválasztott fájlt, vagy kijelölt fájlokat, vagy könyvtárakat
+az aktuális panelben. A folyamatot a C\-c, vagy az ESC lenyomásával
+megszakíthatod.
+.PP
+.B Gyors cd (M\-c)
+Használd a
+.\"LINK2"
+Gyors cd
+.\"Quick cd"
+parancsot, ha teljes parancssort akarsz alkalmazni a könyvtárváltáshoz.
+.PP
+.B Csoport kiválasztás (+)
+.PP
+Ez a fájlok csoportjainak kiválasztására (kijelölésére) használható. A
+Midnight Commander promptot (dialógus ablakot) jelenít meg a csoport
+meghatározásának leírására. Ha a
+.I Shell kifejezések
+et engedélyezted, a pontos beírásnak megfelelő fájlnevek választódnak
+ki a shell\-ben (*\-ot helyezve az üres\-, vagy a több karakterhez és ?\-et
+helyezve egy adott karakter helyére). Ha a
+.IR "Shell kifejezések" \-et
+kikapcsoltad, akkor a fájlok kijelölése a szabványos kifejezésekkel
+(regular expression) történik (lásd
+.IR "ed (1)" ).
+.PP
+.B Csoport kiválasztás megszüntetése (\)
+.PP
+A fájlcsoportok kiválasztottságának megszüntetésére szolgál.  Ez a
+.I "Csoport kiválasztás"
+parancs ellentéte.
+.PP
+.B Kilépés (F10, Shift\-F10)
+.PP
+Leállítja a Midnight Commander\-t. A Shift\-F10 akkor használható a
+kilépéshez, ha rejtett shellt használsz. A Shift\-F10 nem a Midnight
+Commander\-rel utoljára meglátogatott könyvtárat őrzi meg, hanem a Midnight
+Commander induláskori könyvtárát.
+.\"NODE "    Quick cd"
+.SH "    Gyors cd"
+Ez a parancs akkor használható, amikor a teljes parancssort akarod a
+.\"LINK2"
+cd
+.\"The cd internal command"
+parancshoz használni, parancssor nélkül. Ez a parancs egy kis dialógus
+ablakot jelenít meg, amelybe bármit begépelhetsz, amit a parancssorban a
+.B cd
+parancs után begépeltél volna, és ezután használd az entert.Ez az eszkőz
+mindenben ugyanaz, mint a
+.\"LINK2"
+belső cd parancs\&.
+.\"The cd internal command"
+.\"NODE "  Command Menu"
+.SH "  Parancsok menü"
+A
+.\"LINK2"
+Könyvtárfa
+.\"Directory Tree"
+parancs lehetővé teszi számodra azt, hogy fa szerkezetben jelenítsd meg
+a könyvtárakat.
+.PP
+A
+.\"LINK2"
+Fájl keresés
+.\"Find File"
+parancs lehetővé teszi számodra a speciális fájlok megkeresését. A
+"Panelek felcserélése" parancs felcseréli a két könyvtár panel
+tartalmát.
+.PP
+A "Panelok ki\-be" parancs megmutatja az utolsó shell parancs kimenetét.
+Ez csak xterm\-en, Linux\-on és FreeBSD konzolon működik.
+.PP
+A Könyvtár összehasonlítás (C\-x d) parancs összehasonlítja a könyvtár
+paneleket egymással. Ilyenkor használható a Másol (F5) parancs a panelek
+azonossá tételére. Ennek három formája van. A gyors változat csak a fájlok
+méretét, és dátumát vizsgálja meg. Az alapos változat teljesen, byte\-ról
+byte\-ra végzi el a vizsgálatot. Az alapos változat nem használható,
+ha a gép nem támogatja az mmap(2) rendszerhívást. A 'Csak fájlhossz'
+szerinti változat csak a fájlméretet hasonlítja össze és nem ellenőrzi
+le a dátumukat.
+.PP
+A Parancssor előzmények parancs megmutatja a begépelt parancsok
+listáját. Az itt kiválasztott parancs átmásolódik a parancssorba. A
+Parancssor előzmények a M\-p, vagy a M\-n begépelésével is elérhető.
+.PP
+A
+.\"LINK2"
+Könyvjelzők (C\-\\)
+.\"Hotlist"
+parancs felveszi a jelenlegi könyvtárat a gyakran használt könyvtárak
+közé.
+.PP
+A
+.\"LINK2"
+Parancskimenet panel
+.\"External panelize"
+lehetővé teszi számodra külső parancsok futtatását, majd a program
+tartalmát a jellegi panelbe teszi.
+.PP
+A
+.\"LINK2"
+Társítások
+.\"Extension File Edit"
+lehetővé teszik számodra a futtatandó programok meghatározását, a
+kiválasztott fájl kiterjesztésének (fájlnév vége) megfelelően akkor, ha
+futtatod, megtekinted a tartalmát, átszerkeszted vagy más egyéb dolgot
+szeretnél vele csinálni. A
+.\"LINK2"
+Menu editor edit
+.\"Menu File Edit"
+parancs a felhasználói menü szerkesztésére használható (ami az F2
+lenyomásával elérhető).
+.\"NODE "    Directory Tree"
+.SH "    Könyvtárfa"
+A Könyvtárfa parancs fa formában mutatja meg a könyvtárakat. Ebből a
+listából kiválaszthatsz egy könyvtárat és a Midnight Commander abba a
+könyvtárba lép át.
+.PP
+Két lehetőség van a fa megjelenítésére. Az igazi könyvtárfa parancs
+elérhető a Parancsok menüből. A másik mód a Bal, vagy a Jobb menüben a
+fa nézet kiválasztása.
+.PP
+A Midnight Commander a fa nézet készítéséhez csak minden könyvtár belső
+beállításait szkenneli le, így magszabadít téged a hosszú várakozástól. Ha
+megtalálod a megtekinteni kívánt könyvtárat, menj rá a szülökönyvtárára
+és nyomd le a C\-r\-t (vagy az F2\-t).
+.PP
+A következő gombokat használhatod:
+.PP
+.\"LINK2"
+Általános mozgási lehetőségek billentyűzettel\&.
+.\"General Movement Keys"
+.PP
+.B Enter.
+A Könyvtárfánál kilép a Könyvtárfából és a jelenlegi panelben átváltja
+a könyvtárat. Fa nézetben átvált erre a könyvtárra a másik panelben és
+a jelenlegi panelben marad a fa nézet.
+.PP
+.B C\-r, F2 (Újraolvasás).
+Újraolvassa ezt a könyvtárat. Ezt akkor használd, ha a fa nézet
+aktualitását vesztette: ez megkeresi a belső könyvtárakat és megmutat
+néhány belső könyvtárat, amely eddig nem létezett.
+.PP
+.B F3 (Elfelejt).
+Törli ezt a könyvtárat a fa nézetből. Ezt az összevisszaság eltüntetésére
+használhatod a fa nézetben.  Ha vissza akarsz tenni egy könyvtárat a fa
+nézetbe, nyomd le az F2\-t a szülő könyvtáron állva.
+.PP
+.B F4 (Statikus\-Dinamikus).
+Vált a dinamikus (alapértelmezett) és a statikus böngésző mód között.
+.PP
+A statikus böngésző módban a Fel és Le gombokat használhatod a könyvtár
+kiválasztására. Minden ismert könyvtár látható.
+.PP
+A dinamikus böngésző módban a Fel és Le gombokat a testvér könyvtárak
+kiválasztására, a Bal gombot a szülő könyvtárra való lépéshez és a Jobb
+gombot az alárendelt könyvtárra lépéshez. Csak a szülő, a testvér és
+az alárendelt könyvtár látható, a többi nem. A fa nézet a dinamikus
+váltáshoz használhatod.
+.PP
+.B F5 (Másolás).
+A könyvtárat másolja.
+.PP
+.B F6 (Átnevezés vagy mozgatás).
+Áthelyezi a könyvtárat.
+.PP
+.B F7 (Létrehoz Könyvtárat).
+Új könyvtárat készít a könyvtár
+alá.
+.PP
+.B F8 (Töröl).
+Törli a könyvtárat a fájlrendszerből.
+.PP
+.B C\-s, M\-s
+Megkeresi a következő könyvtárat, amely megfelel a keresett szövegnek.
+Ha nincs ilyen könyvtár, akkor egy sorral lejjebb lép.
+.PP
+.B C\-h, Backspace
+Törli az utolsó karaktert a keresési
+szövegben.
+.PP
+.B Bármely más karakter.
+Karaktert tesz hozzá a keresési szöveghez és átlép a következő olyan
+könyvtárra, amely ezekkel a karakterekkel kezdődik. A fa nézetben
+először a C\-s\-sel tudod aktiválni a keresést. A keresett szöveg a mini
+fájlinfó sorban jelenik meg.
+.PP
+A további műveletek csak a könyvtárfában érhetőek el. Ezeket a fa nézet
+nem támogatja.
+.PP
+.B F1 (Súgó)
+Belép a Súgó nézőbe és megjeleníti ezt a részt.
+.PP
+.B Esc, F10
+Kilép a Könyvtárfából. Nem vált könyvtárat.
+.PP
+Az egér használható. A dupla kattintás egy Enter\-nek felel meg. További
+információkat az
+.\"LINK2"
+Egér kezelés
+.\"Mouse Support"
+részben találhatsz.
+.\"NODE "    Find File"
+.SH "    Fájl keresés"
+A Fájl keresés eszköz először megkérdezi a keresés induló könyvtárát,
+majd a keresett fájlnevet. A Könyvtárfa gomb lenyomásával kiválaszthatod
+az induló könyvtárat a
+.\"LINK2"
+Könyvtárfa
+.\"Directory Tree"
+nézetből.
+.PP
+A tartalom mezőben szabványos kifejezéseket is használhatunk megadásával
+(man egrep(1)). Használd az egrep escape (kilépés) karakterét (backslash,
+\\). Például, ha az "strcmp (" szöveget keresed, ezt így add meg:
+"strcmp \\(" (a dupla idézőjel nélkül).
+.PP
+Az Oké gomb lenyomásával indíthatod el a keresést. Keresés közben a
+keresés leállítható a Felfüggeszt gombbal és folytatható a Folytatás
+gombbal.
+.PP
+Böngészhetsz a fájllistában a le és fel gombok használatával. Az Ugrás
+gombbal a jelenlegi könyvtárat fel tudod cserélni a kiválasztott
+fájléval. Az Újra gomb az új keresés paramétereit megkérdezi tőled. A
+Kilép gomb bezárja a keresés műveletet. A Panelba gomb a elhelyezi a
+jelenlegi könyvtárban a keresett fájlokat, így további műveletek
+végezhetőek velük (megtekintés, másolás, mozgatás, törlés és a többi). A
+panelba helyezés művelet után a C\-r lenyomásával visszatérhetsz a normál
+fájl listához.
+.PP
+Lehetséges azon könyvtárak listájának megadása, amelyeket át szeretnénk
+ugrani a Fájl Keresés parancs használata során (például ha a keresés
+során el szeretnéd kerülni a CDROM\-ot, vagy az NFS könyvtárait amelyeket
+slow linkkel csatoltak).
+.PP
+Az átlépendő könyvtárakat a
+.B find_ignore_dirs
+változó állítja be az ~/.mc/ini fájlod
+.B Misc
+részében.
+.PP
+A könyvtár elemeket kettősponttal tudod elválasztani egymástól, emire
+itt egy példát is láthatsz:
+.PP
+.nf
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+.fi
+.PP
+A
+.\"LINK2"
+Parancskimenet panel
+.\"External panelize"
+parancs használatos néhány műveletben.
+.PP
+A Fájl keresés parancs egyszerű lekérdező eljárás, amely a
+Parancskimenet panelt használja a szükséges fájlok megkeresésére.
+.\"NODE "    External panelize"
+.SH "    Parancskimenet panel"
+A Parancskimenet panel lehetvé teszi számodra külső program futtatását,
+és a parancs kimenetének megjelenítését a jelenlegi panelben.
+.PP
+Például, ha egyszerre szeretnéd módosítani a jelenlegi könyvtár összes
+szimbolikus linkjét a jelenlegi panelben, a következő parancsot is
+használhatod a parancskimenet panelben:
+.PP
+.nf
+find . \-type l \-print
+.fi
+.PP
+A parancs befejeztével a panelban lévő könyvtár\-bejegyzések száma nem
+nagyobb mint a jelenlegi könyvtáré, de minden szimbolikus link fájlt
+tartalmaz.
+.PP
+Ha minden olyan fájlt meg akarsz jeleníteni a panelben, amelyet ftp
+szerverről töltöttél le, használhatod az awk parancsot az átmásolt
+fájlok neveit tartalmazó log fájl tartalmának megjelenítésére:
+.PP
+.nf
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+.fi
+.PP
+A gyakran használt parancsokat elmentheted egy számodra egyértelmű
+néven, így azokat gyorsan újra előhívhatod a későbbiekben is. Úgy tudsz
+ilyen parancsokat létrehozni, hogy begépeled a parancsot a beviteli
+mezőbe, és lenyomod az Új gombot. Ekkor begépelheted azt a nevet,
+amilyen néven el szeretnéd menteni a parancsot. Következő alkalommal
+csak ki kell választanod a parancsot a listából ahhoz, hogy ne kelljen
+mégegyszer begépelned azt.
+.\"NODE "    Hotlist"
+.SH "    Könyvjelzők"
+A Könyvjelzők parancs megmutatja a gyorslistában szereplő könyvtárakat.
+A Midnight Commander  a kiválasztott értéknek megfelelő könyvtárra
+váltja át a panel tartalmát. A Könyvjelzők dialógus ablakból kiveheted a
+már létező elnevezés\-\-könyvtár párokat, és hozzáadhatsz újakat is.
+Továbbiak hozzáadásához a Hozzáadás a kedvencekhez parancsot
+használhatod (C\-x h), amely a jelenlegi könyvtárat hozzáadja a
+könyvjelzőkhöz. A felhasználó ezután egyéni megnevezéssel hivatkozhat a
+könyvtárra.
+.PP
+Ezzel a gyakran használt könyvtárakhoz ugorhatunk. A CDPATH változó
+használatát megtekintheted a
+.\"LINK2"
+A cd belső parancs
+.\"The cd internal command"
+leírásánál.
+.\"NODE "    Extension File Edit"
+.SH "    Társítások"
+Ez az ~/.mc/bindings szerkesztéséhez segítségül fogja hívni a
+szövegszerkesztődet. A fájl formátuma a következő (a formátum a 3.0\-ás
+verzióval megváltozott):
+.PP
+Minden # jellel kezdődő sor, vagy üres sor kommentárnak tekinthető.
+.PP
+A sorok az első rovatban látható formátumnak megfelelően kezdődnek:
+.PP
+.IR kulcsszó/desc ,
+pl. akármi a
+.I kulcsszó/
+után úgy, hogy a sor vége karakter előtt a
+.I desc
+áll kulcsszó lehet:
+.PP
+.I shell
+.IP
+bármely kiterjesztés esetén, amely ponttal kezdődik (nem szükséges a
+helyettesítő karaktert beírni, például: .tar az *.tar párja)
+.PP
+.I regex
+.IP
+(szabványos kifejezés; regular expression esetén)
+.PP
+.I type
+.IP
+(azokra a fájlokra illeszkedik, amelyek tartalmazzák a `file %f`
+szöveget. A fájlnév a `file %f` résztől törlődik)
+.PP
+.I default
+.IP
+(illeszkedik bármely fájlra, kiterjesztésétől függetlenül)
+.PP
+A többi sor kezdődhet szóközzel, vagy tabulátorral, a formátumuk pedig a
+következő:
+.PP
+.I keyword=command
+(szóközt nem szabad az egyenlőségjel mellé írni), ahol a
+.I kulcsszó
+lehet:
+.PP
+.I Open
+(ha a felhasználó lenyomja az Enter\-t, vagy duplán kattint),
+.I View
+(F3) és
+.I Edit
+(F4).
+.PP
+.I command
+ez bármely egysoros shell parancs lehet, az egyszerű
+.\"LINK2"
+Macro Helyettesítővel\&.
+.\"Macro Substitution"
+.PP
+A feladatokatokat fentről lefelé értékeljük ki (tehát a sorrend nagyon
+fontos).  Ha néhány műveletet keresünk, a keresés úgy folytatódik,
+mintha ez a cél nem létezne (pl. ha a fájl tartalmazza az első és a
+második bejegyzést és a Nézet művelet hiányzik az elsőből, akkor az F3
+lenyomására a Nézet művelet a második bejegyzést fogja használni.
+Alapértelmezésben végrehajt minden műveletet.
+.\"NODE "    Background jobs"
+.SH "    Háttérmunkák"
+Ezzel szabályozhatod néhány Commander háttérfolyamat állapotát (csak a
+másolás és a mozgatás fájlműveletek tehetők háttérbe). Ezeket a
+háttérmunkákat állíthatod le, indíthatod újra, lőheted ki itt. A
+linuxban futó background processzekre hatástalan.
+.\"NODE "    Menu File Edit"
+.SH "    Menü szerkesztés"
+A felhasználói menüt a felhasználó testre szabhatja. Ez az aktulis
+könyvtár .mc.menu fájlja, ha az létezik, de csak, ha az a felhasználó
+(illetve a root) a tulajdonosa, és nem lehet bárki számára írható. Ha
+nem talál ilyen fájlt, az
+.I ~/.mc/menu
+keresése a következő lépés, egyébként pedig az mc az alapértelmezett
+rendszerszintű menüt használja, pl.:
+.IR /usr/share/mc/mc.menu ,
+esetleg /etc/mc/mc.menu.
+.PP
+A menü fájl formátuma nagyon egyszerű. A sorok, amelyek bármivel
+kezdődhetnek, de a space, vagy a tab megkülönböztetett menübejegyzések
+(gyorsbillentyűként definiálható az első karakter). Minden olyan sor ami
+szóközzel, tabulátorral kezdődik, parancs, amit lefuttat az mc, ha
+kiválasztottad a bejegyzést.
+.PP
+Ha az opciót kiválasztod, a parancssor bemásolódik egy ideiglenes fájlba
+a temp könyvtárba (ez vagy az /usr/tmp, vagy a /tmp), és ilyenkor a fájl
+lefut. Ez lehetővé teszi a felhasználónak normál shell parancslista
+(script) készítését a menüben. Továbbá egyszerű Makrók helyezhetők el
+benne, amelyek a menü kód futtatása előtt futnak le. További
+információkért lásd a
+.\"LINK2"
+Macro Helyettesítő
+.\"Macro Substitution"
+részt.
+.PP
+Egy példa az mc.menu fájlra:
+.PP
+.nf
+A       A kiválasztott fájlok listázása oktális formában
+        od \-c %f
+
+B       A hiba leírás szerkesztése és elküldése a root\-nak
+	I=`mktemp ${MC_TMPDIR:\-/tmp}/mail.XXXXXX` || exit 1
+        vi $I
+        mail \-s "Midnight Commander bug" root < $I
+	rm \-f $I
+
+M       Levél olvasás
+        emacs \-f rmail
+
+N       A Usenet hírek elolvasása
+        emacs \-f gnus
+
+H       Az info hypertext böngésző elindítása
+        info
+
+J       A jelenlegi könyvtár rekurzív átmásolása a másikba
+        tar cf \- . | (cd %D && tar xvpf \-)
+
+K       Az aktuális könyvtárról archiválása
+        echo \-n "Name of distribution file: "
+        read tar
+        ln \-s %d `dirname %d`/$tar
+        cd ..
+        tar cvhf ${tar}.tar $tar
+
+= f *.tar.gz | f *.tgz & t n
+X       A kijelölt tömörített tar fájl kicsomagolása
+        tar xzvf %f
+.fi
+.PP
+.B Alapértelmezett Feltételek
+.PP
+Néhány menü bejegyzés irányadó feltételként szerepelhet. A feltétel eslő
+oszlopában az '=' karakternek kell lennie. Ha a feltétel igaz, a
+menüpont alapértelmezett bejegyzéssé fog válni.
+.PP
+.nf
+Feltétel szintaktika: 	= <belső\-felt.>
+   vagy:                = <belső\-felt.> | <belső\-felt.> ...
+   vagy:                = <belső\-felt.> & <belső\-felt.> ...
+
+A belső feltétel az alábbiak közül valamelyik:
+
+  y <minta>             a jelenlegi fájlminta szintaktikusan
+                        illeszkedik?
+                        csak menüszerkesztéshez
+  f <minta>             jelenlegi fájlminta egyezik?
+  F <minta>             egyéb fájlminta egyezik?
+  d <minta>             jelenlegi könyvtár minta egyezik?
+  D <minta>             más könyvtár minta egyezik?
+  t <type>              jelenlegi fájltípus?
+  T <type>              más fájltípus?
+  x <fájlnév>           ez futtatható fájlnév?
+  ! <belső\-felt.>       a belső feltételek ellentéte
+.fi
+.PP
+A minta lehet a shell által értelmezett, vagy lehet szabványos
+kifejezés. Felülírhatod a rendszerszintű értékeket a Shell kifejezések
+opcióval a "shell_patterns=x" beírásával a menü fájl első sorában (ahol az
+"x" a 0 és 1 közül valamelyik lehet).
+.PP
+A következő karakterek közül egyet, vagy többet is begépelhetsz:
+.PP
+.nf
+  n	nem könyvtár
+  r	szabályos fájl
+  d	könyvtár
+  l	link
+  c	speciális karakter
+  b	speciális blokk
+  f	fifo
+  s	socket
+  x	futtatható fájl
+  t	fájl kijelölve
+.fi
+.PP
+Például az 'rlf' bejegyzés esetén lehet fájl, link, vagy fifo. A 't'
+típus egy kicsit különleges, mert nem fájlon, hanem panelen dolgozik. A
+\&'=t t' feltétel igaz akkor, ha a jelenlegi panelben vannak kijelölt
+fájlok és hamis, ha nincsennek.
+.PP
+Ha a feltétel '=?'\-lel kezdődik '=' helyett, a hibakereső (debug)
+kimenete jelenik meg, mialatt akkor a feltétel eredményét a program
+kiértékeli.
+.PP
+A feltételek kiértékelése balról\-jobbra történik. Ennek megfelelően:
+.nf
+	= f *.tar.gz | f *.tgz & t n
+.fi
+kibontva:
+.nf
+ 	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+.fi
+.PP
+Egy példa a feltételek használatára:
+.PP
+.nf
+= f *.tar.gz | f *.tgz & t n
+L	Listázza az aktuális tar archívumot
+	gzip \-cd %f | tar xvf \-
+.fi
+.PP
+.B Járulékos feltételek
+.PP
+Ha a feltétel '+'\-szal (vagy '+?'\-lel) kezdődik az '=' (vagy '=?')
+helyett, ez járulékos feltétel. Ha a feltétel igaz, a menü bejegyzés
+megjelenik a menüben. Ha a feltétel hamis, a menü bejegyzés nem jelenik
+meg.
+.PP
+Kombinálhatod is az alapértelmezett és a járulékos feltételeket a
+feltétel sorának '+='\-lel, vagy '=+'\-szal (vagy '+=?'\-lel és '=+?\-lel',
+ha hiba követőt is szeretnél) kezdésével. Ha két eltérő feltételt
+szeretnél használni, egyet járulékosként és egyet alapértelmezettként,
+két feltételsort kell készítened; egyet '+'\-szal kezdődően és egy
+másikat '='\-lel kezdődően.
+.PP
+A magyarázat sorát '#'\-kal kell kezdened. A kiegészítő magyarázat sorait
+\&'#'\-kal, space\-szel, vagy tab\-bal kell kezdened.
+.\"NODE "  Options Menu"
+.SH "  Beállítások"
+A Midnight Commander rendelkezik néhány olyan opcióval, amely lehetővé
+teszi a be\- illetve a kikapcsolását néhány dialógus eszköznek, amely az
+adott menüből elérhető. Az opció engedélyezett, ha csillag, vagy "x" áll
+előtte.
+.PP
+A
+.\"LINK2"
+Beállítások
+.\"Configuration"
+parancs dialógus ablakot nyit meg, amelyben a Midnight Commander főbb
+beállításait elvégezheted.
+.PP
+A
+.\"LINK2"
+Megjelenés
+.\"Layout"
+parancs dialógus ablakot jelenít meg, amelyben az mc képernyőn történő
+megjelenésének opcióit találod egy csokorban.
+.PP
+A
+.\"LINK2"
+Megerősítés
+.\"Confirmation"
+parancs dialógus ablakot jelenít meg, amelyben meg tudod adni azt, hogy
+mely műveletekhez kell megerősítést kérni.
+.PP
+A
+.\"LINK2"
+Képernyőbitek
+.\"Display bits"
+parancs dialógus ablakot nyit meg, amellyel beállíthatod azt, hogy
+milyen karakterek jelenhessenek meg a terminálodon.
+.PP
+A
+.\"LINK2"
+Billentyűzet tanítás
+.\"Learn keys"
+dialódus ablakot jelenít meg, amelyben megvizsgálhatod azokat a
+gombokat, amelyek nem működnek néhány terminálon, és kijavíthatod őket.
+.PP
+A
+.\"LINK2"
+Csatolt fájlrendszer...
+.\"Virtual FS"
+parancs olyan dialógus ablakot jelenít meg, amelyben VFS\-hez kapcsolódó
+opciókat adhatod meg.
+.PP
+A
+.\"LINK2"
+Beállítások mentése
+.\"Save Setup"
+parancs elmenti a Bal, Jobb és a Beállítások jelenlegi értékeit. Néhány
+egyéb beállítás is elmentődik.
+.\"NODE "    Configuration"
+.SH "    Az MC konfigurálása"
+A dialógus ablalban lévő opciók három csoportra bonthatók: Panel
+Beállítások, Futtatás után vár... és Egyéb.
+.PP
+.B Panel Beállítások
+.PP
+.I Backup fájlt mutat.
+Alapértelmezésben a Midnight Commander nem mutatja a '~'\-re végzödő
+fájlokat (a GNU' \-B opciójának megfelelően).
+.PP
+.I Rejtett fájlt mutat.
+Alapértelmezésben a Midnight Commander láthatóvá teszi a ponttal kezdődő
+fájlokat (az ls \-a \-hoz hasonlóan).
+.PP
+.I Kijelölés után lefele lép
+Alapértelmezésben, amikor kijelölsz egy fájlt (a Insert
+gomb közül valamelyikkel,) a kiválasztó sáv lefelé mozdul el.
+.PP
+.I Legördülő menük.
+Amikor ezt az opciót engedélyezed, az
+.B F9
+gomb lenyomásakor a menü le fog ereszkedni, egyébként te csak a menü
+címét tudod megjeleníteni és ezek után tudod kiválasztani a menü
+bejegyzést a nyíl gombokkal, vagy annak megjelölt betűjével, és csak
+ekkortól tudsz menüpontot kiválasztani.
+.PP
+.I Minden fájl vegyesen.
+Ha ezt az opciót engedélyezted, a fájlok és könyvtárak vegyesen jelennek
+meg. Ha az opció ki van kapcsolva, a felsorolás a könyvtárakkal (és a
+könyvtár linkekkel) fog kezdődni, és ezeket az egyéb fájlok követik.
+.PP
+.I Gyors könyvtárlista.
+Ez az opció alapértelmezésben ki van kapcsolva. Ha bekapcsolod a gyors
+könyvtárlista funkciót, a Midnight Commander egy trükköt fog használni
+akkor, ha a könyvtár tartalma megváltozik. A trükk az, hogy csak
+akkor olvassa újra a könyvtárat, ha a könyvtár inode\-ja megváltozott;
+ez azt jelenti, hogy csak fájl létrehozásakor, és törlésekor kerül
+újraolvasásra. Ha valami a könyvtárban lévő fájl inode\-jában történik
+(fájlméret\-változás, módok, és tulajdonosok változnak, stb.) a
+megjelenítés nem kerül frisítésre. Ebben az esetben, ha az opció be van
+kapcsolva, kézzel tudod újraolvastatni a könyvtár tartalmát (a
+.IR C\-r \-rel).
+.PP
+.B Futtatás után vár
+.PP
+Az általad kiadott parancs lefutása után a Midnight Commander várhat
+amiatt, hogy meg tudd vizsgálni a parancs kimenetét. Három beállítás
+adható meg ennek a változónak:
+.I Soha
+Abban az esetben, ha te nem kívánod látni azt, hogy mit írt ki a
+parancs. Ha Linux, vagy FreeBSD konzolt, vagy xterm\-et használsz, a
+parancs kimenete a
+.I C\-o
+begépelésével megjeleníthető.
+.I Buta terminálokon
+várakozási üzenetet fogsz kapni azon a terminálon, amely nem képes
+megmutatni az utolsóként kiadott parancs kimenetét (bármilyen terminálon,
+amely nem xterm, vagy nem Linux konzol).
+.I Mindig
+A program mindig vár, miután a parancsod lefutott.
+.PP
+.B Egyéb beállítások
+.PP
+.I Részletes műveletinfó.
+Ez van bejelölve akkor, ha a fájl
+Másolás, Átnevezés és Törlés műveletek részletesek (pl., egy
+dialógus ablakot jelenít meg néhány művelethez). Ha lassú
+terminálod van, beállíthatod azt, hogy ne legyenek részletes
+műveletek. Automatikusan kikapcsolódik ez a beállítás, ha a
+terminálod sebessége kissebb mint 9600 bps.
+.PP
+.I Byteok számítása
+Ha ez az opció engedélyezve van, a Midnight Commander számítja a teljes
+byte méretet és a teljes fájlszámot a Másolás, Átnevezés és a Törlés
+műveleteknél. Ez a funkció ellát téged több pontos folyamat sávval,
+kiegészítve azt néhány sebességgel. Ez az opció nem látható, ha a
+.IR "Részletes műveletinfó" t
+nem engedélyezted.
+.PP
+.I Shell mintázatok
+Alapesetben a Kiválasztás, Kiválasztás megszüntetése és a Szűrés
+parancsok a shell\-nek megfelelő pontos kiterjesztéseket használják. A
+következő konverzió átalakítások vannak jelenleg: a '*' kicserélődik
+a '.*'\-gal (zeró, vagy több karakter); a '?' kicserélődik a '.'\-tal
+(pontosan egy karakter) és a '.' a szó szerinti ponttal. Ha az opció nem
+engedélyezett, akkor a szokásos kiterjesztések azonosak a ed\-ben lévőkkel:
+.IR "man ed" .
+.PP
+.I Beállítások automatikus mentése
+Ha ez az opciót bekapcsoltad, amikor kilépsz a Midnight Commander\-ből,
+az MC opcióinak beállításait az ~/.mc/ini fájlba menti.
+.PP
+.I Auto menük.
+Ha ez az opció engedélyezett, a felhasználói menü megjelenik az mc
+indításkor. Különösen azok számára ajánlott, akik nem szoktak hozzá a
+UNIX\-os környezethez.
+.PP
+.I Belső szövegszerkesztő
+Ha ez az opció engedélyezve van, a beépített fájlszerkesztőt használja a
+fájlok szerkesztésére. Ha az opciót nem engedélyezzük, az mc az
+.B EDITOR
+környezeti változóban megadottat használja. Ha ez sincs megadva, a
+.BR vi \-t
+fogja használni. Lásd a
+.\"LINK2"
+Belső fájlszerkesztő\&.
+.\"Internal File Editor"
+részben.
+.PP
+.I Belső nézegető.
+Ha ezt az opciót engedélyeztük, a beépített fájlnézőt fogja a fájlok
+tartalmának megtekintéséhez használni a program. Ha nem engedélyeztük, a
+.B PAGER
+környezeti változóban megadott pager értéket használja. Ha nincs megadva
+a pager értéke, a
+.B Megnéz
+parancsot használja. Lásd a
+.\"LINK2"
+Belső fájlnéző
+.\"Internal File Viewer"
+részben.
+.PP
+.I Kiegészítés: minden mutat
+Alapértelmezésben a Midnight Commander megjelenít minden elem
+.\"LINK2"
+Kiegészítést\&.
+.\"Completion"
+Ha a kiegészítésben bizonytalan vagy, nyomd le az
+.BR M\-Tab \-ot
+és a második alkalommal kiegészíti, első alkalommal csak annyit jelenít
+meg, mint amennyit lát, és ebben az esetben a kétértelműség miatt egy
+beep hangot is kapsz. Ha látni szeretnéd az összes kiegészítést, az első
+.B M\-Tab
+lenyomása után, engedélyezd ezt az opciót.
+.PP
+.I Forgó törtjel
+Ha ezt az opciót engedélyezted, a Midnight Commander forgó törtjelet
+jelenít meg a jobb felső sarokban, mutatva ezzel azt, hogy munka van
+folyamatban.
+.PP
+.I Mozgás, mint lynx\-ben
+Ha ezt az opciót engedélyezted, a nyíl gombokat, mint automatikus
+könyvtárváltókat használhatod ha az aktuális kiválasztás egy belső
+könyvtár és a shell parancssor elérhető. Alapértelmezésben ez a
+beállítás ki van kapcsolva.
+.PP
+.I Cd követi a linket
+Ez az opció, ha be van állítva, akkor a Midnight Commander követi a
+könyvtárak logikai kapcsolatait ha könyvtárat váltasz valamelyik
+panelben, vagy a cd parancsot használod. Ez alapértelmezésben a bash
+jellemzője. Amikor ez nincs beállítva, a Midnight Commander a valós
+könyvtárszerkezetet követi, úgy, mint amikor a cd..\-t gépeled be, a
+könyvtáron keresztül átlépsz a "szülő" könyvtárba, és nem abba a
+könyvtárba, amelyre a link mutat.
+.PP
+.I Biztonságos törlés
+Ha ezt az opciót engedélyezted, a fájlok közvetlen szándék nélkül
+törlését megnehezíted.  Alapesetben egy "Megerősítés" dialógus ablaknan
+választhatunk az "Igen" és "Nem" gombok között törléskor. Alapesetben ez
+az opció nem engedélyezett.
+.\"NODE "    Layout"
+.SH "    Megjelenés"
+A Megjelenés dialógus ablakban megváltoztathatod a képernyő\-megjelenés
+beállításait. Beállíthatod azt, hogy a menüsor, a parancssor, a tippek
+és a funkcióbillentyűk láthatóak legyenek\-e. Linux, vagy FreeBSD
+konzolon megadhatod azt, hogy hány sorban legyen látható a megjelenő
+ablak.
+.PP
+A képernyő nyugalomban lévő részén két panelt használhatunk.  Megadhatod
+azt, hogy vízszintesen, vagy függőlegesen ossza\-e fel a képernyőt a
+két panel. A felosztás lehet egyenlő arányú, vagy te is megadhatod az
+arány mértékét.
+.PP
+Alapesetben a könyvtár panelokban lévő fájlok csak néhány színnel kerülnek
+megjelenítésre, de te azt is megadhatod, hogy a
+.I jogosultságok
+vagy a
+.I fájltípusok
+jelenjenek\-e meg speciális
+.\"LINK2"
+Színekkel\&.
+.\"Colors"
+Ha pl. a jogosultságokat kérted, a
+.I jogok
+és a
+.I mode
+értékek a Midnight Commander\-t futtató felhasználó jogainak megfelelően
+láthatók a
+.\"LINK2"
+Fájllistában
+.\"Listing Mode..."
+a
+.I kiválasztás
+színével. Ez különösen előnyös, ha a könyvtárunkban más felhasználó
+fájljai is előfordulnak. Ha a fájltípus megjelölést engedélyezted,
+a fájlok a fájltípusuknak megfelelően jelennek meg (pl. könyvtár, core
+fájl, futtatható fájl, stb.).
+.PP
+Ha a
+.I Mini fájlinfó
+opciót engedélyezted, egy sor lesz látható a panel alján, a látható,
+jelenleg is kiválasztott bejegyzések információival.
+.\"NODE "    Confirmation"
+.SH "    Megerősítés"
+Ebben a menüben tudod beállítani enter lenyomására a törlés,
+felülírás, futtatás, és programból történő kilépés
+Megerősítésének opcióit.
+.\"NODE "    Display bits"
+.SH "    Képernyőbitek"
+Ez az ablak a megjelenített karakterek tartományának beállítására
+szolgál. Ez a beállítás lehet 7\-bites, ha terminálod, vagy
+megjelenítésed csak a hét bites karaktereket támogatja; az
+ISO\-8859\-1\-ben az ISO\-8859\-1\-es karaktetábla valamennyi karaktere
+megjeleníthető; végül teljes 8 biten azokon a terminálokon, ahol teljes
+8 bitet meg tudsz jeleníteni. A két utolsó megjelenítési forma képes az
+ő és ű betűk kivételével az összes magyar betűt kijelezni a Belső
+filenézőben.
+.\"NODE "    Learn keys"
+.SH "    Billentyűzet tanítás"
+Ebben a dialógus ablakban tudod letesztelni azt, hogy terminálodon az
+F1\-F20, Home, End, stb. gombok megfelelően működnek\-e. Ezek gyakran nem
+működnek, mióta néhány Terminál adatbázis megváltozott.
+.PP
+A mezőket a Tab gombbal és a vi mozgató gombjaival ('h' balra, 'j' le,
+\&'k' fel és 'l' jobbra) járhatod körbe. Ha egy kurzor gombot legalább
+egyszer megnyomsz, OK\-val jelöli; kilépéskor ez a állapot elmenthető.
+.PP
+Ezek közül bármelyiket tesztelheted a gomb lenyomásával. Amint
+lenyomtad, a gomb megfelelően fog működni, és egy OK jelenik meg a gomb
+neve mellett. Amelyik gomb OK\-val jelölődik meg, általában az
+használható. Az F1 az első alkalommal csak le fogja ellenőrizni, hogy
+megfelelően műkődik\-e, másodszor már a súgót jeleníti meg. A tab gomb
+továbbra is működni fog.
+.PP
+Ha néhány gomb nem működik megfelelően, akkor nem jelenik meg OK a gomb
+neve után. Ilyenkor lehetőséged van kijavítani ezt. Ezt ennek a gombnak
+a lenyomásával (egér, vagy a Tab gombbal és az Enter\-rel) tudod
+kijavítani. Ekkor egy piros színű üzenet jelenik meg amely arra kér
+téged, hogy üsd le a megfelelő gombot. Ha ezt meg akarod szakítani, csak
+nyomd le az Esc\-et, és várj amíg az üzenet el nem tűnik. Egyébként a
+begépelt gomb lesz az megkérdezett gombbal azonosított. Ezután a
+dialógus ablak eltűnik.
+.PP
+Amikor végeztél minden gombbal, ezt elmentheted a Mentés gombbal az
+~/.mc/ini fájlba, a [terminal:TERM] részbe (ahol a TERM a jelenlegi
+terminál neve), vagy elvetheted. Ha minden gombod megfelelően működik,
+és nem javítottál semmit, akkor (természetesen) nem fog menteni semmit
+sem.
+.\"NODE "    Virtual FS"
+.SH "    Csatolt (látszólagos) fájlrendszer"
+Ez az opció lehetővé teszi számodra a
+.\"LINK2"
+Csatolt fájlrendszer
+.\"Virtual File System"
+informcáció cache\-ének beállítását.
+.PP
+A Midnight Commander a memóriában tárolja a csatolt fájlrendszer
+információit a fájlrendszeren lévő fájlok gyorsabb elérése érdekében
+(Például, könyvtár listázás trükkje távoli ftp szerverek esetén).
+.PP
+Azonfelül a tömörített fájlok tartalmához való hozzáféréskor (például,
+tömörített tar fájlok) a Midnight Commander készít egy kitömörített temp
+fájlt a merevlemezeden.
+.PP
+A memóriában és a temp fájlban lévő információk között van némi időbeni
+különbség, te a hozzáférési sebesség maximalizálása miatt átállíthatod a
+cached információk újraolvasási paramétereit.
+.PP
+A Tar Fájlrendszer elég ügyesen kezeli a tar fájlokat:  csak beolvassa a
+könyvtár bejegyzéseket, és amikor szükséges a tar fájlban tárolt
+információk használata, újraolvassa azokat, és kinyeri a szükséges
+infókat.
+.PP
+Igazából a tar fájlok tömörítettek maradnak (alap tar fájlok fajtái
+esetében), és mivel ezek a fájlok természetes fájlok (a tar fájlok
+könyvtár\-bejegyzéseinek kiolvasására nem kell várni), a tar fájlrendszer
+a fájlt a lemez temp könyvtárba kitömöríti, ilyenkor a kitömörített
+tarfájl hozzáférhető, mint szabványos tar fájl.
+.PP
+Ha elkezdjük böngészni a merevlemezen található tar fájlokat, majd
+elkezdjük nézni a többit, elveszne a rájuk vonatkozó információ. A
+Midnight Commander a memória cache\-ben tárolja ezeket egy időre, hogy
+gyorsabb legyen az újraolvasásuk. Az alap frissítési idő egy perc.
+.PP
+Az
+.\"LINK2"
+FTP fájlrendszer
+.\"FTP File System"
+az ftp szerverről beolvasott könyvtárszerkezetet éppígy a cache\-ben
+tárolja. A cache frissítési ideje az
+.I ftpfs cache elévülési idő
+opcióban konfigurálható. Alacsony érték esetén minden művelet nagyon
+lassúvá válhat az FTP fájlrendszeren, mivel minden művelet az ftp szerver
+lekérdezésével történik.
+.PP
+Ezenfelül definiálhatod a proxy host\-ot az ftp adatforgalomhoz, és
+beállíthatod a Midnight Commander\-t, hogy mindíg használja a proxy
+host\-ot. Az ezzel kapcsolatos információkat lásd az
+.\"LINK2"
+FTP fájlrendszernél\&.
+.\"FTP File System"
+.\"NODE "    Save Setup"
+.SH "    Beállítások mentése"
+A Midnight Commander indításkor megpróbálja az indítási információkat
+beolvasni az
+.I ~/.mc/ini
+fájlból. Ha ez a fájl nem létezik, ezeket az információkat a
+rendszerszintű konfigurációs fájlból fogja beolvasni, amelyek a
+.I /usr/share/mc/mc.ini
+fájlban találhatóak meg. Ha ez a rendszerszintű konfigurációs fájl sem
+létezik, a MC az alapértelmezett beállításokat használja.
+.PP
+A
+.I Beállítások mentése
+parancs elmenti a
+.\"LINK2"
+Bal és Jobb oldali menü
+.\"Left and Right Menus"
+és a
+.\"LINK2"
+Beállítások
+.\"Options Menu"
+menü beállításait az ~/.mc/ini fájlba.
+.PP
+Ha aktiválod az
+.I Auto Beállításmentés
+opciót a MC mindíg elmenti a beállításait kilépéskor.
+.PP
+Még vannak beállítások, amelyek nem állíthatóak be a menükből. Ezek
+beállításához használd a kedvenc fájlszerkesztődet. Lásd a
+.\"LINK2"
+Speciális Beállítások
+.\"Special Settings"
+részt a további információkért.
+.SH ""
+.\"NODE "Executing operating system commands"
+.SH "Az operációs rendszer parancsainak futtatása"
+Közvetlenül futtathatod a parancsokat azok begépelésével a Midnight
+Commander beviteli sorába, vagy a futtatandó program kiválaszátásval
+valamely panelben a kiválasztó sáv segítségével, és az Enter
+használatával.
+.PP
+Ha az Enter\-t az adott fájl felett lenyomod, nem indul el azonnal, hanem
+a Midnight Commander leellenőrzi a kiválasztott fájl kiterjesztését a
+.\"LINK2"
+Társításokban
+.\"Extension File Edit"
+találhatónak megfelelően. Ha talál egyezést, akkor a kódnak megfelelő
+bejegyzést futtatja. Egy nagyon egyszerű
+.\"LINK2"
+Macro Helyettesítő
+.\"Macro Substitution"
+végzi ezt el a parancs futtatása előtt.
+.\"NODE "  The cd internal command"
+.SH "  A cd belső parancs"
+A
+.I cd
+parancs végrehajtását a Midnight Commander nem adja át a shellnek. Tehát
+a shellben értelmezett makrók és helyettesítések helyett a saját
+beállításai szerint dolgozik:
+.PP
+.I Tilde helyettesítés
+A (~) karakter helyettesíti a home könyvtár nevét, ha hozzáfűzöl bármely
+felhasználói nevet, akkor az MC a megadott felhasználó saját HOME
+könyvtárára ugrik.
+.PP
+Például a ~guest a guest felhasználó könyvtárára mutat, amíg a ~/guest a
+guest könyvtárra a te home könyvtáradban.
+.PP
+.I Előző könyvtár
+Vissza tudsz ugrani abba a könyvtárba, ahol előzőleg voltál a '\-'
+speciális könyvtárnévvel így:
+.B cd \-
+.PP
+.I CDPATH könyvtárak
+Ha a könyvtármeghatározás a
+.B cd
+parancs és nem a jelenlegi könyvtár, akkor a Midnight Commander a
+.B CDPATH
+környezeti változót keresi a könyvtárnevek között.
+.PP
+Például te beállítod a
+.B CDPATH
+változót az ~/src:/usr/src\-re, lehetővé teszi számodra azt, hogy bármely
+könyvtárról a fájlrendszeren belül a relatív név használatával bárhonnan
+átléphess az ~/src\-be, vagy az /usr/src\-be bárhonnan (például a
+.I cd linux
+az /usr/src/linux könyvtárba léptet át).
+.\"NODE "  Macro Substitution"
+.SH "  Makro helyettesítő"
+Amikor belépsz a
+.\"LINK2"
+felhasználói menübe\&,
+.\"Menu File Edit"
+vagy a
+.\"LINK2"
+társítások parancsot\&,
+.\"Extension File Edit"
+futtatod, illetve a parancsot a parancssorból futtatod, a Makró
+Helyettesítőt használod.
+.PP
+A makrók:
+.PP
+.I "%i"
+.IP
+A space\-szel jelölt rész, amely azonos a kurzor oszlop pozíciójával.
+Csak menü szerkesztéshez.
+.PP
+.I "%y"
+.IP
+A jelenlegi fájl szintaktikájának típusa. Csak menü szerkesztéshez.
+.PP
+.I "%k"
+.IP
+A blokk fájl neve.
+.PP
+.I "%e"
+.IP
+A hiba fájl neve.
+.PP
+.I "%m"
+.IP
+A jelenlegi menu neve.
+.PP
+.I "%f"
+és
+.I "%p"
+.IP
+A jelenlegi fájl neve.
+.PP
+.I "%n"
+.IP
+Csak a jelenlegi fájlnév kiterjesztés nélkül.
+.PP
+.I "%x"
+.IP
+A jelenlegi fájl kiterjesztése.
+.PP
+.I "%d"
+.IP
+A jelenlegi könyvtár neve.
+.PP
+.I "%F"
+.IP
+A jelenlegi fájl a nem kijelölt panelben.
+.PP
+.I "%D"
+.IP
+A könyvtár neve a nem kiválasztott panelben.
+.PP
+.I "%t"
+.IP
+A jelenleg kijelölt fájlok.
+.PP
+.I "%T"
+.IP
+A kijelölt fájlok a nem aktív panelben.
+.PP
+.I "%u"
+és
+.I "%U"
+.IP
+Azonos a %t és a %T makrókkal, de hozzáadáskor a fájlok nem kerülnek
+kijelölésre. Ezt a makrót csak egyszer használhatod egy menü fájlon
+belül, vagy fájl kiterjesztésben bekezdés esetén, mivel a következő
+alkalommal ezek nem lesznek kijelölt fájlok.
+.PP
+.I "%s"
+és
+.I "%S"
+.IP
+A kiválasztott, kijelölt fájlok, ha vannak ilyenek. Egyébként a jelenlegi
+fájlok.
+.PP
+.I "%cd"
+.IP
+Ez a speciális makro, ami arra használható, hogy a jelenlegi könyvtárat
+lecserélhessük az előtte levő könyvtárra. Ezt elsősorban a
+.\"LINK2"
+Csatolt fájlrendszernél
+.\"Virtual File System"
+használhatjuk.
+.PP
+.I "%view"
+.IP
+Ez a makro használható a belső fájlnéző meghívására. Ez a makro
+használható egyedül, vagy kiegészítésekkel is. Ha ezen makro bármely
+kiegészítését használod, akkor annak zárójelen belül kell lennie. A
+kiegészítések a következők:
+.I ascii
+a fájlnéző ascii módú használatához;
+.I hex
+a hex mód használatához; a
+.I nroff
+mondja meg a fájlnézőnek az nroff a félkövér és az aláhúzás
+szekvenciáját; az
+.I unformated
+mondja meg a fájlnézőnek azt, hogy az nroff paranccsal készített
+vastagítása és aláhúzása nem használható.
+.PP
+.I "%%"
+.IP
+A % karakter
+.PP
+.I "%{valamilyen szöveg}"
+.IP
+Súgó a kiegészítéshez. Beviteli ablak jelenik meg, és a szöveg
+magyarázatként jelenik meg. A makró a felhasználó által begépelendő
+szöveget helyettesíti. Ezt az ESC, vagy az F10 lenyomásával tudja törölni
+a felhasználó.  Ez a makró jelenleg még nem működik a parancssorban.
+.\"NODE "  The subshell support"
+.SH "  A subshell támogatás"
+A subshell támogatás fordításkori opció, amely a shellek alkalmazásával
+működik: bash, tcsh and zsh.
+.PP
+Amikor a subshell kódot aktiváljuk, a Midnight Commander létrehozza a
+shell\-ed másolatát (azét, amelyik a
+.B SHELL
+változóban definiálva van, vagy ilyen nincs, akkor az /etc/passwd fájlban
+találhatóét) és egy ál\-terminált fog futtatni, ahelyett, hogy minden
+parancsfuttatáskor az új shellt aktiválná, a parancs a subshellt fogja
+használni, ha megadtál ilyet. Ez lehetővé teszi számodra azt is, hogy
+megváltoztasd a környezeti változókat is, a shell funkciók használatával
+és megadva az értéküket, amelyeket a Midnight Commander\-ből való kilépésig
+használni fog.
+.PP
+Ha
+.BR bash \-t
+használsz, a subshell indító parancsait megadhatod az ~/.mc/bashrc
+fájlban, és tetszőleges billentyűzet térképet az ~/.mc/inputrc fájlban. A
+.B tcsh
+felhasználóknak az indítási parancsokat az ~/.mc/tcshrc fájlban van
+lehetőségük megadni.
+.PP
+Amikor a subshell kódot használod, bármikor megszakíthatod az
+alkalmazásokat
+.BR C\-o \-val,
+és visszaugrasz a Midnight Commander\-be. Ha félbeszakítod az alkalmazást,
+nincs lehetőséged más külső parancsot futtatni, amíg ki nem lépsz a
+megszakított alkalmazásból.
+.PP
+A subshell által használt további eszköz a Midnight Commander által
+megjelenített prompt, amely ugyanaz, mint amit a jelenleg használt shell
+is használ.
+.PP
+Az OPTIONS részben további információkat olvashatsz arról, hogy hogyan
+vezérelheted a subshell kódot.
+.\"NODE "Chmod"
+.SH "Chmod (hozzáférési jogosultság)"
+A Chmod ablak a fájlok, könyvtárak attribútum bitjeinek beállítására
+szolgál. A
+.I C\-x c
+billenytűkombinációval is indítható ez a funkció.
+.PP
+A Chmod ablak két részből áll \-
+.I Jogosultság
+és
+.I Állomány
+(Az Állomány szó itt fájlt, vagy könyvtárnevet jelent).
+.PP
+Az Állomány részben megjelenik a fájlok, illetve könyvtárak neve, és a
+hozzáférési jogok nyolcas számrendszerbeli formátumban, úgyanúgy mint a
+tulajdonos és a csoport neve.
+.PP
+A Jogosultság részben az Állomány attribútumbitjének megfelelő sorban a
+check gombot kell kijelölni. Változtatáskor a nyolcas számrendszerbeli
+atribútumbitek megváltozott értékét az Állomány részben láthatod.
+.PP
+A widgetek közötti mozgáshoz (gombok, és check gombok) a
+.IR "kurzor billentyűket" ,
+vagy a
+.I Tab
+gombot használhatod. A check gombok kijelöléséhez, vagy a gombok
+kijelöléséhez használd a
+.I Space
+gombot. Ezeken kívül még használhatsz gyorsbillentyűket is, a gombok
+gyorsabb kiválasztásához (a megjelölt betük a gombokon).
+.PP
+Az attribútum bitek beállítására használd az Enter gombot.
+.PP
+Amikor könyvtárak, vagy fájlok csoportjával dolgozol, csak rá kell
+kattintanod a megfelelő bitre annak kijelöléséhez, vagy a kijelölés
+törléséhez. Amikor kiválasztottad azokat a biteket, amiket meg akarsz
+változtatni, válasz ki egy gombot a művelet gombok közül (Bekapcsol,
+vagy Töröl).
+.PP
+Végül, az itt megadott beállításoknak megfelelően állítsuk be
+az attribútumokat a
+.B [Mind]
+gombbal, ami az összes kijelölt fájlon végrehajtja a beállítást.
+.PP
+A
+.B [Beállít]
+csak a kijelölt attribútumokat állítja be a fájlokhoz.
+.PP
+A
+.B [Bekapcsol]
+a megjelölt biteket állítja be az összes fájlhoz.
+.PP
+A
+.B [Töröl]
+a megjelölt attribútum biteket törli a kiválasztott fájloknál.
+.PP
+Az
+.B [Ok]
+egyetlen fájlhoz állítja be az attributumot.
+.PP
+A
+.B [Mégsem]
+kilép Chmod parancs módból.
+.\"NODE "Chown"
+.SH "Chown (Tulajdonos változtatása)"
+A Chown parancs a fájl tulajdonos, vagy csoport azonosítójának
+beállítására szolgál. A parancs gyorsbillentyűje a C\-x o.
+.\"NODE "Chown\-advanced"
+.SH "Haladó (bővített) Chown"
+A Haladó Chown parancs a
+.\"LINK2"
+Chmod
+.\"Chmod"
+és a
+.\"LINK2"
+Chown
+.\"Chown"
+parancsok kombinációja egyetlen ablakban. Egyszerre tudod megváltoztatni
+a fájlok jogosultságait, és tulajdonos, vagy csoport azonosítóját.
+.\"NODE "File Operations"
+.SH "Fájl műveletek"
+Amikor fájlokat másolsz, mozgatsz, vagy törölsz, a Midnight Commander a
+Fájl műveletek dialógus ablakot jeleníti meg. Majd megjeleníti az
+elkezdett művelet fájljait, ahol jobbára három folyamatsávot jelenít
+meg. A fájl sáv azt mutatja meg, hogy a kijelölt fájlok közül a jelenleg
+másolt fájlnak mekkora részén hajtotta végre a művelet. A Darab sáv azt
+mutatja meg, hogy a kijelölt fájlok közül hányat dolgozott fel eddig. A
+bájt sáv azt mutatja meg, hogy a kijelölt fájlok teljes méretének
+mekkora része került már átmásolásra. Ha a Részletes műveletinfó ki van
+kapcsolva, a fájl és a bájtok sáv nem jelenik meg. Két gomb található a
+dialógus ablak alján. A Következő gomb lenyomásával át tudod lépni a
+jelenlegi fájlt. A Megszakít gomb megszakítja a műveletet, a fájlok
+visszamaradó részével nem történik semmi.
+.PP
+Van három másik dialógus ablak is, amelyekkel a fájl műveleteknél
+találkozhatsz.
+.PP
+A hiba dialógus ablak a hiba körülményeiröl értesít bennünket, és három
+választási lehetőséget tartalmaz. Normálisan a Következő gomb, amellyel
+átlépheted a jelenlegi fájlt, vagy a Megszakít gomb, amellyel
+megszakíthatod a további műveleteket, között választhatsz. Választhatod
+még az Újra gombot is, ha egy másik virtuális terminálról ki tudtad
+javítani a hibát.
+.PP
+"A fájl már létezik" dialógus ablak jelenik meg, ha megpróbálod
+másolással, vagy áthelyezéssel felülírni a már létező fájlt. A dialógus
+ablak megmutatja mindkét fájl méretét és dátumát. Az Igen gombbal
+felüliratod a fájlt, a Nem gombbal átléped a fájlt, a Mind gombbal
+felüliratod az összes fájlt, a Nem gombbal átléped az összes hasonló
+fájlt és a Frissít gombbal felüliratod a fájlt, ha a célfájl nem azonos
+dátumú a forrás fájllal. A Megszakít gomb lenyomásával bárhol
+megszakíthatod a műveletet.
+.PP
+A rekurzív törlés dialógus ablak jelenik meg akkor, amikor egy olyan
+könyvtárat akarsz törölni, amely nem üres. Az Igen gomb lenyomásakor
+rekurzívan törli a könyvtárat, a Nem lenyomásakor átlépi a könyvtárat, a
+Mind gomb lenyomásakor törli az összes könyvtárat, és a nem gomb átlépi
+az összes olyan könyvtárat, amely nem üres. A Megszakít gomb
+lenoymásával bárhol megállíthatod a folyamatot. Ha az Igen, vagy a Mind
+gombot választod egy Megerősítés. Az "Igen"\-t csak akkor válaszd, ha
+teljesen biztos vagy abban, hogy rekurzívan akarsz törölni.
+.PP
+Ha vannak kijelölt fájlok, azok kijelöltsége a művelet sikeres
+végrehajtása után megszűnik. A művelet megszakításkor a kihagyott fájlok
+kijelöltek maradnak.
+.\"NODE "Mask Copy/Rename"
+.SH "Kijelölt fájlok másolása vagy áthelyezése"
+A másolás, vagy mozgatás művelet a fájlok átnevezésének legegyszerűbb
+módja. Ennek elvégzéséhez meg kell határoznod a megfelelő forrás
+maszkot, és általában a cél részben a rendeltetés szerinti maszknak
+megfelelően. Minden forrás maszkkal azonos fájl átmásolásra vagy
+átnevezésre kerül a cél maszknak megfelelően. Ha vannak kijelölt fájlok,
+csak a kijelölt fájlokra vonatkozik a átnevezett forrás maszk.
+.PP
+Ezen kívül vannak egyéb opciók is, amiket még beállíthatsz:
+.PP
+A link követés megadja vajon symlink, vagy hardlink készült\-e a forrás
+könyvtárban (rekurzívan belső könyvtáraknál), és új linket kell\-e
+csinálni a cél könyvtárba, vagy csak át kell másolnod a bejegyzést.
+.PP
+"Létező könyvtárba belép" megmondja azt, hogy történjék, ha azonos nevű
+célkönyvtár létezik, mint amelyet elkezdtünk másolni. Az alapértelmezett
+művelet ilyenkor az, hogy ebbe a könyvtárba történő átmásoláskor,
+lehetővé teszi számodra azt, hogy a forrás könyvtárat átmásold. Talán
+egy példa segíteni fog:
+.PP
+Neked a foo könyvtár tartalmát át kell másolnod a /bla/foo könyvtárba,
+amely már létezik. Normálisan (amikor az Ugrás (Dive) nincs beállítva),
+az mc be fogja másolni ezt a /bla/foo könyvtárba. Az opció
+engedélyezésekor a bejegyzéseket a /bla/foo/foo könyvtárba fogod
+másolni, mivel a könyvtár már létezik.
+.PP
+Az "Attributumok megőrzése" megmondja azt, vajon az eredeti fájlok
+jogosultságait, időadatait, és (ha root vagy) az eredeti fájlok UID és
+GID értéekit. Ha ez az opció nincs beállítva, az umask jelenlegi értékét
+fogja használni a funkció.
+.PP
+.B "Shell kifejezések be"
+.PP
+Amikor a "Shell mintát használ" kifejezések opció be van kapcsolva, a
+forrás maszkhoz használhatsz használhatod a '*' és a '?' maszkokat. Ezek
+használhatóak a shellben is. A cél maszkhoz csak '*' és '\\<szám>' maszk
+használható. A célmaszk első '*' maszkja megfelel a forrás maszk első
+maszk csoportjának, a második '*' megfelel a második csoportnak, és így
+tovább. A '\\1' maszk megfelel a forrás maszk első maszk csoportjának, a
+\&'\\2' maszk megfelel a második csoportnak, és ez így megy '\\9'\-ig. A
+\&'\\0' maszk jelentése: a forrás fájl teljes neve.
+.PP
+Két példa:
+.PP
+Ha a forrás maszk, "*.tar.gz" a rendeltetésé a "/bla/*.tgz", a másolandó
+fájl a "foo.tar.gz", \- a másolat a "/bla" könyvtárban található
+"foo.tgz" lesz.
+.PP
+Tételezzük fel azt, hogy fel akarod cserélni a fájlnevet a
+kiterjesztéssel, például a "file.c"\-t a "c.file"\-lal, és a többit. Ennek
+a forrásmaszkja a "*.*" lesz, a rendeltetésé pedig a "\\2.\\1".
+.PP
+.B "Shell kifejezések ki"
+.PP
+Amikor a shell kifejezések opció ki van kapcsolva az MC a továbbiakban
+nem csoportosít automatikusan. Az '\\(...\\)' kiegészítést kell
+használnod a forrásmaszkban, a célmaszk specifikációnak meagadásához. Ez
+jóval gördülékenyebb módszernel tűnik, de több gépelést igényel.
+Egyébként a cél maszk használata egyszerűbb, ha a Shell kifejezések
+opció be van kapcsolva.
+.PP
+.B Kisbetű\-nagybetű csere"
+.PP
+Magváltoztathatod a fájlnév betűnagyságát. Ha a '\\u'\-t, vagy a '\\l'\-t
+használod a cél maszkban, a következő karaktert naggyá, vagy kicsivé
+konvertálja.
+.PP
+Ha a '\\U'\-t, vagy '\\L'\-t használod a cél maszkban a következő
+karakterek naggyá, illetve kicsivé fognak változni egészen addig, amíg
+\&'\\E', vagy '\\U', '\\L', vagy a fájlnév vége következik.
+.PP
+Az '\\u' és '\\l' erősebb az '\\U'\-nál és az '\\L'\-nél.
+.PP
+Például, ha a forrás maszk '*' (Shell kifejezés be van kapcsolva), vagy
+\&'^\\(.*\\)$' (Shell kifejezés ki van kapcsolva) és a célmaszk '\\L\\u*'
+a fájl nevek eleje nagybetűsre konvertálódik, a többi betű pedig
+kicsire.
+.PP
+Ezeken kívül még használhatod a '\\' karaktert, mint hivatkozó
+karaktert. Például a  '\\\\'\-t a backslash\-hez és a '\\*'\-et a
+csillaghoz.
+.\"NODE "Internal File Viewer"
+.SH "Belső fájlnéző"
+A Belső fájlnéző két megjelenítési módra képes: ASCII és hex. A két mód
+közötti váltásra használd az F4\-es billentyűt. Ha a GNU gzip programot
+telepítetted, szükség esetén ezzel automatikusan kitömöríti a fájlokat.
+.PP
+A fájlnéző megpróbálja megállapítani a legjobb módot az információk
+megjelenítéséhez a rendszerednek, vagy a fájl típusának megfelelően. A
+Belső fájlnéző használ néhány szövegrészletet a vastag, és az aláhúzott
+szövegattribútumok megjelenítésére azért, hogy a fájl megjelenítése
+szebb legyen.
+.PP
+Amikor hex módban vagy, a keresés funkcióban lehetővé teszi
+hexadecimális értékek használatát.
+.PP
+Használhatsz kevert hivatkozást is ezen értékeknek megfelelően: "Szöveg"
+0xFE 0xBB "további szöveg". A szöveg értékek közötti részt és a
+hivatkozás szövegét nem veszi figyelembe.
+.PP
+Néhány belső részlet a fájlnézőről: Azokon a rendszereken, ahol létezik
+az mmap(2) rendszerhívás, a fájl programtérképe olvasódik be ehelyett;
+ha a rendszer nem tartalmazza az mmap(2) rendszerhívást, vagy a fájl
+tartalmaz olyan műveletet, mint ami megfelel a szűrőnek, a fájlnéző egy
+növekvő buffert fog használni, amely csak azokat a részeit tartalmazza a
+fájlnak, amelyekhez jelenleg hozzáférsz (ez tömörített fájlokra is
+vonatkozik).
+.PP
+Ez a lista tartalmazza azokat a gombokat, amelyekhez művelet kapcsolódik
+a Midnight Commander belső fájlnézőjében.
+.PP
+.B F1
+Elindítja a beépített hypertext súgót.
+.PP
+.B F2
+Átvált sortörés módba.
+.PP
+.B F4
+Átvált hex módba.
+.PP
+.B F5
+Sorra lép. Egy promptot jelenít meg a sor számának megadására, és
+magjeleníti azt.
+.PP
+.B F6, /.
+Szabványos kifejezés keresése.
+.PP
+.B ?,
+Szabványosos kifejezés keresése visszafelé.
+.PP
+.B F7
+Normál keresés / hex módú keresés.
+.PP
+.B C\-s
+Normál keresést indít el, ha nem volt megelőző kifejezés keresés,
+egyébként a következő előfordulást keresi meg.
+.PP
+.B C\-r.
+Keresés visszafelé, ha nem volt megelőző kifejezés keresés, egyébként a
+következő előfordulást keresi meg.
+.PP
+.B n.
+A következő egyezőt keresi.
+.PP
+.B F8
+Vált a Nyers és Feldolgozott mód között: ez a fájlt, úgy mutatja meg,
+ahogy megtalálta, vagy, ha folyamatszűrő meg van adva az mc.ext fájlban,
+akkor a szűrő kimenetét. A Jelenlegi mód mindig a másik, mit amit a gomb
+felirata mutat.
+.PP
+.B F9
+Vált a formázott\-nem formázott mód között: amikor a formázott mód be van
+kapcsolva, néhány szöveg elemet, a vastagítást és az aláhúzást eltérő
+színnel jelenít meg. A menüsorban mindíg a másik felirat látható,
+jelezve, hogy milyen módba lehet átkapcsolni.
+.PP
+.B F10, Esc.
+Kilép a Belső fájlnézőből.
+.PP
+.B next\-page, space, C\-v.
+Egy lapot lapoz előre.
+.PP
+.B prev\-page, M\-v, C\-b, backspace.
+Egy lapot lapoz vissza.
+.PP
+.B down\-gomb
+Egy sort gördít elöre.
+.PP
+.B up\-gomb
+Egy sort gördít vissza.
+.PP
+.B C\-l
+Frissíti képernyőt.
+.PP
+.B !
+Shell belépés a jelenlegi munkakönyvtárba.
+.PP
+.B "[n] m"
+Beállítja az n kijelölést.
+.PP
+.B "[n] r"
+Az n kijelölésre ugrik.
+.PP
+.B C\-f
+A következő fájlra ugrik.
+.PP
+.B C\-b
+Az elöző fájlra ugrik.
+.PP
+.B M\-r
+Ki\- és bekapcsolja a vonalzót.
+.PP
+Ez a rész a fájl fájlnézővel történő megjelenítésének leírását
+tartalmazta, lásd még a
+.\"LINK2"
+Társítások
+.\"Extension File Edit"
+részt.
+.\"NODE "Internal File Editor"
+.SH "Belső fájlszerkesztő"
+A Belső fájlszerkesztő egy rengeteg eszközzel ellátott, de egyszerű
+teljes képernyős szerkesztő. Az
+.B F4
+gomb segítségével lehet elindítani az inicializáló fájl
+.I use_internal_edit
+opciójának megfelelő beállításokkal. A kezelt fájlnál 16 MByte\-os
+mérethatárral rendelkezik, és hibátlanul lekezeli a bináris fájlokat is.
+.PP
+Az eszközök, amielyek használhatók: Blokk másolás, mozgatás, törlés,
+kivágás, beillesztés;
+.I "billentyű a billentyű visszavonására";
+legördülő menük; fájl beillesztés; makró készítés; szabványos kifejezés
+keresés és csere; shift\-kurzor MSW\-MAC szöveg kijelölés (csak linux konzolon);
+beillesztés\-felülírás beállítás váltása; és a pipe szöveg blokkokkal a
+shell parancsok közvetlen elérése.
+.PP
+A szerkesztő használata nagyon egyszerű és nem igényel magyarázatot.
+Annak megtekintéséhez, hogy melyik gomb mit csinál, a megfelelő
+legördülő menü megtekintése szükséges.  Egyéb gombok: Shift és nyíl
+billentyűk a szöveg kijelöléséhez. A
+.B Ctrl\-Ins
+kimásolja a szöveget a
+.BR cooledit.clip \-be
+és a
+.B Shift\-Ins
+beilleszti azt a cooledit.clip\-ből. A
+.B Shift\-Del
+kivágja a szöveget a
+.BR cooledit.clip \-be,
+és a
+.B Ctrl\-Del
+törli a kijelölt szöveget. A lezáró billentyűként szintén használható a
+Return az automatikus bekezdéssel. Az egér kijelölés is működik,
+kijelölhetsz egérrel a shift gomb lenyomásával, amíg a normál terminál
+egeret csak a szöveg megjelölésére használhatod.
+.PP
+Macró megadásához nyomd le a
+.BR Ctrl\-R \-t
+és ekkor add meg a vezérlő gombokat a futtatandó folyamat megadásához.
+Nyomd le a
+.BR Ctrl\-R \-t
+újra, ha ezt be akarod fejezni. Ekkor a makróhoz bármilyen billentyűt
+hozzárendelhetsz az adott gomb lenyomásával. A makró lefut a
+.B Ctrl\-A
+és a megadott gomb lenyomásakor. A makró lefuttatható még akkor is, ha
+lenyomod a Váltó (Alt), Ctrl, vagy az Esc\-et és a megadott gombot,
+feltételezve azt, hogy a gombot nem használja más funkció. Miután
+megadtad, a makro parancs a home könyvtárad
+.B ~/.cedit/cooledit.macros
+fájljába kerül. A makrót a fájl megfelelő sorának törlésével végezheted
+el.
+.PP
+Az
+.B F19
+formázza a szöveget
+.RB ( C ", " C++ ,
+vagy más kódra) amikor ez a rész
+.BR kijelölt .
+Ennek használatához elöször egy futtatható fájlt kell készítened
+.B ~/.cedit/edit.indent.rc
+néven. Szerkeszd ezt szkriptet, ha szükséges.
+.PP
+A szerkesztő megjeleníti még a nem\-amerikai karaktereket is (160
+fölött). Amikor bináris fájlokat szerkesztesz, a Beállításoknál
+beállíthatod a
+.B Képernyőbiteket
+7 bitre a térközök tisztasága miatt.
+.\"NODE "Completion"
+.SH "Kiegészítés"
+A Midnight Commander begépeli neked a kívánt szöveget.
+.PP
+Megkísérli kiegészíteni a szöveget a jelenlegi pozíciótól. Az MC
+kiegészíti a szöveget (ha a szöveg
+.BR $ \-ral
+kezdődik), felhasználónevet (ha a szöveg
+.BR ~ \-vel
+kezdődik), hostnevet (ha a szöveg
+.BR @ \-lel
+kezdődik), vagy parancsot (ha a parancssor azon részén állsz, ahova
+a parancsot kell begépelni, megjeleníti a kiegészítést, ha a shell
+tartalmazza a szót, és az a shell beépített parancsa). Ha ezek közül
+egyik sem egyezik, akkor fájlnév kiegészítéssel próbálkozik.
+.PP
+A fájlnév, felhasználónév, változó és hostnév kiegészítése működik az
+összes beviteli sorban, a parancskiegészítés csak a parancssorban. Ha
+a kiegészítés kétértelmű (több érték megjelenítése lehetséges), a MC
+hangjelzést ad és a
+.\"LINK2"
+Beállítások
+.\"Configuration"
+dialogbox
+.I kiegészítés: összes
+opciójának megfelelően hajtja végre a további műveleteket. Ha ez az
+opció be van állítva, az összes megjeleníthető elem egy listában jelenik
+meg a jelenlegi pozíciótól kezdődően, a fel\-le nyilak segítségével, és
+az
+.BR Enter \-rel
+tudod kiegészíteni a bejegyzésed. Ezen kívűl, még begépelhetsz az első
+helyre akkor, amikor a listában megjelenített összes kiegészítés eltér
+az általad kívánttól. Ha újra lenyomod a
+.BR M\-Tab \-ot,
+egy listarészlet jelenik meg a listában, egyébként pedig csak az első
+egyező elem, amely az összes kijelölt karakterrel egyezik. Hamarosan a
+kétértelműség meg fog szűnni, a dialógus ablak eltűnik, amit az
+.B Esc
+.B F10
+és a bal, illetve a jobb nyíl billentyűkkel is megtehetsz. Ha a
+.\"LINK2"
+kiegészítés: összes
+.\"Configuration"
+nincs beállítva, a dialógus ablak csak a
+.B M\-Tab
+második lenyomására jelenik meg, az első lenyomáskor, az MC csak
+hangjelzést ad.
+.\"NODE "Virtual File System"
+.SH "Csatolt (látszólagos) fájlrendszer"
+A Midnight Commander kód rétegekkel biztosítja azt, hozzáférj a
+fájlrednszerhez; Ez a kód réteg arra képes, hogy átváltson csatolt
+fájlrendszerre. A csatolt fájlrendszerre történő átváltás lehetővé teszi
+a Midnight Commander számára azt, hogy a fájl műveleteket végezzen akkor
+is, ha a fájlok nincsenek a UNIX fájlrendszeren.
+.PP
+Jelenleg a Midnight Commander a következő Csatolt Fájlrendszerekkel
+rendelkezik (VFS): a helyi fájlrendszert a szokásos Unix fájlrendszeren
+lévő fájlokhoz használja; az ftpfs\-t, az FTP protokollal rendelkező
+távoli gépek fájlainak módosítására használja; a tarfs\-t a tar
+és tömörített tar fájlok módosítására használja; az undelfs\-t, a
+törölt fájlok visszaállítására használja az ext2\-es fájlrendszeren
+(az alapértelmezett fájlrendszer Linux rendszereken), a fish (a fájlok
+shellen keresztüli módosításához, mint pl. rsh és ssh) és végül az mcfs
+(a Midnight Commander fájlrendszere), amely hálózat alapú fájlrendszer.
+.PP
+A VFS kódváltója minden elérési útvonal leírást értelmez és
+követi azt a megfelelő fájlrendszerrel, azt, hogy melyik
+rendszeren melyik használatos, azt a későbbiekben a
+megfelelő résznél találhatod meg.
+.\"NODE "  FTP File System"
+.SH "  FTP fájlrendszer"
+Az ftpfs lehetővé teszi számodra azt, hogy távoli gépeken
+használjunk fájlokat, ennek használatához, próbáld ki a
+panel FTP kapcsolat... parancsát (elérhető a menüből), vagy
+közvetlenül átválthatsz a jelenlegi könyvtárból a cd
+parancs használatával, valahogy így:
+.PP
+.I /#ftp:[!][felhasználó[:jelszó]@]machine[:port][távoli\-könyvtár]
+.PP
+A
+.I felhasználó, port
+és a
+.I távoli\-könyvtár
+elemek opcionálisak. Ha megadod a
+.I felhasználó
+elemet, akkor a Midnight Commander a távoli gépre megpróbál ezzel a
+felhasználónévvel belépni, egyébként a te bejelentkező nevedet fogja
+használni. Opcionális a
+.I jelszó
+elem, ha meg van adva akkor ezt a jelszót fogja használni a
+bejelentkezéshez. Ajánlott ennek használata (soha ne tartsd ezeket a
+gyorslistádban, kivéve ha beállítod a megfelelő jogosultságokat, és még
+ekkor sem lesz minden esetben tökéletesen biztonságos megoldás).
+.PP
+Példák:
+.PP
+.nf
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx\-11.mit.edu/pub/linux/packages
+    /#ftp:!behind.firewall.edu/pub
+    /#ftp:guest at remote\-host.com:40/pub
+    /#ftp:miguel:xxx at server/pub
+.fi
+.PP
+Tűzfalon keresztüli kapcsolat létrehozásához, az /#ftp:!  kiegészítés
+használatára van szükséged (pl., felkiáltójel a dupla perjel után)
+ahhoz, hogy a Midnight Commander használni tudja a proxy host\-ot az ftp
+átvitelhez. A
+.\"LINK2"
+Csatolt fájlrendszer...
+.\"Virtual FS"
+dialógus ablakban tudod beállítani a proxy host tulajdonságait.
+.PP
+A
+.\"LINK2"
+Csatolt fájlrendszer...
+.\"Virtual FS"
+dialógus ablak másik beállítandó opciója az
+.I ftp proxy\-n keresztül
+opció. Ez beállítja a program számára azt, hogy mindig használja a proxy
+host\-ot. Ha ez a változó be van állítva, akkor a program két dolgot
+csinál: konzultál a /usr/share/mc.no_proxy fájl soraival, hogy azok
+tartalmazzák\-e a host nevet, mint helyi eszközt (ha a host neve ponttal
+kezdődik, akkor ezt domainként tartja számon), és feltételezi azt, hogy
+a pont nélküli hostnevek közvetlenül felodhatók.
+.PP
+Ha ftpfs kódot használsz csomagszűrő router esetén, akkor nincs
+lehetőséged a fájlok megszokott módon történő megnyitására, ezért neked
+kell a program számára megadnod azt, hogy a fájlokat passzív módon
+nyissa meg. Ennek használatához állítsd be az
+ftpfs_use_passive_connections opciót az indító fájlban.
+.PP
+A Midnight Commander a könyvtárlistát a cache\-ben tárolja. A
+cache frissítésének ideje a
+.\"LINK2"
+Csatolt fájlrendszer...
+.\"Virtual FS"
+dialógus ablakban végezhető el. Ez komikus helyzetet idézhet elő akkor,
+amikor változtatást hajtasz végre a könyvtárban, és az nem jelenik meg
+addíg, amíg a cache\-t nem iratod újra a C\-r gombbal. Ez sajátos
+jellegzetesség (amikor tapasztalod ezt a hibát, gondolj arra, hogy az
+ftpfs\-el megváltoztatott fájlok esetleg az Atlanti\-óceán másik oldalán
+vannak).
+.\"NODE "  Tar File System"
+.SH "  Tar fájlrendszer"
+A Tar fájlrendszer gondoskodik arról, hogy csak olvasható módon a chdir
+parancs használatával hozzáférhess a tar fájlaidhoz és tömörített tar
+fájljaidhoz. A könyvtár tar fájlra történő átváltásához a tar fájlodat a
+következő szintaktikájú parancs segítségével tudod átváltani könyvtárrá:
+.PP
+.I /filename.tar:utar/[dir\-inside\-tar]
+.PP
+Az mc.ext fájl már tartalmaz gyorsbillentyűket a tar fájlokhoz, ezért
+csak rá kell mutatnod a tar fájlra és le kell nyomnod az entert ahhoz,
+hogy beléphess a tar fájlba, ehhez nézd meg a
+.\"LINK2"
+Társítások
+.\"Extension File Edit"
+részt, hogy megismerhesd az ezzel kapcsolatos információkat:
+.PP
+Példák:
+.PP
+.nf
+    mc\-3.0.tar.gz#utar/mc\-3.0/vfs
+    /ftp/GCC/gcc\-2.7.0.tar#utar
+.fi
+.PP
+Az utóbbi meghatározás a tar arhívum teljes elérési útját tartalmazza.
+.\"NODE "  FIle transfer over SHell filesystem"
+.SH "  Fájl áthelyezése a Shell fájlrendszeren túlra"
+A fish fájlrendszer hálózat alapú fájlrendszer, amely lehetővé teszi
+műveletek végrehajtását a távoli gépeken, mintha azok a saját gépeden
+lennének. Ennek használatához a másik oldali gépnek futtatnia kell a
+fish szervert, vagy bash kompatibilis shellel kell rendelkeznie.
+.PP
+A távoli géphez történő kapcsolódáshoz csak könyvtárat kell váltanod a
+következő formátumnak megfelelő könyvtárba:
+.PP
+.nf
+/#sh:[felhasználó@]machine[:opciók];/[távoli\-könyvtár];</em>
+.fi
+.PP
+A
+.IR felhasználó ,
+.I opciók
+és a
+.I távoli\-könyvtár
+elemek opcionálisak. Ha megadod a
+.I felhasználó
+elemet, akkor a Midnight Commander megpróbál belépni a távoli gépre
+ezzel a felhasználó névvel, egyébként pedig a te belépő nevedet
+használja.
+.PP
+A 'C'
+.I opció
+a tömörítéshez használatos; a 'rsh' az rsh használatához az ssh helyett.
+Ha a
+.I távoli\-könyvtár
+elemet beírtad, a távoli gépnek ezt a könyvtárát állítod be.
+.PP
+Példák:
+.PP
+.nf
+    /#sh:onlyrsh.mx:r/linux/local
+    /#sh:joe at want.compression.edu:C/private
+    /#sh:joe at noncompressed.ssh.edu/private
+.fi
+.\"NODE "  Network File System"
+.SH "  Hálózati fájlrendszer"
+A Midnight Commander fájlrendszere hálózat alapú fájlrendszer, amely
+lehetővé teszi számodra azt, hogy távoli gépeken fájlokkal úgy
+dolgozhass, mintha azok a saját gépeden lennének. Ennek használatához a
+távoli gépnek futtania kell az mcserv(8) szerver programot.
+.PP
+A távoli géphez történő kapcsolódáshoz csak egy speciális nevű
+könyvtárba kell belépned, amelynek a neve a következő:
+.PP
+.I /#mc:[felhasználó@]machine[:port][távoli\-könyvtár]
+.PP
+A
+.I felhasználó, port
+és a
+.I távoli\-könyvtár
+elemek opcionálisak. Ha megadod a
+.I felhasználó
+elemet, akkor a Midnight Commander megpróbál a távoli gépre ilyen
+felhasználói névvel belépni, egyébként pedig a belépett felhasználó
+nevét használja.
+.PP
+A
+.I port
+elemet akkor használható, ha a távoli gép speciális portot használ (lásd
+az mcserv(8) man oldalt a további portokkal kapcsolatos információkért);
+végül, ha a
+.I távoli\-könyvtár
+elem meg van adva, a távoli gép megadott könyvtárára vált át.
+.PP
+Például:
+.PP
+.nf
+    /#mc:ftp.nuclecu.unam.mx/linux/local
+    /#mc:joe at foo.edu:11321/private
+.fi
+.\"NODE "  Undelete File System"
+.SH "  Törlés visszaállítása"
+(csak ext2; second extended filesystem)
+.PP
+Linux rendszereken, ha azt válaszolod a konfiguráláskor, hogy használni
+akarod az ext2fs törlés visszavonás lehetőségét, akkor lehetőséged lesz
+a törlés művelet visszavonására. A Törlés visszaállítása funkció csak
+ext2 fájlrendszeren végezhető el. A Törlés visszaállítása csak
+csatlakozó eszköz az ext2fs library\-hoz: helyrehozza az összes törölt
+fájlnevet az ext2fs\-en, megjeleníti őket és a kiválasztott fájlokat a
+kiteszi a megadott partícióra.
+.PP
+Ezen fájlrendszer használatához abba a speciális fájlrendszerbe kell
+belépned, amely "/#undel" meghatározással kezdődik, és annak az aktuális
+fájlrendszernek a nevét tartalmazza, ahol a visszaállítani kívánt file
+található.
+.PP
+Például, ha a törölt fájlokat az első scsi lemez második partícióján
+szeretnénk visszaállítani, akkor a következő elérési utat kell
+megadnunk:
+.PP
+.nf
+    /#undel:sda2
+.fi
+.PP
+Persze várakozni kell, amíg az undelfs a szükséges információkat
+beolvassa, a fájl böngészés megkezdése előtt.
+.\"NODE "Colors"
+.SH "Színek"
+A Midnight Commander megpróbálja megállapítani azt, hogy a terminál
+amelyet használsz, támogatja\-e a színhasználatot a terminál adatbázis és
+a terminál név segítségével. Néha ez összezavarodhat, ezért
+előfordulhat, hogy neked kell megmondanod azt, hogy színes, vagy
+színtelen módot használjon a \-c illetve a \-b kiegészítéssel.
+.PP
+Ha a programot a Slang képernyő kezelővel fordították az ncurses
+helyett, szintén le fogja ellenőrizni a
+.B COLORTERM
+változó értékét, ha be van állítva, ez olyan hatású, mintha a \-c flaggal
+indítottál volna.
+.PP
+Magadhatod azt a terminálnak, hogy mindíg a színes módot használja a
+Colors részben
+.I color_terminals
+változónál az indító fájlban. Így a terminál színtámogatásának vizsgálatát
+a Midnight Commander nem végzi el. Például:
+.PP
+.nf
+[Colors]
+color_terminals=linux,xterm
+color_terminals=terminal\-name1,terminal\-name2...
+.fi
+.PP
+A program mindkét opcióval fordítható (ncurses és slang).  Az ncurses nem
+jelent feltétlenül színes üzemmódot; csak a terminál adatbázist használja.
+.PP
+A Midnight Commander lehetőséget nyújt az alapértelmezett színek
+beállítására. Jelenleg a színek a
+.B MC_COLOR_TABLE
+környezeti változóban, vagy a Colors részben definiálhatók az indító
+fájlban.
+.PP
+Az alapértelmezett színtérképet a Colors rész a
+.I base_color
+változójából olvassa ki. Megadhatsz ettől eltérő színtérképet is, a
+terminál nevének kulcsszóként való használatával. Példa:
+.PP
+.nf
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+.fi
+.PP
+A színmeghatározás formátuma:
+.PP
+.nf
+  <kulcsszó>=<előtérszín>,<háttérszín>:<kulcsszó>= ...
+.fi
+.PP
+A színek opcionálisak, a kulcsszavak a következők: normal, selected,
+marked, markselect, errors, input, reverse, gauge; A menü színek: menu,
+menusel, menuhot, menuhotsel; A dialog színek: dnormal, dfocus,
+dhotnormal, dhotfocus; Súgó színek: helpnormal, helpitalic, helpbold,
+helplink, helpslink; Fájlnéző színek: viewunderline; Speciális kijelölés
+színei: executable, directory, link, stalelink, device, special, core;
+Szerkesztő színei: editnormal, editbold, editmarked.
+.PP
+.I input
+maghatározza a beviteli sorok színét a dialogus ablakora vonatkozóan.
+.PP
+.I gauge
+meghatározza a folyamat\-mutató sáv (gauge) kitöltött részének, amely pl.
+azt mutatja, hogy a fájl másolásakor annak hány százaléka másolásolódott
+már át a grafikus megjelenítésben.
+.PP
+A dialógus ablakok a következő színeket használják:
+.I dnormal
+a normál szöveghez,
+.I dfocus
+a jelenleg kiválasztott szövegelemekhez,
+.I dhotnormal
+a gyorsbillentyűk színei, amelyek eltérnek a normál szöveg színétől,
+aholis a
+.I dhotfocus
+színt használjuk a jelenleg kiválasztott komponensekhez.
+.PP
+A menük azonos sémát használnak a menu, menusel, menuhot és a menuhotsel
+részeknél.
+.PP
+A súgó a következő színeket használja:
+.I helpnormal
+a normál szöveghez,
+.I helpitalic
+ahhoz a szöveghez, amelyet dőlt betűvel szeretnénk nyomatékosítani
+akarunk a manualban,
+.I helpbold
+ahhoz a szöveghez, amelyet félkövérrel szeretnénk nyomatékosítani a man
+oldalon,
+.IR helplink \-et
+a nem kiválaszott hyperlinkekhez használjuk és a
+.IR helpslink \-et
+a kiválasztott hyperlinkekhez.
+.PP
+A kiemelés színei azt határozzák meg, a fájlok hogyan jelenjenek meg
+akkor, ha a kiemelés engedélyezve van (lásd a
+.\"LINK2"
+Megjelenés részt\&).
+.\"Layout"
+.I directory
+a könyvtárakhoz, és a könyvtárak szimbolikus linkjeihez használatos;
+.I executable
+a futtatható fájlokhoz;
+.I link
+a szimbolikus linkekhez, amelyekk még létezőek, és nem könyvtárra
+mutató linkek;
+.I stalelink
+az elvesztett szimbolikus linkekhez;
+.I device
+\- karakter és blokk eszközökhöz;
+.I special
+a speciális fájlokhoz, mint pl.FIFO\-k és az IPC socket\-ek;
+.I core
+a core fájlokhoz.
+.PP
+A megjeleníthető színek: black (fekete), gray (szürke), red (piros),
+brightred (világospiros), green (zöld), brightgreen (világoszöld), brown
+(barna), yellow (sárga), blue (kék), brightblue (világoskék), magenta
+(bíborvörös), brightmagenta (világos bíborvörös), cyan, brightcyan
+(világos zöldeskék), lightgray (világosszürke) és a white (fehér). Van
+külön speciális kulcsszó az átlátszó háttérhez. Ez a 'default'
+(alapértelmezett). Csak a 'default'\-ot tudod háttérszínként használni.
+Példa:
+.PP
+.nf
+[Colors]
+base_color=normal=white,default:marked=magenta,default
+.fi
+.\"NODE "Special Settings"
+.SH "Speciális Beállítások"
+A legtöbb Midnight Commander beállítás a menükből is elérhető. Ám van
+néhány beállítás, ami csak a setup fájl szerkesztésével állítható be.
+.PP
+Ezeket a változókat az ~/.mc/ini fájlban állíthatod be:
+.PP
+.I clear_before_exec
+.IP
+Alapértelmezésben a Midnight Commander törli a képernyőt, mielőtt
+futtatna egy parancsot. Ha a parancs kimenetét a képernyő alján
+szeretnéd látni, az ~/mc.ini fájlban javítsd ki a clear_before_exec
+értékét 0\-ra.
+.PP
+.I confirm_view_dir
+.IP
+Ha lenyomod az F3 gombot a könyvtár felett állva, normálisan a MC belép
+a könyvtárba. Ha ez a flag 1\-re van állítva, akkor az MC kijelölt fájlok
+esetén megerősítő kérdést fog feltenni, mielőtt könyvtárat váltana.
+.PP
+.I ftpfs_retry_seconds
+.IP
+Ez az érték az a szám, amely megadja azt, hogy Commander mennyit várjon
+mielőtt megpróbál újra kapcsolódni az ftp szerverre, elutasítás esetén.
+Ha az érték nulla, akkor nem próbálkozik újra a kapcsolatteremtéssel.
+.PP
+.I ftpfs_use_passive_connections.
+.IP
+Ez az opció alapesetben ki van kapcsolva. Ez teszi az ftpfs kódot
+használhatóvá passzív megnyitás módúvá a letöltött fájloknál. Ezt akkor
+használják, ha csomagszűrő routert használnak. Ez az opció csak akkor
+működik, ha a nem használsz ftp proxy\-t.
+.PP
+.I max_dirt_limit
+.IP
+Meghatározza azt, hogy hány képernyőfrissítést tudjon átlépni a Belső
+fájlnéző. Normálisan ez az érték nem meghatározott, mivel a kód
+automatikusan módosítja a képfrissítés sebességét, ha túl gyosran ütöd
+le egymás után a billentyűket. Habár a nagyon lassú gépeken, vagy, ha
+nagy billenty\ ismétlési sebességet állítottunk, a nagy érték tudja
+megfelelően frissíteni a képernyőt. A legjobb az ha a max_dirt_limit
+értékét 10\-re állítod, és ez az alapértelmezett érték.
+.PP
+.I mouse_move_pages
+.IP
+Vezérel akkor, amikor a panelben az egérrel legördítesz oldalanként,
+vagy sorról sorra.
+.PP
+.I mouse_move_pages_viewer
+.IP
+Vezérel akkor, amikor a panelben az egérrel legördítesz egy oldala
+oldalanként, vagy sorról sorra a Belső fájlnézőben.
+.PP
+.I old_esc_mode
+.IP
+Alapesetben a Midnight Commander az ESC gombot a gomb rendeltetésének
+megfelelően használja (Meta) (old_esc_mode=0), ha beállítod ezt az
+opciót, (old_esc_mode=1), akkor az ESC gomb egy másodpercig vár, és, ha
+ilyenkor nem nyomsz le egy kiegészítő gombot, az ESC műveletet
+megszakító gombként fog működni (ESC ESC).
+.PP
+.I only_leading_plus_minus
+.IP
+speciálisan kezeli a '+', '\-', '*' karaktereket a parancssorban
+(kiválasztás, kiválasztás megszüntetése, megfordítja a kiválasztást), de
+csak akkor, ha a parancssor üres. A parancssorban nem kell idézőjelek
+közé tenni. Amikor a parancssor nem üres, nem tudjuk megváltoztatni a
+kiválasztást.
+.PP
+.I panel_scroll_pages
+.IP
+Ha be van állítva (alapértelmezésben), a panel egy fél képernyőnyit fog
+fel\-le gördülni, ha a kurzor eléri a panel végét, vagy elejét, egyébként
+csak egy fájlt fog legördítani ilyenkor.
+.PP
+.I show_output_starts_shell
+.IP
+Ez a változó csak akkor működik, ha a subshell támogatást nem használod.
+Amikor a C\-o billentyű kombinációt használod, visszalépsz a felhasználói
+képernyőre, ha "egy" a beállítás, akkor a shellt frissíted. Egyébként
+bármely gomb lenyomásával visszatérhetsz a Midnight Commander\-hez.
+.PP
+.I torben_fj_mode
+.IP
+Ha ez a flag be van állítva, akkor a home és az end gombok kissé
+eltérően fognak működni a panelekben, a kiválasztást a panel első és
+utolsó fájljára mozgatja, s a következőképp működik: A home gombnál:
+Felmegy a középső sorra, ha lejjebb volt; egyébként a felső sor lép
+addíg, amíg el nem éri a legfelső sort, ebben ez esetben ez lesz a panel
+első fájlja. Az end gomb működése hasonló: Lemegy a középső sorra, ha
+felette volt; egyébként a legalsó sorra lép addíg, amíg el nem éri az
+utolsó fájl a panelben.
+.PP
+.I use_file_to_guess_type
+.IP
+Ha ez a változó be van állítva (alapértelmezésben) meg foja jelölni azt
+a fájl parancsot, amelyhez a
+.\"LINK2"
+Társításokban
+.\"Extension File Edit"
+a fájl típusnál egyezőt talált.
+.PP
+.I xterm_mode
+.IP
+Ha ez a változó be van kapcsolva (alapértelmezésben ki van kapcsolva),
+akkor, amikor a fájlrendszert a Fa panelben böngészed, az automatikusan
+újraolvassa a másik panelt a kiválasztott könyvtárnak megfelelő
+tartalommal.
+.\"NODE "Terminal databases"
+.SH "Terminál adatbázisok"
+A Midnight Commander lehetőséget nyújt a terminál adatbázis root jogok
+használata nélküli módosítására. A Midnight Commander a rendszer indító
+fájlban (az mc.lib fájlt a Midnight Commander library könyvtárában
+találjuk), vagy az ~/.mc/ini file "terminal:your\-terminal\-name" részében
+keres, és, a "terminal:general" rész minden sora tartalmazza azokat a
+billentyűzet szimbólumokat az egyenlőségjelet és a definiált szimbólumot
+követően, amelyeket te mag akarsz határozni. A \\e speciális formátumot
+az escape és a ^x\-t a control\-x karakter megjelenítésére használhatod.
+.PP
+A látható billentyű szimbólumok:
+.PP
+.nf
+f0\-tól f20\-ig Funkció billentyűk f0\-f20
+bs            backspace
+home          home gomb
+end           end gomb
+up            kurzor fel gomb
+down          kurzor le gomb
+left          kurzor balra gomb
+right         kurzor jobbra gomb
+pgdn          page down gomb
+pgup          page up gomb
+insert        az insert karakter
+delete        a delete karakter
+complete      a lezáró
+.fi
+.PP
+Például ahhoz, hogy az insert gomb az Escape + [+ O + p\-pel legyen
+azonos, az alábbiakat állítsd be az ini fájlban:
+.PP
+.nf
+insert=\\e[Op
+.fi
+.PP
+A
+.I complete
+billentyű szimbólum megjeleníti az escape szekvenciát, amely a leállító
+folyamatot indítja el, az M\-tab\-bal indítható el, de definiálhatsz más
+gombokat is ugyanerre a folyamatra (azokon a billentyűzeteken, ahol
+valamelyik gomb nem használható).
+.SH ""
+.\"NODE "FILES"
+.SH "Fájlok"
+A progam minden ezzel kapcsolatos infomációt az MCHOME környezeti
+változóban tárol. Ha ezt a változót nem állítottuk be, akkor ez vissza
+fog állítódni a /usr könyvtárra.
+.PP
+.I /usr/share/mc/mc.hlp
+.IP
+A program súgó fájlja.
+.PP
+.I /usr/share/mc/mc.ext
+.IP
+Az alapértelmezett rendszerszintű kiterjesztés fájl.
+.PP
+.I ~/.mc/bindings
+.IP
+A felhasználó saját kiterjesztései, nézet beállítások és szerkesztési
+beállítások. Ezek felülbírálják a rendszerszintű fájl bejegyzéseit, ha
+van ilyen.
+.PP
+.I /usr/share/mc/mc.ini
+.IP
+Az alapértelmezett rendszerszintű Midnight Commander beállítás, amelyet
+csak akkor használ, ha a felhasználónak nincs saját ~/.mc/ini fájlja.
+.PP
+.I /usr/share/mc/mc.lib
+.IP
+A Midnight Commander globális beállításai. Az ebben a fájlban elvégzett
+beállítások minden felhasználó Midnight Commander\-jére vonatkoznak, ez
+használható a site\-globális terminál beállításaihoz.
+.PP
+.I ~/.mc/ini
+.IP
+A felhasználó saját beállításai. Ha ez a fájl elérhető, akkor a
+beállítások ebből a fájlból olvasódnak be a rendszerszintű indító fájl
+helyett.
+.PP
+.I /usr/share/mc/mc.hint
+.IP
+Ez a fájl tartalmazza a program által megjelenített útmutattásokat
+(cookie\-kat).
+.PP
+.I /usr/share/mc/mc.menu
+.IP
+Ez a fájl azonos a rendszerszintű alkalmazás menüvel.
+.PP
+.I ~/.mc/menu
+.IP
+A falhasználó saját alkalmazás menüje. Ha ez a fájl elérhető a
+rendszerszintű alkalmazás menü helyett ezt fogja használni.
+.PP
+.I ~/.mc/Tree
+.IP
+A könyvtárlista a Könyvtárfa és a Fa nézethez.  Minden sor egy
+bejegyzés. Minden sor perjellel kezdik a teljes könyvtár neveknél. A
+sorok egy számmal kezdődnek, amik azonosak az elöző könyvtáréval. Ha ezt
+a fájlt el akarod készíteni a következő parancsot használd: 
+.nf
+find / \-type d \-print | sort > ~/.mc/Tree"
+.fi
+Normálisan nincs erre szükséged, mert a Midnight Commander automatikusan
+frissíti ezt.
+.PP
+.I ./.mc.menu
+.IP
+Helyi felhasználó által definiált menü. Ha ez a fájl létezik, ezt
+használja a home, vagy rendszerszintű alkalmazás menü helyett.
+.\"NODE "AVAILABILITY"
+.SH "A Midnight Commander frissítése"
+A program legutolsó verzióját az ftp.nuclecu.unam.mx címen a
+/linux/local könyvtárban találhatod meg, Európából pedig a
+sunsite.mff.cuni.cz címen a /GNU/mc könyvtárban és az ftp.teuto.de címen
+az /lmb/mc könyvtárban.
+.\"NODE "SEE ALSO"
+.SH "Lásd még..."
+ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1), bash(1), tcsh(1),
+zsh(1).
+.PP
+.nf
+A Midnight Commander World Wide Web oldalának címe a
+következő:
+	http://www.midnight\-commander.org/
+.fi
+.\"NODE "AUTHORS"
+.SH "Szerzők"
+Miguel de Icaza (miguel at roxanne.nuclecu.unam.mx), Janne Kukonlehto
+(jtklehto at paju.oulu.fi), Radek Doulik (rodo at ucw.cz), Fred Leeflang
+(fredl at nebula.ow.org), Dugan Porter (dugan at b011.eunet.es), Jakub Jelinek
+(jj at sunsite.mff.cuni.cz), Ching Hui (mr854307 at cs.nthu.edu.tw), Andrej
+Borsenkow (borsenkow.msk at sni.de), Norbert Warmuth
+(nwarmuth at privat.circular.de), Mauricio Plaza
+(mok at roxanne.nuclecu.unam.mx), Paul Sheer (psheer at icon.co.za) and Pavel
+Machek (pavel at ucw.cz) are the developers of this package; Alessandro
+Rubini (rubini at ipvvis.unipv.it) has been especially helpful debugging
+and enhancing the program's mouse support, John Davis
+(davis at space.mit.edu) also made his S\-Lang library available to us under
+the GPL and answered my questions about it, and the following people
+have contributed code and many bug fixes (in alphabetical order):
+.PP
+Adam Tla/lka (atlka at sunrise.pg.gda.pl), alex at bcs.zp.ua (Alex I.
+Tkachenko), Antonio Palama, DOS port (palama at posso.dm.unipi.it), Erwin
+van Eijk (wabbit at corner.iaf.nl), Gerd Knorr (kraxel at cs.tu\-berlin.de),
+Jean\-Daniel Luiset (luiset at cih.hcuge.ch), Jon Stevens
+(root at dolphin.csudh.edu), Juan Francisco Grigera, Win32 port
+(j\-grigera at usa.net), Juan Jose Ciarlante (jjciarla at raiz.uncu.edu.ar),
+Ilya Rybkin (rybkin at rouge.phys.lsu.edu), Marcelo Roccasalva
+(mfroccas at raiz.uncu.edu.ar), Massimo Fontanelli (MC8737 at mclink.it),
+Pavel Roskin (proski at gnu.org), Sergey Ya. Korshunoff
+(root at seyko.msk.su), Thomas Pundt (pundtt at math.uni\-muenster.de), Timur
+Bakeyev (timur at goff.comtat.kazan.su), Tomasz Cholewo
+(tjchol01 at mecca.spd.louisville.edu), Torben Fjerdingstad
+(torben.fjerdingstad at uni\-c.dk), Vadim Sinolitis (vvs at nsrd.npi.msu.su)
+and Wim Osterholt (wim at djo.wtm.tudelft.nl).
+.\"NODE "BUGS"
+.SH "Hibák bejelentése"
+Nézd meg a disztribúció TODO fájlát, hogy megtudhasd, milyen teendők
+vannak még vissza.
+.PP
+Ha a programmal kapcsolatos problémád van, akkor azt küld el az alábbi
+levélcímre: mc\-devel at gnome.org.
+.PP
+Gondoskodj arról, hogy tartalmazza a hiba minél pontosabb
+meghatározását, a futtatott program verziószámát (az mc \-V parancs meg
+fogja jeleníttetni ezt), az operációs rendszert, amin futtatod a
+programot amikor az összeomlott, méltányolni fogjuk a részletes leírást.

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/it/man1/mc.1
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/it/man1/mc.1	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/it/man1/mc.1	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3205 @@
+.\" Tradotto dal 15 agosto 2002 da
+.\"     Marco Ciampa <ciampix at libero.it>
+.\" Chi vuole contribuire aggiunga il nome qui sotto.
+.\" Yuri <yuri at sociol.unimi.it>
+.\"
+.\" Come succede per tutte le traduzioni ho dovuto fare dei compromessi.
+.\" Il più importante (e che mi provoca tuttora dei dubbi) è stato la
+.\" traduzione dei comandi Chmod, Chown e Advanced Chown con Permessi,
+.\" Proprietario e Proprietario avanzato rispettivamente. Lo spirito che
+.\" mi ha mosso in questa direzione è stato il desiderio di rendere mc più
+.\" user frendly che coerente con altre traduzioni, visto il ruolo che si
+.\" è conquistato soprattutto nei nuovi utenti.
+.\" Altro esempio è l'uso (per questioni 'estetiche') indifferente di
+.\" selezionato e marcato, quando il contesto rendeva ovvio il significato.
+.\" E ancora (ma vedo che è diventata una saggia abitudine anche nella
+.\" traduzione di altri programmi) il non rispettare l'uso delle maiuscole 
+.\" per marcare particolari comandi, uso che crea soprattutto confusione 
+.\" secondo il mio modesto parere.
+.\"
+.\" Prego mantenere la linea di traduzione generale (per quanto possibile).
+.\"
+.\"TOPICS "Indice degli argomenti:"
+.TH MC 1 "January 2003" "MC Version 4.6.0" "GNU Midnight Commander"
+.\"SKIP_SECTION"
+.SH "NOME"
+mc \- interfaccia visuale per sistemi tipo Unix.
+.\"SKIP_SECTION"
+.SH "USO"
+.B mc
+[\-abcCdfhPstuUVx] [\-l log] [dir1 [dir2]] [\-e [file]] [\-v file]
+.\"NODE "DESCRIPTION"
+.SH "DESCRIZIONE"
+Il Midnight Commander è un file manager per sistemi operativi di tipo Unix.  
+.\"NODE "OPTIONS"
+.\".\"DONT_SPLIT"
+.SH "OPZIONI"
+.TP
+.I "\-a"
+Disabilita l'uso dei caratteri grafici per il disegno delle linee.
+.TP
+.I "\-b"
+Forza la visualizzazione in bianco e nero.
+.TP
+.I "\-c"
+Forza la modalità colore; consultare la sezione 
+.\"LINK2"
+colori
+.\"Colors"
+per ulteriori informazioni.
+.TP
+.I "\-C arg"
+Usato per specificare un set di colori differente a riga di comando.
+Il formato di arg è documentato nella sezione
+.\"LINK2"
+colori\&.
+.\"Colors"
+.TP
+.I "\-d"
+Disabilita il supporto mouse.
+.TP
+.I "\-e [file]"
+Esegue l'editor interno. Se il file viene specificato, lo apre alla
+partenza. Vedere anche
+.BR "mcedit (1)" .
+.TP
+.I "\-f"
+Mostra i percorsi di ricerca compilati per i file del Midnight Commander.
+.TP
+.I "\-k"
+Reimposta i softkeys ai valori predefiniti dal database termcap/terminfo.
+Utile solo su terminali HP quando non vanno i tasti funzione.
+.TP
+.I "\-l file" 
+Salva il dialogo ftpfs con il server in file.
+.TP
+.I "\-P file"
+Quest'opzione indica al Midnight Commander di stampare l'ultima
+directory di lavoro sul file specificato.
+Questa funzione non è fatta per un uso diretto, ma dovrebbe essere 
+utilizzata da una speciale funzione shell che imposti automaticamente 
+l'ultima directory corrente della shell come l'ultima directory in cui
+stava il Midnight Commander. Prelevate i file
+.B /usr/share/mc/bin/mc.sh
+(utenti bash e zsh) o rispettivamente
+.B /usr/share/mc/bin/mc.csh
+(utenti tcsh) per definire
+.B mc
+come un alias allo script di shell appropriato.
+.TP
+.I "\-s"
+Abilita il modo terminale lento, in questa modalità il programma
+non disegna le linee e disabilita la modalità prolissa.
+.TP
+.I "\-t"
+Usata solo se il codice è stato compilato con Slang e terminfo: fa
+in modo che il Midnight Commander usi il valore della variabile
+.B TERMCAP
+per le informazioni sul terminale invece delle informazioni di sistema
+sul database terminali.
+.TP
+.I "\-u"
+Disabilita l'uso della shell concorrente (ha senso solo se il
+Midnight Commander è stato compilato con il supporto per la shell
+concorrente).
+.TP
+.I "\-U"
+Abilita l'uso della shell concorrente (ha senso solo se il
+Midnight Commander è stato compilato con il supporto per la shell
+concorrente impostato come una caratteristica opzionale).
+.TP
+.I "\-v file"
+Lancia il visualizzatore interno per il file specificato.
+.TP
+.I "\-V"
+Mostra la versione del programma.
+.TP
+.I "\-x"
+Forza la modalità xterm. Usata quando è in funzione su terminali
+abilitati\-xterm (due modalità video e in grado di spedire sequenze
+mouse di escape).
+.PP
+Se specificato, il primo percorso è la directory mostrata nel
+pannello selezionato; il secondo è la directory mostrata nell'altro
+pannello.
+.\"NODE "Overview"
+.SH "Panoramica"
+Lo schermo del Midnight Commander è diviso in quattro parti. Quasi tutto
+lo spazio è occupato dai due pannelli directory. Come impostazione
+predefinita la seconda riga dal fondo è la riga di comando, mentre
+quella in basso mostra le etichette dei tasti funzione. La riga più in
+alto è la
+.\"LINK2"
+riga dei menu\&.
+.\"Menu Bar"
+La barra dei menu può essere invisibile, ma compare se clicchi la
+riga più in alto con il mouse o se premi il tasto F9.
+.PP
+Il Midnight Commander fornisce la vista di due directory 
+contemporaneamente. Uno dei due pannelli è quello corrente (la barra
+di selezione è presente solo in questo). Quasi tutte le operazioni
+hanno luogo nel pannello corrente. Alcune azioni come Rinomina e 
+Copia usano la directory del pannello non selezionato come valore
+predefinito di destinazione (ma si richiede sempre una conferma prima).
+Per informazioni aggiuntive, vedere le sezioni sui 
+.\"LINK2"
+pannelli directory\&,
+.\"Directory Panels"
+i
+.\"LINK2"
+menu sinistra e destra
+.\"Left and Right Menus"
+e
+.\"LINK2"
+menu file\&.
+.\"File Menu"
+.PP
+E' possibile eseguire comandi di sistema dal Midnight Commander 
+semplicemente battendoli. Ogni cosa scritta apparirà sulla riga di 
+comando e quando si preme l'invio il Midnight Commander eseguirà la
+riga di comando appena battuta; leggere le sezioni
+.\"LINK2"
+shell a riga di comando
+.\"Shell Command Line"
+e
+.\"LINK2"
+tasti della riga di ingresso
+.\"Input Line Keys"
+per saperne di più sulla riga di comando.
+.\"NODE "Mouse Support"
+.SH "Supporto mouse"
+Il Midnight Commander è fornito di supporto mouse. Esso viene
+attivato ogniqualvolta lo si esegue in un terminale
+.B xterm(1)
+(funziona anche se si fa una connessione telnet, ssh o rlogin con
+un'altra macchina da un xterm) o se sta funzionando su una console Linux
+e si ha il mouse server
+.B gpm
+in funzione.
+.PP
+Quando si fa clic con il tasto sinistro in un file nel pannello
+directory, il file viene selezionato; se si fa clic con il tasto destro
+il file viene marcato (o smarcato, a seconda dello stato precedente).
+.PP
+Se il file è un programma eseguibile, il doppio clic su di esso lo eseguirà 
+altrimenti se il
+.\"LINK2"
+file estensioni
+.\"Extension File Edit"
+ha un programma specifico per quell'estensione del file, il suddetto programma
+verrà eseguito.
+.PP
+E' anche possibile eseguire i comandi assegnati ai tasti funzione 
+cliccando sulle etichette dei tasti.
+.PP
+Se un tasto del mouse viene premuto sulla riga in cima al pannello directory,
+il pannello sfoglia di una pagina in alto. Allo stesso modo, un clic sulla 
+riga in basso provocherà un cambio di pagina in basso. Questo metodo dei bordi
+funziona anche nel
+.\"LINK2"
+visualizzatore dell'aiuto
+.\"Contents"
+e nell' 
+.\"LINK2"
+albero directory\&.
+.\"Directory Tree"
+.PP
+L'auto ripetizione predefinita per il mouse è di 400 millisecondi. Questo
+valore può essere cambiato modificando il file
+.\"LINK2"
+\&~/.mc/ini
+.\"Save Setup"
+e cambiando il parametro
+.IR mouse_repeat_rate .
+.PP
+Se il Commander sta funzionando con il supporto mouse, si può saltarlo
+ed ottenere il funzionamento del mouse normale (taglia e incolla di testo)
+tenendo premuto il tasto Maiuscole.
+.SH ""
+.\"NODE "Keys"
+.SH "Tasti"
+Alcuni comandi nel Midnight Commander presuppongono l'uso dei tasti
+.I Control
+(talvolta chiamato CTRL o CTL) e  
+.I Meta
+(talvolta chiamato ALT o anche Compose). In questo manuale si utilizzeranno
+le seguenti abbreviazioni:
+.TP
+.B C\-<chr>
+significa premere il tasto control mentre si batte il carattere <chr>. 
+Perciò C\-f sarà: premi e tieni premuto il tasto Control e premi f.
+.TP
+.B M\-<chr>
+significa premere il tasto Meta o Alt mentre si batte <chr>.
+Se non c'è un tasto Meta o Alt, premere
+.IR ESC ,
+rilasciarlo, poi premere il carattere <chr>. 
+.TP
+.B S\-<chr>
+significa premere il tasto Maiuscole mentre si batte il carattere <chr>.
+.PP
+Tutte le linee di ingresso nel Midnight Commander usano un'approssimazione
+dei tasti usati dall'editor GNU Emacs.
+.PP
+Ci sono molte sezioni che parlano dei tasti. Le seguenti sono le 
+più importanti.
+.PP
+La sezione
+.\"LINK2"
+menu file
+.\"File Menu"
+documenta le abbreviazioni di tasti per i comandi che appaiono nel
+menu file. Questa sezione include i tasti funzione. Molti di questi comandi
+lavorano sui file selezionati o sui file marcati.
+.PP
+La sezione
+.\"LINK2"
+pannelli directory
+.\"Directory Panels"
+documenta i tasti che selezionano o marcano i file come oggetto
+per una seguente azione (l'azione normalmente deriva dal menu file).
+.PP
+La sezione
+.\"LINK2"
+shell a riga di comando
+.\"Shell Command Line"
+elenca i tasti utilizzati per immettere e modificare linee di comando.
+Molti di questi copiano nomi di file o altro dal pannello directory
+alla riga di comando (per evitare troppo lavoro di battitura) o per
+accedere alla cronologia comandi.
+.PP
+I
+.\"LINK2"
+tasti della riga di ingresso
+.\"Input Line Keys"
+sono usati per modificare le righe di ingresso. Cioè sia la riga di comando
+che le righe di ingresso nelle finestre di interrogazione.
+.\"NODE "  Miscellaneous Keys"
+.SH "  Tasti vari"
+Qua ci sono alcuni tasti che non sono classificabili in nessuna delle
+altre categorie:
+.TP
+.B Invio
+se c'è del testo nella riga di comando (quella in fondo ai pannelli),
+allora quel comando viene eseguito. Se non c'è testo nella riga di
+comando allora se la barra di selezione è sopra una directory il
+Midnight Commander esegue un
+.B chdir(2)
+alla directory selezionata e ricarica le informazioni sul pannello;
+se la selezione è un file eseguibile allora esso viene eseguito.
+Per ultimo, se l'estensione del file selezionato corrisponde ad una
+delle estensioni presenti nel
+.\"LINK2"
+file estensioni\&,
+.\"Extension File Edit"
+il comando corrispondente viene eseguito.
+.TP
+.B C\-l
+ridisegna tutto nel Midnight Commander.
+.TP
+.B C\-x c
+esegue il comando
+.\"LINK2"
+chmod
+.\"Chmod"
+su un file o su un gruppo di file marcati.
+.TP
+.B C\-x o
+esegue il comando
+.\"LINK2"
+chown
+.\"Chown"
+sul file corrente o sui file marcati.
+.TP
+.B C\-x l
+crea un collegamento.
+.TP
+.B C\-x s
+crea un collegamento simbolico.
+.TP
+.B C\-x i
+imposta la modalità della visualizzazione dell'altro pannello a informazioni.
+.TP
+.B C\-x q
+imposta la modalità della visualizzazione dell'altro pannello a vista rapida.
+.TP
+.B C\-x !
+esegue il comando
+.\"LINK2"
+pannellizza comando\&.
+.\"External panelize"
+.TP
+.B C\-x h
+esegue il comando aggiungi directory alla lista
+.\"LINK2"
+directory favorite\&.
+.\"Hotlist"
+.TP
+.B M\-!
+esegue il comando vista filtrata, descritto in
+.\"LINK2"
+visualizzatore di file interno\&.
+.\"Internal File Viewer"
+.TP
+.B M\-?
+esegue il comando
+.\"LINK2"
+trova file\&.
+.\"Find File"
+.TP
+.B M\-c
+mostra la finestra
+.\"LINK2"
+cambia dir veloce\&.
+.\"Quick cd"
+.TP
+.B C\-o
+quando il programma viene eseguito in una console Linux o FreeBSD o in
+un xterm, mostrerà il risultato del comando precedente. Eseguito in
+console Linux, il Midnight Commander usa un programma esterno
+(cons.saver) per gestire il salvataggio e recupero delle informazioni
+sullo schermo.
+.PP
+Se è stato compilato il supporto alla subsell, è possibile premere C\-o
+in ogni momento per tornare alla schermata principale del Midnight Commander;
+per tornare all'applicazione basta premere C\-o. Se si ha un'applicazione
+sospesa usando questo trucco, non si sarà in grado di eseguire altri
+programmi dal Midnight Commander finché non si terminerà l'applicazione
+sospesa.
+.\"NODE "  Directory Panels"
+.SH "  Pannelli directory"
+Questa sezione elenca i tasti che operano sui pannelli directory. 
+Se si desidera sapere come cambiare la visualizzazione dei pannelli,
+date un'occhiata alla sezione su
+.\"LINK2"
+menu sinistra e destra\&.
+.\"Left and Right Menus"
+.TP
+.B Tab, C\-i
+cambia il pannello corrente. L'altro pannello diventa il nuovo pannello 
+corrente mentre il pannello corrente diventa l'altro pannello.
+La barra di selezione si sposta dal vecchio pannello al nuovo corrente.
+.TP
+.B Ins, C\-t
+DEPRECATED! per marcare i file si può usare il tasto di Inserimento (la sequenza
+teminfo kich1) o la sequenza C\-t (Control\-t). Per smarcare i file
+basta marcare un file già marcato.
+.TP
+.B Insert, C\-t
+to tag files you may use the Insert key (the kich1 terminfo sequence). 
+To untag files, just retag a tagged file.
+.TP
+.B M\-e
+to change charset of panel you may use M\-e (Alt\-e).
+Recoding is made from selected codepage into system codepage. To
+cancel the recoding you may select "directory up" (..) in active panel.
+To cancel the charsets in all directories, select "No translation " in 
+the dialog of encodings.
+.TP
+.B M\-g, M\-r, M\-j
+usato per selezionare rispettivamente il file superiore, il file centrale o 
+quello inferiore in un pannello.
+.TP
+.B C\-s, M\-s
+inizia una ricerca nella directory. Quando la ricerca è attiva i dati
+immessi dall'utente vengono aggiunti alla stringa di ricerca invece
+della riga di comando. Se l'opzione
+.I Mostra mini\-stato
+è abilitata, la stringa di ricerca viene mostrata nella riga di
+mini\-stato. Scrivendo, la barra di selezione si muove al prossimo
+file che comincia con le lettere battute. I tasti
+.I backspace
+o
+.I canc 
+possono essere utilizzati per correggere errori di battitura. Se viene premuto
+nuovamente, viene ricercata la corrispondenza successiva.
+.TP
+.B M\-t
+cambia il modo di visualizzazione corrente per mostrare la modalità
+successiva. In questo modo è possibile cambiare velocemente da listati
+lunghi a listati normali a listati definiti dall'utente.
+.TP
+.B C\-\\\\ (control\-barra retroversa)
+mostra le
+.\"LINK2"
+directory favorite
+.\"Hotlist"
+e va alla directory selezionata.
+.TP
+.B + \ (più)
+viene utilizzato per selezionare (marcare) un gruppo di file. Il Midnight 
+Commander richiederà un'espressione regolare per descrivere il gruppo.
+Quando i 
+.I modelli della shell
+sono abilitati, le espressioni regolari sono molto simili alle espressioni
+regolari in una shell (* significa zero o più caratteri e ? un carattere). Se i 
+.I modelli della shell
+sono disabilitati, la marcatura dei file viene fatta con le normali espressioni
+regolari (vedere ed (1)).
+.TP
+.B \\\\ (barra retroversa)
+usare il tasto "\\" per deselezionare un gruppo di file. Questo è l'opposto
+del tasto più.
+.TP
+.B freccia\-su, C\-p
+sposta la barra di selezione alla voce precedente nel pannello.
+.TP
+.B freccia\-giù, C\-n
+sposta barra di selezione alla voce successiva nel pannello.
+.TP
+.B home, a1, M\-<
+sposta la barra di selezione alla prima voce nel pannello.
+.TP
+.B fine, c1, M\->
+sposta la barra di selezione all'ultima voce nel pannello.
+.TP
+.B pagina\-giù, C\-v
+sposta la barra di selezione di una pagina in basso.
+.TP
+.B pagina\-su, M\-v
+sposta la barra di selezione di una pagina in alto.
+.TP
+.B M\-o
+rende la directory corrente del pannello corrente, la directory
+corrente dell'altro pannello. Mette l'altro pannello in modalità
+elenco se necessario. Se il pannello corrente è pannellizzato,
+l'altro non diventa pannellizzato.
+.TP
+.B C\-PaginaSu, C\-PaginaGiù
+solo quando si esegue in console Linux: rispettivamente cambia 
+directory a ".." e alla directory correntemente selezionata.
+.TP
+.B M\-y
+sposta la directory precedente nella cronologia, equivalente a 
+premere '<' con il mouse.
+.TP
+.B M\-u
+sposta la directory successiva nella cronologia, equivalente a 
+premere '>' con il mouse.
+.TP
+.B M\-S\-h, M\-H
+mostra la cronologia directory, equivalente a premere 'v' con il mouse.
+.\"NODE "  Shell Command Line"
+.SH "  Shell a riga di comando"
+Questa sezione elenca i tasti utili ad evitare troppe battiture
+nell'immissione dei comandi.
+.TP
+.B M\-Invio
+copia nella riga di comando il nome del file attualmente selezionato.
+.TP
+.B C\-Invio
+come M\-Invio, ma funziona solo dalla console Linux.
+.TP
+.B M\-Tab
+esegue automaticamente il 
+.\"LINK2"
+completamento
+.\"Completion"
+del nome del file, variabile, nome utente e nome host.
+.TP
+.B C\-x t, C\-x C\-t
+copia i file marcati (o se non vi sono file marcati, il file selezionato)
+del pannello corrente (C\-x t) o dell'altro pannello (C\-x C\-t) sulla
+riga di comando.
+.TP
+.B C\-x p, C\-x C\-p
+la prima sequenza di tasti copia il percorso corrente sulla riga di comando
+e la seconda copia il percorso del pannello non selezionato sulla riga
+di comando.
+.TP
+.B C\-q
+il comando di inserimento letterale serve per inserire caratteri che 
+sarebbero altrimenti interpretati dal Midnight Commander (come il simbolo '+')
+.TP
+.B M\-p, M\-n
+Usa questi tasti per navigare attraverso la cronologia comandi. M\-p va alla voce
+precedente, M\-n va alla successiva.
+.TP
+.B M\-h
+mostra la cronologia per la riga di ingresso corrente.
+.\"NODE "  General Movement Keys"
+.SH "  Tasti generali di movimento"
+Il visualizzatore dell'aiuto, il visualizzatore dei file e l'albero directory
+usano un codice comune per gestire il movimento. Per questa ragione essi
+accettano esattamente gli stessi tasti. Ognuno di questi però accetta anche
+altri tasti indipendenti.
+.PP
+Diverse parti del Midnight Commander usano gli stessi tasti di
+movimento, questa sezione riguarda quelle parti.
+.TP
+.B Su, C\-p
+si sposta di una riga indietro.
+.TP
+.B Giù, C\-n
+si sposta di una riga avanti.
+.TP
+.B Pag. Prec., Pagina Su, M\-v
+si sposta di una pagina in alto.
+.TP
+.B Pag. Succ., Pagina Giù, C\-v
+si sposta di una pagina in basso.
+.TP
+.B Home, A1
+si sposta all'inizio.
+.TP
+.B Fine, C1
+si sposta alla fine.
+.PP
+In aggiunta a quelli menzionati sopra, il visualizzatore dell'aiuto accetta 
+i seguenti tasti:
+.TP
+.B b, C\-b, C\-h, Backspace, Canc
+si sposta di una pagina in alto.
+.TP
+.B Barra spaziatrice
+si sposta di una pagina in basso.
+.TP
+.B u, d
+si sposta di mezza pagina in alto o in basso.
+.TP
+.B g, G
+si sposta all'inizio o alla fine.
+.\"NODE "  Input Line Keys"
+.SH "  Tasti di riga di ingresso"
+I tasti di riga di ingresso (sono usati
+per la
+.\"LINK2"
+riga di comando
+.\"Shell Command Line"
+e per i dialoghi di richiesta dati nel programma) accettano
+questi tasti:
+.TP
+.B C\-a
+sposta il cursore all'inizio della riga.
+.TP
+.B C\-e
+sposta il cursore alla fine della riga
+.TP
+.B C\-b, freccia\-sinistra
+sposta il cursore di una posizione a sinistra.
+.TP
+.B C\-f, freccia\-destra
+sposta il cursore di una posizione a destra.
+.TP
+.B M\-f
+sposta il cursore di una parola in avanti.
+.TP
+.B M\-b
+sposta il cursore di una parola indietro.
+.TP
+.B C\-h, backspace
+cancella il carattere precedente.
+.TP
+.B C\-d, Canc
+cancella il carattere nel punto (sopra il cursore).
+.TP
+.B C\-@
+imposta il marcatore per tagliare.
+.TP
+.B C\-w
+copia il testo tra il cursore e il marcatore in un kill buffer 
+e rimuove il testo dalla riga di ingresso.
+.TP
+.B M\-w
+copia il testo tra il cursore ed il marcatore in un kill buffer.
+.TP
+.B C\-y
+inserisce il contenuto del kill buffer.
+.TP
+.B C\-k
+elimina il testo dal cursore alla fine della riga.
+.TP
+.B M\-p, M\-n
+usa questi tasti per navigare attraverso la cronologia dei comandi. M\-p 
+posiziona sull'ultima voce, M\-n posiziona sulla seguente.
+.TP
+.B M\-C\-h, M\-Backspace
+cancella una parola indietro.
+.TP
+.B M\-Tab
+fa del nomefile, comando, variabile, nomeutente e nomehost il
+.\"LINK2"
+completamento
+.\"Completion"
+automatico.
+.SH ""
+.\"NODE "Menu Bar"
+.SH "Barra dei menu"
+La barra dei menu compare premendo F9 o cliccando con il mouse sopra la riga
+superiore dello schermo. La barra menu possiede cinque menu: "Sinistra", "File",
+"Comando", "Opzioni" e "Destra".
+.PP
+I
+.\"LINK2"
+menu sinistra e destra 
+.\"Left and Right Menus"
+permettono di modificare l'aspetto dei pannelli directory di 
+sinistra e di destra.
+.PP
+Il
+.\"LINK2"
+menu file
+.\"File Menu"
+elenca le azioni che possono essere condotte sui file correntemente selezionati 
+o marcati.
+.PP
+Il
+.\"LINK2"
+menu comando 
+.\"Command Menu"
+elenca le azioni più generali e non ha relazione con il file correntemente
+selezionati o marcati.
+.PP
+Il
+.\"LINK2"
+menu opzioni
+.\"Options Menu"
+elenca le azioni che permettono di personalizzare il Midnight Commander.
+.\"NODE "  Left and Right Menus"
+.SH "  Menu sinistra e destra (sopra e sotto)"
+L'apparenza dei pannelli directory è modificabile tramite i menu
+.B sinistra
+e
+.B destra 
+(vengono chiamati
+.B sopra
+e
+.B sotto
+se la divisione pannello nella finestra
+.\"LINK2"
+aspetto
+.\"Layout"
+del menu opzioni è orizzontale).
+.\"NODE "    Listing Mode..."
+.SH "    Modalità lista..."
+La modalità lista serve a mostrare un elenco di file; ci sono quattro
+modalità elenco disponibili:
+.BR completa ,
+.BR breve ,
+.B lunga
+e
+.BR "definita dall'utente" .
+La modalità completa mostra il nome del file, l'ampiezza del file e
+la data di modifica.
+.PP
+La modalità breve mostra solo il nome del file in due colonne
+(perciò mostrando il doppio del numero dei file che nelle altre
+modalità). La modalità lunga è simile a quella del comando 
+.BR "ls \-l" .
+La modalità lunga usa tutta l'ampiezza dello schermo.
+.PP
+Se si sceglie il formato definibile dall'utente, è necessario specificare 
+il formato della vista.
+.PP
+Il formato definibile dall'utente deve cominciare con una specifica 
+dell'ampiezza del pannello. Questa può essere "half" o "full", che descrive
+un pannello di mezza grandezza o completa rispettivamente.
+.PP
+Dopo l'ampiezza del pannello, è possibile specificare la modalità a
+due colonne aggiungendo il numero "2" alla stringa di formato.
+.PP
+Dopodiché si aggiunge il nome dei campi con una specifica di ampiezza
+opzionale. Questi sono i campi disponibile per la visualizzazione:
+.TP
+.B name
+mostra il nome del file.
+.TP
+.B size
+mostra l'ampiezza del file.
+.TP
+.BR bsize
+è una forma alternativa del formato
+.B size
+mostra l'ampiezza del file e per le directory mostra solo 
+SUB\-DIR o UP\-\-DIR.
+.TP
+.B type
+mostra un campo di un carattere. Questo carattere è simile a quello
+mostrato dal comando ls con la flag \-F \-
+.B *
+per i file eseguibili,
+.B /
+per le directory,
+.B @
+per i collegamenti,
+.B =
+per i socket,
+.B \-
+per i dispositivi a carattere,
+.B +
+per i dispositivi a blocchi,
+.B |
+per le pipe,
+.B ~
+per i collegamenti simbolici a directory e 
+.B !
+per i collegamenti simbolici stallati (che non puntano a niente).
+.TP
+.B mark
+un asterisco se il file è marcato, uno spazio se non lo è.
+.TP
+.B mtime
+la data dell'ultima modifica al file.
+.TP
+.B atime
+la data dell'ultimo accesso al file.
+.TP
+.B ctime
+la data della creazione del file.
+.TP
+.B perm
+una stringa che rappresenta i bit dei permessi del file.
+.TP
+.B mode
+un valore ottale con i permessi correnti del file.
+.TP
+.B nlink
+il numero dei collegamenti al file.
+.TP
+.B ngid
+il GID (numerico).
+.TP
+.B nuid
+l'UID (numerico).
+.TP
+.B owner
+il proprietario del file.
+.TP
+.B group
+il gruppo del file.
+.TP
+.B inode
+l'inode del file.
+.PP
+Puoi usare ache questi campi per sistemare la visualizzazione:
+.TP
+.B space
+uno spazio nel formato visualizzazione.
+.TP
+.B |
+aggiunge una linea verticale al formato di visualizzazione.
+.PP
+Per forzare un campo ad un'ampiezza fissa (una specifica di ampiezza),
+basta semplicemente aggiungere 
+.B : 
+ed il numero dei caratteri che si vuole che il campo abbia. Se il 
+numero è seguito dal simbolo 
+.BR + ,
+allora la specifica definisce l'ampiezza minima \- se il programma
+trova che serve più spazio sullo schermo, espanderà il campo.
+.PP
+Per esempio la modalità 
+.B completa
+corrisponde a questo formato:
+.PP
+half type name | size | mtime
+.PP
+E quella
+.B lunga
+corrisponde a questo formato:
+.PP
+full perm space nlink space owner space group space size space mtime
+space name
+.PP
+Questa è una modalità interessante:
+.PP
+half name | size:7 | type mode:3
+.PP
+I pannelli possono anche essere impostati alle modalità seguenti:
+.TP
+.B "Informazioni"
+La modalità informazioni mostra alcuni dati relativi al file 
+correntemente selezionato e se possibile informazioni circa il file 
+system corrente.
+.TP
+.B "Albero" 
+La vista ad albero è abbastanza simile al comando
+.\"LINK2"
+albero directory\&.
+.\"Directory Tree"
+Vedere la sezione corrispondente per maggiori informazioni.
+.TP 
+.B "Vista rapida"
+In questa modalità il pannello si imposta come un
+.\"LINK2"
+visualizzatore
+.\"Internal File Viewer"
+ridotto che mostra i contenuti del file correntemente selezionato;
+se si seleziona il pannello (con il tasto tab o con il mouse), si ha
+accesso ai normali comandi del visualizzatore.
+.\"NODE "    Sort Order..."
+.SH "    Ordina per..."
+Gli otto possibili ordinamenti sono per nome, estensione, data 
+di modifica, data di accesso, data di modifica informazioni di
+inode, ampiezza, per inode e non ordinato. Nella finestra di dialogo 
+di ordinamento è possibile scegliere il tipo di ordinamento ed è anche 
+possibile specificare se si desidera l'ordinamento inverso selezionando 
+la voce inverso.
+.PP
+Normalmente le directory sono ordinate prima dei file ma quest'impostazione
+può essere modificata dal
+.\"LINK2"
+menu opzioni
+.\"Options Menu"
+(opzione  
+.BR "mescola tutti i file" ).
+.\"NODE "    Filter..."
+.SH "    Filtro..."
+Il comando di filtro permette di specificare un modello (per esempio
+.BR "*.tar.gz" )
+che il file deve corrispondere per essere visualizzato. Malgrado
+il modello del filtro, le directory e i collegamenti a directory
+vengono sempre visualizzati sul pannello directory.
+.\"NODE "    Reread"
+.SH "    Ricarica"
+Il comando ricarica l'elenco dei file nella directory. E' utile
+se un'altro processo ha creato o rimosso dei file. Se 
+si ha pannellizzato dei nomi di file in un pannello, questo ricaricherà
+il contenuto della directory e rimuoverà le informazioni pannellizzate
+(vedere sezione 
+.\"LINK2"
+pannellizza comando
+.\"External panelize"
+per ulteriori informazioni).
+.\"NODE "  File Menu"
+.SH "  Menu file"
+Il Midnight Commander usa i tasti F1 \- F10 come tasti veloci 
+per i comandi che appaiono nel menu file. Le sequenze di escape
+per i tasti funzione sono capacità terminfo da kf1 a kf10. Su terminali
+senza supporto per i tasti funzione, è possibile ottenere la stessa
+funzionalità premendo il tasto ESC e un numero da 1 a 9 più lo 0 
+(corrispondentemente ai tasti da F1 a F9 e F10 rispettivamente).
+.PP
+Il file menu comprende i comandi seguenti (tasti veloci tra parentesi):
+.PP
+.B Aiuto (F1)
+.PP
+Invoca il visualizzatore incorporato di ipertesti per l'aiuto. 
+All'interno del
+.\"LINK2"
+visualizzatore aiuto\&,
+.\"Contents"
+è possibile usare il tasto tab per selezionare il successivo collegamento
+e il tasto invio per seguirlo. I tasti Barra spaziatrice e Backspace vengono
+utilizzati per muoversi avanti e indietro nella pagina di aiuto. Premere F1
+nuovamente per ottenere la lista completa dei tasti accettati.
+.PP
+.B Menu (F2)
+.PP
+Invoca il
+.\"LINK2"
+menu utente\&.
+.\"Menu File Edit"
+Il menu utente fornisce un modo semplice per dare agli utenti un menu ed
+aggiungere nuove funzionalità al Midnight Commander.
+.PP
+.B Visualizza (F3, Maiusc\-F3)
+.PP
+Visualizza il file correntemente selezionato. Nell'impostazione predefinita
+viene invocato il  
+.\"LINK2"
+visualizzatore interno di file
+.\"Internal File Viewer"
+ma se l'opzione "Usa visualizzatore interno" è deselezionata, verrà invocato
+un visualizzatore esterno specificato dalla variabile ambiente
+.BR PAGER .
+Se 
+.B PAGER
+non è definita, verrà invocato il comando "view". Se si usa invece il comando
+Maiusc\-F3, il visualizzatore verrà invocato senza nessun tipo di formattazione
+o preprocessamento sul file.
+.PP
+.B Vista filtrata (M\-!)
+.PP
+Questo tasto richiede all'utente un comando ed i suoi argomenti (l'argomento
+predefinito è il nome del file attualmente selezionato), il risultato di tale
+comando viene mostrato nel visualizzatore di file interno.
+.PP
+.B Cambia (F4)
+.PP
+Invoca l'editor 
+.B vi 
+o l'editor specificato nella variabile d'ambiente 
+.B EDITOR
+oppure
+.\"LINK2"
+l'editor di file interno
+.\"Internal File Editor"
+se l'opzione, "usa editor interno" è stata impostata.
+.PP
+.B Copia (F5)
+.PP
+Mostra una finestra di dialogo con destinazione predefinita alla
+directory del pannello non selezionato, che copia il file selezionato (o
+i file marcati, se ce n'è almeno uno) sulla directory specificata
+dall'utente nella finestra di dialogo. Durante il processo è possibile
+premere C\-c o ESC per abortire l'operazione. Per maggiori dettagli sulla
+maschera sorgente (che sarà normalmente * o ^\\(.*\\)$ a seconda
+dell'impostazione di "modelli della shell") o sui caratteri jolly sulla
+destinazione vedere
+.\"LINK2"
+maschera copia/rinomina\&.
+.\"Mask Copy/Rename"
+.PP
+In alcuni sistemi è possibile eseguire la copia in background cliccando
+sul bottone background (o premendo M\-b nella finestra di dialogo). Il
+comando 
+.\"LINK2"
+processi in background
+.\"Background jobs"
+è utile per controllarne l'andamento.
+.PP
+.B Collegamento (C\-x l)
+.PP
+Crea un collegamento fisico (hard link) al file corrente.
+.PP
+.B Collegamento Simbolico (C\-x s)
+.PP
+Crea un collegamento simbolico al file corrente. Per chi non sapesse
+cosa sono i collegamenti: creare un collegamento ad un file è come
+copiare il file ma sia il nome sorgente che destinazione rappresentano
+la stessa immagine fisica del file. Per esempio, se si modifica uno dei
+due file, tutti i cambiamenti appariranno su tutti i file. Alcuni li
+chiamano anche alias o scorciatoie (o link come in originale inglese).
+.PP
+Un collegamento fisico appare come un file reale. Dopo che sia stato 
+creato non c'è modo di distinguere quale sia il collegamento e quale sia 
+l'originale. Se si cancella uno dei due l'altro rimarrà intatto. E' molto
+difficile notare che i file rappresentano la stessa immagine. Usate i
+collegamenti fisici quando non volete proprio saperlo.
+.PP
+Un collegamento simbolico è un riferimento al nome del file originale.
+Se il file originale viene cancellato, il collegamento è inutile.
+E' facile distinguere i collegamenti simbolici dall'immagine stessa.
+Se il file è un collegamento simbolico a qualcosa, il Midnight Commander
+mostra un simbolo "@" davanti al nome del file (eccetto se punta ad una
+directory, nel qualcaso mostrerà una tilde  (~)).
+Il file originale sul quale punta il collegamento simbolico viene mostrato
+sulla riga di mini\-stato se
+.I "Mostra Mini\-stato"
+è abilitata. Usare i collegamenti simbolici se si vuole evitare la confusione
+che creano i collegamenti fisici.
+.PP
+.B Rinomina/Sposta (F6)
+.PP
+Mostra una finestra di dialogo con destinazione predefinita alla
+directory del pannello non selezionato, che sposta il file selezionato (o
+i file marcati, se ce n'è almeno uno) sulla directory specificata dall'utente
+nella finestra di dialogo. Durante il processo è possibile
+premere C\-c o ESC per abortire l'operazione. Per maggiori dettagli vedere la
+sezione precedente Copia, dato che il comando è molto simile.
+.PP
+In alcuni sistemi è possibile eseguire la copia in background cliccando
+sul bottone background (o premendo M\-b nella finestra di dialogo). Il
+comando 
+.\"LINK2"
+processi in background
+.\"Background jobs"
+è utile per controllarne l'andamento.
+.PP
+.B Crea Directory (F7)
+.PP
+Mostra una finestra di dialogo che crea la directory specificata.
+.PP
+.B Elimina (F8)
+.PP
+Cancella il file correntemente selezionato o i file marcati nel 
+pannello corrente. Durante il processo è possibile premere C\-c 
+o ESC per abortire l'operazione.
+.PP
+.B Cambia dir veloce (M\-c)
+Usare il comando
+.\"LINK2"
+Cambia Dir veloce
+.\"Quick cd"
+se si vuole cambiare directory corrente e si ha la riga di comando occupata.
+.PP
+.B Seleziona gruppo (+)
+.PP
+Viene utilizzato per selezionare (marcare) un gruppo di file. Il
+Midnight Commander richiedera un'espressione regolare per descrivere il
+gruppo; se l'opzione
+.I modelli della shell
+è abilitata, l'espressione regolare è simile al file globbing nella shell
+(* significa zero o più caratteri e ? significa un carattere). Se l'opzione
+.I modelli della shell
+è disabilitata, allora la selezione dei file viene eseguita con le normali
+espressioni regolari (vedere ed (1)).
+.PP
+.B Deseleziona gruppo (\\\\)
+.PP
+Usata per deselezionare un gruppo di file. E' l'opposto di del comando
+.IR "Seleziona gruppo" .
+.PP
+.B Uscita (F10, Maiusc\-F10)
+.PP
+Termina l'esecuzione del Midnight Commander. Maiusc\-F10 viene usata se
+si esce e si sta usando lo shell wrapper. Maiusc\-F10 in tal caso non
+vi porterà all'ultima directory utilizzata dal Midnight Commander ma
+vi lascerà nella directory dalla quale avete fatto partire il Midnight
+Commander.
+.\"NODE "    Quick cd"
+.SH "    Cambia dir veloce"
+Questo comando è utile se si ha la riga di comando piena e si vuole
+eseguire
+.\"LINK2"
+cd
+.\"The cd internal command"
+per cambiare directory senza dover cancellare e riscrivere la riga di comando.
+Questo comando fa uscire una piccola finestra di dialogo che richiede 
+l'immissione degli stessi argomenti che si darebbero al comando 
+.B cd 
+a riga di comando. Questo ha le stesse caratteristiche già presenti nel
+comando
+.\"LINK2"
+comando interno cd\&.
+.\"The cd internal command"
+.\"NODE "  Command Menu"
+.SH "  Menu comando"
+Il comando
+.\"LINK2"
+albero directory
+.\"Directory Tree"
+mostra un disegno ad albero delle directory.
+.PP
+Il comando
+.\"LINK2"
+trova file
+.\"Find File"
+permette di cercare un file specifico. Il comando "Scambia pannelli"
+scambia il contenuto dei due pannelli directory.
+.PP
+Il comando "attiva/disattiva pannelli" mostra il risultato dell'ultimo
+comando shell. Quest'ultimo funziona solo su xterm e sulle console Linux
+e FreeBSD.
+.PP
+Il comando Confronta directory (C\-x d) confronta il contenuto dei
+pannelli directory uno con l'altro. E' poi possibile usare il comando
+Copia (F5) per rendere i pannelli identici. Ci sono tre metodi di
+confronto. Il metodo veloce confronta solo l'ampiezza e la data del
+file. Il metodo completo fa un confronto byte\-per\-byte. Il metodo
+completo non è disponibile se la macchina non supporta la chiamata di
+sistema mmap(2). Il metodo solo dimensione confronta solo l'ampiezza dei
+file e non controlla il contenuto né la data del file.
+.PP
+Il comando cronologia comandi mostra un'elenco dei comandi battuti. Il
+comando selezionato viene copiato sulla riga di comando. Alla cronologia
+comandi vi si  può accedere premendo M\-p o M\-n. 
+.PP
+Il comando
+.\"LINK2"
+directory favorite (C\-\\)
+.\"Hotlist"
+permette un cambio più veloce dalla directory corrente ad una di quelle usate 
+più spesso.
+.PP
+Il comando
+.\"LINK2"
+pannellizza comando
+.\"External panelize"
+permette di eseguire un coamndo esterno e di mettere il risultato nel pannello
+corrente.
+.PP
+Il comando
+.\"LINK2"
+modifica file estensioni
+.\"Extension File Edit"
+permette di specificare i programmi che devono essere eseguiti quando
+si prova ad eseguire, visualizzare, modificare e un mucchio di altre
+cose, file con una specifica estensione (la fine del nome del file).
+Il comando
+.\"LINK2"
+modifica file menu
+.\"Menu File Edit"
+serve a modificare il menu utente (che appare premendo F2).
+.\"NODE "    Directory Tree"
+.SH "    Albero directory"
+Il comando albero directory mostra una rappresentazione ad albero delle
+directory. Selezionando una directory dalla rappresentazione il 
+Midnight Commander cambierà a quella directory.
+.PP
+Ci sono due modi di invocare l'albero. Il vero comando di albero directory
+è accessibile dal menu Comandi. L'altro modo è di selezionare la vista ad
+albero dai menu Sinistra o Destra.
+.PP
+Per evitare i lunghi ritardi il Midnight Commander crea la rappresentazione ad 
+albero scansionando solo una piccola porzione di tutte le directory.
+Se manca la directory che si vuole visualizzare, spostarsi sulla sua directory 
+genitrice e premere C\-r (o F2).
+.PP
+E' possibile utilizzare i tasti seguenti:
+.PP
+Sono accettati i
+.\"LINK2"
+tasti generali di movimento\&.
+.\"General Movement Keys"
+.PP
+.B Invio.
+Nell'albero directory, esce dall'albero della directory e lo cambia
+alla directory corrente nel pannello selezionato. Nella vista ad albero,
+cambia a questa directory nell'altro pannello e rimane nella modalità
+vista ad albero in quello corrente.
+.PP
+.B C\-r, F2 (Ricarica).
+Ricarica la directory. Usare questo comando quando la rappresentazione ad
+albero non è aggiornata: mancano directory o mostra alcune sottodirectory
+che non esistono più.
+.PP
+.B F3 (Scorda).
+Cancella questa directory dalla rappresentazione ad albero. Usare questo
+comando per eliminare la confusione dal'albero. Se si vuole nuovamente
+visualizzare l'albero completo premere F2 nella sua directory genitrice.
+.PP
+.B F4 (Statico/Dinamico).
+Cambia tra modo di navigazione dinamico (predefinito) e statico.
+.PP
+Nella navigazione statica si usano i tasti Su e Giù per 
+selezionare la directory. Tutte le directory conosciute vengono mostrate.
+.PP
+Nella navigazione dinamica si usano i tasti Su e Giù per selezionare
+una directory sorella, il tasto Sinistra sposta sulla directory genitrice
+e il tasto Destra sposta sulla directory figlia. Solo i parenti, sorelle
+e figlie, vengono mostrate; le altre sono tralasciate. La rappresentazione
+ad albero cambia dinamicamente come la si attraversa.
+.PP
+.B F5 (Copia).
+Copia la directory.
+.PP
+.B F6 (RinSpo).
+Sposta la directory.
+.PP
+.B F7 (CreDir).
+Crea una nuova directory sotto questa directory.
+.PP
+.B F8 (CancDir).
+Cancella questa directory dal file system.
+.PP
+.B C\-s, M\-s.
+Cerca la prossima directory che corrisponde alla stringa di ricerca.
+Se tale directory non esiste, questi tasti faranno scendere di una riga
+(il cursore).
+.PP
+.B C\-h, Backspace.
+Cancella l'ultimo carattere nella stringa di ricerca.
+.PP
+.B Qualsiasi altro carattere.
+Aggiunge un carattere alla stringa di ricerca e sposta alla nuova directory
+che comincia con questi caratteri (il cursore). Nella vista ad albero
+si deve prima attivare la ricerca premendo C\-s. La stringa di ricerca è
+visibile nella riga di mini stato.
+.PP
+Le azioni seguenti sono disponibili solo nell'albero directory.
+Non sono supportate nella vista ad albero.
+.PP
+.B F1 (Aiuto).
+Invoca il visualizzatore dell'aiuto e mostra questa sezione.
+.PP
+.B Esc, F10.
+Esce dalla rappresentazione ad albero. Non cambia directory.
+.PP
+Il mouse è supportato. Un doppio clic si comporta come premere Invio.
+Vedere anche la sezione
+.\"LINK2"
+supporto mouse\&.
+.\"Mouse Support"
+.\"NODE "    Find File"
+.SH "    Trova file"
+Il comando trova file domanda prima la directory di inizio per la
+ricerca ed il nome del file da cercare. Premendo il tasto albero
+puoi selezionare la directory di partenza
+.\"LINK2"
+dall'albero directory\&.
+.\"Directory Tree"
+.PP
+Il campo contenuto accetta espressioni regolari simili a egrep(1). Ciò
+significa che è necessario proteggere i caratteri con significati speciali per
+egrep con "\\", per esempio se si ricerca "strcmp (" si dovrà immettere 
+"strcmp \\(" (senza le virgolette).
+.PP
+Per far partire la ricerca premere il tasto Ok.
+E' possibile bloccare la ricerca con il tasto Sospende e farla riprendere
+con il tasto Continua.
+.PP
+E' possibile navigare l'elenco file con i tasti freccia Su e Giù.
+Il tasto Chdir cambierà la directory corrente a quella del file selezionato.
+Il tasto Ripete chiederà nuovamente i parametri per una nuova ricerca.
+Il tasto Uscita esce dal comando Trova. Il tasto Pannellizza
+metterà i file trovati sul pannello di directory corrente cosicché si
+possa svolgere ulteriori operazioni su di essi (visualizzazione, copia, 
+spostamento, e così via). Dopo la pannellizzazione è possibile premere C\-r
+per ripristinare la vista normale dei file.
+.PP
+E' possibile avere una lista di directory che il comando trova file dovrebbe
+saltare durante la ricerca (per esempio, si può evitare di fare ricerche su
+un CDROM o su una directory NFS montata attraverso un collegamento lento).
+.PP
+Le directory che devono essere saltate devono essere impostate nella variabile
+.B find_ignore_dirs 
+nella sezione
+.B Misc
+del file ~/.mc/ini.
+.PP
+Le directory devono essere separate da una virgola, come nell'esempio:
+.PP
+.nf
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+.fi
+.PP
+Si può prendere in considerazione l'uso del comando
+.\"LINK2"
+pannellizza comando
+.\"External panelize"
+per operazioni particolari. Il comando trova file serve solo per 
+ricerche semplici mentre usando pannellizza comando si può fare 
+ricerche complesse come si vuole.
+.\"NODE "    External panelize"
+.SH "    Pannellizza comando"
+Pannellizza comando permette di eseguire un programma esterno, e
+mettere il risultato del programma nel pannello corrente.
+.PP
+Per esempio, se si vuole manipolare in uno dei pannelli tutti i collegamenti
+simbolici nella directory corrente, basta usare pannellizza comando per
+eseguire il seguente:
+.PP
+.nf
+find . \-type l \-print
+.fi
+.PP
+Al completamento del comando, il contenuto del pannello non sarà più
+il listato della directory ma tutti i file che rappresentano
+collegamenti simbolici.
+.PP
+Volendo pannellizzare tutti i file che sono stati scaricati dal
+proprio server ftp preferito, si può usare questo comando awk per
+estrarre il nome del file dal file di log del traferimento:
+.PP
+.nf
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+.fi
+.PP
+Se si desidera si può salvare i comandi di pannellizzazione usati più 
+spesso con uno nome più descrittivo, in maniera da richiamarli più velocemente.
+Per fare ciò basta battere il comando sulla riga di ingresso e premere il tasto
+Aggiungi nuovo. Poi si deve dare un nome al quale associare il comando che si
+desidera salvare. La prossima volta sarà possibile scegliere quel comando 
+dall'elenco e non servirà ribatterlo nuovamente.
+.\"NODE "    Hotlist"
+.SH "    Directory favorite"
+Il comando Directory favorite mostra le etichette delle directory nell'elenco
+delle favorite. Il Midnight Commander andrà alla directory corrispondente
+all'etichetta selezionata. Dalla finestra delle favorite si possono rimuovere
+etichette/directory già create ed aggiungerne di nuove. Per aggiungere 
+velocemente nuove directory basta usare il comando Aggiungi alle favorite 
+(C\-x h), che aggiunge la directory corrente alla lista delle favorite,
+richiedendo l'etichetta per identificarla.
+.PP
+Questo rende più veloce il cd verso directory usate spesso. Considera l'uso della
+variabile CDPATH come descritto in
+.\"LINK2"
+comando cd interno\&.
+.\"The cd internal command"
+.\"NODE "    Extension File Edit"
+.SH "    Modifica file estensioni"
+Questo comando invocherà l'editor sul file 
+.IR ~/.mc/bindings . 
+Il fomato di questo file è il seguente (il formato è cambiato dalla 
+versione 3.0):
+.PP
+Tutte le righe che iniziano per # vengono ignorate.
+.PP
+Le righe che cominciano dalla prima colonna devono avere il seguente formato:
+.PP
+.IR parolachiave/descrizione ,
+i.e. qualsiasi cosa dopo
+.I parolachiave/
+fino al fine riga è 
+.I descrizione
+.PP
+parolachiave può essere: 
+.TP
+.I shell
+(allora descrizione è qualsiasi estensione (no caratteri jolly), 
+cioè corrisponde a tutti i file *descrizione. Esempio: .tar corrisponde a *.tar)
+.TP
+.I regex
+(descrizione è un'espressione regolare)
+.TP
+.I type
+(file corrisponde se `file %f` corrisponde all'espressione regolare descrizione
+(nome del file: a partire da `file %f` viene rimosso))
+.TP
+.I default
+(corrisponde a qualsiasi file indipendentemente dalla descrizione)
+.PP
+Le altre linee devono cominciare con uno spazio o una tabulazione e devono essere nel formato:
+.I parolachiave=comando
+(senza spazi intorno a =), dove
+.I parolachiave
+deve essere: 
+.I Open
+(se l'utente preme Invio o fa doppio clic), 
+.I View
+(F3),
+.I Edit
+(F4).
+.I command
+è qualsiasi comando shell di una riga, con la semplice
+.\"LINK2"
+sostituzione macro\&.
+.\"Macro Substitution"
+.PP
+Gli obiettivi sono valutati dalla cima al fondo, perciò l'ordine è 
+importante. Se alcune azioni mancano, la ricerca continua come se 
+la regola non corrispondesse, cioè se un file corrisponde alla prima e
+alla seconda voce e manca la voce View in cima, allora premendo F3 verrà
+usata l'azione View della seconda voce.
+.I Normalmente 
+dovrebbero corrispondere tutte le azioni.
+.\"NODE "    Background jobs"
+.SH "    Processi in background"
+Questo comando permette di controllare lo stato di ogni processo
+in background del Midnight Commander (in background possono essere
+eseguite solo operazioni di copia e rinomina). Da qui si può bloccare, 
+far ripartire e uccidere un lavoro in background.
+.\"NODE "    Menu File Edit"
+.SH "    Modifica file menu"
+Il menu utente è un menu di comandi utili che possono essere 
+personalizzati dall'utente. Quando si accede al menu utente, viene 
+utilizzato, se esiste, il file .mc.menu dalla directory corrente,
+ma solo se è di proprietà dell'utente o di root e se non è scrivibile
+a tutti. Se tale file non viene trovato, mc alla stessa maniera 
+prova con ~/.mc/menu altrimenti usa il menu di sistema
+/usr/share/mc/mc.menu.
+.PP
+Il formato del file menu è molto semplice. Le righe che cominciano
+con qualsiasi cosa che non sia uno spazio o una tabulazione sono
+considerate voci per il menu (per fare in modo di usarle anche come
+scelta rapida, il primo carattere deve essere una lettera). Tutte le
+righe che cominciano con uno spazio o un tab sono i comandi che verranno
+eseguiti quando la voce viene selezionata.
+.PP
+Quando un'opzione viene selezionata tutte le linee di comando dell'opzione
+vengono copiate in un file temporaneo nella directory temporanea (normalmente
+/usr/tmp) e poi il file viene eseguito. Ciò permette all'utente di mettere
+normali costrutti shell nei menu. Prima dell'esecuzione del codice del menu
+ha luogo una semplice sostituzione di macro. Per ulteriori informazioni vedere
+.\"LINK2"
+sostituzione macro\&.
+.\"Macro Substitution"
+.PP
+Ecco un esempio di un file mc.menu:
+.PP
+.nf
+A	Mostra un dump del file correntemente selezionato
+	od \-c %f
+
+B	Modifica un rapporto bachi e lo spedisce a root
+	I=`mktemp ${MC_TMPDIR:\-/tmp}/mail.XXXXXX` || exit 1
+	vi $I
+	mail \-s "Midnight Commander bug" root < $I
+	rm \-f $I
+
+M	Legge la posta
+	emacs \-f rmail
+
+N	Legge le news 
+	emacs \-f gnus
+
+H	Chiama il visualizzatore ipertestuale info
+	info
+
+J	Copia la directory corrente nell'altro pannello ricorsivamente
+	tar cf \- . | (cd %D && tar xvpf \-)
+
+K	Crea un rilascio della directory corrente
+	echo \-n "Nome del file di distribuzione: "
+	read tar
+	ln \-s %d `dirname %d`/$tar 
+	cd ..
+	tar cvhf ${tar}.tar $tar
+
+= f *.tar.gz | f *.tgz & t n
+X       Estrae il contenuto di un file tar compresso
+	tar xzvf %f
+.fi
+.PP
+.B Condizioni Predefinite
+.PP
+Ogni voce di menu può essere preceduta da una condizione. La condizione
+deve cominciare nella prima colonna con un carattere '='. Se la condizione
+è vera, la voce di menu sarà la voce predefinita.
+.PP
+.nf
+Sintassi condizione: 	= <sotto\-cond>
+  oppure:		= <sotto\-cond> | <sotto\-cond> ...
+  oppure:		= <sotto\-cond> & <sotto\-cond> ... 
+
+Sotto\-condizione è una delle seguenti:
+
+  y <modello>	        sintassi della corrispondenza modello file corrente?
+                        (solo per modifica menu).
+  f <modello>	        corrispondenza modello file corrente?
+  F <modello>	        corrispondenza modello altro file?
+  d <modello>	        corrispondenza modello directory corrente?
+  D <modello>	        corrispondenza modello altra directory?
+  t <tipo>		file corrente di tipo?
+  T <tipo>		altro file di tipo?
+  x <nomefile>		nomefile è eseguibile?
+  ! <sotto\-cond>	nega il risultato di una sotto\-condizione
+.fi
+.PP
+Modello è un normale modello della shell o un'espressione regolare,
+a seconda dell'opzione modelli della shell. E' possibile scavalcare
+il valore globale dell'opzione modelli della shell scrivendo 
+"shell_patterns=x" sulla prima riga del file menu (dove "x" è 0 o 1).
+.PP
+.nf
+Tipo è uno o più dei seguenti caratteri:
+
+  n	non directory
+  r	file regolare 
+  d	directory
+  l	collegamento
+  c	carattere speciale
+  b	blocco speciale
+  f	fifo (pipe)
+  s	socket
+  x	eseguibile
+  t	marcato
+.fi
+.PP
+Per esempio 'rlf' significa file regolare, collegamento o fifo. Il
+tipo 't' è particolare perché agisce sul pannello invece che sul file.
+La condizione '=t t' è vera se ci sono file marcati nel pannello corrente
+e falsa se non ce ne sono.
+.PP
+Se la condizione comincia con '=?' invece che '=' una traccia di debug
+sarà mostrata ogniqualvolta viene calcolato il valore della condizione.
+.PP
+Le condizioni sono calcolate da sinistra a destra. Ciò significa che
+.nf
+	= f *.tar.gz | f *.tgz & t n
+.fi
+viene calcolata come
+.nf
+	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+.fi
+.PP
+Ecco un esempio dell'uso delle condizioni:
+.PP
+.nf
+= f *.tar.gz | f *.tgz & t n
+L	Elenca i contenuti di un archivio compresso tar
+	gzip \-cd %f | tar xvf \-
+.fi
+.PP
+.B Condizioni Addizione
+.PP
+Se la condizione comincia con '+' (o '+?') invece che '=' (o '=?') è
+una condizione addizione. Se la condizione è vera la voce di menu sarà
+inclusa nel menu. Se la condizione è falsa la voce di menu non sarà 
+inclusa nel menu.
+.PP
+E' possibile combinare condizioni predefinite e addizione iniziando
+la condizione con '+=' o '=+' (o '+=?' o '=+?' se vuoi una traccia di
+debug). Se si vuole usare due differenti condizioni, una per addizionale
+e l'altra per predefinita, si può precedere una voce di menu con due righe
+di condizione, una che comincia con '+' e l'altra con '='.
+.PP
+I commenti cominciano con '#'. Linee di commento aggiuntive devono cominciare con
+\&'#', spazi o tabulazioni.
+.\"NODE "  Options Menu"
+.SH "  Menu opzioni"
+Il Midnight Commander possiede alcune opzioni che possono essere
+abilitate e disabilitate in molte finestre di dialogo accessibili 
+da questo menu. Le opzioni sono abilitate se hanno un "x" di fronte 
+ad esse.
+.PP
+Il comando
+.\"LINK2"
+configurazione
+.\"Configuration"
+mostra una finestra di dialogo dalla quale è possibile cambiare 
+molte delle inpostazioni del Midnight Commander.
+.PP
+Il comando
+.\"LINK2"
+aspetto
+.\"Layout"
+mostra una finestra di dialogo con la quale è possibile impostare molte
+opzioni relative a come mc appare sullo schermo.
+.PP
+Il comando
+.\"LINK2"
+conferme
+.\"Confirmation"
+mostra una finestra di dialogo dalla quale è possibile specificare per 
+quali azioni si vuole una richiesta di conferma.
+.PP
+Il comando
+.\"LINK2"
+mostra bit
+.\"Display bits"
+mostra una finestra di dialogo dalla quale è possibile selezionare quali
+caratteri il vostro terminale è capace di mostrare.
+.PP
+Il comando
+.\"LINK2"
+impara tasti
+.\"Learn keys"
+mostra una finestra di dialogo dalla quale è possibile controllare i tasti
+che non appaiono funzionare su alcuni terminali ed è possibile aggiustare.
+.PP
+Il comando
+.\"LINK2"
+FS virtuale
+.\"Virtual FS"
+mostra una finestra di dialogo con la quale è possibile impostare alcune
+opzioni relative al VFS.
+.PP
+Il comando 
+.\"LINK2"
+salva configurazione
+.\"Save Setup"
+salva le impostazioni correnti dei menu sinistra, destra e opzioni. Viene salvato
+anche un piccolo numero di altre opzioni.
+.\"NODE "    Configuration"
+.SH "    Configurazione"
+Le opzioni in questa finestra sono divise in tre gruppi:
+Opzioni del pannello, Pausa dopo l'esecuzione e Altre opzioni.
+.PP
+.B Opzioni del pannello
+.PP
+.I Mostra file di backup.
+Se abilitata, il Midnight Commander mostrerà i file che terminano con una tilde.
+Altrimenti essi non verranno mostrati (come nell'opzione \-B del comando GNU ls).
+.PP
+.I Mostra file nascosti.
+Se abilitata, il Midnight Commander mostrerà tutti i file che cominciano con
+un punto (come ls \-a).
+.PP
+.I Cursore in basso mentre seleziona.
+Se abilitata, la barra di selezione si muoverà in basso dopo aver selezionato
+un file (sia con tasto Ins).
+.PP
+.I Rilascia menu a cascata.
+Quando quest'opzione è abilitata, la discesa dei menu sarà attivata non appena
+si preme il tasto
+.BR F9 .
+Altrimenti si otterrà solo il titolo del menu e si dovrà attivare il menu con
+i tasti freccia o con i tasti di selezione rapida.
+E' raccomandata se si stanno usando i tasti di selezione rapida.
+.PP
+.I Mescola tutti i file.
+Se quest'opzione è abilitata, tutti i file e le directory vengono mostrati
+mescolati insieme. Se l'opzione è spenta, le directory (e i collegamenti a
+sottodirectory) vengono mostrati all'inizio dell'elenco con gli altri file
+a seguire.
+.PP
+.I Aggiornamento rapido directory.
+Se quest'opzione è abilitata, il Midnight Commander userà un trucco per
+determinare se i contenuti della directory sono cambiati. Il trucco consiste
+nel ricaricare la directory solo se l'i\-node della directory è cambiato.
+Ciò significa che la ricarica accade solo quando i file vengono creati o
+cancellati. Se quello che cambia è l'i\-node di un file nella directory 
+(cambia l'ampiezza di un file, cambiano il proprietario o le flag, etc.)
+la visualizzazione non viene aggiornata. In questi casi se l'opzione è
+abilitata, è necessario ricaricare la directory manualmente (con C\-r).
+.PP
+.B Pausa dopo l'esecuzione
+.PP
+Dopo l'esecuzione di comandi, il Midnight Commander può fermarsi, in
+maniera da permettere di esaminare il risultato del comando. Ci sono
+tre possibili impostazioni per questa variabile:
+.IP
+.I Mai.
+Significa che non si vuole vedere il risultato del comando. Se si sta
+usando la console Linux o FreeBSD o un xterm, ci sarà la possibilità di
+vedere il risultato del comando premendo C\-o.
+.IP
+.I Su terminali stupidi.
+Si avrà il messaggio di pausa su quei terminali che non sono in grado di
+mostrare il risultato dell'ultimo comando eseguito (qualsiasi terminale
+che non sia un xterm o una console Linux o FreeBSD).
+.IP
+.I Sempre.
+Il programma si fermerà dopo l'esecuzione di tutti i comandi.
+.PP
+.B Altre opzioni
+.PP
+.I Operazioni prolisse.
+Quest'opzione decide se le operazioni di Copia, Spostamento o Cancellazione
+saranno prolisse (cioè se mostreranno una finestra di dialogo per ogni 
+operazione). Se si ha un terminale lento potresti voler disabilitare 
+quest'opzione. Viene automaticamente spenta se la velocità del proprio 
+terminale è inferiore a 9600 bps.
+.PP
+.I Calcola totali.
+Se quest'opzione è abilitata, il Midnight Commander calcolerà i totali 
+delle ampiezze in byte e il numero totale dei file prima di ogni operazione di 
+Copia, Spostamento o Cancellazione. Questo genererà una barra di progressione
+più accurata a discapito di un po' di velocità. Quest'opzione non ha effetto se
+.I Operazioni prolisse
+è disabilitata.
+.PP
+.I Modelli della shell.
+Normalmente i comandi Seleziona, Deseleziona e Filtro usano espressioni
+regolari di tipo shell. Le seguenti conversioni vengono eseguite per
+ottenere questo risultato: '*' viene rimpiazzato da '.*' (zero o più
+caratteri); '?' viene rimpiazzato da '.' (esattamente un carattere) e '.' 
+dal carattere letterale punto. Se l'opzione è disabilitata, allora le 
+espressioni regolari sono quelle descritte in ed(1).
+.PP
+.I Autosalva configurazione.
+Se quest'opzione è abilitata, quando si esce dal Midnight Commander le
+opzioni configurabili del Midnight Commander vengono salvate nel file
+~/.mc/ini.
+.PP
+.I Menu automatici.
+Se quest'opzione è abilitata, il menu utente sarà invocato alla partenza.
+Utile per creare menu per utenti non abituati a unix.
+.PP
+.I Usa editor interno.
+Se quest'opzione è abilitata, verrà usato l'editor integrato interno per
+modificare i file. Se l'opzione è disabilitata, verrà usato l'editor
+specificato dalla variabile ambiente
+.BR EDITOR . 
+Se nessun editor è stato specificato, verrà usato  
+.BR vi .
+Vedere la sezione
+.\"LINK2"
+editor di file interno\&.
+.\"Internal File Editor"
+.PP
+.I Usa il visualizzatore interno.
+Se quest'opzione è abilitata, verrà usato il visualizzatore di file 
+interno per visualizzare i file. Se l'opzione è disabilitata, verrà
+utilizzato il visualizzatore specificato dalla variabile ambiente
+.BR PAGER .
+Se il visualizzatore non è definito, verrà usato il comando
+.BR view .
+Vedere sezione
+.\"LINK2"
+visualizzatore file interno\&.
+.\"Internal File Viewer"
+.PP
+.I Completamento: visualizza tutto
+Normalmente il Midnight Commander
+mostra tutti i possibili 
+.\"LINK2"
+completamenti
+.\"Completion"
+se il completamento è
+ambiguo se si preme 
+.B M\-Tab
+una seconda volta, la prima completa per quanto possibile
+e, in caso di ambiguità, emette un suono. Se si vuole vedere
+tutti i possibili completamenti già alla pressione del primo
+.RB M\-Tab ,
+abilitare quest'opzione.
+.PP
+.I Barre che girano.
+Se quest'opzione è abilitata, il Midnight Commander mostra
+una barra rotante nell'angolo in alto a destra come indicatore
+di progressione.
+.PP
+.I Navigazione stile Lynx.
+Se quest'opzione è abilitata, è possibile usare i tasti freccia per
+cambiare automaticamente directory se la selezione corrente è
+una subdirectory e se la riga di comando è vuota. Normalmente
+quest'opzione è spenta.
+.PP
+.I Cd segue i collegamenti.
+Quest'opzione, se impostata, fa in modo che il Midnight Commander
+segua la catena logica delle directory, quando si cambia la directory
+corrente in ogni pannello o usando il comando cd. Questo è il
+comportamento predefinito di bash. Quando non è impostata, il
+Midnight Commander segue la reale struttura della directory, perciò
+eseguendo cd .. se si è entrati in una directory attraverso un
+collegamento, ci porterà alla genitrice reale della directory corrente
+e non alla directory dov'era il collegamento.
+.PP
+.I Cancellazione sicura.
+Se quest'opzione è abilitata, la cancellazione non intenzionale dei file
+sarà più difficile. La preimpostazione della finestra di dialogo della
+conferma cambia da "Si" a "No". Normalmente quest'opzione è
+disabilitata.
+.\"NODE "    Layout"
+.SH "    Aspetto"
+La finestra di aspetto da la possibilità di cambiare l'aspetto generale
+dello schermo. Si può specificare la visibilità della barra dei menu, 
+della riga dei comandi, della riga dei suggerimenti o della riga dei
+tasti funzione. Sulle console Linux o FreeBSD si può impostare quante
+righe siano visibili sulla finestra di uscita.
+.PP
+Il resto dell'area dello schermo viene usata per i due pannelli directory.
+Si può specificare se l'area venga divisa dai due pannelli in direzione 
+verticale o orizzontale. La divisione può essere uguale o si può dividere
+in maniera asimmetrica.
+.PP
+Normalmente i contenuti dei pannelli directory sono visualizzati dello stesso
+colore, ma si può specificare se i 
+.I permessi 
+e i
+.I tipi di file
+siano evidenziati con speciali
+.\"LINK2"
+colori\&.
+.\"Colors"
+Se l'evidenziazione dei permessi è abilitata, i campi
+.I permessi
+e 
+.I modalità
+.\"LINK2"
+dello schermo
+.\"Listing Mode..."
+valide per l'utente che usa il Midnight Commander 
+sono evidenziati con il colore definito con la parolachiave
+.IR selezionata . 
+Se l'evidenziazione del tipo di file è abilitata, i file vengono colorati 
+a seconda del tipo (per esempio directory, file core, eseguibili, ...). 
+.PP
+Se l'opzione 
+.I Mostra mini\-stato
+è abilitata, una riga di informazioni di stato circa la voce correntemente
+selezionata viene mostrata sul fondo dei pannelli.
+.\"NODE "    Confirmation"
+.SH "    Conferme"
+In questo menu è possibile configurare le opzioni di conferma per la
+cancellazione e sovrascrittura dei file, esecuzione dei file premendo invio e
+per l'uscita dal programma. 
+.\"NODE "    Display bits"
+.SH "    Mostra bit"
+Viene usata per configurare la quantità dei caratteri visibili sullo
+schermo. Quest'impostazione può essere 7 bit, se il terminale/libreria_curses 
+supporta solo sette bit in uscita, ISO\-8859\-1 se mostra tutti i caratteri
+nella mappa ISO\-8859\-1 e uscita completa a 8 bit per quei terminali che possono
+visualizzare tutti i caratteri a 8 bit.
+.\"NODE "    Learn keys"
+.SH "    Impara tasti"
+Questa finestra di dialogo permette di controllare e ridefinire i tasti
+funzione, i tasti freccia e alcuni altri tasti per farli funzionare
+correttamente sul terminale corrente. Spesso non funzionano dato che
+molti database di terminali sono incompleti o errati.
+.PP
+Ci si può muovere con il tasto Tab e con i tasti di movimento di vi ('h'
+sinistra, 'j' giù, 'k' su e 'l' destra). Una volta premuti e riconosciuti
+i tasti di movimento del cursore, si possono tranquillamente utilizzare.
+.PP
+E' possibile provare i tasti semplicemente premendoli ognuno. Quando si preme
+un tasto ed è riconosciuto correttamente, appare un OK accanto al nome di
+quel tasto. Una volta che il tasto è marcato OK, esso comincia a funzionare
+regolarmente, per esempio premendo il tasto F1, la prima volta controllerà
+il funzionamento, ma dopodiché mostrerà la schermata di aiuto. Lo stesso
+dicasi per i tasti freccia. 
+Il tasto Tab dovrebbe funzionare sempre.
+.PP
+Se alcuni tasti non funzionano correttamente, non si vedrà apparire 
+l'OK dopo la pressione di quel tasto. Allora è possibile ridefinirlo.
+Fatelo, premendo il bottone corrispondente al nome del tasto (con il mouse
+o premendo Invio o Spazio, dopo aver selezionato il bottone con Tab o con
+le frecce). Ecco che un messaggio apparirà richiedendo di premere quel tasto.
+Fatelo ed aspettate che la finestra sparisca. Se si vuole annullare, basta 
+premere Esc una volta ed aspettare.
+.PP
+Quando si è finito con tutti i tasti, è possibile salvarli. Le definizioni
+dei tasti che si è ridefinito saranno scritte nella sezione [terminal:TERM]
+del vostro ~/.mc/ini file (dove TERM è il nome del terminale corrente). Le
+definizioni dei tasti che già funzionavano correttamente non vengono salvate.
+.\"NODE "    Virtual FS"
+.SH "    FS virtuale "
+Quest'opzione permette di controllare l'impostazione della cache informazioni 
+del
+.\"LINK2"
+file system virtuale\&.
+.\"Virtual File System"
+.PP
+Il Midnight Commander tiene in memoria le informazioni
+relative ad alcuni dei file system virtuali per accelerare
+l'accesso all'elenco dei file nel file system (per esempio,
+l'elenco dei file scaricato dai server ftp).
+.PP
+Inoltre, per accedere al contenuto dei file compressi (per
+esempio file tar compressi) il Midnight Commander deve creare
+un file temporaneo non compresso sul disco.
+.PP
+Siccome sia le informazioni in memoria che i file temporanei su
+disco occupano risorse, si può voler impostare i parametri delle
+informazioni della cache per ridurre l'uso delle risorse o per
+massimizzare la velocità di accesso ai file system usati spesso.
+.PP
+A causa del formato degli archivi tar, il
+.I filesystem tar
+necessita di leggere l'intero file solo per caricare le voci dei 
+file. Dato che molti file tar sono compressi (i file
+tar non compressi sono una specie in via di estinzione), 
+il file system tar deve decomprimere il file su disco, 
+in una locazione temporanea per poi accedervi come un file tar 
+normale.
+.PP
+Ora, visto che noi tutti amiamo navigare nei file e nei file tar 
+dappertutto su disco, succede spesso che si lascia un file tar per 
+poi rientrarvi successivamente. Siccome la decompressione è lenta, 
+il Midnight Commander conserverà l'informazione in memoria per un 
+tempo limitato, allo scadere del quale, tutte le risorse associate 
+al file system verranno liberate. La scadenza predefinita è impostata 
+a un minuto.
+.PP
+Il
+.\"LINK2"
+file system FTP
+.\"FTP File System"
+(ftpfs) permette di navigare le directory su server FTP remoti. Esso
+possiede diverse opzioni.
+.PP
+.I Password ftp anonimo
+è la password utilizzata per accedere come "anonimo". Alcuni siti
+richiedono un indirizzo email valido. D'altra parte, probabilmente
+non si vuole dare il vostro indirizzo email reale a siti non di fiducia,
+specialmente se non si sta usando filtri anti spam.
+.PP
+L'ftpfs mantiene l'elenco della directory che scarica dal server ftp
+in una cache. Il tempo di scadenza della cache è configurabile
+con l'opzione 
+.IR "scadenza cache directory ftpfs" .  
+Un valore basso per quest'opzione può rallentare ogni operazione sul
+file system ftp perché ogni operazione è accompagnata da una
+richiesta al server ftp.
+.PP
+E' possibile definire un host proxy per fare trasferimenti ftp.
+Notare che molti firewall moderni sono totalmente trasparenti almeno
+per i trasferimenti FTP passivi (vedere di seguito), perciò i proxy
+ftp sono considerati obsoleti. 
+.PP
+Se 
+.I usa sempre ftp proxy
+non è impostata, è possibile usare il punto escamativo per abilitare
+il proxy per certi host. Vedere la sezione
+.\"LINK2"
+file system FTP
+.\"FTP File System"
+per gli esempi.
+.PP
+Se quest'opzione è impostata, il programma farà due cose: consulterà 
+il file /usr/lib/mc/mc.no_proxy per le righe contenenti nomi host
+locali (se il nome host comincia con un punto, è considerato un 
+dominio) e assumendo che ogni nome host senza punti nel nome sia
+direttamente accessibile. Tutti gli altri host verranno contattati
+attraverso il proxy host specificato.
+.PP
+E' possibile abilitare l'uso del file
+.I ~/.netrc
+che mantiene i nomi di accesso e le password per i server ftp. Vedere
+netrc (5) per una descrizione del formato .netrc.
+.PP
+.I Usa modalità passiva
+abilita l'uso della modalità FTP passiva quando la connessione per 
+il trasferimento file è iniziata dal client, non dal server. 
+Quest'opzione è raccomandata e preimpostata. Se quest'opzione è spenta,
+la connessione dati viene iniziata dal server. Questo potrebbe non 
+funzionare con alcuni firewall.
+.\"NODE "    Save Setup"
+.SH "    Salva configurazione"
+Alla partenza il Midnight Commander prova a caricare le informazioni di
+inizializzazione dal file ~/.mc/ini. Se questo file non esiste, 
+caricherà le informazioni dal file di configurazione di sistema 
+posizionato in /usr/share/mc/mc.ini. Se il file di configurazione di 
+sistema non esiste, MC userà le impostazioni predefinite.
+.PP
+Il comando
+.I salva configurazione
+crea il file ~/.mc/ini salvando le impostazioni correnti 
+dei menu
+.\"LINK2"
+sinistra, destra
+.\"Left and Right Menus"
+e
+.\"LINK2"
+opzioni\&.
+.\"Options Menu"
+.PP
+Se si attiva l'opzione
+.IR "autosalva configurazione" ,
+MC salverà sempre le impostazioni correnti all'uscita.
+.PP
+Esistono anche impostazioni che non possono essere cambiate dai menu.
+Per cambiare queste impostazioni è necessario modificare il file di
+configurazione con il vostro editor preferito. Vedere sezione 
+.\"LINK2"
+impostazioni speciali
+.\"Special Settings"
+per ulteriori informazioni.
+.SH ""
+.\"NODE "Executing operating system commands"
+.SH "Esecuzione comandi del sistema operativo"
+E' possibile eseguire comandi del sistema operativo direttamente
+nella riga di comando del Midnight Commander o selezionando il
+programma che si vuole eseguire con la barra di selezione in uno 
+dei pannelli e premendo Invio.
+.PP
+Se si preme Invio su di un file che non è eseguibile, il Midnight
+Commander confronta l'estensione del file selezionato con ciò 
+che trova nel
+.\"LINK2"
+file estensioni\&.
+.\"Extension File Edit"
+Se viene trovata una corrispondenza, verrà eseguito il codice associato.
+Verrà eseguita una semplice 
+.\"LINK2"
+espansione di macro
+.\"Macro Substitution"
+prima di eseguire il comando.
+.\"NODE "  The cd internal command"
+.SH "Il comando cd interno"
+Il comando 
+.I cd
+non viene passato alla shell per l'esecuzione ma viene interpretato 
+dal Midnight Commander. Perciò esso non può gestire tutte quelle 
+simpatiche espansioni di macro e sostituzioni che fa la shell, malgrado 
+alcune le possa ancora fare:
+.PP
+.I Sostituzione della tilde.
+La (~) verrà sostituita con la vostra directory home e se si appende
+un nome utente dopo la tilde, allora verrà sostituita con la directory
+di login dell'utente indicato.
+.PP
+Per esempio, ~ospite è la directory home dell'utente ospite, mentre
+~/ospite è la directory ospite nella vostra home directory.
+.PP
+.I Directory precedente.
+E' possibile saltare alla directory dove si era precedentemente usando
+il nome directory speciale '\-' così:
+.B cd \-
+.PP
+.I Directory CDPATH.
+Se la directory indicata al comando 
+.B cd 
+non è nella directory corrente, il Midnight Commander userà il
+valore della viariabile ambiente
+.B CDPATH
+per cercare la directory in ognuna delle directory nominate.
+.PP
+Per esempio si può impostare la variabile
+.B CDPATH
+a ~/src:/usr/src, permettendo di cambiare directory verso ognuna
+delle directory presenti nelle directory ~/src e /usr/src da qualunque
+parte nel file system (per esempio cd linux vi porterà in 
+/usr/src/linux).
+.\"NODE "  Macro Substitution"
+.SH "  Sostituzione di macro"
+Quando si accede ad un
+.\"LINK2"
+menu utente\&,
+.\"Menu File Edit"
+o si esegue un
+.\"LINK2"
+comando dipendente dall'estensione\&,
+.\"Extension File Edit"
+o si esegue un comando dalla riga di ingresso,
+viene eseguita una semplice sostituzione di macro.
+.PP
+Le macro sono:
+.TP
+.I "%i"
+Indentazione di spazi, uguale alla colonna della
+posizione del cursore. Solo per la modifica menu.
+.TP
+.I "%y"
+Il tipo di sintassi del file corrente. Solo per la modifica menu.
+.TP
+.I "%k"
+Nome del file di blocco.
+.TP
+.I "%e"
+Nome del file di errore.
+.TP
+.I "%m"
+Nome del menu corrente.
+.TP
+.IR "%f" e "%p"
+Nome del file corrente.
+.TP
+.I "%x"
+L'estensione del file corrente.
+.TP
+.I "%b"
+Nome del file corrente ma senza estensione.
+.TP
+.I "%d"
+Nome della directory corrente.
+.TP
+.I "%F"
+Il file corrente nel pannello non selezionato.
+.TP
+.I "%D"
+La directory corrente nel pannello non selezionato.
+.TP
+.I "%t"
+I file attualmente marcati.
+.TP
+.I "%T"
+I file attualmente marcati nel pannello non selezionato.
+.TP
+.IR "%u" e "%U"
+Simili alle macro %t e %T, in aggiunta i file vengono deselezionati.
+E' possibile usare questa macro solo una volta per voce di menu file
+o per voce di file estensione, dato che la volta successiva non ci
+saranno file marcati.
+.TP
+.IR "%s" e "%S"
+I file selezionati se ce ne sono. Altrimenti il file corrente.
+.TP
+.I "%cd"
+Questa è una macro speciale usata per cambiare la directory corrente
+alla directory specificata di fronte ad essa. Usata principalmente 
+come interfaccia al
+.\"LINK2"
+file system virtuale\&.
+.\"Virtual File System"
+.TP
+.I "%view"
+Questa macro serve per invocare il visualizzatore interno. Può essere
+usata da sola o con argomenti. Se si passa argomenti a questa macro,
+questi dovrebbero essere racchiusi da parentesi.
+.IP
+Gli argomenti sono:
+.I ascii
+per forzare il visualizzatore in modo ascii;
+.I hex
+per forzare il visualizzatore in modo esadecimale;
+.I nroff
+per dire al visualizzatore che deve interpretare le sequenze di
+grassetto e sottolineato di nroff;
+.I unformatted
+per dire al visualizzatore di non interpretare i comandi nroff
+per rendere il testo grassetto o sottolineato.
+.TP
+.I "%%"
+Il carattere % 
+.TP
+.I "%{testo}"
+Visualizza una richiesta di sostituzione. Viene mostrata una finestra
+contenente il testo all'interno delle graffe. La macro viene sostituita
+dal testo immesso dall'utente. L'utente può premere ESC o F10 per annullare.
+Questa macro non funziona ancora sulla riga di comando.
+.TP
+.I "%var{ENV:default}"
+Se la variabile di ambiente 
+.I ENV
+non è impostata, la sostituzione prenderà
+.IR default . 
+Altrimenti, verrà sostituito il valore di 
+.IR ENV .
+.\"NODE "  The subshell support"
+.SH "  Supporto alla subshell"
+Il supporto alla subshell è una opzione di compilazione che lavora
+con le seguenti shell: bash, tcsh e zsh.
+.PP
+Quando il codice di subshell è attivato il Midnight Commander
+genererà un processo copia concorrente della shell (quella definita
+dalla variabile
+.B SHELL
+e se non è definita, prenderà quella presente nel file /etc/passwd)
+e lo eseguirà in un pseudo terminale; invece di invocare una nuova 
+shell ogniqualvolta si esegue un comando, il comando verrà passato 
+alla subshell come se lo si avesse battuto personalmente. Questo 
+permette di cambiare le variabili di ambiente, usare funzioni della
+shell e definire alias che rimangono validi fintanto che non si 
+esca dal Midnight Commander.
+.PP
+Se si sta usando
+.B bash
+si può specificare comandi alla partenza della subshell nel file
+~/.mc/bashrc e mappature speciali della tastiera nel file
+~/.mc/inputrc.
+.B tcsh 
+gli utenti possono specificare comandi alla partenza nel file
+~/.mc/tcshrc.
+.PP
+Quando il codice della subshell viene utilizzato, si può sospendere
+l'applicazione in ogni momento con la sequenza C\-o e saltare nuovamente
+al Midnight Commander; se si interrompe un'applicazione, non si sarà 
+in grado di eseguire altri comandi esterni finché non si esce
+dall'applicazione interrotta.
+.PP
+Una caratteristica aggiuntiva dell'usare la subshell è data dal
+fatto che il prompt mostrato dal Midnight Commander sarà lo stesso
+di quello utilizzato dalla shell.
+.PP
+La sezione
+.\"LINK2"
+OPZIONI
+.\"OPTIONS"
+contiene informazioni aggiuntive riguardo come controllare il codice
+della subshell.
+.\"NODE "Chmod"
+.SH "Permessi"
+La finestra Permessi serve a cambiare i bit di attributo in gruppi di
+file o directory. La si può invocare con la combinazione di tasti C\-x c.
+.PP
+La finestra dei Permessi ha due parti \-
+.I Permessi
+e
+.IR File .
+.PP
+La sezione File mostra il nome del file o della directory ed i suoi
+permessi in forma ottale, oltre che il proprietario ed il gruppo.
+.PP
+Nella sezione Permessi c'è un set di caselle che corrispondono
+agli attributi dei file. Come si cambia il bit di attributo,
+si può vedere il valore in ottale aggiornato nella sezione File.
+.PP
+Per muoversi attraverso le sezioni (bottoni e caselle) usare i
+.I tasti freccia
+oppure
+.IR Tab .
+Per cambiare lo stato delle caselle o per selezionare un bottone
+usare lo
+.IR Spazio .
+Si può usare anche i tasti di scelta rapida sui bottoni per attivarli
+velocemente. I tasti di scelta rapida corrispondono alle lettere evidenziate
+dei bottoni.
+.PP
+Per impostare i bit degli attributi, usare il tasto Invio.
+.PP
+Quando si lavora con un gruppo di file o directory, basta cliccare sui
+bit che si vogliono impostare o cancellare. Una volta selezionati i bit
+da cambiare, selezionare una delle azioni (Imposta marcati o Cancella
+marcati).
+.PP
+Infine, per impostare gli attributi esattamente come specificato, usare
+il tasto
+.BR "[Imposta tutti]" ,
+che agisce su tutti i file marcati.
+.PP
+.B [Modifica tutti]
+modifica solo gli attributi marcati su tutti i file.
+.PP
+.B [Imposta marcati]
+pone a uno i bit marcati degli attributi di tutti i file selezionati.
+.PP
+.B [Cancella marcati]
+pone a zero i bit marcati degli attributi di tutti i file selezionati.
+.PP
+.B [Imposta]
+imposta gli attributi di un file.
+.PP
+.B [Cancella]
+cancella il comando Permessi.
+.\"NODE "Chown"
+.SH "Proprietario"
+Il comando proprietario serve a cambiare il proprietario/gruppo di un 
+file. Il tasto di scelta rapida per questo comando è C\-x o.
+.\"NODE "Advanced Chown"
+.SH "Proprietario avanzato"
+Il comando Proprietario avanzato consiste nel comando 
+.\"LINK2"
+permessi
+.\"Chmod"
+e
+.\"LINK2"
+proprietario
+.\"Chown"
+combinati assieme in una finestra. E' così possibile cambiare i permessi
+ed il proprietario/gruppo dei file in un sol colpo.
+.\"NODE "File Operations"
+.SH "Operazioni sui file"
+Quando si copia, sposta o cancella dei file il Midnight Commander
+mostra la finestra di operazioni sui file. Essa mostra i file sui cui
+si sta operando attualmente e ci possono essere fino a tre barre di
+progressione. La barra file mostra quanta parte del file corrente è
+stata copiata. La barra conteggio mostra quanti dei file selezionati
+sono stati gestiti. La barra byte comunica quanto dell'ampiezza totale 
+dei file selezionati è stata elaborato. Se l'opzione operazioni prolisse
+è deselezionata, non verranno mostrate la barra file e la barra byte.
+.PP
+Ci sono due bottoni sul fondo della finestra di dialogo. Premendo
+il tasto Salta si salterà il resto del file. Premendo il tasto
+Esci si bloccherà tutta l'operazione ed il resto dei file saranno
+ignorati.
+.PP
+Ci sono tre altre finestre di dialogo che si possono incontrare 
+durante le operazioni sui file.
+.PP
+La finestra di dialogo di errore informa circa le condizioni di
+errore ed ha tre scelte. Normalmente si seleziona il tasto
+Salta per saltare il file o Esci per bloccare l'operazione. E'
+possibile anche selezionare il tasto Riprova se nel frattempo si ha
+risolto il problema da un'altro terminale.
+.PP
+La finestra di dialogo di rimpiazzo viene mostrata quando si tenta
+di copiare o spostare un file sopra un file esistente. La finestra
+mostra la data e la dimensione di tutti e due i file. Premere il 
+tasto Si per rimpiazzare il file, No per saltare il file, Tutti per
+sovrascrivere tutti i file, Nessuno per non sovrascriverli mai e
+Aggiorna per sovrascriverli solo se il file sorgente è più recente
+del file di destinazione. E' possibile bloccare l'intera operazione
+premendo il tasto Esci.
+.PP
+La finestra di dialogo della cancellazione ricorsiva appare quando
+si tenta di cancellare una directory che non è vuota. Premere il
+tasto Si per cancellare la directory ricorsivamente o No per 
+saltare la directory, il tasto Tutto per cancellare tutte le
+directory non vuote e Nessuno per saltare tutte le directory non
+vuote. Per fermare l'intera operazione premere il tasto Esci.
+Se si seleziona il tasto Si o Tutto verrà richiesta una conferma.
+Premere "si" solo se si è veramente sicuri di voler fare una
+cancellazione ricorsiva.
+.PP
+Se si hanno dei file marcati e si esegue un'operazione su di essi, solo
+i file sui quali l'operazione ha avuto successo verranno deselezionati.
+I file su cui è fallita l'operazione o che sono stati saltati vengono 
+lasciati marcati.
+.\"NODE "Mask Copy/Rename"
+.SH "Maschera Copia/Rinomina"
+L'operazione di copia/rinomina permette di cambiare il nomi dei file in
+maniera semplice. Per farlo, è necessario specificare la maschera di 
+sorgente corretta e generalmente, nella parte finale della destinazione,
+specificare alcuni caratteri jolly.
+Tutti i file corrispondenti alla maschera sorgente sono 
+copiati/rinominati secondo la maschera destinazione. Se ci sono file
+marcati, vengono rinominati solo i file marcati che corrispondono alla
+maschera sorgente.
+.PP
+Queste le opzioni che possono essere impostate:
+.PP
+Segue i collegamenti, specifica se creare i collegamenti simbolici o no
+(hard link), presenti nella directory sorgente (e ricorsivamente nelle
+sue sotto directory) come nuovi collegamenti oppure se invece si 
+desidera che venga copiato il loro contenuto.
+.PP
+In una sottodir se esiste già, specifica cosa fare se nella 
+directory obiettivo esiste una directory con lo stesso nome del
+file/directory in copia. L'azione predefinita è di copiare
+il suo contenuto in quella directory, ma selezionando quest'opzione
+si può copiare la directory sorgente in questa directory.
+Forse un esempio aiuterà:
+.PP
+Si vuole copiare il contenuto di una directory pallo su /pinco/pallo,
+che è una directory che esiste già. Normalmente (quando l'opzione
+non è impostata), mc farebbe la copia in /pinco/pallo. Abilitando 
+quest'opzione verrà eseguita la copia in /pinco/pallo/pallo, perché
+la directory esiste già.
+.PP
+Mantiene gli attributi, specifica se si vuole preservare i permessi
+originali del file, le date e se si è l'utente root, gli attributi
+UID e GID. Se quest'opzione non è impostata verrà rispettato il valore 
+corrente di umask.
+.PP
+.B "Usa i modelli della shell, opzione abilitata"
+.PP
+Quando l'opzione dei modelli della shell è abilitata è possibile usare
+i caratteri jolly '*' e '?' nella maschera sorgente. Questi lavorano
+come nella shell. Nella maschera obbiettivo sono permessi solo i caratteri 
+jolly '*' e '\\<cifra>'. Il primo carattere jolly '*' nella maschera
+obbiettivo corrisponde al primo gruppo di caratteri jolly nella maschera
+sorgente, il secondo '*' al secondo gruppo e così via. Il carattere 
+jolly '\\1' corrisponde al primo gruppo di caratteri jolly nella maschera
+sorgente, '\\2' corrisponde al secondo gruppo e così via fino al '\\9'.
+Il carattere jolly '\\0' rappresenta tutto il nome del file sorgente.
+.PP
+Due esempi:
+.PP
+Se la maschera sorgente è "*.tar.gz", la destinazione è "/bla/*.tgz" e
+il file da copiare è "foo.tar.gz", la copia sarà "foo.tgz" in "/bla".
+.PP
+Supponiamo si voglia scambiare la base e l'estensione di un file cosicché 
+"file.c" divenga "c.file" e così via. La maschera sorgente per questa
+operazione sarà "*.*" e la destinazione sarà "\\2.\\1".
+.PP
+.B "Usa i modelli della shell, opzione disabilitata"
+.PP
+Quando l'opzione dei modelli della shell è disabilitata, MC non
+esegue più il raggruppamento automatico. E' necessario usare 
+espressioni tipo '\\(...\\)' nella maschera sorgente per dare significato
+ai caratteri jolly nella maschera obbiettivo. Altrimenti le maschere
+obbiettivo si trovano nella situazione di quando i modelli della shell
+sono abilitati.
+.PP
+Due esempi:
+.PP
+Se la maschera sorgente è "^\\(.*\\)\\.tar\\.gz$", la destinazione è
+"/bla/*.tgz" e il file da copiare è "foo.tar.gz", la copia sarà
+"/bla/foo.tgz".
+.PP
+Supponiamo che si voglia scambiare la base e l'estensione di un file
+cosicché "file.c" divenga "c.file" e così via. La maschera sorgente per
+questa  operazione sarà "^\\(.*\\)\\.\\(.*\\)$" e la destinazione sarà
+"\\2.\\1".
+.PP
+.B "Conversioni Maiuscole/Minuscole"
+.PP
+E' anche possibile cambiare tra maiuscole e minuscole i caratteri dei file. 
+Se si usa '\\u' o '\\l' nella maschera obbiettivo, il carattere successivo
+sarà convertito rispettivamente in maiuscolo o minuscolo.
+.PP
+Se si usa '\\U' o '\\L' nella maschera obbiettivo, il caratteri successivi
+saranno convertiti rispettivamente in maiuscolo o minuscolo fino alla
+prossima corrispondenza di '\\E' o '\\U', '\\L' o alla fine del nome del file.
+.PP
+Notare che '\\u' e '\\l' sono più forti di '\\U' e '\\L'.
+.PP
+Per esempio, se la maschera sorgente è '*' (modelli della shell abilitati)
+o '^\\(.*\\)$' (modelli della shell disabilitati) e la maschera obbiettivo
+è '\\L\\u*' i nomi dei file saranno convertiti ad avere maiuscola iniziale
+ed il resto minuscolo.
+.PP
+Si può usare '\\' come carattere di protezione. Per esempio, '\\\\' è
+una barra retroversa e '\\*' è un asterisco.
+.\"NODE "Internal File Viewer"
+.SH "Visualizzatore di file interno"
+Il visualizzatore di file interno fornisce due modalità di visualizzazione:
+ASCII e esadecimale. Per passare da una modalità all'altra, usare il tasto F4.
+Se si ha il programma GNU gzip installato, esso verrà usato automaticamente
+per decomprimere i file al volo.
+.PP
+Il visualizzatore tenterà di usare il metodo migliore fornito dal sistema
+o a seconda del tipo di file, per mostrare le informazioni. Il visualizzatore
+interno interpreterà alcune sequenze di stringa per impostare gli attributi
+di grassetto e sottolineato, per mostrare al meglio i file.
+.PP
+In modalità esadecimale, la funzione di ricerca accetta testo protetto e
+costanti numeriche. Il testo protetto viene confrontato esattamente dopo
+la rimozione della protezione. Ogni numero rappresenta un byte. E' possibile
+mescolare testo protetto con costanti come nell'esempio:
+.PP
+.nf
+"Stringa" \-1 0xBB 012 "ancora testo"
+.fi
+.PP
+Notare che 012 è un numero ottale. \-1 viene convertito in 0xFF.
+.PP
+Alcuni dettagli interni circa il visualizzatore: su sistemi che
+forniscono la chiamata di sistema mmap(2), il programma mappa il
+file invece di caricarlo; se il sistema non fornisce la chiamata di
+sistema mmap(2) o il file corrisponde ad un'azione che richiede
+un filtro, allora il visualizzatore userà i buffer di accrescimanto
+(growing), caricando perciò solo le parti del file su cui vi si accede
+(inclusi i file compressi).
+.PP
+Ecco un'elenco di azioni associate ad ogni tasto che il Midnight Commander
+gestisce nel visualizzatore di file interno.
+.PP
+.B F1
+Invoca il visualizzatore ipertestuale dell'aiuto.
+.PP
+.B F2
+Abilita/disabilita la funzione di a capo automatico.
+.PP
+.B F4
+Abilita/disabilita la modalità esadecimale.
+.PP
+.B F5
+Vai alla riga. Questo comando richiederà un numero di riga e mostrerà
+quella riga.
+.PP
+.B F6, /. 
+Ricerca tramite espressione regolare.
+.PP
+.B ?,
+Ricerca in ordine inverso, tramite espressione regolare.
+.PP
+.B F7
+Ricerca normale / ricerca in modalità esadecimale.
+.PP
+.B C\-s, F17, n.
+Inizia una ricerca normale, se non c'era già un'espressione di 
+ricerca, altrimenti trova la prossima occorrenza.
+.PP
+.B C\-r.
+Inizia una ricerca normale in ordine inverso, se non c'era già 
+un'espressione di ricerca, altrimenti trova la prossima occorrenza.
+.PP
+.B F8
+Cambia tra modalità Normale/Filtrata: questo mostrerà il file come si
+trova su disco o se è stato specificato un filtro nel file mc.ext, come
+esce dal filtro. La modalità corrente è sempre quella diversa da quella
+mostrata dall'etichetta del tasto, dato che il bottone rappresenta la
+modalità nella quale si entra premendolo.
+.PP
+.B F9
+Cambia tra modalità non formattata e formattata: quando la modalità è
+formattata, il visualizzatore interpreterà alcune sequenze di stringa
+per rappresentare il grassetto e il sottolineato con colori diversi.
+Anche per questa funzione, l'etichetta sul tasto rappresenta la modalità
+non corrente.
+.PP
+.B F10, Esc.
+Esce dal visualizzatore di file interno.
+.PP
+.B pagina\-giù, spazio, C\-v.
+Sfoglia di una pagina in avanti.
+.PP
+.B pagina\-sù, M\-v, C\-b, backspace.
+Sfoglia di una pagina indietro.
+.PP
+.B freccia\-in\-basso
+Si sposta di una riga in avanti.
+.PP
+.B up\-key
+Si sposta di una riga indietro.
+.PP
+.B C\-l
+Ridisegna lo schermo.
+.PP
+.B C\-o
+Passa alla subshell e mostra la schermata dei comandi.
+.PP
+.B !
+Come C\-o, ma esegue una nuova shell se la subshell non sta andando.
+.PP
+.B "[n] m"
+Imposta l'indice n.
+.PP
+.B "[n] r"
+Salta all' indice n.
+.PP
+.B C\-f
+Salta al file successivo.
+.PP
+.B C\-b 
+Salta al file precedente.
+.PP
+.B M\-r 
+Abilita/disabilita il righello.
+.PP
+E' anche possibile istruire il visualizzatore su come mostrare un file,
+vedere la sezione
+.\"LINK2"
+modifica file estensioni\&.
+.\"Extension File Edit"
+.\"NODE "Internal File Editor"
+.SH "Editor di file interno"
+L'editor di file interno fornisce molte delle funzioni dei più
+diffusi editor a pieno schermo. Viene invocato tramite 
+.B F4
+sempre che l'opzione
+.I use_internal_edit
+sia impostata nel file di inizializzazione. Esso ha un limite estensibile
+di sedici megabyte e gestisce i file binari senza problemi.
+.PP
+Le funzioni che allo stato attuale supporta sono: copia,
+spostamento, cancellazione, taglia e incolla di blocchi;
+.IR "tasto per l'annullamento" ; 
+menu a discesa, inserimento file, definizione di macro, ricerca e
+sostituzione di espressioni regolari; evidenziazione di testo maiuscole\-freccia 
+MSW\-MAC (solo per la console Linux); scambio tra inserimento\-rimpiazzo e
+un'opzionale flusso di blocchi di testo attraverso comandi shell come indent.
+.PP
+L'editor è molto semplice da usare e non richiede apprendimento.
+Per vedere cosa fanno i tasti, basta consultare il menu a
+discesa appropriato. Gli altri tasti sono: maiusc + tasti freccia
+produce la selezione del testo.
+.B Ctrl\-Ins
+copia nel file 
+.B cooledit.clip
+e
+.B Shift\-Ins
+incolla da cooledit.clip.
+.B Shift\-Del 
+taglia in 
+.BR cooledit.clip , 
+e
+.B Ctrl\-Del
+cancella il testo selezionato. 
+Funziona anche l'evidenziazione con il mouse che, come al solito, si può 
+utilizzare come in un normale terminale, premendo contemporaneamente 
+il tasto Maiuscole mentre si fa clic trascinando con il mouse.
+.PP
+Per definire una macro, premere 
+.B Ctrl\-R
+poi premere i tasti che si voglia essere eseguiti. Premere nuovamente
+.B Ctrl\-R
+quando si ha finito. E' possibile assegnare una macro a qualsiasi tasto 
+si preme. La macro viene eseguita quando si preme
+.B Ctrl\-A 
+e poi il tasto assegnato. La macro viene eseguita anche se si
+preme il tasto Meta, Ctrl, o Esc e il tasto assegnato, basta che il tasto
+non sia già assegnato a qualche altra funzione. Una volta definiti, i
+macro comandi finiscono nel file
+.B .mc/cedit/cooledit.macros
+nella propria directory home. E' possibile cancellare una macro cancellando
+la riga appropriata nel suddetto file.
+.PP
+.B F19
+formatterà il blocco evidenziato correntemente (testo, codice
+.B C
+o
+.B C++
+o altro). Questo comportamento viene controllato dal file 
+.B /usr/share/mc/edit.indent.rc
+che viene copiato nel 
+.B .mc/cedit/edit.indent.rc
+nella propria directory home la prima volta che lo si usa.
+.PP
+L'editor visualizza snche caratteri non\-americani (160+). Quando si modifica
+file binari, si dovrebbe impostare
+.B mostra bit
+a 7 bit nel menu opzioni, per mantenere la spaziatura pulita.
+.\"NODE "Completion"
+.SH "Completamento"
+Ovvero lascia che il Midnight Commander scriva per te.
+.PP
+Tentativi per eseguire un completamento del testo prima della posizione
+corrente. MC tenta il completamento trattando il testo come una variabile
+(se il testo comincia con
+.BR $ ),
+nomeutente (se il testo comincia con
+.BR ~ ),
+nomehost (se il testo comincia con
+.BR @ )
+o comando (se si è sulla riga di comando nell'atto di battere un comando, 
+allora possibili completamenti includerebbero parole riservate e comandi 
+integrati della shell). Se nessuno di questi produce una corrispondenza, 
+viene tentato un completamento del nome del file.
+.PP
+Completamenti di nomefile, nomeutente, variabili e nomehost funzionano
+su tutte le righe di ingresso, il completamento dei comandi invece è 
+specifico della riga di comando.
+Se il completamento è ambiguo (ci sono più possibilità differenti),
+MC emette un suono e l'azione seguente dipenderà a seconda delle impostazioni 
+dell'opzione
+.I completamento: visualizza tutto
+nella finestra
+.\"LINK2"
+configurazione\&.
+.\"Configuration"
+Se è abilitata, un elenco di tutte le possibilità viene mostrato vicino 
+alla posizione corrente per poter selezionare con i tasti freccia e
+.B Invio
+la voce corretta. Si può anche battere le prime lettere nelle quali le varie
+possibilità differiscono per muoversi in un sottoinsieme di tutte le 
+possibilità e completare il più possibile. Se si preme nuovamente
+.BR M\-Tab , 
+verrà mostrato solo il sottoinsieme nella finestra dell'elenco, altrimenti
+la prima voce che corrisponde a tutti i caratteri precedenti verrà evidenziata.
+Non appena non c'è più ambiguità, la finestra scompare, ma la si può nascondere
+con i tasti di cancellamento
+.BR Esc ,
+.B F10
+e i tasti di freccia sinistra e destra. Se
+.\"LINK2"
+completamento: visualizza tutto
+.\"Configuration"
+è disabilitato, la finestra viene mostrata solo se si preme 
+.B M\-Tab
+una seconda volta; la prima volta MC emette solo un suono.
+.\"NODE "Virtual File System"
+.SH "File system virtuale"
+Il Midnight Commander è provvisto di uno strato di codice per 
+accedere al file system; questo strato di codice è conosciuto anche
+con il nome di commutazione di file system virtuale. La commutazione 
+del file system virtuale permette al Midnight Commander di manipolare 
+file all'interno di un file system non di tipo Unix.
+.PP
+Attualmente il Midnight Commander viene confezionato con alcuni File 
+System Virtuali (VFS): il file system locale, usato per accedere al 
+normale file system Unix; l'ftpfs, usato per manipolare file su sistemi 
+remoti con il protocollo FTP; il tarfs, usato per manipolare file tar
+e file tar compressi; l'undelfs, usato per recuperare file cancellati
+su file system di tipo ext2 (il file system predefinito per sistemi
+Unix), fish (per manipolare file su connessioni shell come rsh e ssh) e
+per ultimo l'mcfs (file system del Midnight Commander), un file system
+basato sulla rete. Se il codice è stato compilato con il supporto smbfs,
+è possibile manipolare file su file system remoti con il protocollo SMB
+(CIFS).
+.PP
+Il codice di commutazione di file system interpreta tutti i nomi di 
+percorso utilizzati e li dirige al file system corretto; il formato
+utilizzato per ognuno di questi file system viene descritto più avanti
+nella sezioni apposite.
+.\"NODE "  FTP File System"
+.SH "  File system FTP"
+Il file system FTP (ftpfs) permette di manipolare file su macchine remote.
+Per utilizzarlo, si può usare il pannello del comando
+.I Connessione FTP
+(accessibile dalla barra dei menu) oppure si può cambiare direttamente 
+la directory corrente con un comando 
+.I cd
+verso un percorso simile al seguente:
+.PP
+.I /#ftp:[!][utente[:pass]@]macchina[:porta][dir\-remota]
+.PP
+Gli elementi
+.IR utente , 
+.I porta
+e
+.I dir\-remota
+sono opzionali. Se si specifica l'elemento 
+.IR utente , 
+allora il Midnight Commander tenterà di collegarsi alla macchina remota
+come quell'utente, altrimenti userà il vostro nome di login o il nome
+di login prelevato dal file
+.IR ~/.netrc .
+L'elemento opzionale
+.I pass
+è la parola d'ordine per la connessione. L'uso della password nel nome VFS 
+della directory non è raccomandabile, dato che può apparire sullo schermo in
+chiaro e può essere salvato nella cronologia directory.
+.PP
+Per abilitare l'uso del proxy FTP, anteporre
+.B !
+(un punto esclamativo) al nome host.
+.PP
+Esempi:
+.PP
+.nf
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx\-11.mit.edu/pub/linux/packages
+    /#ftp:!dietro.il.firewall.edu/pub
+    /#ftp:guest at host\-remoto.com:40/pub
+    /#ftp:miguel:xxx at server/pub
+.fi
+.PP
+Controllare la finestra di dialogo
+.\"LINK2"
+file system virtuale
+.\"Virtual FS"
+per le opzioni ftpfs.
+.\"NODE "  Tar File System"
+.SH "  File system Tar"
+Il file system tar fornisce un accesso in sola lettura ai file tar
+e tar compressi usando il comando chdir. Per cambiare la directory corrente 
+al file tar usare la seguente sintassi:
+.PP
+.I /nomefile.tar#utar/[dir\-dentro\-tar]
+.PP
+Il file mc.ext già fornisce un collegamento per il file tar; ciò
+significa che normalmente basta selezionare un file tar e premere invio
+per entrare nel file tar, vedere la sezione
+.\"LINK2"
+modifica file estensioni
+.\"Extension File Edit"
+per i dettagli su come questo viene fatto.
+.PP
+Esempi:
+.PP
+.nf
+    mc\-3.0.tar.gz#utar/mc\-3.0/vfs
+    /ftp/GCC/gcc\-2.7.0.tar#utar
+.fi
+.PP
+L'ultima riga, specifica il percorso completo dell'archivio tar.
+.\"NODE "  FIle transfer over SHell filesystem"
+.SH "  Trasferimento di file su FIlesystem di SHell (FISH)"
+Il file system fish è un file system basato sulla rete che permette di
+manipolare i file di una macchina remota come fossero locali. Per usarlo,
+l'altra parte deve avere un server fish o avere una shell compatibile
+bash.
+.PP
+Per collegarsi ad una macchina remota, basta solo fare cd
+in una speciale directory il cui nome ha il seguente formato:
+.PP
+.nf
+/#sh:[utente@]macchina[:opzioni]/[dir\-remota]
+.fi
+Gli elementi
+.IR utente , 
+.I opzioni
+e
+.I dir\-remota
+sono opzionali. Se si specifica l'elemento 
+.I utente
+allora il Midnight Commander tenterà di connettersi alla macchina remota
+con quell'utente, altrimenti userà il nome di login.
+.PP
+Le  
+.I opzioni
+sono 'C' \- usa la compressione e 'rsh' per usare rsh invece 
+di ssh. Se l'elemento
+.I dir\-remota
+è presente, la directory corrente sulla macchina remota sarà impostata 
+a questo valore.
+.PP
+Esempi:
+.PP
+.nf
+    /#sh:solorsh.mx:r/linux/locale
+    /#sh:joe at vuole.lacompressione.edu:C/privato
+    /#sh:joe at noncompresso.ssh.edu/privato
+.fi
+.\"NODE "  Network File System"
+.SH "  File system di rete"
+Il file system di rete del Midnight Commander è un file system basato 
+sulla rete che permette di manipolare i file su di una macchina remota
+come se fossero locali. Per usarlo, sulla macchina remota deve essere
+in esecuzione il programma server mcserv(8).
+.PP
+Per connettersi ad una macchina remota, basta solo fare cd
+in una speciale directory il cui nome ha il seguente formato:
+.PP
+.I /#mc:[utente@]macchina[:porta][dir\-remota]
+.PP
+Gli elementi
+.I utente, porta
+e
+.I dir\-remota
+sono opzionali. Se si specifica l'elemento
+.I utente
+alloral il Midnight Commander tenterà di connettersi alla macchina remota
+con quell'utente, altrimenti userà il nome di login.
+.PP
+L'elemento
+.I porta
+viene usato quando la macchina remota usa una porta speciale;
+(vedere la magina man mcserv(8) per ulteriori informazioni sulle porte);
+infine se l'elemento
+.I dir\-remota
+è presente, la directory corrente sulla macchina remota sarà impostata 
+a questo valore.
+.PP
+Esempi:
+.PP
+.nf
+    /#mc:ftp.nuclecu.unam.mx/linux/locale
+    /#mc:joe at foo.edu:11321/privato
+.fi
+.\"NODE "  Undelete File System"
+.SH "  Recupero file cancellati"
+Su sistemi Linux, se si richiede, tramite configure, di usare la
+caratteristica di undelete del file system ext2, si avrà accesso al
+file system di recupero file cancellati. Il recupero file cancellati è
+disponibile solo su file system di tipo ext2. Il file system è solo
+un'interfaccia alla libreria ext2fs che: recupera tutti i nomi dei
+file cancellati su un fs ext2 e fornisce ed estrae i file selezionati
+in una partizione normale.
+.PP
+Per usare questo file system, è necessario entrare nella directory
+con il nome speciale formato dal prefisso "/#undel" e dal nome del
+file system dove il file risiede.
+.PP
+Per esempio, per recuperare file cancellati sulla seconda partizione
+del primo disco SCSI su Linux, si dovrà usare il seguente percorso:
+.PP
+.nf
+    /#undel:sda2
+.fi
+.PP
+Il recupero può metterci un po' di tempo per caricare le informazioni
+necessarie per poter cominciare a navigare attraverso i file.
+.\"NODE "  SMB File System"
+.SH "  File system SMB"
+Il file system smb permette di gestire file su macchine remote con
+protocollo SMB (o CIFS). Queste includono Windows for Workgroups, 
+Windows 9x/ME, Windows NT/2000/XP, OS/2 e Samba.
+Per usarlo, si può provare il comando dal pannello 
+"Connessione SMB..." (accessibile dalla barra dei menu) o si può 
+direttamente cambiare directory corrente usando il comando cd verso
+un percorso simile a questo:
+.PP
+.I /#smb:[utente@]macchina[/servizio][/dir\-remota]
+.PP
+L'elemento
+.I utente, servizio
+e
+.I dir\-remota
+sono opzionali.
+Il
+.I nome utente, dominio
+e la
+.I password 
+possono essere specificati nella finestra di dialogo di ingresso.
+.PP
+Esempi:
+.PP
+.nf
+    /#smb:macchina/Condivisione
+    /#smb:altra_macchina
+    /#smb:guest at macchina/Public/Irlex
+.fi
+.\"NODE "Colors"
+.SH "Colori"
+Il Midnight Commander tenta di stabilire se il terminale corrente
+supporta i colori usando il database dei terminali e il nome del
+terminale corrente. Capita che possa sbagliarsi, perciò si può essere
+costretti a forzare la modalità a colori o a disabilitarla usando
+rispettivamente le opzioni \-c e \-b.
+.PP
+Se il programma è compilato con il manager dello schermo Slang invece
+che ncurses, controllerà se è impostata anche la variabile
+.B COLORTERM,
+con lo stesso effetto dell'opzione \-c.
+.PP
+E' possibile specificare i terminali su cui si vuole forzare sempre 
+la modalità colore aggiungendo la variabile
+.I color_terminals
+nella sezione Colors del file di inizializzazione.
+Questo previene il Midnight Commander dal tentare di controllare se
+il terminale supporta i colori. Per esempio:
+.nf
+[Colors]
+color_terminals=linux,xterm
+.fi
+.nf
+color_terminals=nome_terminale\-1,nome\-terminale\-2...
+.fi
+.PP
+Il programma può essere compilato sia con il supporto di ncurses che
+di slang ma ncurses non fornisce alcun modo per forzare la modalità
+colore: ncurses userà solo le informazioni nel database dei terminali.
+.PP
+Il Midnight Commander fornisce un modo per cambiare i colori predefiniti.
+Attualmente i colori sono configurati usando la variabile ambiente
+.B MC_COLOR_TABLE 
+o la sezione Colors nel file di inizializzazione.
+.PP
+Nella sezione Colors, la mappa dei colori predefinita viene caricata 
+dalla variabile 
+.IR base_color . 
+Si può specificare una mappa colori alternativa per un terminale
+usando il nome del terminale come chiave nella sezione. Esempio:
+.PP
+.nf
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+.fi
+.PP
+Il formato della definizione dei colori è:
+.PP
+.nf
+  <parolachiave>=<coloreprimopiano>,<coloresfondo>:<parolachiave>= ...
+.fi
+.PP
+I colori sono opzionali e le parolechiave sono: normal, selected, marked,
+markselect, errors, input, reverse, gauge. I colori dei menu sono: menu,
+menusel, menuhot, menuhotsel. I colori delle finestre di dialogo sono:
+dnormal, dfocus, dhotnormal, dhotfocus. I colori dell'aiuto sono:
+helpnormal, helpitalic, helpbold, helplink, helpslink.
+Il colore del visualizzatore è: viewunderline.
+Colori speciali di evidenziazione: executable, directory, link, device, 
+special, core.
+I colori dell'editor sono: editnormal, editbold, editmarked.
+.PP
+.I input 
+determina il colore delle righe di input usate delle finestre di dialogo.
+.PP
+.I gauge 
+determina il colore della parte riempita della barra di progressione
+(gauge), che mostra quanta percentuale del file è stata copiata o 
+altro in forma grafica.
+.PP
+Le finestre di dialogo usano i colori seguenti:
+.I dnormal 
+usata per il testo normale,
+.I dfocus
+è il colore usato per il componente correntemente selezionato,
+.I dhotnormal
+è il colore usato per differenziare il tasto di scelta rapida
+nei componenti normali, mentre il colore
+.I dhotfocus
+viene usato per il colore evidenziato nel componente correntemente
+selezionato.
+.PP
+I menu usano lo stesso schema ma usano invece i selettori menu, menusel, 
+menuhot e menuhotsel.
+.PP
+L'aiuto usa i seguenti colori:
+.I helpnormal
+viene usato per il testo normale,
+.I helpitalic
+viene usato per il testo enfatizzato con il corsivo nelle pagine del manuale,
+.I helpbold
+viene usato per il testo enfatizzato con il grassetto nelle pagine del manuale,
+.I helplink
+viene usato per un collegamento non selezionato e
+.I helpslink
+viene usato per un collegamento selezionato.
+.PP
+I colori speciali di evidenziazione determinano come i file
+vengono visualizzati quando l'evidenziazione dei file è 
+abilitata (vedere sezione 
+.\"LINK2"
+aspetto\&).
+.\"Layout
+.I directory
+usata per directory o collegamenti simbolici a directory;
+.I executable
+per il file eseguibili;
+.I link
+viene usata per i collegamenti simbolici che non sono nè interrotti
+nè connessi a directory;
+.I stalelink
+usata per collegamenti simbolici interrotti;
+.I device
+\- dispositivi a caratteri e blocchi;
+.I special
+usata per i file speciali, come pipe e socket;
+.I core
+usata per i file core.
+.PP
+I colori possibili sono: black, gray, red, brightred, green,
+brightgreen, brown, yellow, blue, brightblue, magenta, brightmagenta,
+cyan, brightcyan, lightgray e white. Inoltre c'è una speciale parola
+chiave per lo sfondo trasparente. Essa è 'default'. Il 'default' può
+essere usato solo come colore di sfondo. Esempio:
+.nf
+[Colors]
+base_color=normal=white,default:marked=magenta,default
+.fi
+.\"NODE "Special Settings"
+.SH "Impostazioni speciali"
+Molte delle impostazioni del Midnight Commander possono essere cambiate
+dai menu. Comunque, c'è un piccolo numero di impostazioni che possono
+essere cambiate solo agendo sul file di configurazione.
+.PP
+Queste sono le variabili che possono essere impostate nel file ~/.mc/ini:
+.TP
+.I clear_before_exec
+Il valore predefinito del Midnight Commander è di cancellare lo schermo
+prima dell'esecuzione di un comando. Se si preferisce vedere il risultato
+di un comando in fondo allo schermo, si modifichi la copia locale del file
+~/.mc/ini e si cambi il valore del campo clear_before_exec a 0.
+.TP
+.I confirm_view_dir
+Se si preme F3 su di una directory, normalmente MC entra nella directory.
+Se questa opzione è impostata a 1, MC chiederà una conferma prima di
+cambiare directory se si hanno dei file marcati.
+.TP
+.I ftpfs_retry_seconds
+Questo valore è il numero di secondi che il Midnight Commander aspetta
+prima di tentare di riconnettersi ad un ftp server che ha negato
+l'autenticazione. Se il valore è zero, l'autenticazione non verrà ritentata.
+.TP
+.I max_dirt_limit
+Specifica al massimo quanti aggiornamenti possono essere saltati nel
+visualizzatore di file interno. Normalmente questo valore non è 
+significativo, dato che il codice automaticamente aggiusta il numero 
+da saltare a seconda della velocità con cui arrivano le pressioni dei 
+tasti. Comunque, su macchine molto lente o su terminali con un'auto
+ripetizione dei tasti molto veloce, un grande valore può rendere gli
+aggiornamenti dello schermo troppo instabili.
+.IP
+Sembra che impostare max_dirt_limit a 10 porta i migliori risultati,
+e questo è il valore predefinito.
+.TP
+.I mouse_move_pages
+Controlla il fatto che lo scorrimento con il mouse sui pannelli sia fatto 
+per pagine o per righe.
+.TP
+.I mouse_move_pages_viewer
+Controlla se lo scorrimento del mouse nel visualizzatore di file interno 
+sia fatto per pagine o per righe.
+.TP
+.I old_esc_mode
+Normalmente il Midnight Commander tratta il tasto ESC come un prefisso
+(old_esc_mode=0), ma se si imposta quest'opzione (old_esc_mode=1),
+allora il tasto ESC agirà come un tasto di prefisso per un secondo, e 
+se non vengono premuti altri tasti, allora il tasto ESC sarà interpretato
+come un tasto di cancellazione (ESC ESC).
+.TP
+.I only_leading_plus_minus
+Permette una gestione speciale per '+', '\-', '*' nella riga di comando 
+(selezione, deselezione, selezione inversa) solo se la riga di comando è
+vuota. Non è necessario proteggere questi caratteri nel mezzo della riga
+di comando ma non è possibile cambiare selezione se la riga di comando
+non è vuota.
+.TP
+.I panel_scroll_pages
+Se impostata (valore predefinito), i pannelli scorrono di metà
+quando il cursore raggiunge la fine o l'inizio del pannello, 
+altrimenti scorrono di un file per volta.
+.TP
+.I show_output_starts_shell
+Questa variabile lavora solo se non si sta usando il supporto della 
+subshell. Quando si usano i tasti C\-o per tornare allo schermo utente,
+se quest'opzione è impostata, si avrà una nuova shell. Altrimenti,
+premendo qualsiasi tasto si tornerà al Midnight Commander.
+.TP
+.I torben_fj_mode
+Se quest'opzione è impostata, allora i tasti inizio e fine lavoreranno
+leggermente differentemente sui pannelli. Invece che muovere le selezioni
+al primo e ultimo file del pannello, agiranno nel modo seguente:
+.IP
+Il tasto inizio: va alla riga centrale, se sotto di essa, altrimenti
+va alla riga in cima a meno che non ci sia già; in tal caso andrà al
+primo file del pannello.
+.IP
+Il tasto fine ha un comportamento simile: va giù alla riga centrale
+se era sopra di essa, altrimenti va alla riga di fondo a meno che non 
+ci sia già; in tal caso sposterà la selezione all'ultimo file del
+pannello.
+.TP
+.I use_file_to_guess_type
+Se questa variabile è abilitata (valore predefinito) userà il comando
+file per trovare delle corrispondenze sui tipi di file elencati nel
+.\"LINK2"
+file mc.ext\&.
+.\"Extension File Edit"
+.TP
+.I xterm_mode
+Se questa variabile è impostata (il valore predefinito è no) quando
+si naviga il file system su un pannello ad albero, automaticamente
+ricaricherà l'altro pannello con il contenuto della directory 
+selezionata.
+.\"NODE "Terminal databases"
+.SH "Database di terminali"
+Il Midnight Commander fornisce una maniera per correggere il database
+dei terminali si sistema senza richiedere i privilegi di 
+amministratore (root). Il Midnight Commander ricerca nel file di
+inizializzazione di sistema (il file mc.lib collocato nella directory
+di libreria del Midnight Commander) e nel file ~/.mc/ini la sezione
+"terminal:nome\-del\-terminale\-in\-uso" e poi la sezione "terminal:general",
+ogni riga della sezione contiene il simbolo chiave che si vuol definire,
+seguito da un segno di uguale e la definizione per quel tasto.
+E' possibile usare la forma speciale \\e per rappresentare il carattere
+di escape e ^x per rappresentare il carattere control\-x.
+.PP
+I simboli chiave possibili sono:
+.PP
+.nf
+f0 a f20      tasti funzione f0\-f20
+bs	      backspace
+home          tasto inizio
+end           tasto fine
+up            tasto freccia in su
+down          tasto freccia in giù
+left          tasto freccia a sinistra
+right         tasto freccia a destra
+pgdn          tasto pagina in giù
+pgup          tasto pagina in su
+insert        tasto inserimento
+delete        tasto cancellazione
+complete      per fare il completamento
+.fi
+.PP
+Per esempio, per definire il tasto di inserimento come escape + [ + O + p
+impostare il seguente nel file ini:
+.PP
+.nf
+insert=\\e[Op
+.fi
+.PP
+Il tasto di 
+.I completamento
+rappresenta le sequenze di escape usate per invocare il processo di
+completamento, invocato tramite M\-tab, ma ridefinibile ad altri tasti
+per fare lo stesso lavoro (su quelle tastiere con tonnellate di 
+simpatici tasti dappertutto).
+.SH ""
+.\"NODE "FILES"
+.SH "FILE"
+Il programma recupera tutte le informazioni relative al proprio funzionamento
+dalla variabile ambiente MC_DATADIR, e se la variabile non è impostata,
+passerà alla directory /usr/share/mc .
+.PP
+.I /usr/share/mc/mc.hlp
+.IP
+Il file di aiuto per il programma.
+.PP
+.I /usr/share/mc/mc.ext
+.IP
+Il file delle estensioni di sistema predefinito.
+.PP
+.I ~/.mc/bindings
+.IP
+Le estensioni dell'utente, la configurazione del visualizzatore e
+dell'editor di file. Se presenti, questi file si sovrappongono ai file di 
+sistema.
+.PP
+.I /usr/share/mc/mc.ini
+.IP
+La configurazione di sistema predefinita per il Midnight Commander, usata solo
+se l'utente non possiede il proprio file ~/.mc/ini.
+.PP
+.I /usr/share/mc/mc.lib
+.IP
+Le impostazioni globali per il Midnight Commander. La modifica di questo
+file influisce su tutti gli utenti, che abbiano o no il file ~/.mc/ini .
+Attualmente vengono caricate solo le
+.\"LINK2"
+impostazioni del terminale
+.\"Terminal databases"
+da mc.lib.
+.PP
+.I ~/.mc/ini
+.IP
+La configurazione dell'utente. Se questo file è presente, la configurazione
+viene caricata da qui invece che dal file di sistema.
+.PP
+.I /usr/share/mc/mc.hint
+.IP
+Questo file contiene i suggerimenti (dritte) mostrate dal programma.
+.PP
+.I /usr/share/mc/mc.menu
+.IP
+Questo file contiene il menu di sistema per le applicazioni.
+.PP
+.I ~/.mc/menu
+.IP
+Il menu utente per le applicazioni. Se presente viene usato al posto
+del menu delle applicazioni di sistema.
+.PP
+.I ~/.mc/Tree
+.IP
+L'elenco di directory per l'albero directory e per la vista ad albero.
+.PP
+.I ./.mc.menu
+.IP
+Menu locale definito dall'utente. Se questo file è presente viene usato
+al posto del menu delle applicazioni utente o di sistema.
+.\"SKIP_SECTION"
+.SH "LICENZA"
+Questo programma è distribuito sotto i termini della Licenza Generale
+GNU come pubblicata dalla Free Software Foundation. Vedere l'aiuto integrato
+per i dettagli sulla licenza e sulla mancanza di garanzie.
+.\"NODE "AVAILABILITY"
+.SH "REPERIBILITA'"
+L'ultima versione di questo programma si trova su
+ftp://ftp.gnu.org/gnu/mc/.
+.\"NODE "SEE ALSO"
+.SH "VEDERE ANCHE"
+ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1), bash(1),
+tcsh(1), zsh(1).
+.PP
+.nf
+La pagina Web del Midnight Commander:
+	http://www.midnight\-commander.org/
+.fi
+.\"NODE "AUTHORS"
+.SH "AUTORI"
+Miguel de Icaza (miguel at ximian.com), Janne Kukonlehto
+(jtklehto at paju.oulu.fi), Radek Doulik (rodo at ucw.cz), Fred
+Leeflang (fredl at nebula.ow.org), Dugan Porter (dugan at b011.eunet.es),
+Jakub Jelinek (jj at sunsite.mff.cuni.cz), Ching Hui
+(mr854307 at cs.nthu.edu.tw), Andrej Borsenkow (borsenkow.msk at sni.de),
+Norbert Warmuth (nwarmuth at privat.circular.de), 
+Mauricio Plaza (mok at roxanne.nuclecu.unam.mx), Paul Sheer
+(psheer at icon.co.za), Pavel Machek (pavel at ucw.cz) e Pavel Roskin
+(proski at gnu.org) sono gli sviluppatori di questo pacchetto.
+Alessandro Rubini (rubini at ipvvis.unipv.it) ha dato un notevole
+contribuito nella correzione e nel miglioramento del supporto del
+mouse nel programma, John Davis (davis at space.mit.edu) ha reso
+disponibile la sua libreria S\-lang sotto la licenza GPL e ha risposto
+alle mie domande su di essa; le seguenti persone hanno contribuito
+al codice e in molte correzioni (in ordine alfabetico):
+.PP
+Adam Tla/lka (atlka at sunrise.pg.gda.pl),
+alex at bcs.zp.ua (Alex I. Tkachenko), Antonio Palama,
+DOS port (palama at posso.dm.unipi.it), Erwin van Eijk
+(wabbit at corner.iaf.nl), Gerd Knorr (kraxel at cs.tu\-berlin.de),
+Jean\-Daniel Luiset (luiset at cih.hcuge.ch), Jon Stevens
+(root at dolphin.csudh.edu), Juan Francisco Grigera, port su piattaforma Win32
+(j\-grigera at usa.net), Juan Jose Ciarlante (jjciarla at raiz.uncu.edu.ar),
+Ilya Rybkin (rybkin at rouge.phys.lsu.edu), Marcelo Roccasalva
+(mfroccas at raiz.uncu.edu.ar), Massimo Fontanelli (MC8737 at mclink.it),
+Sergey Ya. Korshunoff (root at seyko.msk.su), Thomas Pundt
+(pundtt at math.uni\-muenster.de), Timur Bakeyev
+(timur at goff.comtat.kazan.su), Tomasz Cholewo
+(tjchol01 at mecca.spd.louisville.edu), Torben Fjerdingstad
+(torben.fjerdingstad at uni\-c.dk), Vadim Sinolitis (vvs at nsrd.npi.msu.su)
+e Wim Osterholt (wim at djo.wtm.tudelft.nl).
+.\"NODE "BUGS"
+.SH "BACHI"
+Vedere il file TODO nella distribuzione per informazioni su
+quello che rimane ancora da fare.
+.PP
+Se si vuole fare un rapporto di un problema nel programma, si prega di
+spedire un messaggio di posta a questo indirizzo: mc\-devel at gnome.org.
+.PP
+Nel rapporto è necessario fornire una descrizione dettagliata del baco, 
+la versione del programma (mc \-v mostra quest'informazione), il sistema 
+operativo su cui si sta facendo girare il programma e, se il programma 
+va in crash, è gradita una traccia dello stack.
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/man1/mc.1
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/man1/mc.1	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/man1/mc.1	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3890 @@
+.\"TOPICS "Topics:"
+.TH MC 1 "August 2009" "MC Version 4.7.0\-pre1" "GNU Midnight Commander"
+.\"SKIP_SECTION"
+.SH "NAME"
+mc \- Visual shell for Unix\-like systems.
+.\"SKIP_SECTION"
+.SH "USAGE"
+.B mc
+[\-abcCdfhPstuUVx] [\-l log] [dir1 [dir2]] [\-e [file]] [\-v file]
+.\"NODE "DESCRIPTION"
+.SH "DESCRIPTION"
+GNU Midnight Commander is a directory browser/file manager for
+Unix\-like operating systems.
+.\"NODE "OPTIONS"
+.\".\"DONT_SPLIT"
+.SH "OPTIONS"
+.TP
+.I \-a, \-\-stickchars
+Disable usage of graphic characters for line drawing.
+.TP
+.I \-b, \-\-nocolor
+Force black and white display.
+.TP
+.I \-c, \-\-color
+Force color mode, please check the section
+.\"LINK2"
+Colors
+.\"Colors"
+for more information.
+.TP
+.I \-C arg, \-\-colors=arg
+Specify a different color set in the command line.  The format of arg is
+documented in the
+.\"LINK2"
+Colors
+.\"Colors"
+section.
+.TP
+.I \-S arg
+Specify a name of skin in the command line. Technology of skins is
+documented in the
+.\"LINK2"
+Skins\&.
+.\"Skins"
+section.
+.TP
+.I \-d, \-\-nomouse
+Disable mouse support.
+.TP
+.I \-e [file], \-\-edit[=file]
+Start the internal editor.  If the file is specified, open it on
+startup.  See also
+.BR "mcedit (1)" .
+.TP
+.I \-f, \-\-datadir
+Display the compiled\-in search paths for Midnight Commander files.
+.TP
+.I \-k, \-\-resetsoft
+Reset softkeys to their default from the termcap/terminfo
+database. Only useful on HP terminals when the function keys don't work.
+.TP
+.I \-K файл
+Specify a name of keymap file in the command line.
+.TP
+.I \-l file, \-\-ftplog=file
+Save the ftpfs dialog with the server in file.
+.TP
+.I \-P file, \-\-printwd=file
+Print the last working directory to the specified file.  This option is
+not meant to be used directly.  Instead, it's used from a special shell
+script that automatically changes the current directory of the shell to
+the last directory the Midnight Commander was in.  Source the file
+.B /usr/share/mc/bin/mc.sh
+(bash and zsh users) or
+.B /usr/share/mc/bin/mc.csh
+(tcsh users) respectively to define
+.B mc
+as an alias to the appropriate shell script.
+.TP
+.I \-s
+Set alternative mode drawing of frameworks.
+If the section [Lines] is not filled, the symbol for the pseudographics
+frame is a space, otherwise the frame characters are taken from follow params.
+
+.B You can redefine the following variables:
+.TP
+.B lefttop
+left\-top corner
+.TP
+.B righttop
+right\-top corner
+.TP
+.B centertop
+center-top cross
+.TP
+.B centerbottom
+center\-bottom cross
+.TP
+.B leftbottom
+left\-bottom corner
+.TP
+.B rightbottom
+right\-bottom corner
+.TP
+.B leftmiddle
+left\-middle cross
+.TP
+.B rightmiddle
+right\-middle cross
+.TP
+.B centermiddle
+center cross
+.TP
+.B horiz
+default horizontal line
+.TP
+.B vert
+default vertical line
+.TP
+.B thinhoriz
+thin horizontal line
+.TP
+.B thinvert
+thin vertical line
+.TP
+.I \-t, \-\-termcap
+Used only if the code was compiled with Slang and terminfo: it makes
+the Midnight Commander use the value of the
+.B TERMCAP
+variable for the terminal information instead of the information on
+the system wide terminal database
+.TP
+.I \-u, \-\-nosubshell
+Disable use of the concurrent shell (only makes sense if the Midnight
+Commander has been built with concurrent shell support).
+.TP
+.I \-U, \-\-subshell
+Enable use of the concurrent shell support (only makes sense if the
+Midnight Commander was built with the subshell support set as an
+optional feature).
+.TP
+.I \-v file, \-\-view=file
+Start the internal viewer to view the specified file.  See also
+.BR "mcview (1)" .
+.TP
+.I \-V, \-\-version
+Display the version of the program.
+.TP
+.I \-x, \-\-xterm
+Force xterm mode.  Used when running on xterm\-capable terminals (two
+screen modes, and able to send mouse escape sequences).
+.PP
+If specified, the first path name is the directory to show in the
+selected panel; the second path name is the directory to be shown in
+the other panel.
+.\"NODE "Overview"
+.SH "Overview"
+The screen of the Midnight Commander is divided into four parts.
+Almost all of the screen space is taken up by two directory panels.
+By default, the second line from the bottom of the screen is the
+shell command line, and the bottom line shows the function key labels.
+The topmost line is the
+.\"LINK2"
+menu bar line\&.
+.\"Menu Bar"
+The menu bar line may not be visible, but appears if you click the
+topmost line with the mouse or press the F9 key.
+.PP
+The Midnight Commander provides a view of two directories at the same
+time. One of the panels is the current panel (a selection bar is in
+the current panel). Almost all operations take place on the current
+panel. Some file operations like Rename and Copy by default use the
+directory of the unselected panel as a destination (don't worry, they
+always ask you for confirmation first). For more information, see the
+sections on the
+.\"LINK2"
+Directory Panels\&,
+.\"Directory Panels"
+the
+.\"LINK2"
+Left and Right Menus
+.\"Left and Right Menus"
+and the
+.\"LINK2"
+File Menu\&.
+.\"File Menu"
+.PP
+You can execute system commands from the Midnight Commander by simply
+typing them. Everything you type will appear on the shell command line,
+and when you press Enter the Midnight Commander will execute the
+command line you typed; read the
+.\"LINK2"
+Shell Command Line
+.\"Shell Command Line"
+and
+.\"LINK2"
+Input Line Keys
+.\"Input Line Keys"
+sections to learn more about the command line.
+.\"NODE "Mouse Support"
+.SH "Mouse Support"
+The Midnight Commander comes with mouse support.  It is activated
+whenever you are running on an
+.B xterm(1)
+terminal (it even works if you take a telnet, ssh or rlogin connection to
+another machine from the xterm) or if you are running on a Linux
+console and have the
+.B gpm
+mouse server running.
+.PP
+When you left click on a file in the directory panels, that file is
+selected; if you click with the right button, the file is marked (or
+unmarked, depending on the previous state).
+.PP
+Double\-clicking on a file will try to execute the command if it is
+an executable program; and if the
+.\"LINK2"
+extension file
+.\"Extension File Edit"
+has a program specified for the file's extension, the specified
+program is executed.
+.PP
+Also, it is possible to execute the commands assigned to the function
+key labels by clicking on them.
+.PP
+If a mouse button is clicked on the top frame line of the directory panel,
+it is scrolled one page up.  Likewise, a click on the bottom frame line
+will cause scrolling one page down.  This frame line method works also
+in the
+.\"LINK2"
+Help Viewer
+.\"Contents"
+and the
+.\"LINK2"
+Directory Tree\&.
+.\"Directory Tree"
+.PP
+The default auto repeat rate for the mouse buttons is 400
+milliseconds. This may be changed to other values by editing the
+.\"LINK2"
+\&~/.mc/ini
+.\"Save Setup"
+file and changing the
+.I mouse_repeat_rate
+parameter.
+.PP
+If you are running the Midnight Commander with the mouse support, you
+can get the default mouse behavior (cutting and pasting text) by holding
+down the Shift key.
+.SH ""
+.\"NODE "Keys"
+.SH "Keys"
+Some commands in the Midnight Commander involve the use of the
+.I Control
+(sometimes labeled CTRL or CTL) and the
+.I Meta
+(sometimes labeled ALT or even Compose) keys. In this manual we will
+use the following abbreviations:
+.TP
+.B C\-<chr>
+means hold the Control key while typing the character <chr>.
+Thus C\-f would be: hold the Control key and type f.
+.TP
+.B Alt\-<chr>
+means hold the Meta or Alt key down while typing <chr>.
+If there is no Meta or Alt key, type
+.IR ESC ,
+release it, then type the character <chr>.
+.TP
+.B S\-<chr>
+means hold the Shift key down while typing <chr>.
+.PP
+All input lines in the Midnight Commander use an approximation to
+the GNU Emacs editor's key bindings (default).
+.PP
+You may redefine key bindings. See
+.\"LINK2"
+.I redefine hotkey bindings
+.\"Keys_redefine"
+.PP
+for more info. All other key bindings (described in this manual) relative
+to default behavior.
+
+.PP
+There are many sections which tell about the keys. The following are
+the most important.
+.PP
+The
+.\"LINK2"
+File Menu
+.\"File Menu"
+section documents the keyboard shortcuts for the commands appearing in
+the File menu. This section includes the function keys. Most of these
+commands perform some action, usually on the selected file or the
+tagged files.
+.PP
+The
+.\"LINK2"
+Directory Panels
+.\"Directory Panels"
+section documents the keys which select a file or tag files as a
+target for a later action (the action is usually one from the file
+menu).
+.PP
+The
+.\"LINK2"
+Shell Command Line
+.\"Shell Command Line"
+section list the keys which are used for entering and editing command
+lines. Most of these copy file names and such from the directory
+panels to the command line (to avoid excessive typing) or access the
+command line history.
+.PP
+.\"LINK2"
+Input Line Keys
+.\"Input Line Keys"
+are used for editing input lines. This means both the command line and
+the input lines in the query dialogs.
+
+.\"NODE "  Keys_redefine"
+.SH "  Redefine hotkey bindings"
+Hotkey bindings may be readed from external file (keymap\-file).
+A keymap\-file is searched on the following algorithm (to the first one found):
+.IP
+.br
+1) command line option
+.BR \-K
+.BR \<keymap\>
+or
+.BR \-\-keymap=\<keymap\>
+.br
+2) Environment variable
+.BR MC_KEYMAP
+.br
+3) In config file parameter
+.BR keymap
+in section
+.BR [Midhight Commander]
+.br
+4) File
+.BR ~/.mc/mc.keymap
+.br
+5) File
+.BR /etc/mc/mc.keymap
+.br
+6) File
+.BR /usr/share/mc/mc.keymap
+
+.PP
+Command line option, environment variable and parameter in config file may
+contain the absolute path to the keymap\-file (with the extension \.keymap
+or without it). Search of keymap\-file will occur in (to the first one found):
+.IP
+1)
+.BR ~/.mc/
+.br
+2)
+.BR /etc/mc/
+.br
+3)
+.BR /usr/share/mc/
+.br
+
+.\"NODE "  Miscellaneous Keys"
+.SH "  Miscellaneous Keys"
+Here are some keys which don't fall into any of the other categories:
+.TP
+.B Enter
+if there is some text in the command line (the one at the bottom of
+the panels), then that command is executed. If there is no text in the
+command line then if the selection bar is over a directory the
+Midnight Commander does a
+.B chdir(2)
+to the selected directory and reloads the information on the panel;
+if the selection is an executable file then it is executed. Finally,
+if the extension of the selected file name matches one of the
+extensions in the
+.\"LINK2"
+extensions file
+.\"Extension File Edit"
+then the corresponding command is executed.
+.TP
+.B C\-l
+repaint all the information in the Midnight Commander.
+.TP
+.B C\-x c
+run the
+.\"LINK2"
+Chmod
+.\"Chmod"
+command on a file or on the tagged files.
+.TP
+.B C\-x o
+run the
+.\"LINK2"
+Chown
+.\"Chown"
+command on the current file or on the tagged files.
+.TP
+.B C\-x l
+run the link command.
+.TP
+.B C\-x s
+run the symbolic link command.
+.TP
+.B C\-x i
+set the other panel display mode to information.
+.TP
+.B C\-x q
+set the other panel display mode to quick view.
+.TP
+.B C\-x !
+execute the
+.\"LINK2"
+External panelize
+.\"External panelize"
+command.
+.TP
+.B C\-x h
+run the
+.\"LINK2"
+add directory to hotlist
+.\"Hotlist"
+command.
+.TP
+.B Alt\-!
+executes the Filtered view command, described in the
+.\"LINK2"
+view command\&.
+.\"Internal File Viewer"
+.TP
+.B Alt\-?
+executes the
+.\"LINK2"
+Find file
+.\"Find File"
+command.
+.TP
+.B Alt\-c
+pops up the
+.\"LINK2"
+quick cd
+.\"Quick cd"
+dialog.
+.TP
+.B C\-o
+when the program is being run in the Linux or FreeBSD console or under
+an xterm, it will show you the output of the previous command.  When ran
+on the Linux console, the Midnight Commander uses an external program
+(cons.saver) to handle saving and restoring of information on the
+screen.
+.PP
+When the subshell support is compiled in, you can type C\-o at any time
+and you will be taken back to the Midnight Commander main screen, to
+return to your application just type C\-o.  If you have an application
+suspended by using this trick, you won't be able to execute other
+programs from the Midnight Commander until you terminate the suspended
+application.
+.\"NODE "  Directory Panels"
+.SH "  Directory Panels"
+This section lists the keys which operate on the directory panels. If
+you want to know how to change the appearance of the panels take a
+look at the section on
+.\"LINK2"
+Left and Right Menus\&.
+.\"Left and Right Menus"
+.TP
+.B Tab, C\-i
+change the current panel. The old other panel becomes the new current
+panel and the old current panel becomes the new other panel. The
+selection bar moves from the old current panel to the new current
+panel.
+.TP
+.B Insert, C\-t
+to tag files you may use the Insert key (the kich1 terminfo sequence).
+To untag files, just retag a tagged file.
+.TP
+.B M\-e
+to change charset of panel you may use M\-e (Alt\-e).
+Recoding is made from selected codepage into system codepage. To
+cancel the recoding you may select "directory up" (..) in active panel.
+To cancel the charsets in all directories, select "No translation " in
+the dialog of encodings.
+.TP
+.B Alt\-g, Alt\-r, Alt\-j
+used to select the top file in a panel, the middle file and the bottom one,
+respectively.
+.TP
+.B C\-s, Alt\-s
+start a filename search in the directory listing. When the search is
+active, the user input will be added to the search string instead of
+the command line. If the
+.I Show mini\-status
+option is enabled the search string is shown on the mini\-status
+line. When typing, the selection bar will move to the next file
+starting with the typed letters. The
+.I backspace
+or
+.I DEL
+keys can be used to correct typing mistakes. If C\-s is pressed
+again, the next match is searched for.
+.TP
+.B Alt\-t
+toggle the current display listing to show the next display listing
+mode.
+With this it is possible to quickly switch to brief listing, long
+listing, user defined listing mode, and back to the default.
+.TP
+.B C\-\\\\ (control\-backslash)
+show the
+.\"LINK2"
+directory hotlist
+.\"Hotlist"
+and change to the selected directory.
+.TP
+.B + \ (plus)
+this is used to select (tag) a group of files.  The Midnight Commander
+will prompt for a selection options. When
+.I Files only
+checkbox is on, only files will be selected.  If
+.I Files only
+is off, as files as directories will be selected.
+When
+.I Shell Patterns
+checkbox is on, the regular expression is much like the filename globbing
+in the shell (* standing for zero or more characters and ? standing
+for one character). If
+.I Shell Patterns
+is off, then the tagging of files is done with normal regular
+expressions (see ed (1)). When
+.I Case sensitive
+checkbox is on, the selection will be case sensitive characters.
+If
+.I Case sensitive
+is off, the case will be ignored.
+.TP
+.B \\\\ (backslash)
+use the "\\" key to unselect a group of files. This is the opposite of
+the Plus key.
+.TP
+.B up\-key, C\-p
+move the selection bar to the previous entry in the panel.
+.TP
+.B down\-key, C\-n
+move the selection bar to the next entry in the panel.
+.TP
+.B home, a1, Alt\-<
+move the selection bar to the first entry in the panel.
+.TP
+.B end, c1, Alt\->
+move the selection bar to the last entry in the panel.
+.TP
+.B next\-page, C\-v
+move the selection bar one page down.
+.TP
+.B prev\-page, Alt\-v
+move the selection bar one page up.
+.TP
+.B Alt\-o
+If the currently selected file is a directory, load that directory on
+the other panel and moves the selection to the next file. If the
+currently selected file is not a directory, load the parent directory
+on the other panel and moves the selection to the next file.
+.TP
+.B Alt\-i
+make the current directory of the current panel also the current
+directory of the other panel.  Put the other panel to the listing mode
+if needed.  If the current panel is panelized, the other panel doesn't
+become panelized.
+.TP
+.B C\-PageUp, C\-PageDown
+only when supported by the terminal: change to ".." and to the currently
+selected directory respectively.
+.TP
+.B Alt\-y
+moves to the previous directory in the history, equivalent to clicking
+the
+.I <
+with the mouse.
+.TP
+.B Alt\-u
+moves to the next directory in the history, equivalent to clicking the
+.I >
+with the mouse.
+.TP
+.B Alt\-Shift\-h, Alt\-H
+displays the directory history, equivalent to depressing the 'v' with
+the mouse.
+.\"NODE "  Shell Command Line"
+.SH "  Shell Command Line"
+This section lists keys which are useful to avoid excessive typing when
+entering shell commands.
+.TP
+.B Alt\-Enter
+copy the currently selected file name to the command line.
+.TP
+.B C\-Enter
+same a Alt\-Enter.  May not work on remote systems and some terminals.
+.TP
+.B C\-Shift\-Enter
+copy the full path name of the currently selected file to the command
+line.  May not work on remote systems and some terminals.
+.TP
+.B Alt\-Tab
+does the filename, command, variable, username and hostname
+.\"LINK2"
+completion
+.\"Completion"
+for you.
+.TP
+.B C\-x t, C\-x C\-t
+copy the tagged files (or if there are no tagged files, the selected
+file) of the current panel (C\-x t) or of the other panel (C\-x C\-t) to
+the command line.
+.TP
+.B C\-x p, C\-x C\-p
+the first key sequence copies the current path name to the command
+line, and the second one copies the unselected panel's path name to
+the command line.
+.TP
+.B C\-q
+the quote command can be used to insert characters that are otherwise
+interpreted by the Midnight Commander (like the '+' symbol)
+.TP
+.B Alt\-p, Alt\-n
+use these keys to browse through the command history. Alt\-p takes you
+to the last entry, Alt\-n takes you to the next one.
+.TP
+.B Alt\-h
+displays the history for the current input line.
+.\"NODE "  General Movement Keys"
+.SH "  General Movement Keys"
+The help viewer, the file viewer and the directory tree use common
+code to handle moving. Therefore they accept exactly the same
+keys. Each of them also accepts some keys of its own.
+.PP
+Other parts of the Midnight Commander use some of the same movement
+keys, so this section may be of use for those parts too.
+.TP
+.B Up, C\-p
+moves one line backward.
+.TP
+.B Down, C\-n
+moves one line forward.
+.TP
+.B Prev Page, Page Up, Alt\-v
+moves one page up.
+.TP
+.B Next Page, Page Down, C\-v
+moves one page down.
+.TP
+.B Home, A1
+moves to the beginning.
+.TP
+.B End, C1
+move to the end.
+.PP
+The help viewer and the file viewer accept the following keys in
+addition the to ones mentioned above:
+.TP
+.B b, C\-b, C\-h, Backspace, Delete
+moves one page up.
+.TP
+.B Space bar
+moves one page down.
+.TP
+.B u, d
+moves one half of a page up or down.
+.TP
+.B g, G
+moves to the beginning or to the end.
+.\"NODE "  Input Line Keys"
+.SH "  Input Line Keys"
+The input lines (they are used for the
+.\"LINK2"
+command line
+.\"Shell Command Line"
+and for the query dialogs in the program) accept these keys:
+.TP
+.B C\-a
+puts the cursor at the beginning of line.
+.TP
+.B C\-e
+puts the cursor at the end of the line.
+.TP
+.B C\-b, move\-left
+move the cursor one position left.
+.TP
+.B C\-f, move\-right
+move the cursor one position right.
+.TP
+.B Alt\-f
+moves one word forward.
+.TP
+.B Alt\-b
+moves one word backward.
+.TP
+.B C\-h, backspace
+delete the previous character.
+.TP
+.B C\-d, Delete
+delete the character in the point (over the cursor).
+.TP
+.B C\-@
+sets the mark for cutting.
+.TP
+.B C\-w
+copies the text between the cursor and the mark to a kill buffer and
+removes the text from the input line.
+.TP
+.B Alt\-w
+copies the text between the cursor and the mark to a kill buffer.
+.TP
+.B C\-y
+yanks back the contents of the kill buffer.
+.TP
+.B C\-k
+kills the text from the cursor to the end of the line.
+.TP
+.B Alt\-p, Alt\-n
+Use these keys to browse through the command history. Alt\-p takes you
+to the last entry, Alt\-n takes you to the next one.
+.TP
+.B Alt\-C\-h, Alt\-Backspace
+delete one word backward.
+.TP
+.B Alt\-Tab
+does the filename, command, variable, username and hostname
+.\"LINK2"
+completion
+.\"Completion"
+for you.
+.SH ""
+.\"NODE "Menu Bar"
+.SH "Menu Bar"
+The menu bar pops up when you press F9 or click the mouse on the top
+row of the screen. The menu bar has five menus: "Left", "File",
+"Command", "Options" and "Right".
+.PP
+The
+.\"LINK2"
+Left and Right Menus
+.\"Left and Right Menus"
+allow you to modify the appearance of the left and right directory
+panels.
+.PP
+The
+.\"LINK2"
+File Menu
+.\"File Menu"
+lists the actions you can perform on the currently selected file or
+the tagged files.
+.PP
+The
+.\"LINK2"
+Command Menu
+.\"Command Menu"
+lists the actions which are more general and bear no relation to the
+currently selected file or the tagged files.
+.PP
+The
+.\"LINK2"
+Options Menu
+.\"Options Menu"
+lists the actions which allow you to customize the Midnight Commander.
+.\"NODE "  Left and Right Menus"
+.SH "  Left and Right (Above and Below) Menus"
+The outlook of the directory panels can be changed from the
+.B Left
+and
+.B Right
+menus (they are named
+.B Above
+and
+.B Below
+when the horizontal panel split is chosen from the
+.\"LINK2"
+Layout
+.\"Layout"
+options dialog).
+.\"NODE "    Listing Mode..."
+.SH "    Listing Mode..."
+The listing mode view is used to display a listing of files, there are
+four different listing modes available:
+.BR Full ,
+.BR Brief ,
+.B Long
+and
+.BR User .
+The full directory view shows the file name, the size of the file and
+the modification time.
+.PP
+The brief view shows only the file name and it has two columns
+(therefore showing twice as many files as other views). The long view
+is similar to the output of
+.B "ls \-l"
+command. The long view takes the whole screen width.
+.PP
+If you choose the "User" display format, then you have to specify
+the display format.
+.PP
+The user display format must start with a panel size specifier.  This
+may be "half" or "full", and they specify a half screen panel and a
+full screen panel respectively.
+.PP
+After the panel size, you may specify the two columns mode on the
+panel, this is done by adding the number "2" to the user format
+string.
+.PP
+After this you add the name of the fields with an optional size
+specifier.  This are the available fields you may display:
+.TP
+.B name
+displays the file name.
+.TP
+.B size
+displays the file size.
+.TP
+.B bsize
+is an alternative form of the
+.B size
+format. It displays the size of the files and for directories it just
+shows SUB\-DIR or UP\-\-DIR.
+.TP
+.B type
+displays a one character wide type field.  This character is similar to
+what is displayed by ls with the \-F flag \-
+.B *
+for executable files,
+.B /
+for directories,
+.B @
+for links,
+.B =
+for sockets,
+.B \-
+for character devices,
+.B +
+for block devices,
+.B |
+for pipes,
+.B ~
+for symbolic links to directories and
+.B !
+for stale symlinks (links that point nowhere).
+.TP
+.B mark
+an asterisk if the file is tagged, a space if it's not.
+.TP
+.B mtime
+file's last modification time.
+.TP
+.B atime
+file's last access time.
+.TP
+.B ctime
+file's status change time.
+.TP
+.B perm
+a string representing the current permission bits of the file.
+.TP
+.B mode
+an octal value with the current permission bits of the file.
+.TP
+.B nlink
+the number of links to the file.
+.TP
+.B ngid
+the GID (numeric).
+.TP
+.B nuid
+the UID (numeric).
+.TP
+.B owner
+the owner of the file.
+.TP
+.B group
+the group of the file.
+.TP
+.B inode
+the inode of the file.
+.PP
+Also you can use following keywords to define the panel layout:
+.TP
+.B space
+a space in the display format.
+.TP
+.B |
+add a vertical line to the display format.
+.PP
+To force one field to a fixed size (a size specifier), you just add
+.B :
+followed by the number of characters you want the field to have.  If the
+number is followed by the symbol
+.BR + ,
+then the size specifies the minimal field size \- if the program finds
+out that there is more space on the screen, it will then expand that
+field.
+.PP
+For example, the
+.B Full
+display corresponds to this format:
+.PP
+half type name | size | mtime
+.PP
+And the
+.B Long
+display corresponds to this format:
+.PP
+full perm space nlink space owner space group space size space mtime
+space name
+.PP
+This is a nice user display format:
+.PP
+half name | size:7 | type mode:3
+.PP
+Panels may also be set to the following modes:
+.TP
+.B "Info"
+The info view display information related to the currently
+selected file and if possible information about the current file
+system.
+.TP
+.B "Tree"
+The tree view is quite similar to the
+.\"LINK2"
+directory tree
+.\"Directory Tree"
+feature. See the section about it for more information.
+.TP
+.B "Quick View"
+In this mode, the panel will switch to a reduced
+.\"LINK2"
+viewer
+.\"Internal File Viewer"
+that displays the contents of the currently selected file, if you
+select the panel (with the tab key or the mouse), you will have access
+to the usual viewer commands.
+.\"NODE "    Sort Order..."
+.SH "    Sort Order..."
+The eight sort orders are by name, by extension, by modification time,
+by access time, and by inode information modification time, by size,
+by inode and unsorted.  In the Sort order dialog box you can choose
+the sort order and you may also specify if you want to sort in reverse
+order by checking the reverse box.
+.PP
+By default directories are sorted before files but this can be changed
+from the
+.\"LINK2"
+Options menu
+.\"Options Menu"
+(option
+.BR "Mix all files" ).
+.\"NODE "    Filter..."
+.SH "    Filter..."
+The filter command allows you to specify a shell pattern (for example
+.BR "*.tar.gz" )
+which the files must match to be shown. Regardless
+of the filter pattern, the directories and the links to directories
+are always shown in the directory panel.
+.\"NODE "    Reread"
+.SH "    Reread"
+The reread command reload the list of files in the directory. It is
+useful if other processes have created or removed files.  If you
+have panelized file names in a panel this will reload the directory
+contents and remove the panelized information (See the section
+.\"LINK2"
+External panelize
+.\"External panelize"
+for more information).
+.\"NODE "  File Menu"
+.SH "  File Menu"
+The Midnight Commander uses the F1 \- F10 keys as keyboard shortcuts
+for commands appearing in the file menu.  The escape sequences for the
+function keys are terminfo capabilities kf1 trough kf10.  On terminals
+without function key support, you can achieve the same functionality by
+pressing the ESC key and then a number in the range 1 through 9 and 0
+(corresponding to F1 to F9 and F10 respectively).
+.PP
+The File menu has the following commands (keyboard shortcuts in parentheses):
+.PP
+.B Help (F1)
+.PP
+Invokes the built\-in hypertext help viewer. Inside the
+.\"LINK2"
+help viewer\&,
+.\"Contents"
+you can use the Tab key to select the next link and the Enter key to
+follow that link. The keys Space and Backspace are used to move
+forward and backward in a help page. Press F1 again to get the full
+list of accepted keys.
+.PP
+.B Menu (F2)
+.PP
+Invoke the
+.\"LINK2"
+user menu\&.
+.\"Menu File Edit"
+The user menu provides an easy way to provide users with a menu and
+add extra features to the Midnight Commander.
+.PP
+.B View (F3, Shift\-F3)
+.PP
+View the currently selected file. By default this invokes the
+.\"LINK2"
+Internal File Viewer
+.\"Internal File Viewer"
+but if the option "Use internal view" is off, it invokes an external
+file viewer specified by the
+.B VIEWER
+environment variable.  If
+.B VIEWER
+is undefined, the
+.B PAGER
+environment variable is tried.  If
+.B PAGER
+is also undefined, the "view" command is invoked.  If you use Shift\-F3
+instead, the viewer will be invoked without doing any formatting or
+preprocessing to the file.
+.PP
+.B Filtered View (Alt\-!)
+.PP
+This command prompts for a command
+and its arguments (the argument defaults to the currently selected
+file name), the output from such command is shown in the internal file
+viewer.
+.PP
+.B Edit (F4, F14)
+.PP
+Press F4 to edit the highlighted file.  Press F14 (usually Shift\-F4)
+to start the editor with a new, empty file.
+Currently they invoke the
+.B vi
+editor, or the editor specified in the
+.B EDITOR
+environment variable, or the
+.\"LINK2"
+Internal File Editor
+.\"Internal File Editor"
+if the use_internal_edit option is on.
+.PP
+.B Copy (F5, F15)
+.PP
+Press F5 to pop up an input dialog to copy the currently selected file (or
+the tagged files, if there is at least one file tagged) to the
+directory/filename you specify in the input dialog.  The destination
+defaults to the directory in the non\-selected panel. During this
+process, you can press C\-c or ESC to abort the operation. For details
+about source mask (which will be usually either * or ^\\(.*\\)$ depending
+on setting of Use shell patterns) and possible wildcards in the destination
+see
+.\"LINK2"
+Mask copy/rename\&.
+.\"Mask Copy/Rename"
+.PP
+F15 (usually Shift\-F5) is similar, but defaults to the directory in the
+selected panel. It always operates on the selected file, regardless of
+any tagged files.
+.PP
+On some systems, it is possible to do the copy in the background by
+clicking on the background button (or pressing Alt\-b in the dialog
+box).  The
+.\"LINK2"
+Background Jobs
+.\"Background jobs"
+is used to control the background process.
+.PP
+.B Link (C\-x l)
+.PP
+Create a hard link to the current file.
+.PP
+.B SymLink (C\-x s)
+.PP
+Create a symbolic link to the current file. To those of you who don't
+know what links are: creating a link to a file is a bit like copying
+the file, but both the source filename and the destination filename
+represent the same file image. For example, if you edit one of these
+files, all changes you make will appear in both files. Some people call
+links aliases or shortcuts.
+.PP
+A hard link appears as a real file. After making it, there is no way of
+telling which one is the original and which is the link. If you delete
+either one of them the other one is still intact. It is very difficult
+to notice that the files represent the same image. Use hard links when
+you don't even want to know.
+.PP
+A symbolic link is a reference to the name of the original file. If
+the original file is deleted the symbolic link is useless. It is quite
+easy to notice that the files represent the same image. The Midnight
+Commander shows an "@"\-sign in front of the file name if it is a
+symbolic link to somewhere (except to directory, where it shows a tilde (~)).
+The original file which the link points to is shown on mini\-status line if the
+.I "Show mini\-status"
+option is enabled. Use symbolic links when you want to avoid the
+confusion that can be caused by hard links.
+.PP
+.B Rename/Move (F6, F16)
+.PP
+Press F6 to pop up an input dialog to copy the currently selected file (or
+the tagged files, if there is at least one file tagged) to the
+directory/filename you specify in the input dialog.  The destination
+defaults to the directory in the non\-selected panel. For more details
+look at Copy (F5) operation above, most of the things are quite similar.
+.PP
+F16 (usually Shift\-F6) is similar, but defaults to the directory in the
+selected panel. It always operates on the selected file, regardless of
+any tagged files.
+.PP
+On some systems, it is possible to do the copy in the background by
+clicking on the background button (or pressing Alt\-b in the dialog
+box).  The
+.\"LINK2"
+Background Jobs
+.\"Background jobs"
+is used to control the background process.
+.PP
+.B Mkdir (F7)
+.PP
+Pop up an input dialog and creates the directory specified.
+.PP
+.B Delete (F8)
+.PP
+Delete the currently selected file or the tagged files in the
+currently selected panel. During the process, you can press C\-c or
+ESC to abort the operation.
+.PP
+.B Quick cd (Alt\-c)
+Use the
+.\"LINK2"
+quick cd
+.\"Quick cd"
+command if you have full command line and want to cd somewhere.
+.PP
+.B Select group (+)
+.PP
+This is used to select (tag) a group of files. The Midnight Commander
+will prompt for a selection options. When
+.I Files only
+checkbox is on, only files will be selected.  If
+.I Files only
+is off, as files as directories will be selected.
+When
+.I Shell Patterns
+checkbox is on, the regular expression is much like the filename globbing
+in the shell (* standing for zero or more characters and ?  standing
+for one character). If
+.I Shell Patterns
+is off, then the tagging of files is done with normal regular
+expressions (see ed (1)). When
+.I Case sensitive
+checkbox is on, the selection will be case sensitive characters.
+If
+.I Case sensitive
+is off, the case will be ignored.
+.PP
+.B Unselect group (\\\\)
+.PP
+Used to unselect a group of files. This is the opposite of the
+.I "Select group"
+command.
+.PP
+.B Quit (F10, Shift\-F10)
+.PP
+Terminate the Midnight Commander.  Shift\-F10 is used when you want to
+quit and you are using the shell wrapper.  Shift\-F10 will not take you
+to the last directory you visited with the Midnight Commander, instead
+it will stay at the directory where you started the Midnight Commander.
+.\"NODE "    Quick cd"
+.SH "    Quick cd"
+This command is useful if you have a full command line and want to
+.\"LINK2"
+cd
+.\"The cd internal command"
+somewhere without having to yank and paste the command line. This command
+pops up a small dialog, where you enter everything you would enter after
+.B cd
+on the command line and then you press enter. This features all the things
+that are already in the
+.\"LINK2"
+internal cd command\&.
+.\"The cd internal command"
+.\"NODE "  Command Menu"
+.SH "  Command Menu"
+The
+.\"LINK2"
+Directory tree
+.\"Directory Tree"
+command shows a tree figure of the directories.
+.PP
+The
+.\"LINK2"
+Find file
+.\"Find File"
+command allows you to search for a specific file.
+.PP
+The "Swap panels" command swaps the contents of the two directory panels.
+.PP
+The "Panels on/off" command shows the output of the last shell command.
+This works only on xterm and on Linux and FreeBSD console.
+.PP
+The Compare directories (C\-x d) command compares the directory
+panels with each other. You can then use the Copy (F5) command to make
+the panels identical. There are three compare methods. The quick method
+compares only file size and file date. The thorough method makes a
+full byte\-by\-byte compare. The thorough method is not available if the
+machine does not support the mmap(2) system call.  The size\-only
+compare method just compares the file sizes and does not check the
+contents or the date times, it just checks the file size.
+.PP
+The Command history command shows a list of typed commands. The
+selected command is copied to the command line. The command history
+can also be accessed by typing Alt\-p or Alt\-n.
+.PP
+The
+.\"LINK2"
+Directory hotlist (C\-\\)
+.\"Hotlist"
+command makes changing of the current directory to often used directories
+faster.
+.PP
+The
+.\"LINK2"
+External panelize
+.\"External panelize"
+allows you to execute an external program, and make the output of that
+program the contents of the current panel.
+.PP
+.\"LINK2"
+Extension file edit
+.\"Extension File Edit"
+command allows you to specify programs to executed when you try to
+execute, view, edit and do a bunch of other thing on files
+with certain extensions (filename endings). The
+.\"LINK2"
+Menu file edit
+.\"Menu File Edit"
+command may be used for editing the user menu (which appears by
+pressing F2).
+.\"NODE "    Directory Tree"
+.SH "    Directory Tree"
+The Directory Tree command shows a tree figure of the directories. You
+can select a directory from the figure and the Midnight Commander will
+change to that directory.
+.PP
+There are two ways to invoke the tree. The real directory tree command
+is available from Commands menu. The other way is to select tree view
+from the Left or Right menu.
+.PP
+To get rid of long delays the Midnight Commander creates the tree
+figure by scanning only a small subset of all the directories. If the
+directory which you want to see is missing, move to its parent
+directory and press C\-r (or F2).
+.PP
+You can use the following keys:
+.PP
+.\"LINK2"
+General movement keys
+.\"General Movement Keys"
+are accepted.
+.PP
+.B Enter.
+In the directory tree, exits the directory tree and changes to this
+directory in the current panel. In the tree view, changes to this
+directory in the other panel and stays in tree view mode in the
+current panel.
+.PP
+.B C\-r, F2 (Rescan).
+Rescan this directory. Use this when the tree figure is out of date:
+it is missing subdirectories or shows some subdirectories which don't
+exist any more.
+.PP
+.B F3 (Forget).
+Delete this directory from the tree figure. Use this to remove clutter
+from the figure. If you want the directory back to the tree figure
+press F2 in its parent directory.
+.PP
+.B F4 (Static/Dynamic).
+Toggle between the dynamic navigation mode (default) and the static
+navigation mode.
+.PP
+In the static navigation mode you can use the Up and Down keys to
+select a directory. All known directories are shown.
+.PP
+In the dynamic navigation mode you can use the Up and Down keys to
+select a sibling directory, the Left key to move to the parent
+directory, and the Right key to move to a child directory. Only the
+parent, sibling and children directories are shown, others are left
+out. The tree figure changes dynamically as you traverse.
+.PP
+.B F5 (Copy).
+Copy the directory.
+.PP
+.B F6 (RenMov).
+Move the directory.
+.PP
+.B F7 (Mkdir).
+Make a new directory below this directory.
+.PP
+.B F8 (Delete).
+Delete this directory from the file system.
+.PP
+.B C\-s, Alt\-s.
+Search the next directory matching the search string. If there is
+no such directory these keys will move one line down.
+.PP
+.B C\-h, Backspace.
+Delete the last character of the search string.
+.PP
+.B Any other character.
+Add the character to the search string and move to the next directory
+which starts with these characters. In the tree view you must first
+activate the search mode by pressing C\-s. The search string is shown
+in the mini status line.
+.PP
+The following actions are available only in the directory tree. They
+aren't supported in the tree view.
+.PP
+.B F1 (Help).
+Invoke the help viewer and show this section.
+.PP
+.B Esc, F10.
+Exit the directory tree. Do not change the directory.
+.PP
+The mouse is supported. A double\-click behaves like Enter. See
+also the section on
+.\"LINK2"
+mouse support\&.
+.\"Mouse Support"
+.\"NODE "    Find File"
+.SH "    Find File"
+The Find File feature first asks for the start directory for the
+search and the filename to be searched for. By pressing the Tree
+button you can select the start directory from the
+.\"LINK2"
+directory tree
+.\"Directory Tree"
+figure.
+.PP
+The contents field accepts regular expressions similar to egrep(1). That
+means you have to escape characters with a special meaning to egrep with "\\",
+e.g. if you search for "strcmp (" you will have to input "strcmp \\("
+(without the double quotes).
+.PP
+Option \"Whole words\" Allow select only those files containing matches that
+form whole words. Like grep \-w
+.PP
+You can start the search by pressing the OK button.
+During the search you can stop from the Stop button and continue from
+the Start button.
+.PP
+You can browse the filelist with the up and down arrow keys. The Chdir
+button will change to the directory of the currently selected
+file. The Again button will ask for the parameters for a new
+search. The Quit button quits the search operation. The Panelize
+button will place the found files to the current directory panel so
+that you can do additional operations on them (view, copy, move,
+delete and so on). After panelizing you can press C\-r to return to the
+normal file listing.
+.PP
+It is possible to have a list of directories that the Find File command
+should skip during the search (for example, you may want to avoid
+searches on a CD\-ROM or on a NFS directory that is mounted across a slow
+link).
+.PP
+Directories to be skipped should be set on the variable
+.B find_ignore_dirs
+in the
+.B Misc
+section of your ~/.mc/ini file.
+.PP
+Directory components should be separated with a colon, here is an
+example:
+.PP
+.nf
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+.fi
+.PP
+You may consider using the
+.\"LINK2"
+External panelize
+.\"External panelize"
+command for some operations. Find file command is for simple queries
+only, while using External panelize you can do as mysterious searches
+as you would like.
+.\"NODE "    External panelize"
+.SH "    External panelize"
+The External panelize allows you to execute an external program, and
+make the output of that program the contents of the current panel.
+.PP
+For example, if you want to manipulate in one of the panels all the
+symbolic links in the current directory, you can use external
+panelization to run the following command:
+.PP
+.nf
+find . \-type l \-print
+.fi
+.PP
+Upon command completion, the directory contents of the panel will no
+longer be the directory listing of the current directory, but all the
+files that are symbolic links.
+.PP
+If you want to panelize all of the files that have been downloaded
+from your FTP server, you can use this awk command to extract the file
+name from the transfer log files:
+.PP
+.nf
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+.fi
+.PP
+You may want to save often used panelize commands under a descriptive name,
+so that you can recall them quickly. You do this by typing the command on
+the input line and pressing Add new button. Then you enter a name under
+which you want the command to be saved. Next time, you just choose that
+command from the list and do not have to type it again.
+.\"NODE "    Hotlist"
+.SH "    Hotlist"
+The Directory hotlist command shows the labels of the directories
+in the directory hotlist.  The Midnight Commander will change to the
+directory corresponding to the selected label.  From the hotlist dialog,
+you can remove already created label/directory pairs and add new ones.
+To add new directories quickly, you can use the Add to hotlist command
+(C\-x h), which adds the current directory into the directory hotlist,
+asking just for the label for the directory.
+.PP
+This makes cd to often used directories faster. You may consider using the
+CDPATH variable as described in
+.\"LINK2"
+internal cd command
+.\"The cd internal command"
+description.
+.\"NODE "    Extension File Edit"
+.SH "    Extension File Edit"
+This will invoke your editor on the file
+.IR ~/.mc/bindings .
+The format of this file following:
+.PP
+All lines starting with # or empty lines are thrown away.
+.PP
+Lines starting in the first column should have following format:
+.PP
+.IR keyword/expr ,
+i.e. everything after the slash until new line is
+.IR expr .
+.PP
+.I keyword
+can be:
+.TP
+.I shell
+\-
+.I expr
+is an extension (no wildcards).  File matches it its name ends
+with
+.IR expr .
+Example:
+.I shell/.tar
+matches
+.IR *.tar .
+.TP
+.I regex
+\-
+.I expr
+is a regular expression.  File matches if its name matches the regular
+expression.
+.TP
+.I directory
+\-
+.I expr
+is a regular expression.  File matches if it is a directory and its name
+matches the regular expression.
+.TP
+.I type
+\-
+.I expr
+is a regular expression.  File matches if the output of
+.I file %f
+without the initial "filename:" part matches regular expression
+.IR expr .
+.TP
+.I default
+\- matches any file.
+.I expr
+is ignored.
+.TP
+.I include
+\- denotes a common section.
+.I expr
+is the name of the section.
+.PP
+Other lines should start with a space or tab and should be of the format:
+.I keyword=command
+(with no spaces around =), where
+.I keyword
+should be:
+.I Open
+(invoked on Enter or double click),
+.I View
+(F3),
+.I Edit
+(F4) or
+.I Include
+(to add rules from the common section).
+.I command
+is any one\-line shell command, with the simple
+.\"LINK2"
+macro substitution\&.
+.\"Macro Substitution"
+.PP
+Rules are matched from top to bottom, thus the order is important.  If
+the appropriate action is missing, search continues as if this rule
+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).
+.I default
+should match all the actions.
+.\"NODE "    Background jobs"
+.SH "    Background Jobs"
+This lets you control the state of any background Midnight Commander
+process (only copy and move files operations can be done in the
+background).  You can stop, restart and kill a background job from
+here.
+.\"NODE "    Menu File Edit"
+.SH "    Menu File Edit"
+The user menu is a menu of useful actions that can be customized by
+the user. When you access the user menu, the
+file .mc.menu from the current directory is used if it exists,
+but only if it is owned by user or root and is not world\-writable.
+If no such file found, ~/.mc/menu is tried in the same way,
+and otherwise mc uses the default system\-wide menu
+/usr/share/mc/mc.menu.
+.PP
+The format of the menu file is very simple. Lines that start with
+anything but space or tab are considered entries for the menu (in
+order to be able to use it like a hot key, the first character should
+be a letter). All the lines that start with a space or a tab are the
+commands that will be executed when the entry is selected.
+.PP
+When an option is selected all the command lines of the option are
+copied to a temporary file in the temporary directory (usually
+/usr/tmp) and then that file is executed. This allows the user to put
+normal shell constructs in the menus. Also simple macro substitution
+takes place before executing the menu code. For more information, see
+.\"LINK2"
+macro substitution\&.
+.\"Macro Substitution"
+.PP
+Here is a sample mc.menu file:
+.PP
+.nf
+A	Dump the currently selected file
+	od \-c %f
+
+B	Edit a bug report and send it to root
+	I=`mktemp ${MC_TMPDIR:\-/tmp}/mail.XXXXXX` || exit 1
+	vi $I
+	mail \-s "Midnight Commander bug" root < $I
+	rm \-f $I
+
+M	Read mail
+	emacs \-f rmail
+
+N	Read Usenet news
+	emacs \-f gnus
+
+H	Call the info hypertext browser
+	info
+
+J	Copy current directory to other panel recursively
+	tar cf \- . | (cd %D && tar xvpf \-)
+
+K	Make a release of the current subdirectory
+	echo \-n "Name of distribution file: "
+	read tar
+	ln \-s %d `dirname %d`/$tar
+	cd ..
+	tar cvhf ${tar}.tar $tar
+
+= f *.tar.gz | f *.tgz & t n
+X       Extract the contents of a compressed tar file
+	tar xzvf %f
+.fi
+.PP
+.B Default Conditions
+.PP
+Each menu entry may be preceded by a condition. The condition must
+start from the first column with a '=' character. If the condition is
+true, the menu entry will be the default entry.
+.PP
+.nf
+Condition syntax: 	= <sub\-cond>
+  or:			= <sub\-cond> | <sub\-cond> ...
+  or:			= <sub\-cond> & <sub\-cond> ...
+
+Sub\-condition is one of following:
+
+  y <pattern>		syntax of current file matching pattern?
+			(for edit menu only)
+  f <pattern>		current file matching pattern?
+  F <pattern>		other file matching pattern?
+  d <pattern>		current directory matching pattern?
+  D <pattern>		other directory matching pattern?
+  t <type>		current file of type?
+  T <type>		other file of type?
+  x <filename>		is it executable filename?
+  ! <sub\-cond>		negate the result of sub\-condition
+.fi
+.PP
+Pattern is a normal shell pattern or a regular expression, according
+to the shell patterns option. You can override the global value of
+the shell patterns option by writing "shell_patterns=x" on the first
+line of the menu file (where "x" is either 0 or 1).
+.PP
+Type is one or more of the following characters:
+.PP
+.nf
+  n	not a directory
+  r	regular file
+  d	directory
+  l	link
+  c	character device
+  b	block device
+  f	FIFO (pipe)
+  s	socket
+  x	executable file
+  t	tagged
+.fi
+.PP
+For example 'rlf' means either regular file, link or fifo. The 't'
+type is a little special because it acts on the panel instead of the
+file. The condition '=t t' is true if there are tagged files in the
+current panel and false if not.
+.PP
+If the condition starts with '=?' instead of '=' a debug trace will be
+shown whenever the value of the condition is calculated.
+.PP
+The conditions are calculated from left to right. This means
+.nf
+	= f *.tar.gz | f *.tgz & t n
+.fi
+is calculated as
+.nf
+	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+.fi
+.PP
+Here is a sample of the use of conditions:
+.PP
+.nf
+= f *.tar.gz | f *.tgz & t n
+L	List the contents of a compressed tar\-archive
+	gzip \-cd %f | tar xvf \-
+.fi
+.PP
+.B Addition Conditions
+.PP
+If the condition begins with '+' (or '+?') instead of '=' (or '=?') it
+is an addition condition. If the condition is true the menu entry will
+be included in the menu. If the condition is false the menu entry will
+not be included in the menu.
+.PP
+You can combine default and addition conditions by starting condition
+with '+=' or '=+' (or '+=?' or '=+?' if you want debug trace). If you
+want to use two different conditions, one for adding and another for
+defaulting, you can precede a menu entry with two condition lines, one
+starting with '+' and another starting with '='.
+.PP
+Comments are started with '#'. The additional comment lines must start
+with '#', space or tab.
+.\"NODE "  Options Menu"
+.SH "  Options Menu"
+The Midnight Commander has some options that may be toggled on and
+off in several dialogs which are accessible from this menu. Options
+are enabled if they have an asterisk or "x" in front of them.
+.PP
+The
+.\"LINK2"
+Configuration
+.\"Configuration"
+command pops up a dialog from which you can change most of settings of
+the Midnight Commander.
+.PP
+The
+.\"LINK2"
+Layout
+.\"Layout"
+command pops up a dialog from which you specify a bunch of options how mc
+looks like on the screen.
+.PP
+The
+.\"LINK2"
+Confirmation
+.\"Confirmation"
+command pops up a dialog from which you specify which actions you want to
+confirm.
+.PP
+The
+.\"LINK2"
+Display bits
+.\"Display bits"
+command pops up a dialog from which you may select which characters is your
+terminal able to display.
+.PP
+The
+.\"LINK2"
+Learn keys
+.\"Learn keys"
+command pops up a dialog from which you test some keys which are not working
+on some terminals and you may fix them.
+.PP
+The
+.\"LINK2"
+Virtual FS
+.\"Virtual FS"
+command pops up a dialog from which you specify some VFS related options.
+.PP
+The
+.\"LINK2"
+Save setup
+.\"Save Setup"
+command saves the current settings of the Left, Right and Options
+menus. A small number of other settings is saved, too.
+.\"NODE "    Configuration"
+.SH "    Configuration"
+The options in this dialog are divided into three groups:
+Panel Options, Pause after run and Other Options.
+.PP
+.B Panel Options
+.PP
+.I Use SI size units.
+If this option is set, Midnight Commander will use SI units (powers of 1000)
+when displaying any byte sizes. The suffixes (k, m ...) are shown in lowercase.
+If unset (default), Midnight Commander will use binary units (powers of 1024)
+and the suffixes are shown in upper case (K, M ...)
+.PP
+.I Show Backup Files.
+If enabled, the Midnight Commander will show files ending with a tilde.
+Otherwise, they won't be shown (like GNU's ls option \-B).
+.PP
+.I Show Hidden Files.
+If enabled, the Midnight Commander will show all files that start with
+a dot (like ls \-a).
+.PP
+.I Mark moves down.
+If enabled, the selection bar will move down when you mark a file (with
+Insert key).
+.PP
+.I Drop down menus.
+When this option is enabled, the pull down menus will be activated as
+soon as you press the
+.B F9
+key.  Otherwise, you will only get the menu title, and you will have
+to activate the menu either with the arrow keys or with the hotkeys.
+It is recommended if you are using hotkeys.
+.PP
+.I Mix all files.
+If this option is enabled, all files and directories are shown mixed
+together.  If the option is off, directories (and links to directories)
+are shown at the beginning of the listing, and other files below.
+.PP
+.I Fast directory reload.
+If this option is enabled, the Midnight Commander will use a trick to
+determine if the directory contents have changed.  The trick is to reload
+the directory only if the i\-node of the directory has changed; this means
+that reloads only happen when files are created or deleted.  If what
+changes is the i\-node for a file in the directory (file size changes,
+mode or owner changes, etc) the display is not updated.  In these cases,
+if you have the option on, you have to rescan the directory manually
+(with C\-r).
+.PP
+.B Pause after run
+.PP
+After executing your commands, the Midnight Commander can pause, so
+that you can examine the output of the command.  There are three
+possible settings for this variable:
+.PP
+.I Never.
+Means that you do not want to see the output of your command.  If you
+are using the Linux or FreeBSD console or an xterm, you will be able to
+see the output of the command by typing C\-o.
+.PP
+.I On dumb terminals.
+You will get the pause message on terminals that are not capable of
+showing the output of the last command executed (any terminal that is
+not an xterm or the Linux console).
+.PP
+.I Always.
+The program will pause after executing all of your commands.
+.PP
+.B Other Options
+.PP
+.I Verbose operation.
+This toggles whether the file Copy, Rename and Delete operations are
+verbose (i.e., display a dialog box for each operation). If you have a
+slow terminal, you may wish to disable the verbose operation. It is
+automatically turned off if the speed of your terminal is less than
+9600 bps.
+.PP
+.I Compute totals.
+If this option is enabled, the Midnight
+Commander computes total byte sizes and total number of files
+prior to any Copy, Rename and Delete operations. This will
+provide you with a more accurate progress bar at the expense
+of some speed. This option has no effect, if
+.I Verbose operation
+is disabled.
+.PP
+.I Shell Patterns.
+By default the Select, Unselect and Filter commands will use shell\-like
+regular expressions. The following conversions are performed to achieve
+this: the '*' is replaced by '.*' (zero or more characters); the '?'
+is replaced by '.' (exactly one character) and '.' by the literal
+dot. If the option is disabled, then the regular expressions are the
+ones described in ed(1).
+.PP
+.I Auto Save Setup.
+If this option is enabled, when you exit the Midnight Commander the
+configurable options of the Midnight Commander are saved in the
+~/.mc/ini file.
+.PP
+.I Auto menus.
+If this option is enabled, the user menu will be invoked at startup.
+Useful for building menus for non\-unixers.
+.PP
+.I Use internal editor.
+If this option is enabled, the built\-in file editor is used to edit
+files. If the option is disabled, the editor specified in the
+.B EDITOR
+environment variable is used.
+If no editor is specified,
+.B vi
+is used.  See the section on the
+.\"LINK2"
+internal file editor\&.
+.\"Internal File Editor"
+.PP
+.I Use internal viewer.
+If this option is enabled, the built\-in file viewer is used to view
+files. If the option is disabled, the pager specified in the
+.B PAGER
+environment variable is used.
+If no pager is specified, the
+.B view
+command is used.  See the section on the
+.\"LINK2"
+internal file viewer\&.
+.\"Internal File Viewer"
+.PP
+.I Complete: show all.
+By default the Midnight Commander pops up all possible
+.\"LINK2"
+completions
+.\"Completion"
+if the completion is ambiguous only when you press
+.B Alt\-Tab
+for the second time.  For the first time, it just completes as much as
+possible and beeps in the case of ambiguity.  Enable this option if you
+want to see all possible completions even after pressing
+.B Alt\-Tab
+the first time.
+.PP
+.I Rotating dash.
+If this option is enabled, the
+Midnight Commander shows a rotating dash in the upper right corner
+as a work in progress indicator.
+.PP
+.I Lynx\-like motion.
+If this option is enabled,
+you may use the arrows keys to automatically chdir if the
+current selection is a subdirectory and the shell command
+line is empty. By default, this setting is off.
+.PP
+.I Cd follows links.
+This option, if set, causes the Midnight Commander to follow the
+logical chain of directories when changing current directory
+either in the panels, or using the cd command. This is the default
+behavior of bash. When unset, the Midnight Commander follows the
+real directory structure, so cd .. if you've entered that directory
+through a link will move you to the current directory's real parent
+and not to the directory where the link was present.
+.PP
+.I Safe delete.
+If this option is enabled, deleting files and directory hotlist entries
+unintentionally becomes more difficult.  The default selection in the
+confirmation dialogs for deletion changes from "Yes" to "No".
+This option is disabled by default.
+.\"NODE "    Layout"
+.SH "    Layout"
+The layout dialog gives you a possibility to change the general layout
+of screen. You can specify whether the menubar, the command prompt, the
+hintbar and the function keybar are visible. On the Linux or FreeBSD
+console you can specify how many lines are shown in the output window.
+.PP
+The rest of the screen area is used for the two directory panels. You
+can specify whether the area is split to the panels in vertical or
+horizontal direction. The split can be equal or you can specify an
+unequal split.
+.PP
+You can specify whether
+.I permissions
+and
+.I file types
+should be highlighted with distinctive
+.\"LINK2"
+Colors\&.
+.\"Colors"
+If the permission highlighting is enabled, the parts of the
+.I perm
+and
+.I mode
+.\"LINK2"
+display fields
+.\"Listing Mode..."
+which apply to the user running Midnight Commander are highlighted with
+the color defined by the
+.I selected
+keyword.  If the file type highlighting is enabled, file names are colored
+according to rules described in /etc/mc/filehighlight.ini file. See
+.\"LINK2"
+Filenames Highlight
+.\"Filenames Highlight"
+for more info.
+.PP
+If the
+.I Show Mini\-Status
+option is enabled, one line of status information about the currently
+selected item is shown at the bottom of the panels.
+.PP
+When run in a terminal emulator for X11, Midnight Commander sets the
+terminal window title to the current working directory and updates it
+when necessary.  If your terminal emulator is broken and you see some
+incorrect output on startup and directory change, turn off the
+.I Xterm Window Title
+option.
+.\"NODE "    Confirmation"
+.SH "    Confirmation"
+In this menu you configure the confirmation options for file deletion,
+directory hotlist entries deletion, overwriting, execution by pressing
+enter and quitting the program.
+.\"NODE "    Display bits"
+.SH "    Display bits"
+This is used to configure the range of visible characters on the
+screen.  This setting may be 7\-bits if your terminal/curses supports
+only seven output bits, ISO\-8859\-1 displays all the characters in the
+ISO\-8859\-1 map and full 8 bits is for those terminals that can display
+full 8 bit characters.
+.\"NODE "    Learn keys"
+.SH "    Learn keys"
+This dialog allows you to test and redefine functional keys, cursor
+arrows and some other keys to make them work properly on your terminal.
+They often don't, since many terminal databases are incomplete or broken.
+.PP
+You can move around with the Tab key and with the vi moving keys ('h'
+left, 'j' down, 'k' up and 'l' right).  Once you press any cursor movement
+key and it is recognized, you can use that key as well.
+.PP
+You can test keys just by pressing each of them.  When you press a
+key and it is recognized properly, OK should appear next to the name
+of that key.  Once a key is marked OK it starts working as usually,
+e.g. F1 pressed the first time will just check that the F1 key works,
+but after that it will show help.  The same applies to the arrow keys.
+The Tab key should be working always.
+.PP
+If some keys do not work properly then you won't see OK appear after
+pressing one of these.  Then you may want to redefine it.  Do it by pressing
+the button with the name of that key (either by the mouse or by Enter
+or Space after selecting the button with Tab or arrows).  Then a message
+box will appear asking you to press that key.  Do it and wait until the
+message box disappears.  If you want to abort, just press Escape once
+and wait.
+.PP
+When you finish with all the keys, you can Save them.  The definitions
+for the keys you have redefined will be written into the [terminal:TERM]
+section of your ~/.mc/ini file (where TERM is the name of your current
+terminal).  The definitions of the keys that were already working properly
+are not saved.
+.\"NODE "    Virtual FS"
+.SH "    Virtual FS"
+This option gives you control over the settings of the
+.\"LINK2"
+Virtual File System\&.
+.\"Virtual File System"
+.PP
+The Midnight Commander keeps in memory the information related to some
+of the virtual file systems to speed up the access to the files in the
+file system (for example, directory listings fetched from FTP servers).
+.PP
+Also, in order to access the contents of compressed files (for example,
+compressed tar files) the Midnight Commander needs to create temporary
+uncompressed files on your disk.
+.PP
+Since both the information in memory and the temporary files on disk
+take up resources, you may want to tune the parameters of the cached
+information to decrease your resource usage or to maximize the speed of
+access to frequently used file systems.
+.PP
+Because of the format of the tar archives, the
+.I Tar filesystem
+needs to read the whole file just to load the file entries.  Since most
+tar files are usually kept compressed (plain tar files are species in
+extinction), the tar file system has to uncompress the file on the disk
+in a temporary location and then access the uncompressed file as a
+regular tar file.
+.PP
+Now, since we all love to browse files and tar files all over the disk,
+it's common that you will leave a tar file and the re\-enter it later.
+Since decompression is slow, the Midnight Commander will cache the
+information in memory for a limited time.  When the timeout expires, all
+the resources associated with the file system are released.  The default
+timeout is set to one minute.
+.PP
+The
+.\"LINK2"
+FTP File System
+.\"FTP File System"
+(ftpfs) allows you to browse directories on remote FTP servers.  It has
+several options.
+.PP
+.I ftp anonymous password
+is the password used when you login as "anonymous".  Some sites require
+a valid e\-mail address.  On the other hand, you probably don't want to
+give your real e\-mail address to untrusted sites, especially if you are
+not using spam filtering.
+.PP
+ftpfs keeps the directory listing it fetches from a FTP server in a cache.
+The cache expire time is configurable with the
+.I ftpfs directory cache timeout
+option.  A low value for this option may slow down every operation on
+the ftpfs because every operation would require sending a request to the
+FTP server.
+.PP
+You can define an FTP proxy host for doing FTP.  Note that most modern
+firewalls are fully transparent at least for passive FTP (see below), so
+FTP proxies are considered obsolete.
+.PP
+If
+.I Always use ftp proxy
+is not set, you can use the exclamation sign to enable proxy for certain
+hosts.  See
+.\"LINK2"
+FTP File System
+.\"FTP File System"
+for examples.
+.PP
+If this option is set, the program will do two things: consult the
+/usr/lib/mc/mc.no_proxy file for lines containing host names that
+are local (if the host name starts with a dot, it is assumed to be a
+domain) and to assume that any hostnames without dots in their names are
+directly accessible.  All other hosts will be accessed through the
+specified FTP proxy.
+.PP
+You can enable using
+.I ~/.netrc
+file, which keeps login names and passwords for ftp servers.  See netrc
+(5) for the description of the .netrc format.
+.PP
+.I Use passive mode
+enables using FTP passive mode, when the connection for data transfer is
+initiated by the client, not by the server.  This option is recommended
+and enabled by default.  If this option is turned off, the data
+connection is initiated by the server.  This may not work with some
+firewalls.
+.\"NODE "    Save Setup"
+.SH "    Save Setup"
+At startup the Midnight Commander will try to load initialization
+information from the ~/.mc/ini file. If this file doesn't exist, it will
+load the information from the system\-wide configuration file, located in
+/usr/share/mc/mc.ini. If the system\-wide configuration file doesn't
+exist, MC uses the default settings.
+.PP
+The
+.I Save Setup
+command creates the ~/.mc/ini file by saving the current settings
+of the
+.\"LINK2"
+Left, Right
+.\"Left and Right Menus"
+and
+.\"LINK2"
+Options
+.\"Options Menu"
+menus.
+.PP
+If you activate the
+.I auto save setup
+option, MC will always save the current settings when exiting.
+.PP
+There also exist settings which can't be changed from the menus. To
+change these settings you have to edit the setup file with your
+favorite editor. See the section on
+.\"LINK2"
+Special Settings
+.\"Special Settings"
+for more information.
+.SH ""
+.\"NODE "Executing operating system commands"
+.SH "Executing operating system commands"
+You may execute commands by typing them directly in the Midnight
+Commander's input line, or by selecting the program you want to
+execute with the selection bar in one of the panels and hitting Enter.
+.PP
+If you press Enter over a file that is not executable, the Midnight
+Commander checks the extension of the selected file against the
+extensions in the
+.\"LINK2"
+Extensions File\&.
+.\"Extension File Edit"
+If a match is found then the code associated with that extension is
+executed. A very simple
+.\"LINK2"
+macro expansion
+.\"Macro Substitution"
+takes place before executing the command.
+.\"NODE "  The cd internal command"
+.SH "  The cd internal command"
+The
+.I cd
+command is interpreted by the Midnight Commander, it is not passed to
+the command shell for execution.  Thus it may not handle all of the
+nice macro expansion and substitution that your shell does, although it
+does some of them:
+.PP
+.I Tilde substitution.
+The (~) will be substituted with your home directory, if you append a
+username after the tilde, then it will be substituted with the login
+directory of the specified user.
+.PP
+For example, ~guest is the home directory for the user guest, while
+~/guest is the directory guest in your home directory.
+.PP
+.I Previous directory.
+You can jump to the directory you were previously by using the special
+directory name '\-' like this:
+.B cd \-
+.PP
+.I CDPATH directories.
+If the directory specified to the
+.B cd
+command is not in the current directory, then The Midnight Commander
+uses the value in the environment variable
+.B CDPATH
+to search for the directory in any of the named directories.
+.PP
+For example you could set your
+.B CDPATH
+variable to ~/src:/usr/src, allowing you to change your directory to
+any of the directories inside the ~/src and /usr/src directories, from
+any place in the file system by using its relative name (for example
+cd linux could take you to /usr/src/linux).
+.\"NODE "  Macro Substitution"
+.SH "  Macro Substitution"
+When accessing a
+.\"LINK2"
+user menu\&,
+.\"Menu File Edit"
+or executing an
+.\"LINK2"
+extension dependent command\&,
+.\"Extension File Edit"
+or running a command from the command line input, a simple macro
+substitution takes place.
+.PP
+The macros are:
+.TP
+.I %i
+The indent of blank space, equal the cursor column position.  For edit
+menu only.
+.TP
+.I %y
+The syntax type of current file. For edit menu only.
+.TP
+.I %k
+The block file name.
+.TP
+.I %e
+The error file name.
+.TP
+.I %m
+The current menu name.
+.TP
+.IR %f " and " %p
+The current file name.
+.TP
+.I %x
+The extension of current file name.
+.TP
+.I %b
+The current file name without extension.
+.TP
+.I %d
+The current directory name.
+.TP
+.I %F
+The current file in the unselected panel.
+.TP
+.I %D
+The directory name of the unselected panel.
+.TP
+.I %t
+The currently tagged files.
+.TP
+.I %T
+The tagged files in the unselected panel.
+.TP
+.IR %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.
+.TP
+.IR %s " and " %S
+The selected files: The tagged files if there are any. Otherwise the
+current file.
+.TP
+.I %cd
+This is a special macro that is used to change the current directory
+to the directory specified in front of it.  This is used primarily as
+an interface to the
+.\"LINK2"
+Virtual File System\&.
+.\"Virtual File System"
+.TP
+.I %view
+This macro is used to invoke the internal viewer.  This macro can be
+used alone, or with arguments.  If you pass any arguments to this
+macro, they should be enclosed in brackets.
+.IP
+The arguments are:
+.I ascii
+to force the viewer into ascii mode;
+.I hex
+to force the viewer into hex mode;
+.I nroff
+to tell the viewer that it should interpret the bold and underline
+sequences of nroff;
+.I unformatted
+to tell the viewer to not interpret nroff commands for making the text
+bold or underlined.
+.TP
+.I %%
+The % character
+.TP
+.I %{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.
+.TP
+.I %var{ENV:default}
+If environment variable
+.I ENV
+is unset, the
+.I default
+is substituted.  Otherwise, the value of
+.I ENV
+is substituted.
+.\"NODE "  The subshell support"
+.SH "  The subshell support"
+The subshell support is a compile time option, that works with the
+shells: bash, tcsh and zsh.
+.PP
+When the subshell code is activated the Midnight Commander will
+spawn a concurrent copy of your shell (the one defined in the
+.B SHELL
+variable and if it is not defined, then the one in the /etc/passwd
+file) and run it in a pseudo terminal, instead of invoking a new shell
+each time you execute a command, the command will be passed to the
+subshell as if you had typed it.  This also allows you to change the
+environment variables, use shell functions and define aliases that are
+valid until you quit the Midnight Commander.
+.PP
+If you are using
+.B bash
+you can specify startup
+commands for the subshell in your ~/.mc/bashrc file and
+special keyboard maps in the ~/.mc/inputrc file.
+.B tcsh
+users may specify startup commands in the ~/.mc/tcshrc file.
+.PP
+When the subshell code is used, you can suspend applications at any
+time with the sequence C\-o and jump back to the Midnight Commander, if
+you interrupt an application, you will not be able to run other
+external commands until you quit the application you interrupted.
+.PP
+An extra added feature of using the subshell is that the prompt
+displayed by the Midnight Commander is the same prompt that you are
+currently using in your shell.
+.PP
+The
+.\"LINK2"
+OPTIONS
+.\"OPTIONS"
+section has more information on how you can control the subshell code.
+.\"NODE "Chmod"
+.SH "Chmod"
+The Chmod window is used to change the attribute bits in a group of
+files and directories.  It can be invoked with the C\-x c key combination.
+.PP
+The Chmod window has two parts \-
+.I Permissions
+and
+.IR File .
+.PP
+In the File section are displayed the name of the file or directory
+and its permissions in octal form, as well as its owner and group.
+.PP
+In the Permissions section there is a set of check buttons which
+correspond to the file attribute bits.  As you change the attribute
+bits, you can see the octal value change in the File section.
+.PP
+To move between the widgets (buttons and check buttons) use the
+.I arrow keys
+or the
+.I Tab
+key.  To change the state of the check buttons or to select a button
+use
+.I Space.
+You can also use the hotkeys on the buttons to quickly activate them.
+Hotkeys are shown as highlighted letters on the buttons.
+.PP
+To set the attribute bits, use the Enter key.
+.PP
+When working with a group of files or directories, you just click on
+the bits you want to set or clear.  Once you have selected the bits
+you want to change, you select one of the action buttons (Set marked
+or Clear marked).
+.PP
+Finally, to set the attributes exactly to those specified, you can use
+the
+.B [Set all]
+button, which will act on all the tagged files.
+.PP
+.B [Marked all]
+set only marked attributes to all selected files
+.PP
+.B [Set marked]
+set marked bits in attributes of all selected files
+.PP
+.B [Clean marked]
+clear marked bits in attributes of all selected files
+.PP
+.B [Set]
+set the attributes of one file
+.PP
+.B [Cancel]
+cancel the Chmod command
+.\"NODE "Chown"
+.SH "Chown"
+The Chown command is used to change the owner/group of a file. The hot
+key for this command is C\-x o.
+.\"NODE "Advanced Chown"
+.SH "Advanced Chown"
+The Advanced Chown command is the
+.\"LINK2"
+Chmod
+.\"Chmod"
+and
+.\"LINK2"
+Chown
+.\"Chown"
+command combined into one window. You can change the permissions and
+owner/group of files at once.
+.\"NODE "File Operations"
+.SH "File Operations"
+When you copy, move or delete files the Midnight Commander shows the
+file operations dialog.  It shows the files currently being processed
+and uses up to three progress bars.  The file bar indicates the
+percentage of the current file that has been processed so far.  The
+count bar shows how many of the tagged files have been handled.  The
+bytes bar indicates the percentage of the total size of the tagged files
+that has been handled.  If the verbose option is off, the file and bytes
+bars are not shown.
+.PP
+There are two buttons at the bottom of the dialog. Pressing the Skip
+button will skip the rest of the current file. Pressing the Abort
+button will abort the whole operation, the rest of the files are
+skipped.
+.PP
+There are three other dialogs which you can run into during the file
+operations.
+.PP
+The error dialog informs about error conditions and has three choices.
+Normally you select either the Skip button to skip the file or the Abort
+button to abort the operation altogether.  You can also select the Retry
+button if you fixed the problem from another terminal.
+.PP
+The replace dialog is shown when you attempt to copy or move a file on
+the top of an existing file.  The dialog shows the dates and sizes of
+the both files.  Press the Yes button to overwrite the file, the No
+button to skip the file, the All button to overwrite all the files, the
+None button to never overwrite and the Update button to overwrite if the
+source file is newer than the target file.  You can abort the whole
+operation by pressing the Abort button.
+.PP
+The recursive delete dialog is shown when you try to delete a directory
+which is not empty.  Press the Yes button to delete the directory
+recursively, the No button to skip the directory, the All button to
+delete all the directories and the None button to skip all the non\-empty
+directories.  You can abort the whole operation by pressing the Abort
+button.  If you selected the Yes or All button you will be asked for a
+confirmation.  Type "yes" only if you are really sure you want to do the
+recursive delete.
+.PP
+If you have tagged files and perform an operation on them only the files
+on which the operation succeeded are untagged. Failed and skipped files
+are left tagged.
+.\"NODE "Mask Copy/Rename"
+.SH "Mask Copy/Rename"
+The copy/move operations let you translate the names of files in an
+easy way.  To do it, you have to specify the correct source mask and
+usually in the trailing part of the destination specify some wildcards.
+All the files matching the source mask are copied/renamed according to
+the target mask.  If there are tagged files, only the tagged files
+matching the source mask are renamed.
+.PP
+There are other options which you can set:
+.PP
+.B Follow links
+.PP
+determines whether make the symlinks and hardlinks in the source
+directory (recursively in subdirectories) new links in the target
+directory or whether would you like to copy their content.
+.PP
+.B Dive into subdirs
+.PP
+determines the behavior when the source directory is about to be copied,
+but the target directory already exists.  The default action is to copy
+the contents of the source directory into the target directory.
+Enabling this option causes copying the source directory itself into the
+target directory.
+.PP
+For example, you want to copy directory
+.I /foo
+containing file
+.I bar
+to
+.IR /bla/foo ,
+which is an already existing directory.  Normally (when
+.B Dive into subdirs
+is not set), mc would copy file
+.I /foo/bar
+into the file
+.IR /bla/foo/bar .
+By enabling this option the
+.I /bla/foo/foo
+directory will be created, and
+.I /foo/bar
+will be copied into
+.IR /bla/foo/foo/bar .
+.PP
+.B Preserve attributes
+.PP
+determines whether to preserve the permissions, timestamps and (if you
+are root) the ownership of the original files.  If this option is not
+set, the current value of the umask will be respected.
+.PP
+.B Use shell patterns on
+.PP
+When the shell patterns option is on you can use the '*' and '?'
+wildcards in the source mask.  They work like they do in the shell.  In
+the target mask only the '*' and '\\<digit>' wildcards are allowed.  The
+first '*' wildcard in the target mask corresponds to the first wildcard
+group in the source mask, the second '*' corresponds to the second group
+and so on.  The '\\1' wildcard corresponds to the first wildcard group
+in the source mask, the '\\2' wildcard corresponds to the second group
+and so on all the way up to '\\9'.  The '\\0' wildcard is the whole
+filename of the source file.
+.PP
+Two examples:
+.PP
+If the source mask is "*.tar.gz", the destination is "/bla/*.tgz" and the
+file to be copied is "foo.tar.gz", the copy will be "foo.tgz" in "/bla".
+.PP
+Suppose you want to swap basename and extension so that "file.c" would
+become "c.file" and so on.  The source mask for this is "*.*" and the
+destination is "\\2.\\1".
+.PP
+.B Use shell patterns off
+.PP
+When the shell patterns option is off the MC doesn't do automatic
+grouping anymore. You must use '\\(...\\)' expressions in the source
+mask to specify meaning for the wildcards in the target mask. This is
+more flexible but also requires more typing. Otherwise target masks
+are similar to the situation when the shell patterns option is on.
+.PP
+Two examples:
+.PP
+If the source mask is "^\\(.*\\)\\.tar\\.gz$", the destination is
+"/bla/*.tgz" and the file to be copied is "foo.tar.gz", the copy
+will be "/bla/foo.tgz".
+.PP
+Let's suppose you want to swap basename and extension so that "file.c"
+will become "c.file" and so on. The source mask for this is
+"^\\(.*\\)\\.\\(.*\\)$" and the destination is "\\2.\\1".
+.PP
+.B Case Conversions
+.PP
+You can also change the case of the filenames.  If you use '\\u'
+or '\\l' in the target mask, the next character will be converted to
+uppercase or lowercase correspondingly.
+.PP
+If you use '\\U' or '\\L' in the target mask, the next characters will
+be converted to uppercase or lowercase correspondingly up to the
+next '\\E' or next '\\U', '\\L' or the end of the file name.
+.PP
+The '\\u' and '\\l' are stronger than '\\U' and '\\L'.
+.PP
+For example, if the source mask is '*' (shell patterns on) or '^\\(.*\\)$'
+(shell patterns off) and the target mask is '\\L\\u*' the file names
+will be converted to have initial upper case and otherwise lower case.
+.PP
+You can also use '\\' as a quote character. For example, '\\\\' is
+a backslash and '\\*' is an asterisk.
+.PP
+.B Stable symlinks
+.PP
+commands Midnight Commander, that it should change symlinks in the target,
+so that they'll point to the same location as it did before. With absolute
+symbolic links this does nothing, but if you have a relative one, it will
+recompute its value, adding necessary ../ and other directory parts and making
+the value as short as possible (most modern filesystems keep short symlinks
+inside inodes and thus don't waste much disk space).
+
+.\"NODE "Select/Unselect Files"
+.SH "Select/Unselect Files"
+The dialog of group of files and directories selection or uselection.
+The
+.\"LINK2"
+input line
+.\"Input Line Keys"
+allow enter the regular expression of filenames that will be
+selected/unselected.
+.PP
+When
+.I Files only
+checkbox is on, only files will be selected.  If
+.I Files only
+is off, as files as directories will be selected.
+When
+.I Shell Patterns
+checkbox is on, the regular expression is much like the filename globbing
+in the shell (* standing for zero or more characters and ?  standing
+for one character). If
+.I Shell Patterns
+is off, then the tagging of files is done with normal regular
+expressions (see ed (1)). When
+.I Case sensitive
+checkbox is on, the selection will be case sensitive characters.
+If
+.I Case sensitive
+is off, the case will be ignored.
+.\"NODE "Internal File Viewer"
+.SH "Internal File Viewer"
+The internal file viewer provides two display modes: ASCII and hex.
+To toggle between modes, use the F4 key.
+.PP
+The viewer will try to use the best method provided by your system or
+the file type to display the information.
+Some character sequences, which appear most often in preformatted manual
+pages, are displayed bold and underlined, thus making a pretty display
+of your files.
+.PP
+When in hex mode, the search function accepts text in quotes and
+constant numbers.  Text in quotes is matched exactly after removing
+the quotes.  Each number matches one byte.  You can mix quoted text
+with constants like this:
+.PP
+.nf
+"String" \-1 0xBB 012 "more text"
+.fi
+.PP
+Note that 012 is an octal number.  \-1 is converted to 0xFF.
+.PP
+Here is a listing of the actions associated with each key that the
+Midnight Commander handles in the internal file viewer.
+.PP
+.B F1
+Invoke the built\-in hypertext help viewer.
+.PP
+.B F2
+Toggle the wrap mode.
+.PP
+.B F4
+Toggle the hex mode.
+.PP
+.B F5
+Goto line.  This will prompt you for a line number and will display
+that line.
+.PP
+.B F6, /.
+Regular expression search.
+.PP
+.B ?,
+Reverse regular expression search.
+.PP
+.B F7
+Normal search / hex mode search.
+.PP
+.B C\-s, F17, n.
+Start normal search if there was no previous search expression else
+find next match.
+.PP
+.B C\-r.
+Start reverse search if there was no previous search expression else
+find next match.
+.PP
+.B F8
+Toggle Raw/Parsed mode: This will show the file as found on disk or if
+a processing filter has been specified in the mc.ext file, then the
+output from the filter. Current mode is always the other than written
+on the button label, since on the button is the mode which you enter
+by that key.
+.PP
+.B F9
+Toggle the format/unformat mode: when format mode is on the viewer
+will interpret some string sequences to show bold and underline with
+different colors. Also, on button label is the other mode than current.
+.PP
+.B F10, Esc.
+Exit the internal file viewer.
+.PP
+.B next\-page, space, C\-v.
+Scroll one page forward.
+.PP
+.B prev\-page, Alt\-v, C\-b, backspace.
+Scroll one page backward.
+.PP
+.B down\-key
+Scroll one line forward.
+.PP
+.B up\-key
+Scroll one line backward.
+.PP
+.B C\-l
+Refresh the screen.
+.PP
+.B C\-o
+Switch to the subshell and show the command screen.
+.PP
+.B !
+Like C\-o, but run a new shell if the subshell is not running.
+.PP
+.B "[n] m"
+Set the mark n.
+.PP
+.B "[n] r"
+Jump to the mark n.
+.PP
+.B C\-f
+Jump to the next file.
+.PP
+.B C\-b
+Jump to the previous file.
+.PP
+.B Alt\-r
+Toggle the ruler.
+.PP
+.B Alt\-e
+to change charset of displayed text may use M\-e (Alt\-e).
+Recoding is made from selected codepage into system codepage. To
+cancel the recoding you may select "<No translation>" in charset
+selection dialog.
+.PP
+It's possible to instruct the file viewer how to display a file, look
+at the
+.\"LINK2"
+Extension File Edit section
+.\"Extension File Edit"
+
+.\"NODE "Internal File Editor"
+.SH "Internal File Editor"
+The internal file editor is a full\-featured full screen editor.  It can
+edit files up to 64 megabytes.  It is possible to edit binary files.
+The internal file editor is invoked using
+.B F4
+if the
+.I use_internal_edit
+option is set in the initialization file.
+.PP
+The features it presently supports are: block copy, move, delete, cut,
+paste; key for key undo; pull\-down menus; file insertion; macro
+commands; regular expression search and replace; shift\-arrow text highlighting
+(if supported by the terminal); insert\-overwrite toggle; word wrap;
+autoindent; tunable tab size; syntax highlighting for various file
+types; and an option to pipe text blocks through shell commands like
+indent and ispell.
+.PP
+Sections:
+.IP
+
+.\"LINK2"
+Options of editor in ini-file
+.\"Internal File Editor / options"
+
+.PP
+The editor is very easy to use and requires no tutoring. To see what
+keys do what, just consult the appropriate pull\-down menu. Other keys
+are: Shift movement keys do text highlighting.
+.B Ctrl\-Ins
+copies to the file
+.B cooledit.clip
+and
+.B Shift\-Ins
+pastes from cooledit.clip.
+.B Shift\-Del
+cuts to
+.BR cooledit.clip ,
+and
+.B Ctrl\-Del
+deletes highlighted text. Mouse highlighting also works, and you
+can override the mouse as usual by holding down the shift key
+while dragging the mouse to let normal terminal mouse highlighting
+work.
+.PP
+To define a macro, press
+.B Ctrl\-R
+and then type out the key
+strokes you want to be executed. Press
+.B Ctrl\-R
+again when finished. You can then assign the macro to any key you
+like by pressing that key. The macro is executed when you press
+.B Ctrl\-A
+and then the assigned key. The macro is also executed if
+you press Meta, Ctrl, or Esc and the assigned key, provided that the
+key is not used for any other function. Once defined, the macro
+commands go into the file
+.B .mc/cedit/cooledit.macros
+in your home directory. You can delete a macro by deleting the
+appropriate line in this file.
+
+.PP
+To change charset of displayed text may use M\-e (Alt\-e).
+Recoding is made from selected codepage into system codepage. To
+cancel the recoding you may select "<No translation>" in charset
+selection dialog.
+
+.PP
+.B F19
+will format the currently highlighted block (plain text or
+.B C
+or
+.B C++
+code or another). This is controlled by the
+file
+.B /usr/share/mc/edit.indent.rc
+which is copied to
+.B .mc/cedit/edit.indent.rc
+in your home directory the first time you use it.
+.PP
+The editor also displays non\-us characters (160+). When editing
+binary files, you should set
+.B display bits
+to 7 bits in the options menu to keep the spacing clean.
+
+.\"NODE "Internal File Editor / options"
+.SH "Options of editor in ini-file"
+
+In this section described some options in ini-file.
+Options placed in '[Midnight Commander]' section
+
+.TP
+.I editor_wordcompletion_collect_entire_file
+Search autocomplete candidates in entire of file or just from
+begin of file to cursor position (0)
+
+
+.\"NODE "Completion"
+.SH "Completion"
+Let the Midnight Commander type for you.
+.PP
+Attempt to perform completion on the text before current position.  MC
+attempts completion treating the text as variable (if the text begins
+with
+.BR $ ),
+username (if the text begins with
+.BR ~ ),
+hostname (if the text begins with
+.BR @ )
+or command (if you are on the command line in the position where you
+might type a command, possible completions then include shell reserved
+words and shell built\-in commands as well) in turn.  If none of these
+matches, filename completion is attempted.
+.PP
+Filename, username, variable and hostname completion works on all input
+lines, command completion is command line specific.  If the completion
+is ambiguous (there are more different possibilities), MC beeps and the
+following action depends on the setting of the
+.I Complete: show all
+option in the
+.\"LINK2"
+Configuration
+.\"Configuration"
+dialog.  If it is enabled, a list of all possibilities pops up next to
+the current position and you can select with the arrow keys and
+.B Enter
+the correct entry.  You can also type the first letters in which the
+possibilities differ to move to a subset of all possibilities and
+complete as much as possible.  If you press
+.B Alt\-Tab
+again, only the subset will be shown in the listbox, otherwise the first
+item which matches all the previous characters will be highlighted.  As
+soon as there is no ambiguity, dialog disappears, but you can hide it by
+canceling keys
+.BR Esc ,
+.B F10
+and left and right arrow keys. If
+.\"LINK2"
+Complete: show all
+.\"Configuration"
+is disabled, the dialog pops up only if you press
+.B Alt\-Tab
+for the second time, for the first time MC just beeps.
+.\"NODE "Virtual File System"
+.SH "Virtual File System"
+The Midnight Commander is provided with a code layer to access the file
+system; this code layer is known as the virtual file system switch.  The
+virtual file system switch allows the Midnight Commander to manipulate
+files not located on the Unix file system.
+.PP
+Currently the Midnight Commander is packaged with some Virtual File
+Systems (VFS): the
+.I local
+file system, used for accessing the regular Unix file system; the
+.IR ftpfs ,
+used to manipulate files on remote systems with the FTP protocol; the
+.IR tarfs ,
+used to manipulate tar and compressed tar files; the
+.IR undelfs ,
+used to recover deleted files on ext2 file systems (the default file
+system for Linux systems),
+.I fish
+(for manipulating files over shell connections such as rsh and ssh) and
+finally the
+.I mcfs
+(Midnight Commander file system), a network based file system.  If the
+code was compiled with
+.I smbfs
+support, you can manipulate files on remote systems with the SMB (CIFS)
+protocol.
+.PP
+A generic
+.I extfs
+(EXTernal virtual File System) is provided in order to easily expand
+VFS capabilities using scripts and external software.
+.PP
+The VFS switch code will interpret all of the path names used and will
+forward them to the correct file system, the formats used for each one
+of the file systems is described later in their own section.
+.\"NODE "  FTP File System"
+.SH "  FTP File System"
+The FTP File System (ftpfs) allows you to manipulate files on remote
+machines.  To actually use it, you can use the
+.I FTP link
+item in the menu or directly change your current directory using the
+.I cd
+command to a path name that looks like this:
+.PP
+.I /#ftp:[!][user[:pass]@]machine[:port][remote\-dir]
+.PP
+The
+.IR user ,
+.I port
+and
+.I remote\-dir
+elements are optional.  If you specify the
+.I user
+element, the Midnight Commander will login to the remote machine as that
+user, otherwise it will use anonymous login or the login name from the
+.I ~/.netrc
+file.  The optional
+.I pass
+element is the password used for the connection.  Using the password in
+the VFS directory name is not recommended, because it can appear on the
+screen in clear text and can be saved to the directory history.
+.PP
+To enable using FTP proxy, prepend
+.B !
+(an exclamation sign) to the hostname.
+.PP
+Examples:
+.PP
+.nf
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx\-11.mit.edu/pub/linux/packages
+    /#ftp:!behind.firewall.edu/pub
+    /#ftp:guest at remote\-host.com:40/pub
+    /#ftp:miguel:xxx at server/pub
+.fi
+.PP
+Please check the
+.\"LINK2"
+Virtual File System
+.\"Virtual FS"
+dialog box for ftpfs options.
+.\"NODE "  Tar File System"
+.SH "  Tar File System"
+The tar file system provides you with read\-only access to your tar
+files and compressed tar files by using the chdir command.  To change
+your directory to a tar file, you change your current directory to the
+tar file by using the following syntax:
+.PP
+.I /filename.tar#utar/[dir\-inside\-tar]
+.PP
+The mc.ext file already provides a shortcut for tar files, this means
+that usually you just point to a tar file and press return to enter
+into the tar file, see the
+.\"LINK2"
+Extension File Edit
+.\"Extension File Edit"
+section for details on how this is done.
+.PP
+Examples:
+.PP
+.nf
+    mc\-3.0.tar.gz#utar/mc\-3.0/vfs
+    /ftp/GCC/gcc\-2.7.0.tar#utar
+.fi
+.PP
+The latter specifies the full path of the tar archive.
+.\"NODE "  FIle transfer over SHell filesystem"
+.SH "  FIle transfer over SHell filesystem"
+The fish file system is a network based file system that allows you to
+manipulate the files in a remote machine as if they were local. To use
+this, the other side has to either run fish server, or has to have
+bash\-compatible shell.
+.PP
+To connect to a remote machine, you just need to chdir
+into a special directory which name is in the following
+format:
+.PP
+.I /#sh:[user@]machine[:options]/[remote\-dir]
+.PP
+The
+.I user,
+.I options
+and
+.I remote\-dir
+elements are optional.  If you specify the
+.I user
+element, the Midnight Commander will try to login on the remote
+machine as that user, otherwise it will use your login name.
+.PP
+The
+.I options
+are 'C' \- use compression and 'rsh' use rsh instead of ssh.  If the
+.I remote\-dir
+element is present, your current directory on the remote machine will be
+set to this one.
+.PP
+Examples:
+.PP
+.nf
+    /#sh:onlyrsh.mx:r/linux/local
+    /#sh:joe at want.compression.edu:C/private
+    /#sh:joe at noncompressed.ssh.edu/private
+.fi
+.\"NODE "  Network File System"
+.SH "  Network File System"
+The Midnight Commander file system is a network base file system that
+allows you to manipulate the files in a remote machine as if they were
+local.  To use this, the remote machine must be running the mcserv(8)
+server program.
+.PP
+To connect to a remote machine, you just need to chdir into a special
+directory which name is in the following format:
+.PP
+.I /#mc:[user@]machine[:port][remote\-dir]
+.PP
+The
+.I user, port
+and
+.I remote\-dir
+elements are optional.  If you specify the
+.I user
+element then the Midnight Commander will try to logon on the remote
+machine as that user, otherwise it will use your login name.
+.PP
+The
+.I port
+element is used when the remote server is running on a special port
+(see the mcserv(8) manual page for more information about ports);
+finally, if the
+.I remote\-dir
+element is present, your current directory on the remote machine will
+be set to this one.
+.PP
+Examples:
+.PP
+.nf
+    /#mc:ftp.nuclecu.unam.mx/linux/local
+    /#mc:joe at foo.edu:11321/private
+.fi
+.\"NODE "  Undelete File System"
+.SH "  Undelete File System"
+On Linux systems, if you asked configure to use the ext2fs undelete
+facilities, you will have the undelete file system available.
+Recovery of deleted files is only available on ext2 file systems.  The
+undelete file system is just an interface to the ext2fs library to
+retrieve all of the deleted files names on an ext2fs and provides and
+to extract the selected files into a regular partition.
+.PP
+To use this file system, you have to chdir into the special file name
+formed by the "/#undel" prefix and the file name where the actual
+file system resides.
+.PP
+For example, to recover deleted files on the second partition of the
+first SCSI disk on Linux, you would use the following path name:
+.PP
+.nf
+    /#undel:sda2
+.fi
+.PP
+It may take a while for the undelfs to load the required information
+before you start browsing files there.
+.\"NODE "  SMB File System"
+.SH "  SMB File System"
+The smbfs allows you to manipulate files on remote machines with SMB
+(or CIFS) protocol.  These include Windows for Workgroups,
+Windows 9x/ME/XP, Windows NT, Windows 2000 and Samba.
+To actually use it, you may try to use the panel command "SMB link..."
+(accessible from the menubar) or you may directly change your current
+directory to it using the cd command to a path name that looks like this:
+.PP
+.I /#smb:[user@]machine[/service][/remote\-dir]
+.PP
+The
+.IR user ,
+.I service
+and
+.I remote\-dir
+elements are optional.
+The
+.IR user ,
+.I domain
+and
+.I password
+can be specified in an input dialog.
+.PP
+Examples:
+.PP
+.nf
+    /#smb:machine/Share
+    /#smb:other_machine
+    /#smb:guest at machine/Public/Irlex
+.fi
+.\"NODE "  EXTernal File System"
+.SH "  EXTernal File System"
+.B extfs
+allows to integrate numerous features and file types into GNU Midnight
+Commander in an easy way, by writing scripts.
+.PP
+Extfs filesystems can be divided into two categories:
+.PP
+1. Stand\-alone filesystems, which are not associated with any existing
+file.  They represent certain system\-wide data as a directory tree.
+You can invoke them by typing
+.RI ' "cd #fsname" '
+where fsname is an extfs short name (see below).  Examples of such
+filesystems include audio (list audio tracks on the CD) or apt (list of
+all Debian packages in the system).
+.PP
+For example, to list CD\-Audio tracks on your CD\-ROM drive, type
+.PP
+.nf
+  cd #audio
+.fi
+.PP
+2. 'Archive' filesystems (like rpm, patchfs and more), which represent
+contents of a file as a directory tree.  It can consist of 'real' files
+compressed in an archive (urar, rpm) or virtual files, like messages
+in a mailbox (mailfs) or parts of a patch (patchfs).  To access such
+filesystems
+.RI ' #fsname '
+should be appended to the archive name.  Note that the archive itself
+can be on another vfs.
+.PP
+For example, to list contents of a zip archive documents.zip type
+.PP
+.nf
+  cd documents.zip#uzip
+.fi
+.PP
+In many aspects, you could treat extfs like any other directory.  For
+instance, you can add it to the hotlist or change to it from directory
+history.  An important limitation is that you cannot invoke shell
+commands inside extfs, just like any other non\-local VFS.
+.PP
+Common extfs scripts included with Midnight Commander are:
+.TP
+.B a
+access 'A:' DOS/Windows diskette
+.RI ( "cd #a" ).
+.TP
+.B apt
+front end to Debian's APT package management system
+.RI ( "cd #apt" ).
+.TP
+.B audio
+audio CD ripping and playing
+.RI ( "cd #audio"
+or
+.IR "cd device#audio" ).
+.TP
+.B bpp
+package of Bad Penguin GNU/Linux distribution
+.RI ( "cd file.bpp#bpp" ).
+.TP
+.B deb
+package of Debian GNU/Linux distribution
+.RI ( "cd file.deb#deb" ).
+.TP
+.B dpkg
+Debian GNU/Linux installed packages
+.RI ( "cd #deb" ).
+.TP
+.B hp48
+view and copy files to/from a HP48 calculator
+.RI ( "cd #hp48" ).
+.TP
+.B lslR
+browsing of lslR listings as found on many FTPs
+.RI ( "cd filename#lslR" ).
+.TP
+.B mailfs
+mbox\-style mailbox files support
+.RI ( "cd mailbox#mailfs" ).
+.TP
+.B patchfs
+extfs to handle unified and context diffs
+.RI ( "cd filename#patchfs" ).
+.TP
+.B rpm
+RPM package
+.RI ( "cd filename#rpm" ).
+.TP
+.B rpms
+RPM database management
+.RI ( "cd #rpms" ).
+.TP
+.B ulha, urar, uzip, uzoo, uar, uha
+archivers
+.RI ( "cd archive#xxxx"
+where xxxx is one of:
+.IR ulha ,
+.IR urar ,
+.IR uzip ,
+.IR uzoo ,
+.IR uar ,
+.IR uha ).
+.PP
+You could bind file type/extension to specified extfs as described in the
+.\"LINK2"
+Extension File Edit
+.\"Extension File Edit"
+section.  Here is an example entry for Debian packages:
+.PP
+.nf
+  regex/\.deb$
+          Open=%cd %p#deb
+.fi
+.\"NODE "Colors"
+.SH "Colors"
+The Midnight Commander will try to detect if your terminal supports
+color using the terminal database and your terminal name.  Sometimes
+it gets confused, so you may force color mode or disable color mode
+using the \-c and \-b flag respectively.
+.PP
+If the program is compiled with the Slang screen manager instead of
+ncurses, it will also check the variable
+.B COLORTERM,
+if it is set, it has the same effect as the \-c flag.
+.PP
+You may specify terminals that always force color mode
+by adding the
+.I color_terminals
+variable to the Colors section of the initialization file.  This will
+prevent the Midnight Commander from trying to detect if your terminal
+supports color.  Example:
+.PP
+.nf
+[Colors]
+color_terminals=linux,xterm
+color_terminals=terminal\-name1,terminal\-name2...
+.fi
+.PP
+The program can be compiled with both ncurses and slang, ncurses does
+not provide a way to force color mode: ncurses uses just the
+information in the terminal database.
+.PP
+The Midnight Commander provides a way to change the default colors.
+Currently the colors are configured using the environment variable
+.B MC_COLOR_TABLE
+or the Colors section in the initialization file.
+.PP
+In the Colors section, the default color map is loaded from the
+.I base_color
+variable.  You can specify an alternate color map for a terminal by
+using the terminal name as the key in this section.  Example:
+.PP
+.nf
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+.fi
+.PP
+The format for the color definition is:
+.PP
+.nf
+  <keyword>=<foregroundcolor>,<backgroundcolor>:<keyword>= ...
+.fi
+.PP
+The colors are optional, and the keywords are: normal, selected, marked,
+markselect, errors, input, reverse, gauge.  Menu colors are: menu,
+menusel, menuhot, menuhotsel.  Dialog colors are: dnormal, dfocus,
+dhotnormal, dhotfocus.  Help colors are: helpnormal, helpitalic,
+helpbold, helplink, helpslink.  Viewer color is: viewunderline. Editor
+colors are: editnormal, editbold, editmarked.
+.PP
+.I input
+determines the color of input lines used in query dialogs.
+.PP
+.I gauge
+determines the color of the filled part of the progress bar (gauge),
+which is used to show the user the progress of file operations, such as
+copying.
+.PP
+The dialog boxes use the following colors:
+.I dnormal
+is used for the normal text,
+.I dfocus
+is the color used for the currently selected component,
+.I dhotnormal
+is the color used to differentiate the hotkey color in normal
+components, whereas the
+.I dhotfocus
+color is used for the highlighted color in the currently selected
+component.
+.PP
+Menus use the same scheme but uses the menu, menusel, menuhot and
+menuhotsel tags instead.
+.PP
+Help uses the following colors:
+.I helpnormal
+is used for normal text,
+.I helpitalic
+is used for text which is emphasized in italic in the manual page,
+.I helpbold
+is used for text which is emphasized in bold in the manual page,
+.I helplink
+is used for not selected hyperlinks and
+.I helpslink
+is used for selected hyperlink.
+.PP
+The possible colors are: black, gray, red, brightred, green,
+brightgreen, brown, yellow, blue, brightblue, magenta, brightmagenta,
+cyan, brightcyan, lightgray and white. And there is a special keyword
+for transparent background. It is 'default'. The 'default' can only be
+used for background color. Example:
+.PP
+.nf
+[Colors]
+base_color=normal=white,default:marked=magenta,default
+.fi
+
+.\"NODE "Skins"
+.SH "Skins"
+You can change the appearance of Midhight Commander.
+To do this, you must specify a file that contain descriptions of colors
+and lines to draw boxes. Redefining of the colors is entirely compatible
+with the assignment of colors, as described in Section
+.\"LINK2"
+Colors\&.
+.\"Colors"
+.PP
+A skin\-file is searched on the following algorithm (to the first one found):
+.IP
+.br
+1) command line option
+.B \-S \<skin\>
+or
+.B \-\-skin=\<skin\>
+.br
+2) Environment variable
+.B MC_SKIN
+.br
+3) In config file parameter
+.B skin
+in section
+.B [Midnight Commander]
+.br
+4) File
+.B /etc/mc/skins/default.ini
+.br
+5) File
+.B /usr/share/mc/skins/default.ini
+
+.PP
+Command line option, environment variable and parameter in config file may
+contain the absolute path to the skin\-file (with the extension \.ini
+or without it). Search of skin\-file will occur in (to the first one found):
+.IP
+1)
+.B ~/.mc/skins/
+.br
+2)
+.B /etc/mc/skins/
+.br
+3)
+.B /usr/share/mc/skins/
+.br
+
+.PP
+For getting extended info, refer to:
+.IP
+.\"LINK2"
+Description of section and parameters
+.\"Skins sections"
+.br
+.\"LINK2"
+Color pair definitions
+.\"Skins colors"
+.br
+.\"LINK2"
+Draw lines
+.\"Skins lines"
+.br
+.\"LINK2"
+Compability
+.\"Skins oldcolors"
+.br
+
+.\"NODE "  Skins sections"
+.SH "  Description of section and parameters"
+
+Section
+.B [skin]
+contain metainfo for skin\-file. Paramter
+.I description
+contain short text about skin.
+
+.PP
+Section
+.B [filehighlight]
+contain descriptions of color pairs for filenames highlighting.
+Name of parameters must be equal to names of sections into
+filehighlight.ini file.
+See
+.\"LINK2"
+Filenames Highlight
+.\"Filenames Highlight"
+for getting more info.
+
+.PP
+Section
+.B [core]
+describes the elements that are used everywhere.
+.TP
+.I _default_
+Default color pair. Used in all other sections if they not contain
+color definitions
+.TP
+.I selected
+cursor
+.TP
+.I marked
+selected data
+.TP
+.I markselect
+cursor on selected data
+.TP
+.I gauge
+color of the filled part of the progress bar
+.TP
+.I input
+color of input lines used in query dialogs.
+.TP
+.I reverse
+reverse color
+
+.PP
+Section
+.B [dialog]
+describes the elements that are placed on dialog windows (except error dialogs).
+.TP
+.I _default_
+Default color for this section. Used [core]._default_ if not specified
+.TP
+.I dfocus
+Color of active element (in focus)
+.TP
+.I dhotnormal
+Color of hotkeys
+.TP
+.I dhotfocus
+Color of hotkeys in focused element
+
+.PP
+Section
+.B [error]
+describes the elements that are placed on error dialog windows
+.TP
+.I _default_
+Default color for this section. Used [core]._default_ if not specified
+.TP
+.I errdhotnormal
+Color of hotkeys
+.TP
+.I errdhotfocus
+Color of hotkeys in focused element
+
+.PP
+Section
+.B [menu]
+describes the elements that are placed on menu. This section describes
+system menu (called by F9) and user-defined menus (called by F2 in panels
+and by F11 in editor).
+.TP
+.I _default_
+Default color for this section. Used [core]._default_ if not specified
+.TP
+.I entry
+Color of menu items
+.TP
+.I menuhot
+Color of menu hotkeys
+.TP
+.I menusel
+Color of active menu item (in focus)
+.TP
+.I menuhotsel
+Color of menu hotkeys in focused menu item
+
+.PP
+Section
+.B [help]
+describes the elements that are placed on help window.
+.TP
+.I _default_
+Default color for this section. Used [core]._default_ if not specified
+.TP
+.I helpitalic
+Color pair for element with
+.B italic
+attribute
+.TP
+.I helpbold
+Color pair for element with
+.B bold
+attribute
+.TP
+.I helplink
+Color of links
+.TP
+.I helpslink
+Color of active link (on focus)
+
+.PP
+Section
+.B [editor]
+describes the colors of elements placed in editor.
+.TP
+.I _default_
+Default color for this section. Used [core]._default_ if not specified
+.TP
+.I editbold
+Color pair for element with
+.B bold
+attribute
+.TP
+.I editmarked
+Color of selected text
+.TP
+.I editwhitespace
+Color of tabs and trailing spaces highlighting
+.TP
+.I linestate
+Color for line state area
+
+.PP
+Section
+.B [viewer]
+describes the colors of elements placed in viewer.
+.TP
+.I viewunderline
+Color pair for element with
+.B underline
+attribute
+
+.\"NODE "  Skins colors"
+.SH "  Color pair definitions"
+Any parameter in skin\-file contain definition of color pair.
+.PP
+Color pairs described as two colors separated by ';'. First color
+sets the foreground color, second color sets background color.
+One of the colors may be omitted, in this case color will be
+taken from default color pair (global color pair  or
+from default color pair of this section).
+.PP
+Example:
+.br
+.nf
+[core]
+    # green on black
+    _default_=green;black
+    # green (default)  on blue
+    selected=;blue
+    # yellow on black (default)
+    marked=yellow;
+.fi
+
+.PP
+Possible colors (names) described in
+.\"LINK2"
+Colors\&.
+.\"Colors"
+section.
+
+.\"NODE "  Skins lines"
+.SH "  Draw lines"
+Lines sets in section
+.B [Lines]
+into skin\-file. By default single lines are used, but you may redefine
+to usage of any utf\-8 symbols (like to lines, for example).
+.PP
+.I WARNING!!!
+When you build Midnight Commander with the Ncurses screen library
+usage of drawing lines is limited!
+Possible only drawing a single lines.
+For all questions and comments please contact the developers of Ncurses.
+
+.PP
+Descriptions of parameters
+.BR [Lines] :
+.TP
+.I lefttop
+left-top line fragment.
+.TP
+.I righttop
+right-top line fragment.
+.TP
+.I centertop
+down branch of horizontal line
+.TP
+.I centerbottom
+up branch of horizontal line
+.TP
+.I leftbottom
+left-bottom line fragment
+.TP
+.I rightbottom
+right-bottom line fragment
+.TP
+.I leftmiddle
+right branch of vertical line
+.TP
+.I rightmiddle
+left branch of vertical line
+.TP
+.I centermiddle
+cross of lines
+.TP
+.I horiz
+horizontal line
+.TP
+.I vert
+vertical line
+.TP
+.I thinhoriz
+thin horizontal line
+.TP
+.I thinvert
+thin vertical line
+
+
+.\"NODE "  Skins oldcolors"
+.SH "  Compability"
+
+Appointment of color  by skin\-files fully compatible with
+the appointment of the colors described in
+.\"LINK2"
+Colors\&.
+.\"Colors"
+section.
+.PP
+In this case, reassignment of colors has priority over the skin files and is
+complementary.
+
+.\"NODE "Filenames Highlight"
+.SH "Filenames Highlight"
+Section [filehighlight] from current skin\-file contain key names as
+highlight groups and values as color pairs. Color pairs is documented
+into
+.\"LINK2"
+Skins
+.\"Skins"
+section.
+.PP
+Rules of filenames highlight placed in /usr/share/mc/filehighlight.ini file
+(~/.mc/filehighlight.ini).
+Name of section in this file must be equal to parameters names into
+[filehighlight] section (in current skin\-file)
+.PP
+Keys in these groups:
+.TP
+.I type
+file type. if present, all other option ignored
+.TP
+.I regexp
+regular expression. If present, 'extensions' option ignored
+.TP
+.I extensions
+list of extensions of files. Separated by ';' sign.
+.TP
+.I extensions_case
+(make sense only with 'extensions' parameter) make 'extensions'
+rule case sentitive (true) or not (false).
+.PP
+`type' key may have values:
+.nf
+\- FILE (all files)
+  \- FILE_EXE
+\- DIR (all directories)
+  \- LINK_DIR
+\- LINK (all links except stale link)
+  \- HARDLINK
+  \- SYMLINK
+\- STALE_LINK
+\- DEVICE (all device files)
+  \- DEVICE_BLOCK
+  \- DEVICE_CHAR
+\- SPECIAL (all special files)
+  \- SPECIAL_SOCKET
+  \- SPECIAL_FIFO
+  \- SPECIAL_DOOR
+.fi
+.PP
+
+.\"NODE "Special Settings"
+.SH "Special Settings"
+Most of the settings of the Midnight Commander can be changed from the
+menus. However, there are a small number of settings which can only be
+changed by editing the setup file.
+.PP
+These variables may be set in your ~/.mc/ini file:
+.TP
+.I clear_before_exec
+By default the Midnight Commander clears the screen before executing a
+command.  If you would prefer to see the output of the command at the
+bottom of the screen, edit your ~/.mc/ini file and change the value of
+the field clear_before_exec to 0.
+.TP
+.I confirm_view_dir
+If you press F3 on a directory, normally MC enters that directory.  If
+this flag is set to 1, then MC will ask for confirmation before changing
+the directory if you have files tagged.
+.TP
+.I ftpfs_retry_seconds
+This value is the number of seconds the Midnight Commander will wait
+before attempting to reconnect to an FTP server that has denied the
+login.  If the value is zero, the login will no be retried.
+.TP
+.I max_dirt_limit
+Specifies how many screen updates can be skipped at most in the internal
+file viewer.  Normally this value is not significant, because the code
+automatically adjusts the number of updates to skip according to the
+rate of incoming keystrokes.  However, on very slow machines or
+terminals with a fast keyboard auto repeat, a big value can make screen
+updates too jumpy.
+.IP
+It seems that setting max_dirt_limit to 10 causes the best behavior,
+and that is the default value.
+.TP
+.I mouse_move_pages
+Controls whenever scrolling with the mouse is done by pages or line by
+line on the panels.
+.TP
+.I mouse_move_pages_viewer
+Controls if scrolling with the mouse is done by pages or line by line
+on the internal file viewer.
+.TP
+.I old_esc_mode
+By default the Midnight Commander treats the ESC key as a key prefix
+(old_esc_mode=0).  If this option is set (old_esc_mode=1), the ESC key
+will act as a prefix key for one second, and if no extra keys have
+arrived, then the ESC key is interpreted as a cancel key (ESC ESC).
+.TP
+.I only_leading_plus_minus
+Allow special treatment for '+', '\-', '*' in the command line (select,
+unselect, reverse selection) only if the command line is empty.  You
+don't need to quote those characters in the middle of the command line.
+On the other hand, you cannot use them to change selection when the
+command line is not empty.
+.TP
+.I reverse_files_only
+Allow revert selection of files only. This variable is on by default.
+If on, the reverse selection is applied to files only, not to directories.
+The selection of directories is untouched. If off, the reverse
+selection is applied to files as well to directories: all unselected
+items become selected, and vice versa.
+.TP
+.I panel_scroll_pages
+If set (the default), panel will scroll by half the display when the
+cursor reaches the end or the beginning of the panel, otherwise it
+will just scroll a file at a time.
+.TP
+.I show_output_starts_shell
+This variable only works if you are not using the subshell support.
+When you use the C\-o keystroke to go back to the user screen, if this
+one is set, you will get a fresh shell.  Otherwise, pressing any key
+will bring you back to the Midnight Commander.
+.TP
+.I torben_fj_mode
+If this flag is set, then the home and end keys will work slightly
+different on the panels, instead of moving the selection to the first
+and last files in the panels, they will act as follows:
+.IP
+The home key will: Go up to the middle line, if below it; else go to the
+top line unless it is already on the top line, in this case it will go
+to the first file in the panel.
+.IP
+The end key has a similar behavior: Go down to the middle line, if over
+it; else go to the bottom line unless you already are at the bottom
+line, in such case it will move the selection to the last file name in
+the panel.
+.TP
+.I use_file_to_guess_type
+If this variable is on (the default) it will spawn the file command to
+match the file types listed on the
+.\"LINK2"
+mc.ext file\&.
+.\"Extension File Edit"
+.TP
+.I xterm_mode
+If this variable is on (default is off) when you browse the file system
+on a Tree panel, it will automatically reload the other panel with the
+contents of the selected directory.
+.TP
+.I fish_directory_timeout
+This variable holds the lifetime of a directory cache entry in seconds. The
+default value is 900 seconds.
+.\"NODE "Terminal databases"
+.SH "Terminal databases"
+The Midnight Commander provides a way to fix your system terminal
+database without requiring root privileges.  The Midnight Commander
+searches in the system initialization file (the mc.lib file located in
+the Midnight Commander library directory) and in the ~/.mc/ini file for
+the section "terminal:your\-terminal\-name" and then for the section
+"terminal:general", each line of the section contains a key symbol that
+you want to define, followed by an equal sign and the definition for the
+key.  You can use the special \\e form to represent the escape character
+and the ^x to represent the control\-x character.
+.PP
+The possible key symbols are:
+.PP
+.nf
+f0 to f20     Function keys f0\-f20
+bs            backspace
+home          home key
+end           end key
+up            up arrow key
+down          down arrow key
+left          left arrow key
+right         right arrow key
+pgdn          page down key
+pgup          page up key
+insert        the insert character
+delete        the delete character
+complete      to do completion
+.fi
+.PP
+For example, to define the key insert to be the Escape + [ + O + p, you
+set this in the ini file:
+.PP
+.nf
+insert=\\e[Op
+.fi
+
+.PP
+Also now you can use
+.I extended learn keys.
+For example:
+
+.nf
+    ctrl-alt-right=\\e[[1;6C
+    ctrl-alt-left=\\e[[1;6D
+.fi
+
+.PP
+This means that ctrl+alt+left sends a \\e[[1;6D escape sequence
+and therefore Midnight Commander interprets "\\e[[1;6D" as Ctrl\-Alt\-Left.
+
+.PP
+The
+.I complete
+key symbol represents the escape sequences used to invoke the completion
+process, this is invoked with Alt\-tab, but you can define other keys to do
+the same work (on those keyboard with tons of nice and unused keys
+everywhere).
+.SH ""
+.\"NODE "FILES"
+.SH "FILES"
+Full paths below may vary between installations.  They are also affected
+by the MC_DATADIR environment variable.  If it's set, its value is used
+instead of /usr/share/mc in the paths below.
+.PP
+.I /usr/share/mc/mc.hlp
+.IP
+The help file for the program.
+.PP
+.I /usr/share/mc/mc.ext
+.IP
+The default system\-wide extensions file.
+.PP
+.I ~/.mc/bindings
+.IP
+User's own extension, view configuration and edit configuration
+file.  They override the contents of the system wide files if present.
+.PP
+.I /usr/share/mc/mc.ini
+.IP
+The default system\-wide setup for the Midnight Commander, used only if
+the user doesn't have his own ~/.mc/ini file.
+.PP
+.I /usr/share/mc/mc.lib
+.IP
+Global settings for the Midnight Commander.  Settings in this file
+affect all users, whether they have ~/.mc/ini or not.  Currently, only
+.\"LINK2"
+terminal settings
+.\"Terminal databases"
+are loaded from mc.lib.
+.PP
+.I ~/.mc/ini
+.IP
+User's own setup. If this file is present then the setup is loaded
+from here instead of the system\-wide startup file.
+.PP
+.I /usr/share/mc/mc.hint
+.IP
+This file contains the hints displayed by the program.
+.PP
+.I /usr/share/mc/mc.menu
+.IP
+This file contains the default system\-wide applications menu.
+.PP
+.I ~/.mc/menu
+.IP
+User's own application menu. If this file is present it is used instead
+of the system\-wide applications menu.
+.PP
+.I ~/.mc/Tree
+.IP
+The directory list for the directory tree and tree view features.
+.PP
+.I ./.mc.menu
+.IP
+Local user\-defined menu. If this file is present, it is used instead of
+the home or system\-wide applications menu.
+.\"SKIP_SECTION"
+.SH "LICENSE"
+This program is distributed under the terms of the GNU General Public
+License as published by the Free Software Foundation. See the built\-in
+help for details on the License and the lack of warranty.
+.\"NODE "AVAILABILITY"
+.SH "AVAILABILITY"
+The latest version of this program can be found at
+ftp://ftp.gnu.org/gnu/mc/.
+.\"NODE "SEE ALSO"
+.SH "SEE ALSO"
+ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1), bash(1),
+tcsh(1), zsh(1).
+.PP
+.nf
+The Midnight Commander page on the World Wide Web:
+	http://www.midnight\-commander.org/
+.fi
+.\"NODE "AUTHORS"
+.SH "AUTHORS"
+Authors and contributors are listed in the AUTHORS file in the source
+distribution.
+.\"NODE "BUGS"
+.SH "BUGS"
+See the file TODO in the distribution for information on what remains to
+be done.
+.PP
+If you want to report a problem with the program, please send mail to
+this address: mc\-devel at gnome.org.
+.PP
+Provide a detailed description of the bug, the version of the program
+you are running
+.RI ( "mc \-V"
+displays this information), the operating system you are running the
+program on.  If the program crashes, we would appreciate a stack trace.

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/man1/mcedit.1
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/man1/mcedit.1	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/man1/mcedit.1	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,567 @@
+.TH MCEDIT 1 "August 2009" "MC Version 4.7.0\-pre1" "GNU Midnight Commander"
+.SH NAME
+mcedit \- Internal file editor of GNU Midnight Commander.
+.SH USAGE
+.B mcedit
+[\-bcCdfhstVx?] [+lineno] file
+.PP
+.B mcedit
+[\-bcCdfhstVx?] file:lineno[:]
+.SH DESCRIPTION
+.LP
+mcedit is a link to
+.BR mc ,
+the main GNU Midnight Commander executable.  Executing GNU Midnight
+Commander under this name requests staring the internal editor and
+opening the
+.I file
+specified on the command line.  The editor is based on the terminal
+version of
+.B cooledit
+\- standalone editor for X Window System.
+.SH OPTIONS
+.TP
+.I "+lineno"
+Go to the line specified by number (do not put a space between the
+.I "+"
+sign and the number).
+.TP
+.I "\-b"
+Force black and white display.
+.TP
+.I "\-c"
+Force ANSI color mode on terminals that don't seem to have color
+support.
+.TP
+.I "\-C <keyword>=<FGcolor>,<BGcolor>:<keyword>= ..."
+Specify a different color set.  See the
+.B Colors
+section in mc(1) for more information.
+.TP
+.I "\-d"
+Disable mouse support.
+.TP
+.I "\-f"
+Display the compiled\-in search path for GNU Midnight Commander data
+files.
+.TP
+.I "\-t"
+Force using termcap database instead of terminfo.  This option is only
+applicable if GNU Midnight Commander was compiled with S\-Lang library
+with terminfo support.
+.TP
+.I "\-V"
+Display the version of the program.
+.TP
+.I "\-x"
+Force xterm mode.  Used when running on xterm\-capable terminals (two
+screen modes, and able to send mouse escape sequences).
+.SH FEATURES
+The internal file editor is a full\-featured full screen editor.  It can
+edit files up to 64 megabytes.  It is possible to edit binary files. 
+The features it presently supports are: block copy, move, delete, cut,
+paste; key for key undo; pull\-down menus; file insertion; macro
+commands; regular expression search and replace (and our own
+scanf\-printf search and replace); shift\-arrow text highlighting (if
+supported by the terminal); insert\-overwrite toggle; word wrap;
+autoindent; tunable tab size; syntax highlighting for various file
+types; and an option to pipe text blocks through shell commands like
+indent and ispell.
+.SH KEYS
+The editor is easy to use and can be used without learning.  The
+pull\-down menu is invoked by pressing F9.  You can learn other keys from
+the menu and from the button bar labels.
+.PP
+In addition to that, Shift combined with arrows does text highlighting
+(if supported by the terminal):
+.B Ctrl\-Ins
+copies to the file
+.BR ~/.mc/cedit/cooledit.clip ,
+.B Shift\-Ins
+pastes from
+.BR ~/.mc/cedit/cooledit.clip ,
+.B Shift\-Del
+cuts to
+.BR ~/.mc/cedit/cooledit.clip ,
+and
+.B Ctrl\-Del
+deletes highlighted text.  Mouse highlighting also works on some
+terminals.  To use the standard mouse support provided by your terminal,
+hold the Shift key.  Please note that the mouse support in the terminal
+doesn't share the clipboard with
+.BR mcedit .
+.PP
+The completion key (usually
+.B "Meta\-Tab"
+or
+.BR "Escape Tab" )
+completes the word under the cursor using the words used earlier in the
+file.
+.PP
+To define a macro, press
+.B Ctrl\-R
+and then type out the keys you want to be executed.  Press
+.B Ctrl\-R
+again when finished.  You can then assign the macro to any key you like
+by pressing that key.  The macro is executed when you press
+.B Ctrl\-A
+and then the assigned key.  The macro is also executed if you press
+Meta, Ctrl, or Esc and the assigned key, provided that the key is not
+used for any other function.  The macro commands are stored in the file
+.BR ~/.mc/cedit/cooledit.macros .
+Do NOT edit this file if you are going to use macros again in the same
+editing session, because
+.B mcedit
+caches macro key defines in memory.
+.B mcedit
+now overwrites a macro if a macro with the same key already exists,
+so you won't have to edit this file. You will also have to restart
+other running editors for macros to take effect.
+.P
+.B F19
+will format C, C++, Java or HTML code when it is highlighted.  An executable
+file called
+.B ~/.mc/cedit/edit.indent.rc
+will be created for you from the default template.  Feel free to edit it
+if you need.
+.PP
+.B C\-p
+will run ispell on a block of text in a similar way.  The script file
+will be called
+.BR ~/.mc/cedit/edit.spell.rc .
+.PP
+If some keys don't work, you can use
+.B Learn Keys
+in the
+.B Options
+menu.
+.SH CODE NAVIGATION
+.B mcedit
+can be used to navigation through code with tags files created by etags
+or ctags commands. If there is no file TAGS code navigation would not work.
+In example, in case of exuberant\-ctags for C language command will be:
+.PP
+ctags \-e \-\-language\-force=C \-R ./
+.PP
+.B Meta\-Enter 
+show list box to select item under cursor (cusor should stand at end of
+word).
+.PP
+.B Meta\-Minus 
+where minus is symbol "\-" go to previous function in navigation list (like a browser
+Back).
+.PP
+.B Meta\-Equal
+where equal is symbol "=" go to next function in navigation list (like a browser
+Forward).
+.PP
+.SH SYNTAX HIGHLIGHTING
+.B mcedit
+supports syntax highlighting.  This means that keywords and contexts
+(like C comments, string constants, etc) are highlighted in different
+colors.  The following section explains the format of the file
+.BR ~/.mc/cedit/Syntax .
+If this file is missing, system\-wide
+.B /usr/share/mc/syntax/Syntax
+is used.
+The file
+.B ~/.mc/cedit/Syntax
+is rescanned on opening of a any new editor file.  The file contains
+rules for highlighting, each of which is given on a separate line, and
+define which keywords will be highlighted to what color.
+.PP
+The file is divided into sections, each beginning with a line with the
+.B file
+command.  The sections are normally put into separate files using the
+.B include
+command.
+.PP
+The
+.B file
+command has three arguments.  The first argument is a regular expression
+that is applied to the file name to determine if the following section
+applies to the file.  The second argument is the description of the file
+type.  It is used in
+.BR cooledit ;
+future versions of
+.B mcedit
+may use it as well.  The third optional argument is a regular expression
+to match the first line of text of the file.  The rules in the following
+section apply if either the file name or the first line of text matches.
+.PP
+A section ends with the start of another section.  Each section is
+divided into contexts, and each context contains rules.  A context is a
+scope within the text that a particular set of rules belongs to.  For
+instance, the text within a C style comment (i.e. between
+.B /*
+and
+.BR */ )
+has its own color.  This is a context, although it has no further rules
+inside it because there is probably nothing that we want highlighted
+within a C comment.
+.PP
+A trivial C programming section might look like this:
+.PP
+.nf
+file .\\*\\\\.c C\\sProgram\\sFile (#include|/\\\\\\*)
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_
+
+# default colors
+define  comment   brown
+context default
+  keyword  whole  if       yellow
+  keyword  whole  else     yellow
+  keyword  whole  for      yellow
+  keyword  whole  while    yellow
+  keyword  whole  do       yellow
+  keyword  whole  switch   yellow
+  keyword  whole  case     yellow
+  keyword  whole  static   yellow
+  keyword  whole  extern   yellow
+  keyword         {        brightcyan
+  keyword         }        brightcyan
+  keyword         '*'      green
+
+# C comments
+context /\\* \\*/ comment
+
+# C preprocessor directives
+context linestart # \\n red
+  keyword  \\\\\\n  brightred
+
+# C string constants
+context " " green
+  keyword  %d    brightgreen
+  keyword  %s    brightgreen
+  keyword  %c    brightgreen
+  keyword  \\\\"   brightgreen
+.fi
+.PP
+Each context starts with a line of the form:
+.PP
+.B context
+.RB [ exclusive ]
+.RB [ whole | wholeright | wholeleft ]
+.RB [ linestart ]
+.I delim
+.RB [ linestart ]
+.I delim
+.RI [ foreground ]
+.RI [ background ]
+.PP
+The first context is an exception.  It must start with the command
+.PP
+.B context default
+.RI [ foreground ]
+.RI [ background ]
+.PP
+otherwise
+.B mcedit
+will report an error.  The
+.B linestart
+option specifies that
+.I delim
+must start at the beginning of a line.  The
+.B whole
+option tells that
+.I delim
+must be a whole word.  To specify that a word must begin on the word
+boundary only on the left side, you can use the
+.B wholeleft
+option, and similarly a word that must end on the word boundary is specified by
+.BR wholeright .
+.PP
+The set of characters that constitute a whole word can be changed at any
+point in the file with the
+.B wholechars
+command.  The left and right set of characters can be set separately
+with
+.PP
+.B wholechars
+.RB [ left | right ]
+.I characters
+.PP
+The
+.B exclusive
+option causes the text between the delimiters to be highlighted, but not
+the delimiters themselves.
+.PP
+Each rule is a line of the form:
+.PP
+.B keyword
+.RB [ whole | wholeright | wholeleft ]
+.RB [ linestart ]
+.I string foreground
+.RI [ background ]
+.PP
+Context or keyword strings are interpreted, so that you can include tabs
+and spaces with the sequences \\t and \\s.  Newlines and backslashes are
+specified with \\n and \\\\ respectively.  Since whitespace is used as a
+separator, it may not be used as is.  Also, \\* must be used to specify
+an asterisk.  The * itself is a wildcard that matches any length of
+characters.  For example,
+.PP
+.nf
+  keyword         '*'      green
+.fi
+.PP
+colors all C single character constants green.  You also could use
+.PP
+.nf
+  keyword         "*"      green
+.fi
+.PP
+to color string constants, but the matched string would not be allowed
+to span across multiple newlines.  The wildcard may be used within
+context delimiters as well, but you cannot have a wildcard as the last
+or first character.
+.PP
+Important to note is the line
+.PP
+.nf
+  keyword  \\\\\\n  brightgreen
+.fi
+.PP
+This line defines a keyword containing the backslash and newline
+characters.  Since the keywords are matched before the context
+delimiters, this keyword prevents the context from ending at the end of
+the lines that end in a backslash, thus allowing C preprocessor
+directive to continue across multiple lines.
+.PP
+The possible colors are: black, gray, red, brightred, green,
+brightgreen, brown, yellow, blue, brightblue, magenta, brightmagenta,
+cyan, brightcyan, lightgray and white.  If the syntax file is shared
+with
+.BR cooledit ,
+it is possible to specify different colors for
+.B mcedit
+and
+.B cooledit
+by separating them with a slash, e.g.
+.PP
+.nf
+keyword  #include  red/Orange
+.fi
+.PP
+.B mcedit
+uses the color before the slash.  See cooledit(1) for supported
+.B cooledit
+colors.
+.PP
+Comments may be put on a separate line starting with the hash sign (#).
+.PP
+Because of the simplicity of the implementation, there are a few
+intricacies that will not be dealt with correctly but these are a minor
+irritation.  On the whole, a broad spectrum of quite complicated
+situations are handled with these simple rules.  It is a good idea to
+take a look at the syntax file to see some of the nifty tricks you can
+do with a little imagination.  If you cannot get by with the rules I
+have coded, and you think you have a rule that would be useful, please
+email me with your request.  However, do not ask for regular expression
+support, because this is flatly impossible.
+.PP
+A useful hint is to work with as much as possible with the things you
+can do rather than try to do things that this implementation cannot deal
+with.  Also remember that the aim of syntax highlighting is to make
+programming less prone to error, not to make code look pretty.
+.SH COLORS
+The default colors may be changed by appending to the
+.B MC_COLOR_TABLE
+environment variable.  Foreground and background colors pairs may be
+specified for example with:
+.PP
+.nf
+MC_COLOR_TABLE="$MC_COLOR_TABLE:\\
+editnormal=lightgray,black:\\
+editbold=yellow,black:\\
+editmarked=black,cyan"
+.fi
+.SH OPTIONS
+Most options can now be set from the editors options dialog box.  See
+the
+.B Options
+menu.  The following options are defined in
+.B ~/.mc/ini
+and have obvious counterparts in the dialog box.  You can modify them to
+change the editor behavior, by editing the file.  Unless specified, a 1
+sets the option to on, and a 0 sets it to off, as is usual.
+.TP
+.I use_internal_edit
+This option is ignored when invoking
+.BR mcedit .
+.TP
+.I editor_tab_spacing
+Interpret the tab character as being of this length.
+Default is 8. You should avoid using
+other than 8 since most other editors and text viewers
+assume a tab spacing of 8. Use
+.B editor_fake_half_tabs
+to simulate a smaller tab spacing.
+.TP
+.I editor_fill_tabs_with_spaces
+Never insert a tab space. Rather insert spaces (ascii 20h) to fill to the
+desired tab size.
+.TP
+.I editor_return_does_auto_indent
+Pressing return will tab across to match the indentation
+of the first line above that has text on it.
+.TP
+.I editor_backspace_through_tabs
+Make a single backspace delete all the space to the left
+margin if there is no text between the cursor and the left
+margin.
+.TP
+.I editor_fake_half_tabs
+This will emulate a half tab for those who want to program
+with a tab spacing of 4, but do not want the tab size changed
+from 8 (so that the code will be formatted the same when displayed
+by other programs). When editing between text and the left
+margin, moving and tabbing will be as though a tab space were
+4, while actually using spaces and normal tabs for an optimal fill.
+When editing anywhere else, a normal tab is inserted.
+.TP
+.I editor_option_save_mode
+Possible values 0, 1 and 2.  The save mode (see the options menu also)
+allows you to change the method of saving a file.  Quick save (0) saves
+the file by immediately, truncating the disk file to zero length (i.e.
+erasing it) and the writing the editor contents to the file.  This
+method is fast, but dangerous, since a system error during a file save
+will leave the file only partially written, possibly rendering the data
+irretrievable.  When saving, the safe save (1) option enables creation
+of a temporary file into which the file contents are first written.  In
+the event of an problem, the original file is untouched.  When the
+temporary file is successfully written, it is renamed to the name of the
+original file, thus replacing it.  The safest method is create backups
+(2).  Where a backup file is created before any changes are made.  You
+can specify your own backup file extension in the dialog.  Note that
+saving twice will replace your backup as well as your original file.
+.TP
+.I editor_word_wrap_line_length
+line length to wrap. 72 default.
+.TP
+.I editor_backup_extension
+symbol for add extension to name of backup files. Default "~".
+.TP
+.I editor_line_state
+show state line of editor now it show number of file line (in future it
+can show things like folding, breakpoints, etc.). M\-n toglle this option.
+.TP
+.I editor_visible_spaces
+Toggle show visible trailing spaces (TWS), if editor_visible_spaces=1 TWS
+showed as '.'
+.TP
+.I editor_visible_tabs
+Toggle show visible tabs, if editor_visible_tabs=1 tabs showed as '<\-\-\-\->'
+.TP
+.I editor_persistent_selections
+Do not remove block selection after moving the cursor.
+.TP
+.I editor_cursor_beyond_eol
+Allow moving cursor beyond the end of line.
+.TP
+.I editor_syntax_highlighting
+enable syntax highlighting.
+.TP
+.I editor_edit_confirm_save
+show confirm dialog on save.
+.TP
+.I editor_option_typewriter_wrap
+to be described
+.TP
+.I editor_option_auto_para_formatting
+to be described
+.TP
+.I editor_option_save_position
+save file position on exit.
+.TP
+.I source_codepage
+symbol representation of codepage name for file (i.e. CP1251, ~ \- default).
+.TP
+.I editor_wordcompletion_collect_entire_file
+Search autocomplete candidates in entire of file or just from
+begin of file to cursor position (0)
+
+.SH MISCELLANEOUS
+You can use scanf search and replace to search and replace a C format
+string.  First take a look at the
+.B sscanf
+and
+.B sprintf
+man pages to see what a format string is and how it works.  Here's an
+example: suppose that you want to replace all occurrences of an open
+bracket, three comma separated numbers, and a close bracket, with the
+word
+.IR apples ,
+the third number, the word
+.I oranges
+and then the second number.  You would fill in the Replace dialog box as
+follows:
+.PP
+.nf
+.B Enter search string
+(%d,%d,%d)
+.B Enter replace string
+apples %d oranges %d
+.B Enter replacement argument order
+3,2
+.fi
+.PP
+The last line specifies that the third and then the second number are to
+be used in place of the first and second.
+.PP
+It is advisable to use this feature with Prompt On Replace on, because a
+match is thought to be found whenever the number of arguments found
+matches the number given, which is not always a real match. Scanf also
+treats whitespace as being elastic.  Note that the scanf format %[ is
+very useful for scanning strings, and whitespace.
+.PP
+The editor also displays non\-us characters (160+).  When editing
+binary files, you should set
+.B display bits
+to 7 bits in the Midnight Commander options menu to keep the spacing
+clean.
+.SH FILES
+.I /usr/share/mc/mc.hlp
+.IP
+The help file for the program.
+.PP
+.I /usr/share/mc/mc.ini
+.IP
+The default system\-wide setup for GNU Midnight Commander, used only if
+the user's own ~/.mc/ini file is missing.
+.PP
+.I /usr/share/mc/mc.lib
+.IP
+Global settings for the Midnight Commander.  Settings in this file
+affect all users, whether they have ~/.mc/ini or not.
+.PP
+.I /usr/share/mc/syntax/*
+.IP
+The default system\-wide syntax files for mcedit, used only if
+the corresponding user's own ~/.mc/cedit/ file is missing.
+.PP
+.I $HOME/.mc/ini
+.IP
+User's own setup.  If this file is present then the setup is loaded
+from here instead of the system\-wide setup file.
+.PP
+.I $HOME/.mc/cedit/
+.IP
+User's own directory where block commands are processed and saved and
+user's own syntax files are located.
+.SH LICENSE
+This program is distributed under the terms of the GNU General Public
+License as published by the Free Software Foundation.  See the built\-in
+help of the Midnight Commander for details on the License and the lack
+of warranty.
+.SH AVAILABILITY
+The latest version of this program can be found at
+http://midnight\-commander.org/.
+.SH SEE ALSO
+cooledit(1), mc(1), gpm(1), terminfo(1), scanf(3).
+.SH AUTHORS
+Paul Sheer (psheer at obsidian.co.za) is the original author of
+the Midnight Commander's internal editor.
+.SH BUGS
+Bugs should be reported to mc\-devel at gnome.org

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/man1/mcview.1
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/man1/mcview.1	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/man1/mcview.1	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,95 @@
+.TH MCVIEW 1 "August 2009" "MC Version 4.7.0\-pre1" "GNU Midnight Commander"
+.SH NAME
+mcview \- Internal file viewer of GNU Midnight Commander.
+.SH USAGE
+.B mcview
+[\-bcCdfhstVx?] file
+.SH DESCRIPTION
+.LP
+mcview is a link to
+.BR mc ,
+the main GNU Midnight Commander executable.  Executing GNU Midnight
+Commander under this name requests staring the internal viewer and
+opening the
+.I file
+specified on the command line.
+.SH OPTIONS
+.TP
+.I "\-b"
+Force black and white display.
+.TP
+.I "\-c"
+Force color mode on terminals where
+.B mcview
+defaults to black and white.
+.TP
+.I "\-C <keyword>=<FGcolor>,<BGcolor>:<keyword>= ..."
+Specify a different color set.  See the
+.B Colors
+section in mc(1) for more information.
+.TP
+.I "\-d"
+Disable mouse support.
+.TP
+.I "\-f"
+Display the compiled\-in search paths for Midnight Commander files.
+.TP
+.I "\-t"
+Used only if the code was compiled with S\-Lang and terminfo: it makes
+the Midnight Commander use the value of the
+.B TERMCAP
+variable for the terminal information instead of the information on
+the system wide terminal database
+.TP
+.I "\-V"
+Displays the version of the program.
+.TP
+.I "\-x"
+Forces xterm mode.  Used when running on xterm\-capable terminals (two
+screen modes, and able to send mouse escape sequences).
+.PP
+.SH COLORS
+The default colors may be changed by appending to the
+.B MC_COLOR_TABLE
+environment variable.  Foreground and background colors pairs may be
+specified for example with:
+.PP
+.nf
+MC_COLOR_TABLE="$MC_COLOR_TABLE:\\
+normal=lightgray,black:\\
+selected=black,green"
+.fi
+.PP
+.SH FILES
+.I /usr/share/mc/mc.hlp
+.IP
+The help file for the program.
+.PP
+.I /usr/share/mc/mc.ini
+.IP
+The default system\-wide setup for GNU Midnight Commander, used only if
+the user's own ~/.mc/ini file is missing.
+.PP
+.I /usr/share/mc/mc.lib
+.IP
+Global settings for the Midnight Commander.  Settings in this file
+affect all users, whether they have ~/.mc/ini or not.
+.PP
+.I $HOME/.mc/ini
+.IP
+User's own setup.  If this file is present, the setup is loaded from
+here instead of the system\-wide startup file.
+.PP
+.SH LICENSE
+This program is distributed under the terms of the GNU General Public
+License as published by the Free Software Foundation.  See the built\-in
+help of the Midnight Commander for details on the License and the lack
+of warranty.
+.SH AVAILABILITY
+The latest version of this program can be found at
+ftp://ftp.gnu.org/gnu/mc/.
+.SH SEE ALSO
+mc(1), mcedit(1)
+.PP
+.SH BUGS
+Bugs should be reported to mc\-devel at gnome.org

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/pl/man1/mc.1
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/pl/man1/mc.1	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/pl/man1/mc.1	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,2887 @@
+.\"Przetłumaczone przez by Macieja Wojciechowskiego    wojciech at staszic.waw.pl
+.TH MC 1 "January 2003" "MC Version 4.6.0" "GNU Midnight Commander"
+.\"SKIP_SECTION"
+.SH NAZWA
+mc \- wizualny interpetator poleceń dla systemów Unixopodobnych
+.\"SKIP_SECTION"
+.SH UŻYTKOWANIE
+.B mc
+[\-abcCdfPstuUVx] [\-l log] [kat1 [kat2]] [\-v plik]
+.\"NODE "DESCRIPTION"
+.SH OPIS
+Midnight Commander jest przeszukiwarką katalogów/menedżerem plików dla systemów
+Unixopodobnych
+.\"NODE "OPTIONS"
+.\".\"DONT_SPLIT"
+.SH OPCJE
+.TP
+.I \-a
+Wyłącza używanie symboli graficznych przy rysowaniu ramek.
+.TP
+.I \-b
+Wymusza wyświetlanie czarno\-białe.
+.TP
+.I \-c
+Wymusza wyświetlanie w kolorze, zobacz sekcję
+.B Kolory
+żeby zasięgnąć szerszej informacji.
+.TP
+.I \-C arg
+Używane do wybierania innego koloru, który ma być obecny w linii poleceń. Format
+argumentu
+.I arg
+jest opisany w sekcji
+.BR Kolory .
+.TP
+.I \-d
+Wyłącza używanie myszy.
+.TP
+.I \-f
+Wyświetla wkompilowane ścieżki, w których Mindnight Commander szuka swoich
+plików.
+.TP
+.I \-k
+Resetuje "miękkie" klawisze do ich standardowych funkcji z termcap/terminfo.
+Użyteczne tylko przy terminalach HP, kiedy klawisze funkcyjne nie działają.
+.TP
+.I \-l plik
+Zachowuje logi z serwerów ftp do pliku
+.IR plik .
+.TP
+.I \-P
+Przy zakończeniu programu, Midnight Commander wydrukuje na ekranie katalog,
+w którym pracowaliśmy na końcu; to w połaczeniu z funkcją napisaną poniżej
+pozwoli ci na przeglądanie swoich katalogów i automatyczne przejście do
+tego,
+w którym byłeś ostatnio (dziękuję Torbenowi Fjerdingstadowi i Sergeyowi za wkład
+w tę funkcję oraz za kod źródłowy, który wprowadzili w życie).
+.nf
+użytkownicy basha i zsh:
+
+mc ()
+{
+        MC=$HOME/tmp/mc$$\-"$RANDOM"
+        /usr/bin/mc \-P "$@" > "$MC"
+        cd "`cat $MC`"
+        rm "$MC"
+        unset MC;
+}
+
+użytkownicy tcsh:
+alias mc 'setenv MC `/usr/bin/mc \-P \!*`; cd $MC; unsetenv MC'
+.fi
+Wiem, że ta funkcja mogłaby być krótsza dla basha i zsh, ale małe cudzysłowy
+nie zaakceptowały by zawieszenia programu kombinacją
+.BR C\-z .
+.TP
+.I \-s
+Włącza tryb powolnego terminala, w którym program nie będzie rysował zbyt
+obciążających znaków graficznych oraz wyłączy opcję weryfikacji.
+.TP
+.I \-t
+Używane tylko jeśli kod był skompilowany przy użyciu Slanga i terminfo:
+powoduje, że Midnight Commander będzie używać zmiennej środowiskowej
+.B TERMCAP
+do pokazywania informacji terminala, zamiast informacji w systemowej bazie
+typów terminali.
+.TP
+.I \-u
+Wyłącza używanie równoległej powłoki (ma sens tylko jeśli
+Midnight Commander był kompilowany z obsługą równoległych powłok).
+.TP
+.I \-U
+Włącza użycie jednoczesnego inerpretatora poleceń (ma sens tylko jeśli Midnight
+Commander był zbudowany z ustawieniem powłoki w tle jako opcji dodatkowej).
+.TP
+.I \-v plik
+WÅ‚Ä…cza wbudowany podglÄ…d w celu obejrzenia wybranego pliku
+.IR plik .
+.TP
+.I \-V
+Wyświetla wersję programu.
+.TP
+.I \-x
+Wymusza włączenie trybu xterm. Używane kiedy działa się na terminalach wyposażonych
+w opcje xterm (dwa tryby ekranu i możliwość wysyłania myszą sygnałów wyjścia).
+.PP
+Jeśli wybrano, pierwszy katalog używany jest do wyświetlenia w pierwszym panelu.
+Drugi wyświetlany jest w drugim panelu.
+.\"NODE "Overview"
+.SH Opis
+Ekran Midnight Commandera podzielony jest na cztery części. Prawie cały obszar
+ekranu zajmują dwa panele. Standardowo przedostatnia od dołu linijka ekranu,
+przeznaczona jest do wpisywania poleceń, a ostatnia pokazuje klawisze funkcyjne.
+Najwyższy wiersz jest wierszem menu. Może on być niewidoczny, ale pojawia się zawsze
+po kliknięciu w najwyższą linię ekranu, albo po wciśnięciu klawisza F9.
+.PP
+Midnight Commander pozwala na oglądanie dwóch paneli w tym samym czasie.
+Jeden z nich jest panelem aktywnym (podświetlona linia wyboru znajduje się właśnie
+w nim). Niemal wszystkie operacje wykonuje siÄ™ na panelu aktywnym.
+Niektóre operacje, jak
+np. kopiowanie, zmiana nazwy używają jako domyślnego miejsca docelowego
+katalogu otwartego w panelu nieaktywnym
+(nie martw siÄ™, zawsze zostaniesz poproszony o
+potwierdzenie takiej operacji). W celu zasięgnięcia szerszych informacji zajrzyj
+do działów
+.BR "Panele katalogów" , " Lewe i prawe menu " oraz " Menu plików" .
+.PP
+Możesz wywoływać dowolne komendy systemowe po prostu wpisując je. Wszystko co
+piszesz pojawia się w linii poleceń i po naciśnięciu klawisza Enter zostanie
+wykonane przez Midnight Commandera. Przeczytaj sekcjÄ™
+.BR "Linia powłoki i Linia wejściowa klawiszy" ,
+żeby nauczyć się więcej na ten temat.
+.PP
+.\"NODE "Mouse Support"
+.SH "Obsługa myszy"
+Midnight Commander obsługuje mysz. Moduł ten jest uruchamiany wtedy kiedy
+korzystasz z terminala
+.BR xterm (1)
+(działa nawet wtedy, kiedy łączysz się przez telnet albo rlogin z innym komputerem
+z terminala xterm) lub jeśli korzystasz z linuksa na konsoli z zainstalowanym
+serwerem
+.BR gpm (1).
+.PP
+Kiedy klikniesz lewym przyciskiem na panel z katalogami, plik zostanie
+wybrany jako aktywny; jeśli klikniesz prawym przyciskiem zostanie on
+zaznaczony [lub odznaczony \- w zależności od jego aktualnego stanu \-
+działanie podobne do klawisza
+.B Insert
+\- przyp. tłumacza].
+.PP
+Podwójne kliknięcie w plik spowoduje wykonanie pliku, jeśli jest on wykonywalny,
+a jeśli rozszerzenie pliku jest rozpoznawane przez Midnight Commander'a i dostępny
+jest odpowiedni program, jest on uruchamiany.
+.PP
+Możliwe jest również wykonywanie komend przypisanych klawiszom funkcyjnym
+przez kliknięcie w nie.
+.PP
+Jeśli kliknięcie odbędzie się w rejonie górnej lini panelu z katalogami, zostanie
+on przewinięty jedną stronę wstecz. Podobnie kliknięcie na dolną ramkę przewija
+tekst jedną stronę do przodu. Ta opcja klikania w ramki działa również przy
+przeglądaniu pomocy i przy drzewie katalogów.
+.PP
+Standardowo czas autopowtórzenia przy klikaniu myszą wynosi 400 milisekund.
+Tę wartość można zmienić edytując plik
+\&~/.mc/ini
+i zmieniajÄ…c parametr
+.IR mouse_repeat_rate .
+.PP
+Jeśli używasz Midnight Commandera z obsługą myszy, możesz "przeszczepiać"
+kawałki tekstów i używać standardowych zastosowań myszki (kopiowanie i
+wklejanie) za pomocÄ… klawisza Shift.
+.SH ""
+.\"NODE "Keys"
+.SH "Klawisze"
+Niektóre komendy Midnight Commandera wywołuje się kombinacją klawiszy
+.I Control
+(czasem opisywanego jako CTRL lub CTL) lub
+.I Meta
+(opisywanego ALT lub nawet Compose). W tym manualu (pliku pomocy) będziemy
+używać następujących kombinacji:
+C\-<klawisz> \- znaczy: trzymając klawisz Control naciśnij
+<klawisz>. Więc C\-f będzie oznaczać: trzymając Control, naciśnij f.
+.PP
+M\-<klawisz> \- znaczy, że trzymając klawisz Meta lub alt naciskamy <klawisz>.
+Jeśli na twojej klawiaturze nie ma ani klawisza Alt ani Meta, naciśnij ESC, puść
+go i wtedy naciśnij <klawisz> [skutek ten sam, acz jednak użycie trochę
+mniej przyjemne i bardziej skomlikowane \- przyp. tłumacza].
+.PP
+Wszystkie linie wprowadzające Midnight Commandera używają w przybliżeniu tych
+samych przypisań klawiszy co wersja GNU edytora Emacs.
+.PP
+Jest wiele sekcji mówiących o klawiszach. Ta następująca jest najważniejsza.
+.PP
+Sekcja
+.\"LINK2"
+.I Menu plików
+.\"File Menu"
+opisuje skróty klawiszowe do komend pojawiających się w menu plików. Ta sekcja
+zawiera funkcję klawiszy. Większość z tych komend wywołuje jakąś akcję przede
+wszystkim na jednym lub kilku wybranych plikach.
+.PP
+Sekcja
+.\"LINK2"
+.I Panele katalogowe
+.\"Directory Panels"
+opisuje klawisze, które zaznaczają plik lub pliki jako docelowe do dalszych
+działań (akcją jest najczęściej jedna z tych przedstawionych w menu plików).
+.PP
+Sekcja
+.I Komendy linii poleceń
+wypisuje listę klawiszy, które są używane do wprowadzania lub edytowania
+tekstów w wierszu poleceń. Większość z nich kopiuje nazwy, i inne tego typu,
+z panelu katalogów do linii poleceń (żeby uniknąć ich przepisywania), lub
+pozwala zwiedzić historię komend linii poleceń.
+.PP
+.I Klawisze linii wejściowych
+są używane do edytowania linii na wejściu (przy wpisywaniu). Oznacza,
+to że stosuje się je zarówno
+do linii poleceń jak do okien dialogowych.
+.PP
+.\"NODE "  Miscellaneous Keys"
+.SH "Klawisze różne"
+Jest tu kilka klawiszy, które nie kwalifikują się do żadnej z wymienionych
+powyżej grup:
+.PP
+.BR Enter .
+Jeśli jest wpisany jakiś tekst w linii poleceń (na samym dole, pod panelami),
+to wpisana komenda jest wykonywana. Jeśli nic nie jest wpisane, i linia wyboru
+jest na jakimÅ› katalogu, Midnight Commander wykonuje komendÄ™
+.BR chdir (2)
+(zmiana katalogu) do wybranego katalogu i odświeża zawartość panelu; jeśli
+linia wyboru jest na pliku wykonywalnym jest on wykonywany. I wreszcie jeśli
+rozszerzenie pliku zgadza się z obługiwanym przez programy zewnętrzne, które
+są obsługiwane prze Midnight Commandera, są one wywoływane z owym programem.
+.PP
+.BR C\-l .
+Od nowa rysuje wszystkie informacje okna Midnight Commandera.
+.PP
+.BR "C\-x c" .
+Uruchamia komendę Chmod dla aktualnego pliku lub zaznaczonych plików.
+.PP
+.BR "C\-x o" .
+Uruchamia komendę Chown dla aktualnego pliku lub zaznaczonych plików.
+.PP
+.BR "C\-x l" .
+Uruchamia komendÄ™ dowiÄ…zywania.
+.PP
+.BR "C\-x s" .
+Uruchamia komendę miękkiego dowiązywania.
+.PP
+.BR "C\-x i" .
+Zmienia aktywny panel.
+.PP
+.BR "C\-x q" .
+Przełacza nieaktywny panel w tryb "quick view".
+.PP
+.BR "C\-x !" .
+Wykonuje komendę z zewnętrznego panelu.
+.PP
+.BR "C\-x h" .
+Uruchamia komendę dodawania katalogów do hotlisty.
+.PP
+.BR M\-! .
+Uruchamia komendÄ™ filtrowanego podglÄ…du, opisanego w sekcji
+.IR PodglÄ…d .
+.PP
+.BR M\-? .
+Uruchamia komendÄ™ szukania pliku.
+.PP
+.BR M\-c .
+Włącza okno dialogowe quick cd (szybkiej zmiany katalogów)
+.PP
+.BR C\-o .
+Jeśli program jest uruchamiany na konsoli typu Linux lub FreeBSD lub też
+na konsoli xterm, pokaże wyjście ostatnio wykonywanego programu. Jeśli
+uruchomiono Midnight Commandera na konsoli type Linux, MC używa
+zewnętrznego programu (cons.saver) w celu zachowywyania i odzyskiwania
+informacji na ekranie komputera.
+.PP
+Jeśli użycie trybu powłoki w tle jest wkompilowane, możesz nacisnąć
+C\-o w dowolnej chwili i zostataniesz przeniesiony z powrotem bezpośrednio
+do głównego okna Midnight Commandera, żeby powrócić do wykonywania aplikacji
+po prostu naciśnij znów C\-o. Jeśli masz zawieszoną aplikację właśnie przez
+użycie tego triku, nie będziesz mógł "odpalać" innych programów spod Midnight
+Commandera dopóki nie zamkniesz zawieszonego programu.
+.PP
+Aby dowiedzieć się czegoś na temat polskiech liter w Midnight Commanderze
+przeczytaj sekcjÄ™
+.IR "Polskie litery" .
+.PP
+.\"NODE "  Directory Panels"
+.SH "  Panel Katalogów"
+Sekcja opisuje klawisze, które operują na panelu katalogów. Jeśli chcesz
+wiedzieć jak zmienić panele zobacz sekcję
+.IR "Lewe i prawe menu" .
+.PP
+.BR Tab ", " C\-i .
+Zmienia aktywny panel. Stary panel staje siÄ™ w tym momencie aktywnym panelem,
+a aktywny staje się starym. Linia wyboru zmienia swoje położenia do aktywnego
+panelu.
+.PP
+.BR Insert ", " C\-t .
+DEPRECATED! Do zaznaczania plików możesz używać klawisza Insert lub C\-t. Żeby odznaczyć plik
+po prostu zaznacz jakiś już zaznaczony.
+.TP
+.B Insert
+to tag files you may use the Insert key (the kich1 terminfo sequence). 
+To untag files, just retag a tagged file.
+.TP
+.B M\-e
+to change charset of panel you may use M\-e (Alt\-e).
+Recoding is made from selected codepage into system codepage. To
+cancel the recoding you may select "directory up" (..) in active panel.
+To cancel the charsets in all directories, select "No translation " in 
+the dialog of encodings.
+.PP
+.BR M\-g ", " M\-r ", " M\-j .
+Używane do wybierania najwyższego, środkowego i najniższego pliku w panelu.
+.PP
+.BR C\-s ", " M\-s .
+Uruchamia szukanie pliku w katalogu na podstawie jego nazwy. Kiedy szukanie
+jest aktywne, każde naciśnięcie klawisza doda jeden znak do poszukiwania
+zamiast wypisania go linii poleceń. Jeśli opcja
+.I "Show mini\-status"
+jest włączona, szukany ciąg znaków pojawia się w linii mini\-statusu. Kiedy
+wpisujemy znak, linia wyboru przemieszcza się do następnego pliku zaczynającego
+siÄ™ od podanych liter. Klawisze
+.I backspace
+lub
+.I del
+mogą być używane do poprawiania błędów. Jeśli C\-s zostanie naciśnięte ponownie,
+Midnight Commander rozpoczyna szukanie następnego pliku
+zaczynającego się od podanych znaków.
+.PP
+.BR M\-t .
+Przełącza tryb wyświetlania do następnego możliwego. Używając tej opcji
+łatwo jest przejść szybko z długiego do krótkiego trybu wyświetlania
+jak również do tego zdefiniowanego przez użytkownika.
+.PP
+.B C\-\\\\
+(control\-backslash).
+Pokazuje hotlistę katalogów i zmienia katalog do wybranego przez użytkownika.
+.PP
+.B +
+(plus).
+Używane do zaznaczania grupy plików. Midnight Commander zapyta o
+wyrażenie opisującą grupę. Jeśli opcja
+.I Shell Patterns
+jest włączona, typ wyrażeń jest bardzo podobny do tego w powłoce
+(* dla zera i więcej znaków i ? dla jednego znaku). Jeśli zaś opcja
+.I Shell Patterns
+jest wyłączona, sposób zaznaczania plików jest zgodny z ustawieniami
+(zobacz
+.BR ed (1)).
+.PP
+.B \\\\
+(backslash).
+Używaj znaków "\\" do odznaczania grupy plików. Jest to przeciwieństwo klawisza
+plus.
+.PP
+.BR "strzałka do góry" ", " C\-p .
+Przenosi liniÄ™ wyboru do poprzedniej pozycji w panelu.
+.PP
+.BR "strzałka do dołu" ", " C\-n .
+Przenosi linię wyboru do następnej pozycji w panelu.
+.PP
+.BR home ", " a1 ", " M\-< .
+Przenosi liniÄ™ wyboru do pierwszej pozycji w panelu.
+.PP
+.BR end ", " c1 ", " M\-> .
+Przenosi liniÄ™ wyboru do ostatniej pozycji w panelu.
+.PP
+.BR PageDown ", " C\-v .
+Przenosi linię wyboru jedną stronę do dołu.
+.PP
+.BR PageUp ", " M\-v .
+Przenosi linię wyboru jedną stronę do góry.
+.PP
+.BR M\-o .
+Jeśli drugi panel jest zwykłym panelem wyświetlającym i w aktywnym panelu
+stoisz na katalogu, drugi panel będzie
+pokazywać zawartość
+akutalnego katalogu (tak jak w Emacsie kombinacja C\-o). Jeśli nie stoisz
+na katalogu zawartością drugiego katalogu stanie się katalog o jedno piętro
+wyższy od aktualnego.
+.PP
+.BR C\-PageUp ", " C\-PageDown .
+Działa tylko na konsoli typu Linux: wykonuje przejście do katalogu ".." lub
+do aktualnie wybranego, w zależności od kombinacji.
+.PP
+.BR M\-y .
+Przenosi do poprzedniego katalogu w historii, podobne do kliknięcia myszką.
+\&'<'.
+.PP
+.BR M\-u .
+Przechodzi do następnego katalogu w historii, podobne do kliknięcie myszką
+w '>'.
+.PP
+.BR M\-S\-h ", " M\-H .
+Wyświetla historię katalogów, podobne działanie do kliknięcia myszką 'v'.
+.PP
+.\"NODE "  Shell Command Line"
+.SH "  Linia Powłoki"
+Ta sekcja opisuje klawisze, które są użyteczne do efektywniejszego
+wpisywania podczas podawania komend powłoki.
+.PP
+.BR M\-Enter .
+Kopiuje nazwę aktualniego wybranego pliku do linii poleceń.
+.PP
+.BR C\-Enter .
+To samo co M\-Enter, działa tylko na konsoli typu Linux.
+.PP
+.BR M\-Tab .
+Wykonuje dokończenie nazw plików, komend, zmiennych, użytkowników, nazw hostów
+za Ciebie.
+.PP
+.BR "C\-x t" ", " "C\-x C\-t" .
+Kopiuje nazwy zaznaczonych plików (lub jeśli nie ma zaznaczonych \- aktywnego)
+w aktywnym (C\-x t) lub nieaktywnym panelu (C\-x C\-t) do linii poleceń.
+.PP
+.BR "C\-x p" ", " "C\-x C\-p" .
+Pierwsza kombinacja kopiuje pełną ścieżkę z aktywnego, a druga z nieaktywnego
+panelu.
+.PP
+.BR C\-q .
+Komenda 'quote' (cytuj) może być używana do wpisywania do wiersza poleceń znaków, które
+normalnie przechwytywane sÄ… przez Commandera (tak jak znak '+').
+.PP
+.BR M\-p ", " M\-n .
+Używaj tych klawiszy, żeby przeglądać historię komend. M\-p wyświetla poprzednią,
+a M\-n następną komendę.
+.PP
+.BR M\-h .
+Wyświetla historię aktualnej linii poleceń.
+.PP
+.\"NODE "  General Movement Keys"
+.SH "  Podstawowe klawisze ruchu"
+Przeglądarka pomocy, podgląd plików i drzewo katalogów używają podobnych
+klawiszy do przemieszczania. Przez to akceptują dokładnie te same klawisze.
+Każde z nich z resztą traktują je jako swoje własne.
+.PP
+Niektóre partie Midnight Commandera również używają tych klawiszy,
+więc niniejsza sekcja może być użyteczna również dla tych partii.
+.PP
+.BR "strzałka w górę" ", " C\-p .
+Przechodzi jednÄ… liniÄ™ wstecz.
+.PP
+.BR "strzałka w dół" ", " C\-n .
+Przechodzi jedną linię naprzód.
+.PP
+.BR "Page Up" ", " M\-v .
+Przechodzi jednÄ… stronÄ™ wstecz.
+.PP
+.BR "Next Page" ", " "Page Down" ", " C\-v .
+Przechodzi jedną stronę naprzód.
+.PP
+.BR Home ", " A1 .
+Przechodzi do poczÄ…tku.
+.PP
+.BR End ", " C1 .
+Przechodzi na koniec.
+.PP
+Przeglądarka pomocy i podgląd plików akceptują następujące klawisze
+(poza tymi opisanymi powyżej).
+.PP
+.BR b ", " C\-b ", " C\-h ", " Backspace ", " Delete .
+Przechodzi jednÄ… stronÄ™ wstecz.
+.PP
+.BR "klawisz spacji" .
+Przechodzi jedną stronę naprzód.
+.PP
+.BR u ", " d .
+Przechodzi pół strony naprzód lub wstecz.
+.PP
+.BR g ", " G .
+Przechodzi do początku lub do końca.
+.PP
+.\"NODE "  Input Line Keys"
+.SH "  Linia wejściowa klawiszy"
+Linie wejściowe (te używane w linii komend i w oknach dialogowych), akceptują
+następujące klawisze:
+.PP
+.BR C\-a .
+umieszcza kursor na poczÄ…tku linii.
+.PP
+.BR C\-e .
+umieszcza kursor na końcu linii.
+.PP
+.BR C\-b ", " move\-left .
+przenosi kursor o jednÄ… pozycjÄ™ w lewo.
+.PP
+.BR C\-f ", " move\-right .
+przenosi kursor o jednÄ… pozycjÄ™ w prawo.
+.PP
+.BR M\-f .
+przesuwa kursor o jedno słowo naprzód.
+.PP
+.BR M\-b .
+przesuwa kursor o jedno słowo wstecz.
+.PP
+.BR C\-h ", " backspace .
+kasuje poprzedni znak.
+.PP
+.BR C\-d ", " Delete .
+kasuje znak w miejscu kursora (nad nim).
+.PP
+.BR C\-@ .
+wstawia zaznaczenie do kasowanie (patrz następne pozycje).
+.PP
+.BR C\-w .
+kopiuje tekst spomiędzy kursora i zaznaczenia do bufora i usuwa go z linii
+poleceń.
+.PP
+.BR M\-w .
+to samo co C\-w tylko, że nie usuwa tekstu z linii.
+.PP
+.BR C\-y .
+wstawia spowrotem zawartość wyciętego bufora.
+.PP
+.BR C\-k .
+wycina tekst od kursora do końca linii.
+.PP
+.BR M\-p ", " M\-n .
+Używaj tych klawiszy, żeby przeglądać historię komend. M\-p wyświetla poprzednią,
+a M\-n następną.
+.PP
+.BR M\-C\-h ", " M\-Backspace .
+kasuje jedno słowo wstecz (poprzednie).
+.PP
+.BR M\-Tab .
+Wykonuje dokończenie nazw plików, komend, zmiennych, użytkowników, nazw hostów
+za Ciebie.
+.PP
+.SH ""
+.\"NODE "Menu Bar"
+.SH "Linia menu"
+Linia menu uaktywnia siÄ™ kiedy wciskasz klawisz F9 lub kiedy klikasz myszkÄ…
+na najwyższy wiersz ekranu. Linia menu ma pięć podmenu: "left", "file", command",
+"options" i "right" (po polsku to jest "lewe", "plik", "komendy", "opcje",
+"prawe").
+.PP
+Lewe i prawe menu pozwalajÄ… ci na modyfikacje wyglÄ…du lewego i prawego panelu
+katalogowego.
+.PP
+Menu plik pozwala na wykonanie akcji na aktualnym lub zaznaczonych plikach.
+.PP
+Menu komend mieści w sobie możliwe do wykonania akcje, które są dużo bardziej
+globalne i nie majÄ… zwiÄ…zku z aktualnym i zaznaczonymi plikami.
+.PP
+.\"NODE "  Left and Right Menus"
+.SH "  Lewe i prawe menu"
+Wygląd panelu katalogowego może zostać zmieniony poprzez menu
+.B left
+i
+.BR right .
+.PP
+.\"NODE "    Listing Mode..."
+.SH "    Tryby wyświetlania (Listing modes)"
+Tryby wyświetlania są używane do zmienia ustawień przy wyświetlaniu.
+Dostępne są cztery różne tryby:
+.BR Full ,
+.BR Brief ,
+.B Long
+i
+.BR User .
+Tryb "Full" pokazuje nazwÄ™, rozmiar i czas modyfikacji pliku.
+.PP
+Tryb "Brief" pokazuje tylko nazwę pliku i ma dwie kolumny (dzięki temu
+może pokazywać nawet dwa razy więcej niż inne tryby). Tryb "Long" jest
+podobny do wyniku polecenia
+.BR "ls \-l" .
+Zabiera on szerokość całego ekranu.
+.PP
+Jeśli wybierzesz tryb "user" (użytkownika), będziesz mógł wybrać własny
+sposób wyświetlania.
+.PP
+Tryb użytkownika musi zaczynać się od określenia wielkości panelu. Może
+to być "half" (pół) lub "full" (cały) i określa, czy ma być widoczny
+jeden duży panel na cały ekran czy dwa mniejsze.
+.PP
+Po rozmiarze panelu możesz włączyć tryb dwóch kolumn panelu. Robi się
+to dodajÄ…c liczbÄ™ "2" do tekstu formatu.
+.PP
+Po tym wpisujesz już nazwy pól z podaniem opcjonalnej wielkości.
+Wszystkie możliwe pola jakich możesz użyć to:
+.TP
+.B name
+wyświetla nazwę pliku.
+.TP
+.B size
+wyświetla wielkość pliku.
+.TP
+.B bsize
+jest alternatywÄ… dla format
+.BR size .
+Wyświetla rozmiar plików, a dla katalogów po prostu wyświetla tekst
+"SUB\-DIR" lub "UP\-\-DIR".
+.TP
+.B type
+wyświetla jednoznakowy opis typu pliku. Ten znak jest taki sam co ten
+wyświetlany prze komendę ls z flagą \-F. Wyświetlana jest gwiazdka
+dla plików wykonywalnych,
+ukośnik dla katalogów, małpa (@) dla dowiązań, znak równości dla gniazd,
+minus dla urządzeń niestniejących, znak plus dla urządzeń istniejących,
+pionową kreskę (|) dla kolejek FIFO, tyldę dla dowiązań
+symbolicznych, i wykrzyknik dla dowiązań wskazujących na nieistniejący plik.
+.TP
+.B mark
+Gwiazdka jeśli plik jest zaznaczony, spacja jeśli nie jest.
+.TP
+.B mtime
+czas ostatniej modyfikacji pliku.
+.TP
+.B atime
+czas ostatniego dostępu do pliku.
+.TP
+.B ctime
+czas utworzenia pliku.
+.TP
+.B perm
+tekst reprezentujÄ…cy aktualne uprawnienia do pliku.
+.TP
+.B mode
+wartość (cyfrowa) przedstawiająca prawa do pliku.
+.TP
+.B nlink
+liczba dowiązań do pliku.
+.B ngid
+GID (numeryczny).
+.TP
+.B nuid
+UID (numeryczny).
+.TP
+.B owner
+właściciel pliku.
+.TP
+.B group
+grupa pliku.
+.TP
+.B inode
+numer i\-węzła pliku.
+.PP
+Możesz również używać następujących znaków dla zmiany wyświetlania:
+.TP
+.B space
+spacja w formacie wyświetlania.
+.TP
+.B |
+Ten znak jest używany w celu dodania pionowej linii od formatu wyświetlania.
+.PP
+Żeby wymusić szerokość pola, po prostu dodaj ':' a potem ilość znaków jakie
+chcesz żeby miało pole. Jeśli numer zaczyna się od '+', to szerokość nie może
+być mniejsza od podanej, jeśli program zobaczy, że jest jeszcze trochę
+miejsca na ekranie, rozszerzy to pole.
+.PP
+Na przykład tryb
+.B Full
+wyświetla w formacie:
+.PP
+half type name | size | mtime
+.PP
+A format
+.B Long
+wyświetla w formacie:
+.PP
+full perm space nlink space owner space group space size space mtime
+space name
+.PP
+A to jest całkiem ładny tryb użytkownika:
+.PP
+half name | size:7 | type mode:3
+.PP
+Panele mogą być również przestawione do następujących trybów:
+.TP
+.B Info
+Tryb info wyświetla informację o aktualnie zaznaczonym pliku i (jeśli
+to możliwe) o systemie plików.
+.TP
+.B Tree (drzewo)
+Widok drzewa jest całkiem podobny do widoku
+.\"LINK2"
+Drzewa katalogów\&.
+.\"Directory Tree"
+Zobacz tę sekcję jeśli chcesz się dowiedzieć czegoś na ten temat.
+.TP
+.B Quick View
+W tym trybie, panele zostaną przełączone w tryb zredukowanego podglądu
+wyświetlającego zawartość aktualnego pliku. Jeśli zaznaczysz panel
+(klawiszem tab lub myszką), będziesz miał dostęp do większości komend
+podglÄ…du.
+.\"NODE "    Sort Order..."
+.SH "    PorzÄ…dek sortowania (Sort order...)"
+Istnieje osiem porządków sortowania. Przez: nazwę, rozszerzenie,
+datÄ™ modyfikacje, datÄ™ odczytu, datÄ™ zmiany, rozmiar,
+numeru i\-węzła i niesortowane. Porządek sortowanie możesz wybrać w oknie
+dialogowym porządku sortowania. Możliwe jest również wybranie porządku
+wstecznego (od tyłu).
+.PP
+Standardowo, katalogi są sortowane przed plikami, ale może to być zmienione
+przez opcjÄ™
+.BR "Mix all files (mieszaj wszystkie pliki)" .
+.PP
+.\"NODE "    Filter..."
+.SH "    Filtry (Filter...)"
+Komenda filtra pozwala ci na podanie rozszerzenia, które musi być spełnione,
+żeby pliki były widoczne (na przykład
+.BR "*.tar.gz" ).
+Niezależnie od filtru katalalogi i dowiązania do katalogów są zawsze pokazywane.
+.PP
+.\"NODE "    Reread"
+.SH "    Odśwież (Reread)"
+Komenda odśwież odświeża widok wszystkich plików w katalogów. Jest to użyteczne
+jeśli inny proces stworzył lub usunął jakiś pliki. Jeśli użyłeś panelu
+zewnętrznego, wszystkie informacje zostaną przywrócone do prawdziwego stanu.
+.\"NODE "  File Menu"
+.SH "Menu plików (File menu)"
+.PP
+Midnight Commander używa klawiszy F1 \- F10 jako skrótów klawiszowych do komend
+występujących w menu plików. Na terminalach bez funkcji klawiszowych (F1 \- F10)
+można używać kombinacji klawisza Escape i numeru ( odpowiednio 1 dla F1,
+2 dla F2 itd. )
+.PP
+Menu plików ma następujące komendy (skróty klawiszowe umieszczone są
+na dole ekranu):
+.PP
+.B Pomoc (F1)
+.PP
+Wywołuje wbudowaną przeglądarkę plików pomocy. Wewnątrz niej można używać
+klawisza Tab żeby przejść do następnego dowiązania, Enter
+żeby przejść do wybranego dowiązania. Klawisze Spacji i Backspace są używane
+do poruszania się naprzód i wstecz na stronach pomocy. Naciśnij klawisz
+F1 żeby uzyskać pełną listę dostępnych klawiszy w pomocy.
+.PP
+.B Menu (F2)
+.PP
+Wywołuje menu użytkownika. Menu użytkownika jest łatwym w użyciu narzędziem
+służącym do obsługi zewnętrznych programów i dodatkowych opcji Midnight
+Commandera.
+.PP
+.B PodglÄ…d (F3, Shift\-F3)
+.PP
+Włącza podgląd aktualnie wybranego pliku. Standardowowo wywoływany jest
+wbudowany podgląd plików, ale jeśli opcja "Use internal view" jest wyłączona,
+wywoływany jest zewnętrzny program do poglądu, wskazywany przez zmienną
+.BR PAGER .
+Jeśli jednak zmienna
+.B PAGER
+nie została jeszcze zdefiniowana, wywoływana jest komenda "view". Jeśli użyjesz
+kombinacji klawiszy
+.BR Shift\-F3 ,
+pogląd zostanie wywołany bez jakiegokolwiek
+formatownia pliku.
+.PP
+.B Filtrowany podglÄ…d (M\-!)
+.PP
+Ta kombinacja klawiszy oczekuje na komendÄ™ i jej argument (argumentem standardowo
+jest wybrany aktualnie plik), całe wyjście programu przekierowywane jest do pliku,
+który zostaje automatycznie wyświetlony na ekranie w trybie podglądu.
+.PP
+.B Edycja (F4)
+.PP
+Aktualnie ta komenda wywołuje edytor
+.BR vi (1)
+lub edytor wybrany w zmiennej środowiskowej, lub wbudowany wewnętrzny edytor
+plików jeśli opcja use_internal_edit jest włączona.
+.PP
+.B Kopiuj (F5)
+.PP
+Włącza okno dialogowe, w którym standardowo znajduje się ścieżka do
+katalogu w
+nieaktywnym panelu, po czym kopiuje aktualny plik (lub wybrane
+jeśli wybrano jakiekolwiek) do katalogu, który wybraliśmy w oknie dialogowym.
+Podczas procesu kopiowania możesz go w każdej chwili przerwać wciskając C\-c lub
+Esc. Żeby dowiedzieć się czegoś więcej na temat jokerów w ścieżce źródłowej
+(którymi najczęściej będą * lub ^\\(.*\\)$) i innych możliwych określeń w
+katalogu docelowym zobacz kategoriÄ™
+.B "Maski kopiowania/przenoszenia"
+.PP
+Na niektórych systemach możliwe jest kopiowanie w tle, robi się to klikając
+na przycisk backgorund (lub naciskajÄ…c kombinacjÄ™ M\-b w oknie dialogowym).
+Background Jobs jest używane do kontrolowania prac w tle.
+.PP
+.B Link (C\-x l)
+.PP
+Tworzy sztywne dowiÄ…zanie do aktualnego pliku.
+.PP
+.B SymLink (C\-x s)
+.PP
+Tworzy symboliczne dowiązanie do aktualnego pliku. Dla tych, którzy nie wiedzą
+co to jest dowiÄ…zanie: tworzenie dowiÄ…zania do pliku jest tak jak kopiowanie
+pliku, z tym tylko,
+że zarówno plik źródłowy i docelowy reprezentują ten sam plik. Na przykład,
+jeśli edytujesz jeden z tych plików, zmiany, które czynisz pojawiają się w obu
+plikach. Niektórzy mówią na dowiązania aliasy lub skróty.
+.PP
+Twarde dowiązanie wydaje się być prawdziwym plikiem. Po stworzeniu go
+nie ma możliwości
+rozróżnienia, który z plików jest oryginalny, a który jest dowiązaniem.
+Jest bardzo
+ciężko zauważyć, że wskazują one na ten sam plik.
+Używaj dowiązań twardych wtedy kiedy nie chcesz tego wiedzieć.
+.PP
+Dowiązanie symboliczne jest tylko odwołaniem do oryginalnego pliku.
+Jeśli ten plik
+zostanie wyrzucony, dowiązanie stanie się bezużyteczne. Jest całkiem łatwo
+zauważyć,
+że pliki odnoszą się w gruncie rzeczy do tego samego. Midnight Commander
+pokazuje znak "@" przed nazwą pliku jeśli jest dowiązaniem
+symbolicznym do innych
+(poza katalogami, przed którymi pokazuje tyldę (~)). Oryginalny plik wskazywany
+przez dowiązanie jest pokazywany w linii mini\-statusu, jeśli opcja
+.I "Show mini\-status"
+jest włączona. Używaj dowiązań symbolicznych, jeśli chcesz unikąć problemów z
+rozpoznawaniem twardych dowiązań.
+.PP
+.B Zmiana nazwy/przeniesienie (F6)
+.PP
+WÅ‚Ä…cza okno dialogowe, gdzie standardowo wpisana jest nazwa katalogu w
+nieaktywnym panelu, i przenosi aktualnie wybrany plik (lub zaznaczone jeśli
+choć jeden jest zaznaczony) do katalogu wpisanego w oknie dialogowym. Podczas
+procesu przenoszenia możesz użyć kombinacji klawiszy C\-c lub ESC, żeby przerwać
+operację. Po więcej szczegółów zobacz operację
+.B Kopiuj
+opisaną powyżej. Większość rzeczy jest całkiem podobna.
+.PP
+Na niektórych systemach możliwe jest przenoszenie w tle, robi się to klikając
+na przycisk background (lub naciskajÄ…c kombinacjÄ™ M\-b w oknie dialogowym).
+Background Jobs jest używane do kontrolowania prac w tle.
+.PP
+.B "Utwórz katalog (F7)"
+.PP
+Włącza menu dialogowe i zakłada katalog o podanej nazwie
+.PP
+.B Kasuj (F8)
+.PP
+Kasuje aktualnie wybrany lub zaznaczone pliki w aktywnym panelu. Podczas
+procesu możesz nacisnąć C\-C lub Esc żeby przerwać operację. [skasowane pliki
+nie będą jednak odzyskane \- przyp. tłumacza].
+.PP
+.B Zaznacz grupÄ™ (+)
+.PP
+Używane do zaznaczania grupy plików. Midnight Commander będzie żądał tekstu
+opisującego grupę plików. Jeśli opcja
+.I Shell Patterns
+jest włączona, tekst będzie traktowany jako globalny dla interpretatora (*
+oznacza zero lub więcej znaków a ? oznacza jeden znak). Jeśli opcja
+.I Shell Patterns
+jest wyłączona, wtedy zaznaczanie plików jest robione z zastosowaniem norm
+zewnętrznych (zobacz ed (1)).
+.PP
+.B Odznacz grupÄ™ (\\\\)
+.PP
+Używane do odznaczania grupy plików. Jest przeciwieństwem komendy
+.IR "Zaznacz pliki" .
+.PP
+.B Wyjdź (F10, Shift\-F10)
+.PP
+Zamyka Midnight Commandera. Shift\-F10 jest używany jeśli używasz
+"wrappera" powłoki. Shift\-F10 nie przeniesie cię do katalogu, w którym
+byłeś ostatnio w Midnight Commanderze, zamiast tego przejdzie do katalogu,
+z którego uruchomiłeś program.
+.PP
+.\"NODE "    Quick cd"
+.SH "    Szybka zmiana katalogów (Quick cd) M\-c"
+Ta komenda jest bardzo użyteczna, jeśli masz już pełną linię poleceń, a
+chcesz przejść do innego katalogu. Uruchamia ona małe okno dialogowe,
+w którym podajesz to co po normalnej komendzie
+.B cd
+po czym naciskasz Enter. Wszystkie opcje są dokładnie takie same jak we
+wbudowanej komendzie cd.
+.PP
+.\"NODE "  Command Menu"
+.SH "  Menu komend (Command Menu)"
+Komenda drzewo katalogów (Directory tree) pokazuje drzewo katalogów.
+.PP
+Komenda "Find file" szuka pliku spełniającego podane warunki, natomiast komenda
+"Swap panels" zamienia zawartości obu paneli.
+.PP
+Komenda "Panels on/off" pokazuje wyjście ostatniej komendy interpetatora
+poleceń. Działa ona tylko na terminalach typu Linux lub FreeBSD.
+.PP
+Komenda porównywania katalogów (Compare directories) (C\-x d) porównuje
+zawartości panelu katalogowego z drugim. Możesz potem użyc Kopiuj (F5)
+żeby stworzyć dwa dokładnie identyczne panele. Metoda "quick" porównuje
+tylko i wyłącznie rozmiary plików i ich daty. Metoda "thorough" porównuje
+pliki bajt po bajcie. Ta metoda działa tylko wtedy kiedy komputer obsługuje
+wywołanie mmap(2). Metoda "size\-only" zwraca uwagę tylko na rozmiar plików.
+Nie ma dla niej żadnego znaczenia czy plik ma inną datę lub zawartość, liczy
+siÄ™ tylko rozmiar.
+.PP
+Komenda historii komend (Command history) pokazuje listÄ™ wpisanych komend.
+Ta, którą wybierzesz, jest kopiowana do linii poleceń. Do historii komend
+można mieć dostęp również przy użyciu kombinacji M\-p lub M\-n.
+.PP
+Komenda hotlisty katalogów (Directory hotlist) (C\-\\) pozwala na zmienianie
+katalogów do tych najczęściej używanych dużo szybciej.
+.PP
+Komenda panelu zewnętrznego (External panelize) pozwala na wykonywania programów
+zewnętrznych i ustawienia zawartości paneli na to co zwróciła wywołana
+komenda.
+.PP
+Komenda edycji rozszerzeń plików (Extension file edit) pozwala na własny wybór
+programów, które mają być używane do wykonywania plików z podanymi
+rozszerzeniami. Komenda edycji pliku menu (Menu file edit) może być używana do
+edytowania menu użytkownika (tego, które pojawia się po naciśnięciu kombinacji
+F2).
+.PP
+.\"NODE "    Directory Tree"
+.SH "    Drzewo katalogów (Directory Tree)"
+Możesz wybierać katalogi z drzewa katalogów i Midnight Commander przejdzie do
+wybranego przez Ciebie katalogu.
+.PP
+Są dwa sposoby wywoływania drzewa. Prawdziwa komenda drzewa katalogów jest
+dostępna z menu komend. Inną metodą jest wybranie drzewa z menu "lewego" bądź
+"prawego".
+.PP
+Żeby nie mieć zbyt dużych opóźnień Midnight Commander skanuje tylko małą
+ilość katalogów (tę potrzebną w danej chwili). Jeśli jakiegoś katalogu nie
+widać przejdź do jego katalogu nadrzędnego i naciśnij C\-r (lub F2).
+.PP
+Możesz używać następujących klawiszy:
+.PP
+Generalne klawisze ruchu sÄ… akceptowane.
+.PP
+.BR Enter .
+W drzewie katalogów, wychodzi z trybu drzewa i przechodzi znów do trybu
+zwykłego panelu. W podglądzie drzewa zmienia katalog w drugim panelu i zostaje
+w trybie podglÄ…du drzewa w panelu aktywnym.
+.PP
+.BR C\-r ", " F2 " (Rescan)."
+Odświeża aktualny katalog. Używane jeśli drzewo nie jest już aktualne. Nie
+pokazuje katalogów, które już istnieją lub pokazuje te, których już nie ma.
+.PP
+.BR F3 " (Forget)."
+Usuwa aktualny katalog z drzewa katalogów. Używaj tego jeśli chcesz usunąć
+"śmiecące" i niepotrzebne katalogi z wyświetlania. Żeby były one znów
+widoczne wystarczy nacisnąć F2.
+.PP
+.BR F4 " (Static/Dynamic)."
+Przełącza pomiędzy dynamicznym (standardowo) i statycznym trybem nawigacji.
+.PP
+W trybie statycznym możesz używać strzałek do dołu i do góry do wybierania
+katalogu. Wszystkie zwiedzone katalogi sÄ… widoczne.
+.PP
+W trybie dynamicznym możesz używać strzałek w celu wybrania równorzędnego
+katalogu, strzałki w lewo żeby dostać się do katalogu domowego, strzałki
+w prawo w celu dostania się do katalogu podrzędnego. Widoczne jest tylko
+najbardziej aktualne drzewo katalogów. Drzewo zmienia się więc dynamicznie
+podczas twojego przemieszczania.
+.PP
+.B F5
+(Copy).
+Kopiuje katalog.
+.PP
+.B F6
+(RenMov).
+Przenosi katalog.
+.PP
+.B F7
+(Mkdir).
+Tworzy nowy katalog poniżej aktualnego.
+.PP
+.B F8
+(Delete).
+Kasuje katalog z systemu plików.
+.PP
+.BR C\-s ", " M\-s .
+Szuka natępnego katalogu spełniającego podane warunki szukania. Jeśli taki
+nie istnieje te klawisze spowodują przemieszczenie się o jedną linię w dół.
+.PP
+.BR C\-h ", " Backspace .
+Kasuje ostatni znak w ciągu znaków do poszukiwania.
+.PP
+.BR "Jakikolwiek inny klawisz" .
+Dodaje klawisz do ciągu znaków do szukania i przenosi do najbliższego
+katalogu, którego nazwa zaczyna się od tych znaków. W podglądzie drzewa musisz
+najpierw uaktywnić szukanie naciskając C\-s. Ciąg szukający jest pokazywany
+w linii mini\-statusu.
+.PP
+Następujące klawisze są dostępne tylko w drzewie katalogów. Nie działają one
+w poglądzie katalogów.
+.PP
+.B F1
+(Help).
+Wywołuje podgląd pomocy i pokazuje tę sekcję.
+.PP
+.BR Esc ", " F10 .
+Wychodzi z drzewa. Nie zmienia katalogów.
+.PP
+Mysz jest obsługiwana. Podwójne kliknięcie ma znaczenie identyczne do
+klawisza Enter. Zobacz również sekcję
+.IR "Obsługa myszy" .
+.PP
+.\"NODE "    Find File"
+.SH "    Znajdź plik (Find File)"
+Komenda znajdź plik najpierw pyta się o startowy katalog do przeszukiwania
+i o nazwę pliku, który ma być znaleziony. Wciskając przycisk "Tree" (drzewo)
+możesz wybrać katalog startowy z drzewa katalogów.
+.PP
+Pole trzecie akceptuje wszystkie wyrażenia podobne do tych w egrep(1).
+Oznacza to, że musisz rozpoczynać znaki o specjalnym znaczeniu kombinacją
+"\\" np. szukając "strcmp (" będziesz musiał wpisać "strcmp \\(" (bez
+cudzysłowów oczywiście).
+.PP
+Możesz zacząć przeszukiwanie naciskając przycisk Ok. Podczas szukania możesz
+zatrzymać proces przy użyciu przycisku Stop i kontynuować po naciśnięciu
+Startu.
+.PP
+Możesz przeglądać liste znalezionych plików za pomocą strzałek do dołu
+i do góry. Komenda Chdir przejdzie do katalogu aktualnie wybranego. Przycisk
+Again zapyta siÄ™ o nowe parametry do szukania (rozpocznie proces od nowa).
+Przycisk Quit kończy przeszukiwanie. Przycisk Panelize umieści znalezione
+pliki w aktywnym panelu katalogowym tak, że będziesz mógł wykonywać na nich
+standardowe czynności (podgląd, kopiowanie, przenoszenie, kasowanie itp.).
+Po spanelizowaniu wystarczy naciśnąć C\-r żeby powrócić do normalnego trybu.
+.PP
+Możliwe jest posiadanie listy katalogów, których szukanie plików nie
+powinno uwzględniać (na przykład możesz chcieć ominąć przeszukiwanie CDROMu
+i innych podmontowanych systemów plików).
+.PP
+Katalogi do omijania powinny być umieszczone w zmiennej
+.B find_ignore_dirs
+w sekcji
+.B Misc
+twojego pliku ~/.mc/ini.
+.PP
+Składowe katalogów powinny być oddzielone od siebie przez średniki, to jest
+przykład:
+.PP
+.nf
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+.fi
+.PP
+Możesz woleć używać panelu zewnętrznego do wykonywania niektórych operacji.
+Szukanie pliku jest dobre tylko dla prostych zapytań. Używając panelu
+zewnętrznego możesz dokonywać tak skomplikowanych wyszukiwań jak tylko
+pragniesz.
+.PP
+.\"NODE "    External panelize"
+.SH "    Panel zewnętrzny"
+Panel zewnętrzny pozwala ci na wykonywanie zewnętrznych programów i
+oglądanie ich wyjścia jako zawartości aktywnego panelu.
+.PP
+Na przykład, jeśli chcesz aby w aktywnym panelu wyświetlone zostały
+wszystkie dowiązania w aktywnym katalogu, możesz użyć panelu zewnętrznego
+i następującej komendy:
+.PP
+.nf
+find . \-type l \-print
+.fi
+Zanim komenda zakończy działanie, zawartość katalogów nie będzie już dłużej
+zawartością aktualnego katalogu, ale wszystkie pliki będą symbolicznymi
+dowiÄ…zaniami.
+.PP
+Jeśli chcesz wyświetlić wszystkie pliki, które ściągnąłeś ze swoich
+serwerów ftp, możesz użyć tej komendy awk żeby wypisać nazwę pliku z
+logów transferu:
+.PP
+.nf
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+.fi
+.PP
+Możesz zapisać sobie często używane komendy pod jakąś nazwą, po to
+żeby móc ich potem używać dużo łatwiej. Robisz to po prostu wpisując komendę
+w linii wejściowej, a potem naciskająć przycisk Add. Potem wpisujesz nazwę,
+pod jaką ta komenda ma być widoczna. Następnym razem po prostu wybierasz
+tę komendę z listy i nie musisz już wpisywać jej ponownie.
+.PP
+.\"NODE "    Hotlist"
+.SH "    Hotlist"
+Hotlista katalogów pokazuje nazwy katalogów wprowadzonych do hotlisty.
+Midnight Commander zmieni miejsce do tego, które wskazuje nazwa katalogu.
+Z hotlisty możesz wyrzucać już dodane pozycje par nazw/wskazań i dodawać nowe.
+Dla dodawania możesz wykorzystać kombinację (C\-x h), która dodaje
+ścieżkę
+aktualnego katalogu do hotlisty. Użytkownik musi tylko podać pod jaką
+nazwą ma być ten katalog widoczny.
+.PP
+Powoduje to przechodzenie do częściej przeglądanych katalogów znacznie szybciej.
+Możesz używać ciągle wartości CDPATH opisanej w sekcji Wewnętrzne
+przemieszczanie.
+.PP
+.\"NODE "    Extension File Edit"
+.SH "    Edycja rozszerzeń pliów (Extension File Edit)"
+Ta komenda wywoła twój edytor na plik ~/.mc/bindings. Format tego pliku jest
+następujący (zmienił się on począwszy od wersji 3.0):
+.PP
+Wszystkie linie zaczynajÄ…ce siÄ™ od #, lub puste, nie sÄ… brane pod uwagÄ™.
+.PP
+Linie zaczynające się od pierwszej kolumny powinny mieć następujący format:
+.PP
+.IR "słowo kluczowe/wzorzec" ,
+tj. wszystko po
+.I słowie kluczowym/
+dopóki nową linią nie jest
+.I wzorzec
+.PP
+słowami kluczowymi mogą być:
+.PP
+.I shell
+.IP
+(wzorzec jest wtedy wyrażeniem (bez jokerów), tj. pasują wszystkie pliki
+*wzorzec. Np.: .tar znaczy *.tar)
+.PP
+.I regex
+.IP
+(wzorzec jest normalnym wyrażeniem)
+.PP
+.I type
+.IP
+(plik spełnia wymagania jeśli `file %f` zgadza się z wyrażeniem wzorca
+(nazwa: część z `file %f` jest usuwana))
+.PP
+.I default
+.IP
+(wszystkie pliki spełniają, nie ważne jaki jest wzorzec)
+.PP
+Inne linie powinny zaczynać się od spacji lub tabulacji i powinny
+mieć one następujący format:
+.PP
+.I słowo kluczowe=komenda
+(bez spacji przy znaku =), gdzie
+.I słowem kluczowym
+powinno być:
+.PP
+.I Open (Otwórz)
+(jeśli użytkownik naciśnie Enter lub kliknie dwukrotnie),
+.I View (PodglÄ…d)
+(F3),
+.I Edit (Edytuj)
+(F4).
+.PP
+.I command
+jest jakąkolwiek jedną linią powłoki, z zastosowaniem
+prostego makra.
+.PP
+Cele są przeliczane od góry do dołu (porządek jest tu istotny). Jeśli
+jakiejś akcji brakuje, poszukiwanie kontynuuje się tak jakby wcześniej
+nie nastąpiła żadna zgodność (tj. jeśli zgadza się z wzorcem pierwszym
+i trzecim i brakuje w pierwszym akcji View, to naciskając F3 użyta będzie
+akcja z trzeciego wzorca). Opcja default powinna wychwycić wszystkie możliwe
+akcje.
+.PP
+.\"NODE "    Background Jobs"
+.SH "    Prace w tle (Background jobs)"
+Pozwalają ci one kontrolować status jakichkolwiek procesów wykonywanych
+w tle
+przez Midnight Commandera (tylko operacje kopiowania i przenoszenia, mogÄ…
+być wykonywane w tle). Z tego menu możesz zastopować, zresetować i "zabić"
+proces w tle.
+.PP
+.\"NODE "    Menu File Edit"
+.SH "    Edycja menu użytkownika (Menu File Edit)"
+Menu użytkownika jest bardzo użytecznym menu, które może być tworzone
+w sposób dowolny, przez użytkownika. Kiedy tylko próbujesz coś zrobić
+przy użyciu tego menu, ładowany jest plik .mc.menu z aktualnego katalogu, ale
+tylko wtedy kiedy jest on w posiadaniu użytkownika lub roota i mamy do niego
+prawa zapisu. Jeśli takiego nie ma próbuje się z plikiem ~/.mc/menu z tymi
+samymi założeniami, jeśli jego też nie ma \- używa się standardowego pliku
+systemowego, który znajduje się w /usr/share/mc/mc.menu.
+.PP
+Format pliku z menu użytkownika jest bardzo prosty. Linie zaczynające się
+od czegokolwiek innego niż spacja lub tabulacja, są traktowane jako
+wtyczki do menu (aby móc używać ich potem jako gorących klawiszy, dobrze
+jest aby pierwszy znak był literą). Wszystkie linie zaczynające od spacji
+lub tabulacji, są komendami, które mają być wykonane jeśli wtyczka zostanie
+wybrana.
+.PP
+Kiedy opcja zostaje wybrana, wszystkie komendy należące do tej opcji
+kopiowane są do pliku w katalogu tymczasowym (najczęściej do /usr/tmp), a
+potem plik jest wykonywany. Pozwala to użytkownikowi wkładać normalne
+konstrukcje powłoki do konstrukcji kodu wykonywanego. Po więcej
+informacji zobacz, używania makr.
+.PP
+To jest przykładowy plik mc.menu:
+.PP
+.nf
+A	Wyrzuć aktualny plik.
+	od \-c %f
+
+B	Stwórz raport o błędzie i wyślij do roota.
+	I=`mktemp ${MC_TMPDIR:\-/tmp}/mail.XXXXXX` || exit 1
+	vi $I
+	mail \-s "BÅ‚Ä…d Midnight Commandera" root < $I
+	rm \-f $I
+
+M	Przeczytaj pocztÄ™.
+	emacs \-f rmail
+
+N	Przeczytaj grupÄ™ dyskucyjnÄ….
+	emacs \-f gnus
+
+J	Skopiuj rekursywnie cały aktualny katalog.
+	tar cf \- . | (cd %D && tar xvpf \-)
+
+= f *.tar.gz | f *.tgz & t n
+X       Zdekompresuj skompresowany plik tar.
+	tar xzvf %f
+.fi
+.PP
+.B Standardowe warunki
+.PP
+Każda opcja może być opatrzona w warunki. Warunek musi zaczynać się od
+pierwszej kolumny i od znaku '='. Jeśli warunek jest prawdziwy, opcja
+stanie się opcją domyślną.
+.PP
+.nf
+Składnia warunku: 	= <warunek>
+	    lub:	= <warunek> | <warunek> ...
+	    lub:	= <warunek> & <warunek> ...
+
+Warunek jest jednym z następujących:
+
+  f <wzorzec>           aktualny plik zgodny z wzorcem?
+  F <wzorzec>           plik w drugim panelu zgodny z wzorcem?
+  d <wzorzec>           aktualny katalog spełniający wzorzec?
+  D <wzorzec>           katalog w drugim panelu spełniający wzorzec?
+  t <typ>               aktualny pliku typu typ?
+  T <typ>               plik w drugim panelu typu typ?
+  ! <warunek>           zaprzeczenie warunku
+.fi
+.PP
+Wzorzec jest normalnym wzorcem powłoki lub wyrażeniem,
+podobnym do wzorca powłoki. Możesz zmienić globalne ustawienia
+wzorców powłoki pisząc "shell_patterns=x" w pierwszej linii menu
+użytkownika (x jest równe 0 lub 1).
+.PP
+.nf
+Typ jest jednym lub więcej z podanych znaków:
+
+  n	nie katalog
+  r	zwykły plik
+  d	katalog
+  l	dowiÄ…zanie
+  c	specjalny znak
+  b	specjalny blok
+  f	fifo
+  s	gniazdo
+  x	wykonywalny
+  t	zaznaczony
+.fi
+.PP
+Na przykład 'rlf' oznacza zwykły plik, dowiązanie lub fifo. Typ 't' jest
+trochę odmienny ponieważ dotyczy panelu a nie pliku. Warunek '=t t' jest
+prawdziwy jeśli są jakieś zaznaczone pliki w aktywnym panelu, a fałszywy jeśli
+nie ma.
+.PP
+Jeśli warunek rozpoczyna się od '=?' zamiast '=' droga przechodzenia
+przez warunki będzie pokazywana
+za każdym razem kiedy warunek będzie obliczany [przydatne do wyszukiwania błędów
+\- przyp. tłumacza].
+.PP
+Warunki są obliczane od lewej do prawej. Oznacza to, że
+.nf
+	= f *.tar.gz | f *.tgz & t n
+.fi
+jest liczone tak samo jak
+.nf
+	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+.fi
+.PP
+To jest prosty przykład zastosowania tych warunków:
+.PP
+.nf
+= f *.tar.gz | f *.tgz & t n
+L	Listuje zawartość skompresowanego archiwum tar
+	gzip \-cd %f | tar xvf \-
+.fi
+.PP
+.B Warunki dodania
+.PP
+Jeśli warunek rozpoczyna się od znaku '+' (lub '+?') zamiast od '=' (lub '=?')
+jest to warunek dodania. Jeśli warunek jest prawdziwy, opcja menu będzie
+dołączona do menu. Jeśli nie jest prawdziwy, nie będzie ona w nim zawarty.
+.PP
+Możesz łączyć ze sobą standardowe i dodane warunki zaczynając warunek od
+kombinacji
+\&'+=' lub '=+' (lub '+=?' lub '=+?' jeśli chcesz zobaczyć trasę błędów).
+Jeśli chcesz użyć różnych warunków, dodanego i standardowego,
+możesz poprzedzić wpis menu dwoma wierszami warunkowymi. Jednym zaczynającym
+siÄ™ od znaku '+', a drugim od '='.
+.PP
+Wszelkie komentarze rozpoczynajÄ… siÄ™ od znaku '#'.
+.PP
+.\"NODE "  Options Menu"
+.SH "  Menu opcji (Options Menu)"
+Midnight Commander ma niektóre opcje, które mogą być włączane lyb wyłączane
+w różnych oknach dialogowych z tego menu. Opcja jest włączona jeśli widnieje
+przed niÄ… gwiazdka lyb "x".
+.PP
+Komenda
+.I Configuration
+włącza okno dialogowe, z którego możesz zmienić
+większość ustawień Midnight Commandera.
+.PP
+Menu
+.I Layout
+pozwala na zmianę wielu ustawień, które mają znaczący wpływ
+na to jak MC będzie wyglądał na ekranie.
+.PP
+Menu
+.I Confirmation
+włącza okno dialogowe, w którym możesz ustawić przy wykonaniu
+których operacji chcesz być pytany o potwierdzenie.
+.PP
+Menu
+.I Display bits
+pozwala określić jakiego typu znaki twój terminal jest
+w stanie wyświetlić.
+.PP
+Menu
+.I Learn Keys
+pokazuje okno dialogowe, w którym możesz poznać
+które klawisze nie działają i w razie problemów naprawić to.
+.PP
+Menu
+.I Virtual FS
+pokazuje okno, w którym możesz zmienić niektóre ustawienia
+dotyczące systemów VFS.
+.PP
+Komenda
+.I Save Setup
+zachowuje wszystkie ustawienia z menu Lewego, Prawego i Opcji.
+.PP
+.\"NODE "    Configuration"
+.SH "    Konfiguracja"
+Opcje w tym oknie sÄ… podzielone na trzy grupy:
+opcje panelu (Panel Options), zatrzymaj po uruchomieniu (Pause after run) i
+inne opcje (Other Options).
+.PP
+.B Opcje panelu
+.PP
+.I Show Backup Files.
+Standardowo Midnight Commander nie wyświetla plików kończących się znakiem
+\&'~' (tak jak komenda ls \-B w wersji GNU).
+.PP
+.I Show Hidden Files.
+Standardowo Midnight Commander wyświetla wszystkie pliki zaczynające się
+od kropki (tak jak ls \-a).
+.PP
+.I Mark moves down.
+Standardowo kiedy zaznaczasz plik (zarówno przy klawisze Insert)
+linia wyboru przenosi się o jedno w dół.
+.PP
+.I Drop down menus.
+Kiedy ta opcja jest włączona, kiedy naciskasz klawisz
+.B F9
+menu będzie aktywowane, w przeciwnym wypadku zostaniesz tylko przeniosiony
+do tytułów w tym menu i będziesz musiał wybrać opcję ręcznie przy użyciu
+strzałek bądź też przy użyciu pierwszej litery z nazwy konkretnego menu.
+.PP
+.I Mix all files.
+Jeśli ta opcja jest włączona, wszystkie pliki i katalogi są pomieszane razem.
+Jeśli zaś jest wyłączona, katalogi (i dowiązania do nich), są listowane na
+początku a pozostałe pliki dopiero za nimi.
+.PP
+.I Fast directory reload.
+Standardowo ta opcja jest wyłączona. Jeśli ją włączysz Midnight Commander
+będzie używał triku do sprawdzenia czy zawartość katalogu się zmieniła.
+Trik polega na tym, że sprawdza się i\-węzeł katalogu i jeśli się on zmienił
+to katalog jest ładowany na nowo. Oznacza to przeładowywanie zawartości panelu
+tylko wtedy, kiedy tworzysz lub kasujesz pliki. Jeśli robisz inne zmiany
+(rozmiaru, właściciela, uprawnień, grupy itp.) będziesz musiał ręcznie przeładować
+widok (np. używając kombinacji klawiszy C\-r).
+.PP
+.B Zatrzymaj po uruchomieniu
+.PP
+Po wykonaniu komendy, Midnight Commander może zrobić pauzę, po to abyś
+mógł spokojnie przejrzeć wyjście ostatniej komendy. Są trzy możliwe wartości
+dla tej zmiennej:
+.IP
+.I Nigdy (Never)
+Oznacza, że nie chcesz widzieć wyjścia twojej komendy. Jeśli używasz
+termianala typu Linux lub FreeBSD czy też xterm, będziesz mógł jednak
+zobaczyć jej wyjście naciskając C\-o.
+.IP
+.I "On dumb terminals"
+Będziesz miał pauzę po uruchomieniu na terminalach, które nie są w stanie
+pokazywać widoku ostatniej komendy (na wszystkich terminalach, które nie są
+xtermami lub Linux).
+.IP
+.I Zawsze (Always)
+Program zatrzyma się po wykonaniu każdej z twoich komend.
+.PP
+.B Inne opcje
+.PP
+.I Operacje weryfikacji (Verbose operation).
+Przełącza czy podczas kopiowania, kasowania, przenoszenia plików ma być
+pokazywane okno dialogowe pokazujące stopień zaawansowania. Jeśli masz powolny
+terminal, możesz chcieć wyłączyć weryfikację. Jest to wykonywane automatycznie
+za ciebie jeśli twój terminal jest wolniejszy niż 9600 bps.
+.PP
+.I Zliczaj wszystko (Compute totals).
+Jeśli ta opcja jest włączona, Midnight Commander zlicza wszytkie bajty
+plików, które są przeznaczone do kopiowania, przenoszenia, kasowania. Spowoduje
+to wyświetlanie dużo bardziej zaawansowanego wskaźnika postępu w zamian
+zmiejszając trochę prędkość. Ta opcja nie ma żadnego znaczenia jeśli opcja
+.I Verbose operation
+jest wyłączona.
+.PP
+.I Wzorce powłoki (Shell patterns).
+Standardowo komendy zaznacz (Select), odznacz (Unselect), i filtruj (Filter)
+będą używać wyrażeń takich samych jak powłoka. Oznacza to, że
+gwiazdka oznacza zero lub więcej znaków, znak zapytania dokładnie jeden znak,
+a każdy inny znak sam siebie. Jeśli ta opcja jest wyłączona, stosowane są
+te, których używa w komenda
+.BR ed (1).
+.PP
+.I Auto Save Setup.
+Jeśli ta opcja jest włączona, kiedy wychodzisz z Midnight Commandera
+konfiguracja MC zostanie zachowana automatycznie (bez pytania)
+do pliku ~/.mc/ini.
+.PP
+.I Auto menus.
+Jeśli ta opcja jest włączona, menu użytkownika będzie włączone na starcie.
+Użyteczne do budowania menu dla nie unixowców.
+.PP
+.I Używaj wewnętrznego edytora (Use internal editor).
+Jeśli ta opcja jest włączona, do edycji plików używany jest wbudowany
+edytor plików. Jeśli ta  opcja jest wyłączona, używany będzie edytor wybrany
+w zmiennej
+.BR EDITOR .
+Jeśli żaden edytor nie został wybrany, używany będzie
+.BR vi (1).
+Zobacz sekcję Wewnętrzny edytor plików.
+.PP
+.I Używaj wewnętrznego podglądu (Use internal viewer).
+Jeśli ta opcja jest włączona, wbudowany podgląd pliku jest używany do oglądania
+pliku. Jeśli ta opcja jest wyłączona, używany jest podgląd wybrany w zmiennej
+.BR PAGER .
+Jeśli żaden podgląd nie został wybrany, wywoływana jest komenda
+.BR view .
+Zobacz sekcję Wbudowany podgląd plików.
+.PP
+.I Dokańczanie: pokaż wszystkie (Complete: show all).
+Standardowo Midnight Commander pokazuje wszystkie możliwe dokończenia
+jeśli jest ich więcej, kiedy naciśniesz drugi raz klawisz
+.BR M\-Tab ,
+za pierwszym razem, po prostu dokańcza to na ile można i wydaje krótki
+dźwięk. Jeśli chcesz widzieć wszystkie możliwości po pierwszym naciśnięciu
+.B M\-Tab
+włącz tę opcję.
+.PP
+.I Obrotowy myślnik (Rotating dash).
+Jeśli ta opcja jest włączona, Midnight Commander będzie pokazywał obracający
+się myślnik w lewym górnym rogu, jeśli będzie akurat w trakcie wykonywania
+jakiegoÅ› procesu.
+.PP
+.I Lynx\-like motion.
+Jeśli ta opcja jest włączona, możesz używać strzałek przemieszczenia
+żeby automatycznie zmieniać katalog jeśli aktualnie wybrany katalog jest
+podkatalogiem, a linia poleceń jest pusta. Standardowo ta opcja jest wyłączona.
+.PP
+.I Dowiązania podążające cd (Cd follows links).
+Ta opcja, jeśli jest włączona, zmusza Midnight Commandera żeby podążał
+za łańcuchem katalogów przy zmienianiu go w panelu czy za pomocą komendy cd.
+To jest standardowe zachowanie basha. Jeśli jest wyłączona, Midnight Commander
+podąża za prawdziwą strukturą katalogów, więc cd .. jeśli wszedłeś do
+katalogu poprzez dowiÄ…zanie, przeniesie ciÄ™ do prawdziwego katalogu na dysku, a nie
+tam gdzie wskazywało dowiązanie.
+.PP
+.I Bezpieczne kasowanie (Safe delete).
+Jeśli ta opcja jest włączona, nieumyślne kasowanie plików stanie się
+dużo trudniejsze. Standardowy wybór w linii potwierdzenia zmienia się z
+"Yes" na "No". Standardowo ta opcja jest wyłączona.
+.PP
+.\"NODE "    Layout"
+.SH "    WyglÄ…d (Layout)"
+Meny wygląd pozwala ci na różne warianty zmieniania ogólnego wyglądu
+zewnętrznego ekranu. Możesz wybrać, czy linia menu, linia poleceń, linia
+hintów (pomocy) i linia klawiszy funkcyjnych mają być widoczne. Na
+konsolach typu Linux lub FreeBSD możesz wybrać ile linii ma być
+pokazywanych na wyjściu okna.
+.PP
+Reszta powierzchni ekranu jest używana przez dwa panele katalogowe. Możesz
+wybrać nawet czy panele mają być ułożone poziomo czy pionowo.
+Kolejną możliwością jest zmiana ich standardowej szerokości (bądź wysokości).
+Jest ona standardowo równa, ale można to zmienić.
+.PP
+Standardowo cała zawartość panelu katalogowego jest wyświetlana tą samą barwą,
+ale możesz zmienić to tak aby
+.I uprawnienia
+i
+.I typy plików
+były wyświetlane specjalnym podświetlonym kolorem.
+Jeśli podświetlanie uprawnień jest włączone, część pól (ta z
+.I uprawnieniami
+i
+.IR "typami plików" )
+będzie podświetlona przy użyciu koloru wybranego jako
+.IR selected .
+Jeśli podświetlanie jest włączone, pliki są kolorowane w zależnośći od swojego
+typu (np. katalogi, pliki typu core, wykonywalne, ...).
+.PP
+Jeśli opcja
+.I Show Mini\-Status
+jest włączona, jeden wiersz informacji statusowych na temat aktualnie
+wybranej rzeczy w panelu, będzie pokazany na dole panelu.
+.PP
+.\"NODE "    Confirmation"
+.SH "    Potwierdzanie (Confirmation)"
+W tym menu możesz skonfigurować opcje potwierdzania dla kasowania,
+zastępowania, wykonywania przez naciśnięcie klawisza Enter, jak również
+wychodzenia z programu.
+.PP
+.\"NODE "    Display bits"
+.SH "    Wyświetlanie znaków (Display bits)"
+Używane do konfigurowania zakresu znaków widocznych potem na ekranie.
+To ustawienie może być 7\-bitowe jeśli twój terminal obsługuje tylko
+siedmiobitowe wyjście, ISO\-8859\-1 wyświetla wszystkie znaki z mapy
+ISO\-8859\-1 a pełny 8 bitowy przeznaczony jest dla tych terminali, które radzą
+sobie z wyświetlaniem znaków ośmiobitowych.
+.PP
+Zobacz sekcjÄ™
+.IR "Polskie znaki" ,
+po więcej szczegółów na temat ich używania w Midnight Commanderze.
+.PP
+.\"NODE "    Learn keys"
+.SH "    Nauka klawiszy (Learn keys)"
+W tym oknie możesz przetestować czy twoje klawisz F1\-F20, Home, End itp.
+pracują poprawnie na twoim terminalu. Często nie działają tak, ponieważ
+bazy danych terminali sÄ… poniszczone.
+.PP
+Przemieszczać się możesz za pomocą klawisza Tab, za pomocą klawiszy ruchu
+edytora vi ('h' lewo, 'j' dół, 'k' góra i 'l' prawo) i po tym jak już raz
+naciśniesz daną strzałkę (zaznaczy się ona na OK), za ich pomocą również.
+.PP
+Klawisze testujesz po prostu naciskając każdy z nich. Jak tylko naciśniesz
+klawisz i pracuje on zupełnie poprawnie, obok nazwy klawisza powinno pojawić
+się OK. Kiedy klawisz jest już sprawdzony, zaczyna pracować normalnie (np. F1
+wciśnięty po raz pierwszy po prostu pokaże, że ten klawisz działa, ale
+naciśnięty po raz drugi pokaże pomoc). Taka sama sytuacja powtarza się przy strzałkach.
+Klawisz Tab powinien pracować zawsze.
+.PP
+Jeśli niektóre klawisze nie pracują poprawnie, nie zobaczysz OK obok ich nazwy
+po naciśnięciu ich. Możesz chcieć je naprawić. Robisz to najeżdżając na
+odpowiedni przycisk dla tego klawisza i naciskając Enter. Pokaże się wtedy
+czerwona wiadomość i zostaniesz poproszony o podanie odpowiedniego klawisza.
+Jeśli chcesz zrezygnować, po prostu naciśnij Esc i poczekaj do czasu kiedy
+wiadomość zniknie. W przeciwnym wypadku wciśnij klawisz, który sobie życzysz
+i również poczekaj na zniknięcie okna.
+.PP
+Kiedy skończysz już ze wszystkimi klawiszami, możesz nacisnąć Save
+żeby zachować zmiany do pliku ~/.mc/ini do sekcji [terminal:TERM] (gdzie
+TERM jest nazwą twojego aktualnego terminala) lub po prostu odrzucić je.
+.PP
+.\"NODE "    Virtual FS"
+.SH "    Wirtualny system plików (Virtual FS)"
+Ta opcja daje ci kontrolÄ™ nad ustawieniami informacji wirtualnego systemu
+plików.
+Midnight Commander zachowuje w pamięci informacje związane z niektórymi
+wirtualnymi systemami plików, po to żeby kolejne połączenia przebiegały dużo
+szybciej (np. ściągane listy katalogów z serwerów ftp).
+.PP
+Niemniej jednak, żeby mieć dostęp do zawartości skompresowanego
+pliku (np. skompresowanego pliku tar) Midnight Commander musi
+stworzyć tymczasowy nieskompresowany plik na twoim dysku.
+.PP
+Dopiero kiedy informacje w pamięci i tymczasowe pliki na dysku są zgodne z
+zasobami, możesz chcieć zmienić parametry informacji znajdujących się w
+buforze podręcznym po to, żeby zmniejszyć obciążenie dysku do mninimum albo do
+zmaksymalizowania prędkości dostępu do najczęściej używanych systemów
+plików.
+.PP
+System plików tar jest całkiem inteligentny jeśli chodzi o przechowywanie
+plików: po prostu ściąga wejścia do katalogów i kiedy chcemy więcej
+szczegółów o nim to system je dla nas ściąga.
+.PP
+W rzeczywistości jednak, pliki tar najczęściej trzymane są jako
+skompresowane i jako iż natura tych plików nie pozwala na oglądanie ich bez
+dekompresji (nie ma tam
+widocznych od razu wejść do katalogów), system plików musi być najpierw
+zdekompresowany na dysk do pliku tymczasowego i dopiero potem MC ma do niego
+dostęp taki jak do normalnego pliku typu tar.
+.PP
+Teraz, kiedy tak kochamy odwiedzać różne pliki i zwiedzać systemy
+plików typu tar na całym dysku, jest całkiem prawdopodobne, że wyjdziesz
+z takiego pliku, a po krótkim czasie będziesz chciał wejdść
+do niego spowrotem.
+Ponieważ dekompresja jest powolna, Midnight Commander będzie robił
+kopie plików w pamięci na określony czas, po upływie którego pliki
+zostanÄ… skasowane a miejsce zajmowane przez nie zwolnione. Standardowo ten
+czas ustawiony jest na jednÄ… minutÄ™.
+.PP
+System plików FTP trzyma listę katalogów z odwiedzanego przez nas
+serwera w buforze podręcznym. Jego ważność konfigurowana jest za pomocą opcji
+.IR ftpfs directory cache timeout .
+Mała wartość dla tej opcji może spowolnić wszystkie operacje na systemach
+ftp ponieważ każda operacja będzie wymagać kolejnych zapytań do serwera.
+.PP
+Ponadto możesz zdefiniować serwer proxy dla transferów ftp i skonfigurować
+Midnight Commandera tak, aby zawsze go używał. Zobacz sekcję
+System plików FTP (FTP File System) po więcej szczegółów.
+.\"NODE "    Save Setup"
+.SH "    Zapisz ustawienia (Save Setup)"
+Na starcie Midnight Commander będzie próbował odczytać opcje startowe
+z pliku ~/.mc/ini. Jeśli on nie istnieje, odczyta on konfiguracje z
+ogólnodostępnego pliku /usr/share/mc/mc.ini. Jeśli on też nie istnieje MC
+użyje swoich domyślnych ustawień.
+.PP
+Komenda
+.I Save Setup
+tworzy plik ~/.mc/ini zachowujÄ…c aktualne ustawienia lewego, prawego menu,
+jak również menu opcji.
+.PP
+Jeśli właczysz opcję
+.IR "auto save setup" ,
+MC zawsze będzie zachowywał standardowe ustawienie podczas wychodzenia.
+.PP
+Istnieją również ustawienia, które nie mogą być zmienione z poziomu menu.
+Dla tych ustawień musisz wyedytować swój plik konfiguracyjny za pomocą
+twojego ulubionego edytora. Zobacz sekcję Specjalne ustawienia po więcej
+informacji.
+.PP
+.SH ""
+.\"NODE "Executing operating system commands"
+.SH "Wykonywanie poleceń systemu operacyjnego (Executing operating system commands)"
+Możesz wykonywać komendy wpisując je bezpośrednio do linii poleceń Midnight
+Commandera, lub wybierając program, który chcesz wykonać za pomocą klawiszy
+przemieszczenia i nacisnąć Enter.
+.PP
+Jeśli naciśniesz Enter na pliku, który nie jest wykonywalny, Midnight Commander
+sprawdzi rozszerzenie pliku i porówna je z rozszerzeniami wybranymi w pliku
+rozszerzeń (Extensions File). Jeśli jakaś pozycja się zgadza, wykonywana
+jest komenda (raczej bardziej rozszerzone makro) powiÄ…zana z tym rozszerzeniem.
+.PP
+.\"NODE "  The cd internal command"
+.SH "  Wbudowana komenda cd (The cd internal command)"
+Komenda cd jest interpretowana przez Midnight Commandera, nie
+dokładnie tak samo jak wykonuje to powłoka. Przez to rozkaz cd nie może zawierać
+wielu składników makr, które są standardowo dostępne, jednak niektórych
+potrafi używać:
+.PP
+.I Tylda
+Znak tyldy (~) jest zawsze równoznaczny z wpisaniem nazwy katalogu domowego.
+Jeśli po znaku tyldy dodasz jakiś login użytkownika, zostanie on zastąpiony
+przez katalog domowy wybranego użytkownika.
+.PP
+Na przykład, ~guest jest katalogiem domowym użytkownika guest, podczas
+kiedy ~/guest jest katalogiem guest w twoim katalogu domowym.
+.PP
+.I Poprzedni katalog (Previous directory)
+Możesz przeskakiwać do katalogu, w którym byłeś poprzednio, używając specjalnej
+nazwy katalogu '\-' tak jak:
+.B cd \-
+.PP
+.I katalogi CDPATH
+Jeśli katalog wybrany do przejścia nie jest w naszym aktualnym katalogu, to
+Midnight Commander używa ścieżki w zmiennej
+.B CDPATH
+do szukania w jakimkolwiek z wymienionych tam katalogów.
+.PP
+Na przykład, możesz ustawić swoją zmienną
+.B CDPATH
+na katalogi ~/src:/usr/src, pozwalając na zmianę katalogów na jakikolwiek
+inny wewnątrz ~/src i /usr/src, z miejsca w którym jesteś (np. cd linux
+przeniesie ciÄ™ do katalogu /usr/src/linux).
+.PP
+.\"NODE "  Macro Substitution"
+.SH "  Obsługa makr (Macro Substitution)"
+.PP
+Kiedy używamy menu użytkownika, wykonujemy plik o znajomym rozszerzeniu, lub
+wykonujemy komendę z linii poleceń, możemy użyć kilku bardzo prostych makr.
+.PP
+SÄ… to:
+.PP
+.I "%f"
+.IP
+Nazwa aktualnego pliku.
+.PP
+.I "%d"
+.IP
+Nazwa aktulnego katalogu.
+.PP
+.I "%F"
+.IP
+Nazwa pliku w niewybranym panelu.
+.PP
+.I "%D"
+.IP
+Nazwa katalogu w niewybranym panelu.
+.PP
+.I "%t"
+.IP
+Aktualnie zaznaczone pliki.
+.PP
+.I "%T"
+.IP
+Pliki zaznaczone w nieaktywnym panelu.
+.PP
+.I "%u"
+i
+.I "%U"
+.IP
+Podobne w działaniu do %t i do %T jednak z tą różnicą, że pliki po ich
+użyciu zostaną odznaczone. Oznacza to, że można ich użyć tylko raz w jednym
+menu, ponieważ potem nie będzie już żadnych plików zaznaczonych.
+.PP
+.I "%s"
+i
+.I "%S"
+.IP
+Wybiera: zaznaczone pliki jeśli są jakieś, w przeciwnym razie aktualny
+plik.
+.PP
+.I "%cd"
+.IP
+To jest specjalne makro, które jest używane do zmieniania aktualnego katalogu
+na wybrany katalog, na którego froncie jesteśmy. Jest to używane przede
+wszystkim jako interfejs do wirtualnych systemów plików.
+.PP
+.I "%view"
+.IP
+To makro jest używane żeby włączać wbudowany podgląd plików. Może być
+ono pojedynczo lub z grupą argumentów. Jeśli postanawiasz używać któregokolwiek
+z tych argumentów musisz je koniecznie wziąć w nawiasy.
+.IP
+Argumentami sÄ…:
+.I ascii
+aby wymusić podgląd w trybie ascii;
+.I hex
+aby wymusić podgląd w trybie szesnastkowym;
+.I nroff
+przekazuje podglądowi, że powinien interpretować pogrubione
+i podkreślone sekwencje programu nroff;
+.I unformated
+aby przekazać podglądowi, żeby nie interpretował komend nroff aby zrobić
+tekst pogrubiony lub podkreślony.
+.PP
+.I "%%"
+.IP
+Znak %
+.PP
+.I "%{jakiÅ› tekst}"
+.IP
+Pyta się o zmienną. Pokazuje się okienko wejściowe i tekst wewnątrz klamerek
+używany jest jako zachęta (prompt). Makro jest zastępowane tekstem wpisanym
+przez użytkownika. Użytkownik może nacisnąć ESC lub F10 aby anulować. To
+makro nie działa jeszcze w linii poleceń.
+.PP
+.\"NODE "  The subshell support"
+.SH "  Obsługa podpowłoki (The subshell support)"
+Podpowłoka (powłoka w tle) jest opcją, która musi być wybrana przy kompilacji,
+działa ona z powłokami: bash, tcsh i zsh.
+.PP
+Jeśli powłoka w tle jest włączona do komplilacji, Midnight Commander będzie
+sobie tworzył kopie twojej powłoki (tej zdefiniowanej w zmiennej
+.BR SHELL ,
+a jeśli nie ma, to będzie czerpał bezpośrednio z pliku /etc/passwd)
+i odpalał pseudo terminal, zamiast wywoływać nową powłokę za każdym razem
+kiedy wywołujesz komendę, komenda będzie przekazana powłoce w tle,
+jak tylko ją napiszesz. To pozwala ci na zmianę wielu zmiennych, używanie
+funkcji powłoki i zdefiniowanych aliasów, które są ważne dopóki nie wyjdziesz
+z Midnight Commandera.
+.PP
+Jeśli używasz
+.B basha
+możesz wybrać startowe komendy twojej powłoki w tle w pliku ~/.mc/bashrc,
+a ustawienia klawiatury w ~/.mc/inputrc.
+Użytkownicy
+.B tcsh
+mogą wstawiać komendy startowe do pliku ~/.mc/tcshrc.
+.PP
+Jeśli kod powłoki w tle jest użyty, możesz zawiesić aplikację w dowolnej chwili
+po prostu naciskajÄ…c kombinacjÄ™ C\-o i przeskakujÄ…c spowrotem do Midnight
+Commandera, jeśli zawiesisz jakąś aplikację nie będziesz mógł używać innych
+zewnętrznych komend zanim nie wyjdziesz z aplikacji, którą przerwałeś.
+.PP
+Extra dodatkiem do używania powłoki w tle jest to, że zachęta widoczna
+w Midnight Commanderze jest tą samą, którą aktualnie używasz w powłoce.
+.PP
+Zobacz sekcję Opcje po więcej informacji na temat tego, jak możesz
+kontrolować powłokę w tle.
+.PP
+.\"NODE "Chmod"
+.SH "Chmod"
+Okno Chmod jest używane do zmieniania atrybutów grupy plików lub katalogów.
+Może być ono wywołane kombinacją C\-x c.
+.PP
+Okno Chmod ma dwie części \-
+.I Uprawnienia (Permissions)
+i
+.I Plik (File)
+.PP
+W sekcji Plik wyświetlana jest nazwa pliku lub katalogu i jego uprawnienia
+w formie liczbowej jak również właściciel i grupa.
+.PP
+W sekcji Uprawnienia jest kilka przycisków, z których każdy odpowiada
+za odpowiednie uprawnienie do pliku. Podczas zmieniania atrybutów, widzisz
+jak zmienia się wartość liczbowa w oknie Plik.
+.PP
+Do poruszania pomiędzy okienkami (przyciskami i polami do zaznaczania) używaj
+.I strzałek
+lub klawisza
+.IR tab .
+Aby zmienić pola lub wcisnąć przycisk używaj klawisza
+.IR spacji .
+Możesz również używać "gorących liter" aby go wybrać
+(są one podświetlonymi literami na przyciskach).
+.PP
+Aby uaktywnić wprowadzone zmiany wciśnij Enter.
+.PP
+Kiedy pracujesz z grupą plików, lub katalogów, możesz kliknąć na
+bit, który chcesz wybrać lub wyczyścić. Kiedy już wybrałeś bity,
+które chcesz zmienić, możesz wcisnąć jeden z przycisków aktywujących
+.RI ( "Set marked"
+lub
+.IR "Clear marked" ).
+.PP
+I w końcu, aby wprowadzić dokładnie takie zmiany jak wybrałeś, użyj
+przycisku
+.BR "[Set all]" ,
+który zadziała na wszystkich wybranych plikach.
+.PP
+.B [Marked all]
+włącza tylko zaznaczone atrybuty do wybranych plików.
+.PP
+.B [Set marked]
+włącza zaznaczone bity w atrybutach wszystkich wybranych plików.
+.PP
+.B [Clean marked]
+czyści zaznaczone bity z atrybutów zaznaczonych plików.
+.PP
+.B [Set]
+ustawia atrybuty jednego pliku.
+.PP
+.B [Cancel]
+unieważnia komendę chmod.
+.PP
+.\"NODE "Chown"
+.SH "Chown"
+Komenda chown jest używana do zmiany właściela/grupy pliku. Skrótem
+klawiszowym jest kombinacja C\-x o.
+.PP
+.\"NODE "Advanced Chown"
+.SH "Zaawansowane chown (Advanced Chown)"
+Zaawansowane chown jest komendÄ… Å‚Ä…czÄ…cÄ… w sobie komendy chmod i chown.
+Możesz za jednym zamachem zmienić atrybuty i właściela/grupę pliku.
+.PP
+.\"NODE "File Operations"
+.SH "Operacje na plikach (File Operations)"
+Kiedy kopiujesz, przenosisz lub kasujesz pliki, Midnight Commander pokazuje
+okno opisowe operacji na pliku. Pokazuje nazwę pliku, na którym
+aktualnie dokonuje się operacja. Widoczne są co najwyżej trzy linie postępu.
+Pierwsza (file) mówi nam jak duża część pliku została już przekopiowana.
+Druga (bytes) mówi jak duża część wszystkich zaznaczonych plików została
+przekopiowana jak do tej pory. Trzecia (count) mówi jaka ilość plików
+została już przekopiowana. Jeśli opcja verbose jest wyłączona, linia
+file i bytes nie jest pokazywana.
+.PP
+SÄ… dwa przyciski na dole okna dialogowego. NaciskajÄ…c przycisk Skip
+ominiemy resztÄ™ aktualnie "ruszanego" pliku. NaciskajÄ…c przycisk Abort
+zatrzymamy całą operację, pominiemy resztę plików.
+.PP
+Są trzy inne okna dialogowe, które mogą się włączyć podczas operacji
+na plikach.
+.PP
+Okno błędów informuje nas o błędach zaistniałych podczas operacji
+na pliku. Są w nim trzy możliwości wyboru. Przycisk Skip mówi żeby
+pominąć wybrany plik, przycisk Abort żeby przerwać całą operacją,
+a Retry aby ponowić próbę (np. kiedy usunąłeś problem korzystając
+z innego terminala).
+.PP
+Okno zastępowania jest pokazywane kiedy próbujesz przenieść lub
+przekopiować plik, a taki już w miejscu docelowym istnieje. Okno pokazuje
+daty i wielkości obu plików. Naciśnij przycisk Yes aby nadpisać (zastąpić)
+stary plik nowym, No aby pominąć ten plik, alL aby zastąpić wszystkie pliki,
+nonE aby nigdy nie zastępować i Update aby zastąpić ale tylko wtedy kiedy
+plik źródłowy jest nowszy niż docelowy. Całą operację możesz przerwać
+naciskajÄ…c przycisk Abort.
+.PP
+Okno rekursywnego kasowania jest pokazywane kiedy próbujesz skasować
+katalog, który nie jest pusty. Naciśnij przycisk Yes aby skasować
+katalog rekursywnie, No aby pominąć katalog, alL aby skasować wszystkie
+katalogi rekursywnie i nonE aby pominąć wszystkie katalogi, które nie są
+puste. Możesz przerwać całą opecją naciskając przycisk Abort. Jeśli
+wybrałeś przycisk Yes lub alL będziesz zapytany o potwierdzenie. Wybierz
+"yes" tylko jeśli jesteś pewien, że chcesz skasować wszystko rekursywnie.
+.PP
+Jeśli zaznaczyłeś pliki, i wykonujesz operacje tylko na nich, to jeśli
+operacja się udała zostaną one odznaczone, te, na których operacja
+nie przebiegła całkowicie pomyślnie, pozostaną zaznaczone.
+.PP
+.\"NODE "Mask Copy/Rename"
+.SH "Maski kopiowania/przenoszenia (Mask Copy/Rename)"
+Operacje przenoszenia i kopiowania pozwalają ci na tłumaczenie nazw
+plików w łatwy sposób. Aby to zrobić, musisz wybrać odpowiednią maskę
+źródłową i najczęściej w nazwie docelowej użyć gwiazdek.
+Wszystkie pliki pasujące do maski źródłowej są kopiowane/przenoszone
+w zgodzie z maską docelową. Jeśli są jakieś pliki zaznaczone, tylko one są
+brane pod uwagę przy wybieraniu plików.
+.PP
+Są jeszcze inne opcje, które możesz ustawić:
+.PP
+Opcja
+.I Follow links
+mówi czy dowiązania i dowiązania twarde w katalogu źródłowym powinny być przenoszone
+jako dowiązania czy też powinna być przegrywana ich zawartość (plik, na
+który wskazują).
+.PP
+Opcja
+.I Dive into subdirs ...
+mówi co program ma robić, kiedy kopiuje się katalog, a taki już istnieje.
+Standardowo kopiuje się pliki do wewnątrz już istniejącego katalogu (dodaje),
+po włączeniu tej opcji kopiuje się katalog źródłowy do wnętrza tego katalogu.
+Może przykład pomoże:
+.PP
+Chcesz przekopiować zawartość katalogu foo do /bla/foo, które
+już istnieje. Normalnie (Dive nie jest włączone), mc skopiuje to dokładnie
+do /bla/foo. Po włączeniu tej opcji zawartość zostanie skopiowana
+do /bla/foo/foo ponieważ ten katalog już istnieje.
+.PP
+Opcja
+.I Preserve attributes
+mówi czy zachowywać oryginalne atrybuty pliku, czasy i jeśli jesteś
+rootem to nawet numery UID i GID. Jeśli ta opcja jest wyłączona
+używana jest aktualna wartość zmiennej umask.
+.PP
+.B "Use shell patterns on"
+.PP
+Jeśli opcja obsługi wzorców powłoki jest włączona, możesz używać znaków '*' i
+\&'?' w maskach źródłowych. Działają one tak jak w powłoce. W masce docelowej możesz
+używać tylko '*' i '\\<cyfra>'. Pierwsza maska '*' w nazwie docelowej
+odnosi sie do pierwszej gwiazdki w masce źródłowej, druga do drugiej itd.
+Joker '\\1' odnosi się do pierwszego jokera w masce źródłowej, '\\2' odnosi
+się do drugiego i tak dalej aż do '\\9'. Joker '\\0' oznacza pełną nazwę
+pliku źródłowego.
+.PP
+Dwa przykłady:
+.PP
+Jeśli maska źródłowa jest "*.tar.gz", a miejscem docelowym jest "/bla/*.tgz"
+i plikiem, który ma zostać przekopiowany jest "foo.tar.gz", to kopią będzie
+"foo.tgz" w katalogu "/bla".
+.PP
+Załóżmy, że chcesz zaminieć miejscami nazwę i rozszerzenie pliku, tak, że
+plik "plik.c" ma być zmieniony na "c.plik" itp. Maska źródłowa powinna być
+następująca: "*.*", natomiast docelowa: "\\2.\\1".
+.PP
+.B "Use shell patterns off"
+.PP
+Kiedy wzorce powłoki są wyłączone, MC nie dokonuje automatycznego grupowania
+plików. Musisz użyć wyrażenia'\\(...\\)' w masce źródłowej aby zasygnalizować
+istnienie jokerów w masce docelowej. Jest to trochę łatwiejsze, ale też
+wymaga aby trochę się napisać. Z drugiej jednak strony, makra są bardzo
+podobne tych używanych kiedy wzorce powłoki są włączone.
+.PP
+Dwa przykłady:
+.PP
+Jeśli maską źródłową jest "^\\(.*\\)\\.tar\\.gz$", docelową jest
+"/bla/*.tgz"
+i plikiem do przekopiowania jest "foo.tar.gz", kopią będzie "/bla/foo.tgz".
+.PP
+Załóżmy, że chemy zamienić miejscami nazwę i rozszerzenia, tak, że plik
+"plik.c" będzie się nazywał "c.plik" itp. Maską źródłową powinno być
+"^\\(.*\\)\\.\\(.*\\)$", a docelowÄ… "\\2.\\1".
+.PP
+.B "Konwersje nazwy (Case Conversions)"
+.PP
+Możesz również zmieniać nazwy plików. Jeśli użyjesz '\\u' lub
+\&'\\l' w masce docelowej, następny znak będzie przekonwertowany na
+duży lub mały, zależnie od podanej opcji.
+.PP
+Jeśli użyjesz '\\U' lub '\\L' w masce docelowej, następne znaki będą
+zmieniane na małe lub duże (zależnie od opcji), aż do napotkania znaku
+\&'\\E' lub następnych '\\U', '\\L' bądź też końca linii.
+.PP
+Konwersje '\\u' i '\\l' mają wyższy priorytet niż '\\U' i '\\L'.
+.PP
+Na przykład, jeśli maską źródłową jest '*' (shell patterns on) lub '^\\(.*\\)$'
+(shell patterns off) i maską docelową jest '\\L\\u*', nazwa pliku będzie
+miała pierwszą literę dużą, ale pozostałe już małe, niezależnie od obecnej
+nazwy.
+.PP
+Możesz również używać '\\' aby "podkreślić" znak. Na przykład, '\\\\' jest
+backsleshem, a '\\*' jest gwiazdkÄ….
+.PP
+.\"NODE "Internal File Viewer"
+.SH "Wbudowany podgląd plików"
+Wbudowany podgląd plików pozwala na dwa tryby wyśmietlania: ASCII i hex.
+Aby przełączać się pomiędzy tymi trybami używaj klawisza F4. Jeśli masz
+zainstalowany program GNU gzip, będzie on automatycznie używany do dekompresji
+plików w przypadku wystąpienia takiej potrzeby.
+.PP
+Podgląd plików będzie próbował użyć najlepszej metody zalecanej przez system
+lub rozszerzenie pliku. Wbudowany podgląd plików będzie interpretował wiele
+ciągów znaków, i włączał podkreślenie lub pogrubienie, powodując tym samym
+dużo przyjemniejszy wygląd plików.
+.PP
+Kiedy jesteś w trybie hex, funkcja szukania akceptuje tekst w cudzysłowach
+równie dobrze jak wartości szesnastkowe.
+.PP
+Możesz mieszać ciągi znaków ze stałymi tak jak: "Ciąg" 0xFE 0xBB
+"więcej tekstu". Ciąg pomiędzy stałymi i cudzysłowami jest po prostu
+ignorowany.
+.PP
+Kilka wewnętrznych szczegółów na temat podglądu: Na systemach, które używają
+wywołania systemowego mmap(2), program mapuje pliki zamiast je ładować;
+jeśli system nie obsługuje mmap(2) lub plik pasuje do któregoś z wybranych
+filtrów, podgląd użyje jego rozszerzalnych buforów, dzięki temu ładując tylko
+te części, do których musisz mieć aktualnie dostęp (dotyczy również
+plików skompresowanych).
+.PP
+Tu jest lista akcji powiązanych z każdym klawiszem, który Midnight Commander
+obsługuje w wewnętrznym poglądzie.
+.PP
+.B F1
+Wywołuje wbudowaną przeglądarkę pomocy.
+.PP
+.B F2
+Przełącza tryb zawijania.
+.PP
+.B F4
+Przełącza tryb wyświetlania.
+.PP
+.B F5
+Idź do linii. Zostaniesz zapytany o numer linii i zostanie ona wyświetlona na
+ekranie twojego monitora.
+.PP
+.BR F6 ", " / .
+Szukaj wyrażeń w dalszej części.
+.PP
+.B ?,
+Wsteczne wyszukiwanie wyrażenia.
+.PP
+.B F7
+Normalne wyszukiwanie\wyszukiwanie w trybie hex.
+.PP
+.BR C\-s .
+Zaczyna normalne szukanie jeśli nie było żadnego wcześniej, w przeciwnym
+razie szuka następnego wystąpienia.
+.PP
+.BR C\-r .
+Zaczyna szukanie wsteczne jeśli jeszcze żadnego nie było, w przeciwnym
+razie szuka następnego wystąpienia.
+.PP
+.BR n .
+Szuka następnego wystąpienia.
+.PP
+.B F8
+Przełącza tryby Raw i Parsed. Pokaże to plik w postaci takiej w jakiej
+został znaleziony na dysku, lub jeśli został wybrany jakiś filtr, bądź
+też plik spełnia wymagania w pliku mc.ext, wyświetlane jest to co
+przekazuje filtr. Aktualne ustawienie jest zawsze przeciwne niż to napisane
+na przycisku, przycisk wskazuje zawsze to co siÄ™ stanie po jego
+naciśnięciu.
+.PP
+.B F9
+Przełącza pomiędzy trybami format i unformat. Kiedy tryb formatu jest
+włączony podgląd będzie interpretował niektóre sentencje i pokazywał
+tekst pogrubiony i podkreślony innymi kolorami. Wynika z tego, że przycisk
+wskazuje co innego niż jest aktualnie (patrz wyżej).
+.PP
+.BR F10 ", " Esc .
+Wychodzi z wbudowanego podglÄ…du.
+.PP
+.BR "Page Down" ", " space ", " C\-v .
+Przewija jedną stronę naprzód.
+.PP
+.BR "Page Up" ", " M\-v ", " C\-b ", " backspace .
+Przewija jednÄ… stronÄ™ wstecz.
+.PP
+.BR "strzałka w dół" .
+Przewija jedną linię naprzód.
+.PP
+.BR "strzałka w górę" .
+Przewija jednÄ… liniÄ™ wstecz.
+.PP
+.BR C\-l .
+Odświeża ekran.
+.PP
+.BR ! .
+Włącza powłokę w aktualnym katalogu roboczym.
+.PP
+.BR C\-f .
+Przeskakuje do następnego pliku.
+.PP
+.BR C\-b .
+Przeskakuje do poprzedniego pliku.
+.PP
+.BR M\-r .
+Przełącza linijkę.
+.PP
+Możliwe jest poinstruowanie podglądu pliku jak ma wyświetlać plik, zobacz
+sekcję Edycja pliku rozszerzeń.
+.\"NODE "Internal File Editor"
+.SH "Wbudowany edytor plików"
+Wbudowany edytor plików ma większość funkcji posiadanych przez inne
+edytory pełno\-ekranowe. Jest wywoływany po naciśnięciu klawisza
+.B F4
+o ile opcja
+.I use_internal_edit
+jest ustawiona w pliku startowyn. Ma maksymalny rozmiar pliku wynoszÄ…cy
+szesnaście megabajtów i potrafi bez skazy edytować pliki binarne.
+.PP
+Opcje, które aktualnie posiada to: kopiowanie, przenoszenie, kasowanie,
+wycinanie i wklejanie bloków;
+.IR "klawisz dla klawisza undo" ;
+rozciągane menu; wklejanie plików; definiowanie makr; szukanie i
+zastępowanie wyrażeń regularnych; strzałki z Shiftem zaznaczające teksty
+w stylu MSW\-MAC (tylko dla konsoli typu Linux); przełączanie trybu
+wstawiania\-zastępowania; opcja pozwalająca na "przerzucenie" bloku tekstu
+przez komendę powłoki jak na przykład indent.
+.PP
+Edytor jest bardzo prosty w użyciu i nie wymaga żadnego przygotowania. Aby
+zobaczyć jakie są klawisze po prostu obejrzyj odpowiednie menu
+rozwijalne. Inne klawisze to: przemieszczanie z Shiftem zaznaczajÄ…ce tekst.
+.B Ctrl\-Ins
+kopiuje do pliku
+.B cooledit.clip
+a
+.B Shift\-Ins
+wkleja z pliku cooledit.clip.
+.B Shift\-Del
+Wycina do
+.BR cooledit.clip ,
+a
+.B Ctrl\-Del
+kasuje zaznaczony tekst. Klawisze dokończenia również dają Enter z
+automatycznym wcięciem. Podświetlanie myszą również działa,
+i możesz je przesłonić i spowodować normalne zaznaczanie tekstu (takie jak
+obsługuje terminal) po prostu trzymając klawisz Shift.
+.PP
+Aby zdefiniować makro, naciśnij
+.B Ctrl\-R
+i potem naciśnij klawisze, które chcesz aby były wykonywane. Naciśnij
+ponownie
+.B Ctrl\-R
+kiedy skończysz. Możesz również przyporządkować makro do dowolnego klawisza
+jaki chcesz naciskając ten klawisz. Makro jest wykonywane kiedy naciśniesz
+.B Ctrl\-A
+i przyporządkowany klawisz. Makro jest wykonywane również jeśli naciśniesz
+klawisz Meta, Ctrl, lub Esc i wybrany klawisz, jednak tylko jeśli ten
+klawisz nie jest używane przez inne funkcje. Raz zdefiniowane, makro
+wędruje sobie do pliku
+.B .mc/cedit/cooledit.macros
+w twoim katalogu domowym. Możesz skasować makro kasując odpowiednią linię z
+tego pliku.
+.PP
+.B F19
+sformatuje format C jeśli jest podświetlony. Żeby to działało, stwórz
+wykonywalny plik
+.B .mc/cedit/edit.indent.rc
+w twoim katalogu domowym zawierający poniższe:
+.PP
+.nf
+#!/bin/sh
+/usr/bin/indent \-kr \-pcs $HOME/.mc/cedit/cooledit.block >& /dev/null
+cat /dev/null > $HOME/.mc/cedit/cooledit.error
+.fi
+.PP
+Edytor wyświetla również znaki nieamerykańskie (160+). Kiedy edytujesz plik
+binarny, powinieneś ustawić opcję
+.B display bits
+do 7 bitów w menu opcji, aby utrzymać przejrzystość odstępów między znakami.
+.PP
+Zobacz sekcję Polskie znaki, aby poznać szczegóły na temat używania
+polskich znaków w Midnight Commanderze.
+.PP
+.\"NODE "Completion"
+.SH Dokańczanie
+.PP
+Pozwól Midnight Commanderowi pisać za ciebie.
+.PP
+Spróbuj użyć dokończenia na tekście przed aktualną pozycją. MC próbuje
+dokończyć tekst jako zmienną (jeśli tekst zaczyna się od znaku
+.BR $ ),
+nazwę użytkownika (jeśli tekst zaczyna się od znaku
+.BR ~ ),
+nazwę hosta (jeśli tekst zaczyna się od znaku
+.BR @ )
+lub komendę (jeśli jesteś w linii komend w pozycji gdzie możesz wpisać
+jakąś komendę, możliwe dokończenia będą zawierać również zarezerwowane
+słowa i wbudowane komendy powłoki). Jeśli żaden z powyższych warunków nie
+jest spełniony, próbuje się dokańczać nazwę pliku.
+.PP
+Nazwa pliku, nazwa użytkownika i hosta, pracuje we wszystkich liniach
+wejścia, dokańczanie komend pracuje tylko w wybranych. Jeśli dokańczanie
+jest rozbudowane (jest więcej różnych możliwości), MC wyda krótki dźwięk, a
+następna akcja będzie zależeć od wartości zmiennej
+.I Complete: show all
+w menu konfiguracja. Jeśli jest ona włączona, zostanie wyświetlona lista
+wszystkich możliwych nazw. Właściwą nazwę możesz wybrać za pomocą strzałek
+a potem naciskajÄ…c klawisz
+.B Enter
+na właściwej pozycji. Możesz także nacisnąć pierwsze litery, którymi różnią
+się możliwości aby odrzucić tak dużą część dokończeń jak to tylko możliwe.
+Jeśli naciśniesz znowu
+.BR M\-Tab ,
+pokazane zostaną tylko te pozycje, które zaczynają się od kolejnych
+podanych liter. Kiedy nie maja już więcej możliwości, okno znika, ale
+możesz je wcześniej schować używając klawiszy anulujących:
+.BR Esc ,
+.B F10
+oraz strzałek w lewo i prawo. Jeśli
+Complete: show all
+jest wyłączone, okno z listą włącza się dopiero wtedy, kiedy naciskasz
+.B M\-Tab
+po raz drugi. Za pierwszym razem MC wydaje tylko krótki dźwięk.
+.PP
+.\"NODE "Virtual File System"
+.SH "Wirtualny system plików (Virtual File System)"
+Midnight Commander jest dostarczany z kodem pozwalający na dostęp do
+systemów plików. Ten kod nazywany jest wirtualnym systemem plików. Pozwala on
+Midnight Commanderowi manipulować plikami trzymanymi na systemach nie
+Unixowych.
+.PP
+Aktualnie Midnight Commander jest wyposażony w niektóre wirtualne systemy
+plików (VFS): lokalny system plików, używany do dostępu do typowych
+systemów plików Unixowych; ftpfs używanego do manipulowania plikami na
+zdalnych systemach na poprzez protokół FTP; tarfs używany do manipulania
+plikami w systemach tar i w skompresowanych systemach tar; undelfs, używany
+do odzyskiwania skasowanych plików na systemach typu ext2 (standardowy
+system pracy systemu Linux), fish (do manipulowania plikami poprzez
+połączenia powłok takich jak rsh czy ssh) i w końcu system mcfs (system
+plików Midnight Commandera), oparty o sieć.
+.PP
+Kod VFS potrafi interpretować poprawnie wszystkie nazwy ścieżek i przekazuje
+je do właściwego systemu plików. Format używany dla każdego z systemów plików
+jest opisany w swojej oddzielnej sekcji.
+.PP
+.\"NODE "  FTP File System"
+.SH "  System plików FTP (FTP File System)"
+Ftpfs pozwala na manipulowanie plikami na zdalnych komputerach, do
+normalnego użytku, możesz próbować używać panelowych komend FTP i dowiązań
+(dostępnych z linii menu) lub zmienić ścieżkę bezpośrednio za pomocą zwykłej
+komendy cd wyglądającej tak jak poniżej:
+.PP
+.I /#ftp:[!][użytkownik[:hasło]@]komputer[:port][zdalny katalog]
+.PP
+Parametry
+.IR użytkownik ,
+.I port
+i
+.I zdalny katalog
+są opcjonalne. Jeśli wybierzesz element
+.I użytkownik
+Midnight Commander spróbuje zalogować się na zdalnym komputerze jako
+zadany użytkownik, w przeciwnym razie użyje twojego loginu. Opcjonalne jest
+również
+.IR hasło ,
+jeśli jest obecne zostanie użyte do nawiązania połączenia. To użycie nie
+jest zalecane (tak samo jak trzymanie tego w twojej hotliście,
+dopóki nie ustawisz odpowiednich uprawnień, aby nikt niepowołany nie miał
+do tego dostępu).
+.PP
+Przykłady:
+.PP
+.nf
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx\-11.mit.edu/pub/linux/packages
+    /#ftp:!behind.firewall.edu/pub
+    /#ftp:guest at remote\-host.com:40/pub
+    /#ftp:miguel:xxx at server/pub
+.fi
+.PP
+Aby połączyć się z serwerem znajdującym się za firewallem, będziesz musiał
+użyc przedrostka ftp://! aby wymusić na Midnight Commanderze używanie
+serwera proxy do transferu danch. Serwer proxy definiuje siÄ™ w oknie
+dialogowym wirtualnego systemu plików.
+.PP
+Inną możliwością jest ustawienie opcji
+.I Always use ftp proxy
+w oknie konfiguracyjnym wirtualnego systemu plików. Skonfiguruje
+to program tak, aby zawsze
+używał serwera proxy. Jeśli ta zmienna jest ustawiona, program będzie robił
+dwie rzeczy: konsultował plik /usr/share/mc.no_proxy w celu znalezienia linii
+zawierających nazwy serwerów, które są lokalne (jeśli nazwa hosta zaczyna
+się od kropki, uznaje się, że jest to domena) i sprawdza czy jakieś hosty
+bez kropek w nazwie są widoczne bezpośrednio.
+.PP
+Jeśli używasz systemu ftpfs będąc za routerem filtrującym, który nie
+pozwala ci na używanie standardowej metody otwierania plików, możesz
+chcieć wymusić na programie używanie trybu passive\-open. Aby tego używać
+ustaw opcjÄ™ ftpfs_use_passive_connections w pliku inicjujÄ…cym.
+.PP
+Midnight Commander przechowuje listę katalogów w buforze podręcznym. Czas wyrzucania
+bufora jest ustawiany w oknie dialogowym Wirtualnego Systemu Plików. To ma
+śmieszną właściwość taką, że nawet kiedy wystąpią jakieś zmiany w katalogu, nie
+będą one pokazane w strukturze katalogów, dopóki nie wymusisz tego przy
+użyciu kombinacji C\-r. To jest dobre rozwiązanie (jeśli myślisz, że to jest
+bug, to pomyśl o pracy na zdalnych systemach położonych po drugiej stronie
+Atlantyku przy użyciu ftpfs :) ).
+.PP
+.\"NODE "  Tar File System"
+.SH "  System plików tar (Tar File System)"
+System plików tar pozwala na dostęp w trybie tylko\-do\-odczytu do plików typu
+tar i do skompresowanych plików typu tar, za pomocą komendy chdir. Aby
+zmienić katalog na plik tar, możesz zmienić aktualny katalog używając
+następującej konstrukcji:
+.PP
+.I /nazwa_pliku.tar:utar/[katalogu\-wewnÄ…trza\-archiwum]
+.PP
+Plik mc.ext pozwala już na tworzenie skrótów do plików tar, oznacza to, że
+możesz wybrać jakiś plik tar i nacisnąć enter aby do niego wejść, zobacz
+sekcję Edycja pliku rozszerzeń po więcej szczegółów na temat tego jak
+zostało to pomyślane.
+.PP
+Przykłady
+.PP
+.nf
+    mc\-3.0.tar.gz#utar/mc\-3.0/vfs
+    /ftp/GCC/gcc\-2.7.0.tar#utar
+.fi
+.PP
+Późniejszy podaje pełną ścieżkę archiwum tar.
+.\"NODE "  FIle transfer over SHell filesystem"
+.SH "  Transfer plików pomiędzy systemami plików (FIle transfer over SHell filesystem)"
+.PP
+System plików fish jest systemem opartym na sieci, który pozwala na
+manipulowanie plikami na obcej maszynie tak jakby były one lokalne. Aby
+tego używać, druga strona musi również mieć ustawiony serwer fish, lub musi
+mieć powłokę kompatybilną z bashem.
+.PP
+Aby połączyć się z obcą maszyną, musisz tylko zmienić katalog do
+specjalnego katalogu, którego nazwa jest w następującym formacie:
+.PP
+.nf
+/#sh:[użytkownik@]komputer[:opcje];/[zdalny\-katalog];</em>
+.fi
+Elementy
+.IR użytkownik ,
+.I opcje
+i
+.I zdalny katalog
+są opcjonalne. Jeśli podasz
+.I użytkownika
+Midnight Commander spróuje zalogować się na obcy komputer jako zadany
+użytkownik w przeciwnym razie użyty zostanie twój login.
+.PP
+Jako
+.I opcja
+może wystąpić 'C' \- włącza kompresje i 'rsh' \- włącza rsh zamist ssh. Jeśli
+.I zdalny\-katalog
+istnieje, twój aktualny katalog na zdalnym komputerze będzie ustawiony
+na niego.
+.PP
+Przykłady:
+.PP
+.nf
+    /#sh:onlyrsh.mx:r/linux/local
+    /#sh:joe at want.compression.edu:C/private
+    /#sh:joe at noncompressed.ssh.edu/private
+.fi
+.\"NODE "  Network File System"
+.SH "  Sieciowe systemy plików"
+Midnight Commander pozwala na obsługę zdalnych systemów i manipulowanie
+na ich dyskach, tak jakby były one lokalne. Żeby to było możliwe
+druga maszyna musi być uruchomiona razem z programem
+.BR mcserv (8).
+.PP
+Żeby podłączyć się do obcego komputera musisz przejść do katalogu w specjalny
+sposób opisany poniżej:
+.PP
+.I mc:[użytkownik@]komputer[:port][katalog]
+.PP
+.IR Użytkownik ,
+.I port
+i
+.I katalog
+są opcjami nieobowiązkowymi. Jeśli podasz
+.I użytkownika
+Midnight Commander spróbuje zalogować się do systemu zdalnego jako
+zadany użytkownik, w przeciwnym wypadku spróbuje użyć twojej aktualnej
+nazwy zgłoszeniowej.
+.PP
+.I Port
+jest używany jeśli zdalny komputer jest odpalony na niestandardowych portach
+(zobacz stronÄ™ manuala
+.BR mcserv (8)
+po więcej informacji o portach); i wreszcie
+jeśli
+.I katalog
+jest podany, twoim katalogiem domowym na zdalnym komputerze będzie ten podany.
+.PP
+Przykłady:
+.PP
+.nf
+    mc:ftp.nuclecu.unam.mx/linux/local
+    mc:joe at foo.edu:11321/private
+.fi
+.PP
+.\"NODE "  Undelete File System"
+.SH "  Odzyskiwanie plików"
+Na systemach Linuksowych, jeśli dodałeś w konfiguracji opcję przywracania
+skasowanych plików z systemów ext2, będziesz w stanie to robić. Odzyskiwanie
+plików jest możliwe tylko i wyłącznie na systemach typu ext2. Przywracany
+system plików jest tylko nakładką na bibliotekę ext2fs: odzyskiwanie nazw
+wszystkich skasowanych plików i próba uczynienia z nich normalnej partycji.
+.PP
+Żeby używać tych systemów plików, będziesz musiał przejść od specjalnego
+pliku, którego nazwa składa się z przedrostka "undel:" i nazwy pliku,
+w której ów plik rezyduje.
+.PP
+Na przykład, aby odzyskać skasowane pliki z drugiej partycji pierwszego
+dysku scsi Linux, będziesz musiał użyć następującej ścieżki:
+.PP
+.nf
+    undel:/dev/sda2
+.fi
+.PP
+Może to chwilkę potrwać zanim pliki zostaną pokazane i będziesz mógł je
+normalnie oglądać.
+.PP
+.SH Polskie znaki
+Midnight Commander bardzo dobrze radzi sobie z obsługą znaków
+nieamerykańskich (160+) w tym polskich. Ważne jest aby mieć ustawione
+polskie znaki na konsoli (tzn. aby powłoka je obsługiwała). Jeśli używasz
+basha musisz tylko ustawić w pliku inputrc ( /etc/inputrc lub ~/.inputrc)
+następujące wartości:
+.PP
+.nf
+set meta\-flag on
+set convert\-meta off
+set output\-meta on
+.fi
+.PP
+w pliku /etc/sysconfig/i18n:
+.PP
+.nf
+SYSFONT=lat2u\-16
+SYSFONTACM=iso02
+.fi
+.PP
+natomiast w pliku /etc/sysconfig keyboard:
+.PP
+.nf
+KEYTABLE=pl
+.fi
+.PP
+Potem użyj poleceń
+.I /sbin/setsysfont
+i
+.IR "loadkeys pl" .
+[Zwróć uwagę na to, że te pliki są charakterystyczne dla dystrybucji
+RedHat, jeśli masz inną i wiesz jak to ustawić, to napisz do mnie, a ja to
+tu dopiszę  [ patrz tłumacz na dole ;)) ]].
+.PP
+Teraz wystarczy już tylko włączyć odpowiednie opcje w menu opcji (klawisz
+F9). W menu opcji wybieramy
+.I Display bits
+i włączamy opcje 
+.I ISO 8859\-1
+oraz
+.IR "Full 8 bits input" .
+Potem zapisujemy konfiguracjÄ™ w opcje | Save setup.
+.PP
+I gotowe \- polskie literki działają również w podglądzie i wbudowanym
+edytorze plików.
+.PP
+.\"NODE "Colors"
+.SH Kolory
+Midnight Commander próbuje sprawdzić czy twój terminal obsługuje
+kolory używając bazy danych terminali. Czasami jest to zmieniane
+przez różne flagi startowe, np. możesz wymusić wyświetlanie czarno\-białe
+lub kolorowe startujÄ…c z opcjÄ… odpowiednio \-b i \-c.
+.PP
+Jeśli program jest skompilowany z menedżerem ekranu Slang zamiast ncurses,
+sprawdzi on również wartość zmiennej
+.BR COLORTERM .
+Jeśli jest ustawiona, ma takie samo znaczenie jak opcja \-c.
+.PP
+Możesz wybrać terminale, które zawsze żądają wyświetlania w kolorze,
+poprzez dodanie ich do pozycji
+.I color_terminals
+w sekcji pliku startującego. Uchroni to Midnight Commandera przed próbami
+odkrycia typu twojego terminala. Na przykład
+.nf
+[Colors]
+color_terminals=linux,xterm
+.fi
+.nf
+color_terminals=terminal\-name1,terminal\-name2...
+.fi
+.PP
+Program może być skompilowany zarówno z bibliotekami slang jak i ncurses.
+Ncurses nie obsługuje metody wymuszania wyświetlania, zawsze sprawdza w bazie danych
+terminali.
+.PP
+Midnight Commander umożliwia również zmianę standardowych barw ekranu.
+Aktualnie kolory są skonfigurowane przy użyciu zmiennej
+.B MC_COLOR_TABLE
+w sekcji Colors pliku startowego.
+.PP
+W sekcji kolorów, standardowa mapa kolorów jest ładowana ze zmiennej
+.IR base_color .
+Możesz wybrać swoją własną mapę dla terminala poprzez użycie nazwy terminala
+jako klucza w tej sekcji. Na przykład:
+.PP
+.nf
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+.fi
+.PP
+Format definicji kolorów jest następujący:
+.PP
+.nf
+  <słowo kluczowe>=<kolor powierzchni">,<kolor tła>:<słowo kluczowe>= ...
+.fi
+.PP
+Kolory są opcjonalne, a słowa kluczowe są następujące: normal, selected,
+marked, markselect, errors, input, reverse menu, menusel, menuhot, menuhotsel,
+gauge;  kolory okien dialogowych: dnormal, dfocus, dhotnormal, dhotfocus;
+Kolory pomocy: helpnormal, helpitalic, helpbold, helplink,
+helpslink; Kolory podglądu: viewunderline; Specjalne tryby podświetlenia:
+executable, directory, link, device, special.
+[nie tłumaczyłem nazw z racji tego, że trzeba je stosować w ich angielskim
+brzmieniu \- jeśli jesteś aż tak zaawansowany, użyj słownika].
+.PP
+Okna dialogowe mogą mieć następujące kolory:
+.I dnormal
+używany do normalnego tekstu,
+.I dfocus
+jest kolorem używanym do wyświetlania aktualnego komponentu,
+.I dhotnormal
+jest kolorem używanym do odróżnienia klawiszy w normalnych komponentach,
+a
+.I dhotfocus
+jest używany do wyświetlania owych w aktualnie wybranym.
+.PP
+Menu używa tego samego schematu, ale jako nazw kolorów używa menu, menusel,
+menuhot i menuhotsel.
+.PP
+Pomoc używa następujących kolorów:
+.I helpnormal
+używany do normalnego tekstu,
+.I helpitalic
+używa tej samej czcionki, którą wykorzystuje manual do wyświetlania
+czcionki typu italic,
+.I helpbold
+tak samo jak wyżej tylko czcionki są typu bold,
+.I helplink
+używane dla niewybranych jeszcze dowiązań i
+.I helpslink
+używane dla już wybranych.
+.PP
+.I gauge
+pokazuje kolor wypełnienia pokazywany przy wskaźniku postępu [ang. gauge],
+ukazującym ile procent pliku zostało przekopiowane itp. w graficzny sposób.
+.PP
+Dla trybu wysokiego podświetlania
+.I directory
+jest używane jako kolor do wyświetlania katalogów;
+.I executable
+dla plików wykonywalnych;
+.I link
+do wyświetlania dowiązań;
+.I device
+do wyświetlania plików urządzeń (devices);
+.I special
+dla plików specjalnych, takich jak gniazda FIFO i IPC;
+.I core
+dla wyświetlania plików typu core (zobacz również tę opcję w sekcji Specjalne
+ustawienia).
+.PP
+Możliwe kolory to: black, gray, red, brightred, green,
+brightgreen, brown, yellow, blue, brightblue, magenta, brightmagenta,
+cyan, brightcyan, lightgray and white. [sorry, że ich nazw nie tłumaczyłem,
+ale używać ich trzeba w oryginalnym brzmieniu :))].
+.PP
+.\"NODE "Special Settings"
+.SH "Specjalne ustawienia"
+Większość ustawień Midnight Commandera może być zmieniana z poziomu menu.
+Pomimo tego jest pewna ilość ustawień, których zmiana możliwa jest jedynie
+poprzez zmianÄ™ w plikach konfiguracyjnych.
+.PP
+Opcje mogą być ustawione w twoim pliku ~/.mc/ini :
+.PP
+.I clear_before_exec.
+.IP
+Standardowo Midnight Commander czyści ekran przed wykonaniem komendy.
+Jeśli chciałbyś widzieć wyjście komendy na dole ekranu, wyedytuj twój plik
+~/mc/ini i zmień pole clear_before_exec na 0.
+.PP
+.I confirm_view_dir.
+.IP
+Jeśli naciskasz F3 na katalogu, normalnie MC wchodzi do niego. Jeśli ta opcja
+ma wartość 1, MC zapyta się o potwierdzenie przed wejściem do tego
+katalogu, jeśli masz zaznaczone jakieś pliki.
+.PP
+.I drop_menus.
+.IP
+Jeśli ta opcja jest ustawiona, kiedy naciskasz klawisz F9, rozciągane menu
+będzie od razu rozłożone, w przeciwnym wypadku znajdziesz się po prostu
+w najwyższym wierszu ekranu traktowanym jako menu. Będziesz musiał użyć strzałek
+lub pierwszych literek, aby wybrać konkretne menu.
+.PP
+.I ftpfs_retry_seconds.
+.IP
+Wartość jest ilością sekund, przez które Midnight Commander będzie czekał
+cierpliwie zanim rozpocznie Å‚Ä…czenie siÄ™ z serwerem ftp od nowa. Dzieje
+się to wtedy kiedy serwer odmówił połączenia lub hasło jest nieprawidłowe.
+Jeśli wartość wynosi zero, nie nastąpi próba ponownego połączenia z serwerem.
+.PP
+.I ftpfs_use_passive_connections.
+.IP
+Standardowo ta opcja jest wyłączona. Powoduje ona, że ftpfs otwiera połączenia
+pasywne dla transmisji danych. Jest to używane przez ludzi, którzy siedzą
+za ruterami filtrującymi. Działa to tylko wtedy, kiedy nie używasz serwera
+ftp proxy.
+.PP
+.I max_dirt_limit.
+.IP
+Opisuje jak wiele odświeżeń ekranu może być maksymalnie ominięte we wbudowanym
+podglądzie plików. Normalnie ta wartość jest ważna, gdyż MC automatycznie
+dostosowuje liczbę odświeżeń do liczby naciśniętych klawiszy. Chociaż na bardzo
+wolnych komputerach lub na klawiaturach z szybkim powtarzaniem klawiszy,
+duża wartość mogłaby spowodować skoki ekranu i utratę płynności.
+.IP
+Wydaje się, że wartość 10 dla max_dirt_limit jest najlepszym ustawieniem
+i to jest wartość standardowa tej funkcji.
+.PP
+.I mouse_move_pages.
+.IP
+Kontroluje czy przewijanie w panelu za pomocÄ… myszki odbywa siÄ™ strona po
+stronie czy linijka po linjce.
+.PP
+.I mouse_move_pages_viewer.
+.IP
+Tak samo jak wyżej tylko, że we wbudowanym wewnętrznym podglądzie plików.
+.PP
+.I navigate_with_arrows.
+.IP
+Jeśli ta opcja jest włączona, możesz używać strzałek do automatycznego
+przemieszczanie się pomiędzy katalogami, jeśli linia poleceń jest pusta.
+(dotyczy to strzełek w bok).
+.PP
+.I nice_rotating_dash
+.IP
+Jeśli jest włączony, Midnight Commander będzie pokazywał w lewym górnym
+rogu obracający się myślnik kiedy będzie wykonywał jakiś proces.
+.PP
+.I old_esc_mode
+.IP
+Standardowo Midnight Commander traktuje klawisz ESC jako przedrostek
+(old_esc_mode=0). Jeśli włączysz tę opcję (old_esc_mode=1), to klawisz
+ESC będzie przedrostkiem dla innego klawisza, ale jeśli ten nie nastąpi,
+będzie on zinterpretowany jako klawisz anulowania (tak jak ESC ESC).
+.PP
+.PP
+.I only_leading_plus_minus
+.IP
+zmienia znaczenia znaków '+', '\-', '*' w linii komend (wybór, odznaczenie,
+odwrócenie zaznaczenia). Standardowo działają one tylko wtedy kiedy linia
+poleceń jest pusta. Jeśli coś jest w niej już napisane, znaki te są traktowane
+jako normalne. Jest to przydatne gdyż najczęściej w trakcie pisania nie chcemy
+zmieniać zaznaczenia. Jednak czasami ... \- wystarczy przestawić tę opcję
+i klawisze te będą zawsze działać.
+.I panel_scroll_pages
+.IP
+Jeśli ustawione (standardowo), panel będzie przewijany o połowę za każdym
+razem kiedy kursor dochodzi do dolnej lub górnej linii, w przeciwnym wypadku
+przewijanie będzie się odbywać linia po linii.
+.PP
+.I show_output_starts_shell
+.IP
+Ta opcja pracuje jeśli nie używasz obsługi powłoki w tle. Kiedy
+użyjesz kombinacji klawiszy C\-o i ta opcja jest włączona, będziesz
+miał nową powłokę. Jeśli nie, dowolny klawisz przywróci znów Midnight
+Commandera (C\-o działa jak podgląd).
+.PP
+.I show_all_if_ambiguous.
+.IP
+Standardowo Midnight Commander pokazuje wszystkie możliwe dokończenia
+jeśli jest ich więcej i naciśnięto kombinację
+.B M\-Tab
+po raz drugi, za pierwszym razem dokończone zostanie tylko tyle ile jest to
+możliwe i jeśli będzie więcej możliwości słychać będzie krótkie bipnięcie.
+Jeśli chcesz widzieć wszystkie możliwe dokończenia już po pierwszym naciśnięciu
+.BR M\-Tab ,
+zmień tę opcję na 1.
+.PP
+.I torben_fj_mode
+.IP
+Jeśli ta opcja jest włączona, klawisze home i end będą działały troszkę
+inaczej w panelach, zamiast przemieszczać linię wyboru do pierwszej lub
+ostatniej linii w panelu, będą działały tak jak jest to opisane poniżej:
+.IP
+Klawisz home będzie: przechodził do środkowej linii, jeśli jest pod nią; w
+przeciwnym wypadku będzie przechodził do najwyższej linii w panelu, jeśli
+już w niej jest, będzie przechodził do pierwszego pliku w panelu.
+.IP
+Klawisz end ma podobne zastosowanie: przechodzi do środkowej linii, jeśli
+jest nad nią; w przeciwnym wypadku przechodzi do najniższej linii w panelu,
+chyba że już się w niej znajduje, wtedy przechodzi do ostatniego pliku w
+panelu.
+.PP
+.I highlight_mode
+Standardowo wszystkie informacje w panelach są wyświetlane tym samym
+kolorem. Jeśli ta warość jest ustawiona na 1, to
+.I uprawnienia
+lub
+.I tryb
+będą wyświetlane przy użyciu podświetlonej barwy, tak aby pokazać
+ustawienia dla użytkownika. Tak więc prawa do odczytu, zapisu i wykonywania
+będą wyświetlane na żółto (tzn. kolorem
+.IR selected ).
+W dodatku jeśli ta zmienna jest ustawiona na 2, to całe linie są
+wyświetlane w kolorze odpowiadającym ich typowi (zobacz sekcję Kolory).
+Podświetlenie uprawnień również pracuje w tym trybie.
+.PP
+.I use_file_to_guess_type
+.IP
+Jeśli ta zmienna jest ustawiona (standardowo) próbuje się dostosować
+rozszerzenie pliku do tego wybranego w pliku mc.ext.
+.PP
+.I xterm_mode
+.IP
+Jeśli ta opcja jest włączona (standardowo tak nie jest) kiedy przeglądasz plik
+w panelu drzewa, będzie on automatycznie przeładowywał drugi panel na
+zawartość wybranego katalogu.
+.PP
+.\"NODE "Terminal databases"
+.SH Baza danych terminali (Terminal databases)
+Midnight Commander pozwala ci na naprawienie bazy danych terminali bez
+posiadania uprawnień roota. Midnight Commander szuka w pliku startowym
+(mc.lib położonego w katalogach z bibliotekami Midnight Commandera) lub w
+pliku ~/.mc/ini sekcji "terminal:nazwa\-twojego\-terminala" i potem sekcji
+"terminal:general", każda linia sekcji zawiera symbol klawisza, który
+chcesz zdefiniować, zaczynające się do znaku równości i definicji klawisza.
+Możesz użyć kombinacji \\E aby reprezentować znak escape i ^x aby
+reprezentować znak Control\-x.
+.PP
+Możliwymi klawiszami symboli są:
+.PP
+.nf
+f0 do f20     Klawisze funkcyjne f0\-f20
+bs            backspace
+home          klawisz home
+end           klawisz end
+up            strzałka w górę
+down          strzałka w dół
+left          strzałka w lewo
+right         strzałka w prawo
+pgdn          klawisz page down
+pgup          klawisz page up
+insert        znak insert
+delete        znak delete
+complete      do dokańczania
+.fi
+.PP
+Na przykład, aby zdefiniować klawisz insert jako Escape + [ + O + p, możesz
+ustawić to pliku ini:
+.PP
+.nf
+insert=\\E[Op
+.fi
+.PP
+Symbol klawisza
+.I complete
+reprezentuje sekwencję wyjścia używaną do wywoływania procesu dokańczania,
+jest to wywoływane kombinacją M\-tab, ale możesz zdefiniować inne klawisze
+do wykonywania tych samych funkcji (na tych klawiaturach z tonÄ… fajnych i
+zupełnie bezużytecznych klawiszy).
+.PP
+.SH ""
+.\"NODE "FILES"
+.SH PLIKI
+.PP
+Program będzie pobierał wszystkie swoje informacje ze zmiennej MCHOME,
+jeśli jest ona nie ustawiona to znowu przetwarzany jest katalog /usr.
+.PP
+/usr/share/mc.hlp
+.IP
+Plik pomocy dla programu.
+.PP
+/usr/share/mc/mc.ext
+.IP
+Standardowy plik rozszerzeń plików.
+.PP
+~/.mc/bindings
+.IP
+Własny plik użytkownika, konfiguruje podgląd i edycje plików. Ma wyższy
+priorytet niż plik systemowy.
+.PP
+/usr/share/mc/mc.ini
+.IP
+Standardowy plik setupu do Midnight Commandera, używany tylko wówczas,
+kiedy użytkownik nie ma swojego własnego pliku ~/.mc/ini.
+.PP
+/usr/share/mc/mc.lib
+.IP
+Globalne ustawienia Midnight Commandera. Ustawienia w tym pliku sÄ…
+uwzględniane przez wszystkie sesje Midnight Commandera, użyteczne do
+definiowania ogólnosystemowych ustawień terminali.
+.PP
+~/.mc/ini
+.IP
+Własny setup użytkownika. Jeśli ten plik jest dostępny, jest ładowany
+zamiast pliku globalnego.
+.PP
+/usr/share/mc/mc.hint
+.IP
+Plik zawierający podpowiedzi (hints) wyświetlane przez program.
+.PP
+/usr/share/mc/mc.menu
+.IP
+Ten plik zawiera informacje o ogólnosystemowych aplikacjach w menu.
+.PP
+~/.mc/menu
+.IP
+Własny plik menu użytkownika. Jeśli ten plik jest obecny jest używany
+zamiast pliku globalnego.
+.PP
+~/.mc/tree
+.IP
+Lista katalogów drzewa katalogów i podglądu drzewa. Jedna linia jest jednym
+wejściem. Linie zaczynające się od ukośnika są pełnymi nazwami katalogów.
+Linie zaczynające się od numeru mają tyle znaków ile poprzedni katalog.
+Jeśli chcesz możesz stworzyć plik używając komendy "find / \-type d
+\-print | sort > ~/.mc/tree". Normalnie nie ma sensu tego czynić, gdyż
+Midnight Commander robi to sam za ciebie.
+.PP
+\&./.mc.menu
+.IP
+Lokalny plik zdefiniowany przez użytkownika. Jeśli ten plik jest dostępny,
+jest używany zamiast pliku w katalogu domowym i ogólnosystemowego.
+.PP
+.\"SKIP_SECTION"
+.SH LICENCJA
+Program jest dystrybuowany na zasadach licencji GNU General Public License
+dopóki jako publikowany przez Free Software Foundation. Zobacz wbudowaną
+pomoc po więcej szczegółów na temat licencji i braku gwarancji.
+.\"NODE "AVAILABILITY"
+.SH DOSTĘPNOŚĆ
+Najnowsza wersja programu jest do zdobycia na serwerze ftp.nuclecu.unam.mc w
+katalogu /linux/local i w Europie na serwerze sunsite.mff.cuni.cz w katalogu
+/GNU/mc i na serwerze ftp.teuto.de w katalogu /lmb/mc.
+.\"NODE "SEE ALSO"
+.SH ZOBACZ TAKŻE
+ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1), bash(1),
+tcsh(1), zsh(1).
+.PP
+.nf
+Strona Midnight Commander w sieci World Wide Web:
+	http://www.midnight\-commander.org/
+.fi
+.PP
+.\"NODE "AUTHORS"
+.SH AUTORZY
+Miguel de Icaza (miguel at roxanne.nuclecu.unam.mx), Janne Kukonlehto
+(jtklehto at paju.oulu.fi), Radek Doulik (rodo at ucw.cz), Fred
+Leeflang (fredl at nebula.ow.org), Dugan Porter (dugan at b011.eunet.es),
+Jakub Jelinek (jj at sunsite.mff.cuni.cz), Ching Hui
+(mr854307 at cs.nthu.edu.tw), Andrej Borsenkow (borsenkow.msk at sni.de),
+Norbert Warmuth (nwarmuth at privat.circular.de),
+Mauricio Plaza (mok at roxanne.nuclecu.unam.mx), Paul Sheer
+(psheer at icon.co.za) and Pavel Machek (pavel at ucw.cz) are the developers
+of this package;
+Alessandro Rubini (rubini at ipvvis.unipv.it) has been especially helpful
+debugging and enhancing the program's mouse support, John Davis
+(davis at space.mit.edu) also made his S\-Lang library available to us
+under the GPL and answered my questions about it, and the following
+people have contributed code and many bug fixes (in alphabetical
+order):
+.PP
+Adam Tla/lka (atlka at sunrise.pg.gda.pl),
+alex at bcs.zp.ua (Alex I. Tkachenko), Antonio Palama,
+DOS port (palama at posso.dm.unipi.it), Erwin van Eijk
+(wabbit at corner.iaf.nl), Gerd Knorr (kraxel at cs.tu\-berlin.de),
+Jean\-Daniel Luiset (luiset at cih.hcuge.ch), Jon Stevens
+(root at dolphin.csudh.edu), Juan Francisco Grigera, Win32 port
+(j\-grigera at usa.net), Juan Jose Ciarlante (jjciarla at raiz.uncu.edu.ar),
+Ilya Rybkin (rybkin at rouge.phys.lsu.edu), Marcelo Roccasalva
+(mfroccas at raiz.uncu.edu.ar), Massimo Fontanelli (MC8737 at mclink.it),
+Pavel Roskin (pavel_roskin at geocities.com),
+Sergey Ya. Korshunoff (root at seyko.msk.su), Thomas Pundt
+(pundtt at math.uni\-muenster.de), Timur Bakeyev
+(timur at goff.comtat.kazan.su), Tomasz Cholewo
+(tjchol01 at mecca.spd.louisville.edu), Torben Fjerdingstad
+(torben.fjerdingstad at uni\-c.dk), Vadim Sinolitis (vvs at nsrd.npi.msu.su)
+and Wim Osterholt (wim at djo.wtm.tudelft.nl).
+.PP
+.\"NODE "BUGS"
+.SH BŁĘDY
+W pliku TODO dystrybucji znajdziesz informacje na temat tego, co
+pozostało jeszcze do zrobienia.
+.PP
+Jeśli chcesz zgłosić kłopoty z programem [błędy w nim],
+wyślij e\-mail [po angielsku], na adres mc\-devel at gnome.org.
+.PP
+Do zgłoszenia błędu dołącz opis problemu, versję programu, którego używasz
+(wyświetla ją mc \-V), system operacyjny, na którym pracujesz i jeśli program
+się wykłada, chcielibyśmy dostać ślad stosu.
+.SH TŁUMACZENIE
+Maciej Wojciechowski    wojciech at staszic.waw.pl

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/ru/man1/mc.1
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/ru/man1/mc.1	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/ru/man1/mc.1	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,4293 @@
+.\"TOPICS "Разделы помощи:"
+.\" TODO: Перевести раздел EXTernal File System
+.TH MC 1 "Сентябрь 2009" "MC Version 4.7.0-pre2" "GNU Midnight Commander"
+.\"SKIP_SECTION"
+.SH "НАИМЕНОВАНИЕ"
+mc \- Визуальная оболочка для Unix\-подобных систем.
+.\"SKIP_SECTION"
+.SH "СИНТАКСИС"
+.B mc
+[\-abcCdfhPstuUVx] [\-l log] [dir1 [dir2]] [\-v file] [\-e [файл]]
+.\"NODE "DESCRIPTION"
+.SH "ОПИСАНИЕ"
+Что такое Midnight Commander
+.PP
+Midnight Commander \- это программа, предназначенная для просмотра
+содержимого каталогов и выполнения основных функций управления файлами в
+UNIX\-подобных операционных системах.
+.\"NODE "OPTIONS"
+.\".\"DONT_SPLIT"
+.SH "КЛЮЧИ"
+Ключи запуска программы Midnight Commander
+.TP
+.I \-a
+Отключить использование графических символов для рисования линий.
+.TP
+.I \-b
+Запуск программы в черно\-белом режиме экрана.
+.TP
+.I \-c
+Включает цветной режим дисплея. Для получения более подробной информации
+смотрите раздел
+.\"LINK2"
+Цвета\&.
+.\"Colors"
+.TP
+.I \-C arg
+Используется для того, чтобы задать другой набор цветов в командной
+строке. Формат аргумента arg описан в разделе
+.\"LINK2"
+Цвета\&.
+.\"Colors"
+.TP
+.I \-S arg
+Используется для того, чтобы задать другой скин в командной
+строке. Технология скинов описана в разделе
+.\"LINK2"
+Внешний вид\&.
+.\"Skins"
+.TP
+.I \-d
+Отключает поддержку мыши.
+.TP
+.I \-D N
+Используется только если код был скомпилирован с поддержкой
+.\"LINK2"
+виртуальной файловой системы smbfs
+.\"SMB File System"
+для установки уровня отладочных сообщений smbfs в N (0\-10).
+.TP
+.I \-e [файл]
+Запустить встроенный редактор.  Если параметр файл задан, этот файл
+будет открыт при старте.  Смотрите также
+.BR mcedit(1) .
+.TP
+.I \-f
+Выводит на экран определенный в процессе компиляции программы путь к
+файлам программы Midnight Commander.
+.TP
+.I \-k
+Восстанавливает значения команд, назначенных функциональным клавишам в
+предусмотренные по умолчанию значения, используя базу данных
+termcap/terminfo. Этот ключ используется только на терминалах HP, где
+функциональные клавиши не работают.
+.TP
+.I \-K файл
+Задаёт файл клавиатурных команд для переопределения привязки хоткеев
+к действиям.
+.TP
+.I \-l файл
+Сохранить диалог с ftp\-сервером, а также отладочную информацию smbfs в
+файл file.
+.TP
+.I \-P файл
+По окончании работы Midnight Commander запишет последний текущий каталог
+в указанный файл.  Эту опцию не следует использовать напрямую.  Она
+используется специальной функцией оболочки, которая меняет текущий
+каталог оболочки на последний каталог, использованный Midnight
+Commander.
+.IP
+Для того чтобы эта функция была определена, используйте файл
+.B /usr/share/mc/bin/mc.sh
+для оболочек bash и zsh, а для оболочки tcsh соответственно файл
+.B /usr/share/mc/bin/mc.csh
+.TP
+.I \-s
+Включает медленный режим терминала, в котором программа выводит меньше
+псевдографических символов (в том числе в меню и экранах помощи) и
+отключается вывод дополнительных (избыточных) сообщений.
+.TP
+.I \-t
+Используется только в том случае, когда код был скомпилирован со Slang и
+terminfo: в этом случае Midnight Commander использует значение
+переменной
+.B TERMCAP
+для получения информации о терминале вместо использования системной базы
+терминалов.
+.TP
+.I \-u
+Отключает использование альтернативных оболочек shell (имеет смысл
+только в том случае, когда Midnight Commander был скомпилирован с
+поддержкой альтернативной оболочки).
+.TP
+.I \-U
+Делает возможным использование subshell (имеет смысл только в том
+случае, когда Midnight Commander был скомпилирован с поддержкой subshell
+как опции).
+.TP
+.I \-v file
+Запустить встроенную программу просмотра Midnight Commander\-а для
+просмотра указанного файла. После выхода из режима просмотра вы выходите
+из Midnight Commander и оказываетесь в shell.
+.TP
+.I \-V
+Отображает версию программы.
+.TP
+.I \-x
+Запускает программу в режиме xterm. Используется только на терминалах,
+работающих в режиме xterm (два режима работы экрана и возможность
+формировать экранирующие последовательности с помощью мыши) (two screen
+modes, and able to send mouse escape sequences).
+.PP
+Первое путевое имя (path name) в командной строке (если указано) задает
+каталог, который будет отображаться в активной панели; второй путь \-
+каталог, отображаемый во второй панели.
+.\"NODE "Overview"
+.SH "Главное окно программы"
+Главное окно программы Midnight Commander состоит из трех полей. Два
+поля, называемые "панелями", идентичны по структуре и обычно отображают
+перечни файлов и подкаталогов каких\-то двух каталогов файловой
+структуры. Эти каталоги в общем случае различны, хотя, в частности,
+могут и совпасть. Каждая панель состоит из заголовка, списка файлов и
+информационной строки.
+.PP
+Третье поле экрана, расположенное в нижней части экрана, содержит
+командную строку текущей оболочки. В этом же поле (самая нижняя строка
+экрана) содержится подсказка по использованию функциональных клавиш F1 \-
+F10. Самая верхняя строка экрана содержит строку
+.\"LINK2"
+горизонтального меню\&.
+.\"Menu Bar"
+Эта строка может не отображаться на экране; в этом случае доступ к ней
+можно получить, щелкнув мышью по верхней рамке или нажав клавишу F9.
+.PP
+Панели Midnight Commander обеспечивают просмотр одновременно двух
+каталогов. Одна из панелей является активной в том смысле, что
+пользователь может выполнять некоторые операции с отображаемыми в этой
+панели файлами и каталогами. В активной панели подсвечено имя одного из
+каталогов или файлов, а также выделен цветом заголовок панели в верхней
+строке. Этот заголовок совпадает с именем отображаемого в данной панели
+каталога, который является текущим каталогом той оболочки, из которой
+запущена программа. Вторая панель \- пассивна. Почти все операции
+выполняются в активной панели, то есть в соответствующем (текущем)
+каталоге. Некоторые операции (типа копирования или переноса файлов) по
+умолчанию используют каталог, отображаемый в пассивной панели, как место
+назначения операции. Более подробное описание панелей дано в подразделе
+.\"LINK2"
+.I Панели каталогов
+.\"Directory Panels"
+раздела
+.\"LINK2"
+.I Меню левой и правой панелей
+.\"Left and Right Menus"
+и в разделе
+.\"LINK2"
+.I Меню "Файл"
+.\"File Menu"
+.PP
+Вы можете выполнить любую команду операционной системы или запустить на
+исполнение любую программу непосредственно из программы Midnight
+Commander, просто набрав имя этой команды (программы) в командной строке
+и нажав клавишу Enter. Прочитайте разделы
+.\"LINK2"
+.I Командная строка оболочки
+.\"Shell Command Line"
+и
+.\"LINK2"
+.I Редактирование строк ввода
+.\"Input Line Keys"
+для того, чтобы узнать больше о командной строке.
+.\"NODE "Mouse Support"
+.SH "Поддержка мыши"
+Программа Midnight Commander обеспечивает поддержку мыши. Это свойство
+обеспечивается независимо от того, откуда запущен терминал
+.B xterm(1)
+(даже если xterm запущен на удаленном компьютере, используя
+соединение через telnet, ssh или rlogin) или если вы работаете за
+консолью Linux и запущена программа управления мышью
+.BR gpm .
+.PP
+Если вы щелкаете мышью на имени файла в одной из панелей, файл
+выбирается (подсветка перемещается на это имя); если вы щелкнете правой
+кнопкой мыши, файл отмечается (или отметка с файла снимается, в
+зависимости от предыдущего состояния).
+.PP
+Двойной щелчок мыши на имени файла означает попытку запустить файл на
+исполнение (если это исполняемая программа); либо, если
+.\"LINK2"
+файл расширений
+.\"Extension File Edit"
+содержит программу, ассоциированную с данным расширением, запускается
+эта программа и ей передается на обработку выбранный файл.
+.PP
+Точно также можно выполнить команду, ассоциированную с любой
+функциональной клавишей, щелкнув по соответствующей экранной кнопке в
+самой нижней строке экрана.
+.PP
+Если щелкнуть мышью по верхней рамке панели, отображающей очень длинный
+список файлов, происходит перемещение списка на одну колонку назад.
+Щелчок по нижней рамке панели приводит, соответственно, к перемещению по
+списку на целую колонку вперед. Этот метод перемещения работает также
+при просмотре
+.\"LINK2"
+встроенной подсказки
+.\"Contents"
+и просмотре окна
+.\"LINK2"
+Дерево каталогов\&.
+.\"Directory Tree"
+.PP
+По умолчанию скорость эмуляции повторных нажатий на клавишу в случае ее
+удержания (auto repeat rate) составляет 400 миллисекунд. Это значение
+можно изменить путем изменения параметра
+.I mouse_repeat_rate
+в файле
+.\"LINK2"
+\&~/.mc/ini
+.\"Save Setup"
+.PP
+Если Commander запущен с поддержкой мыши, вы можете обойти Commander и
+добиться того, что мышь будет вести себя так же, как она ведет себя по
+умолчанию (обеспечивая вырезание и вставку текста), если будете
+удерживать клавишу Shift.
+.SH ""
+.\"NODE "Keys"
+.SH "Клавиатурные команды"
+Некоторые команды в Midnight Commander вызываются с использованием
+клавиш
+.I Control
+(иногда обозначается как CTRL или CTL) и
+.I Meta
+(иногда обозначается ALT или даже Compose). В настоящем руководстве
+будут использоваться следующие сокращения:
+.PP
+C\-<символ> означает, что нужно нажать и удерживать клавишу Control и в
+это время нажать клавишу <символ>. Так C\-f будет означать: нажмите
+Control и, удерживая ее, нажмите (коротким щелчком) клавишу f.
+.PP
+Аналогично M\-<символ> означает, что надо удерживать в нажатом состоянии
+клавишу Meta или Alt во время удара по клавише <символ>. Если на
+клавиатуре нет клавиш Meta и Alt, нажмите ESC, отпустите ее, а потом
+щелкните по клавише <символ>.
+.PP
+S\-<символ> означает, что нужно держать в нажатом состоянии клавишу Shift
+во время удара по клавише <символ>.
+.PP
+Все строки ввода в Midnight Commander по умолчанию поддерживают соглашения
+об использовании "горячих" клавиш, принятые в редакторе GNU Emacs.
+.PP
+Вы можете переопределить клавиатурные привязки хоткеев к командам, как
+это описано в разделе
+.\"LINK2"
+.I переопределение клавиатурных команд
+.\"Keys_redefine"
+.PP
+Все последующие описания клавиатурных команд относятся к поведению по
+умолчанию.
+
+.PP
+Описания клавиатурных команд даются в нескольких разделах помощи.
+Наиболее важными являются следующие разделы:
+.PP
+В разделе
+.\"LINK2"
+.I Меню "Файл"
+.\"File Menu"
+приведены комбинации клавиш, которые служат для вызова команд,
+перечисленных в меню "Файл". В этом же разделе перечислены команды,
+ассоциированные с функциональными клавишами. Большинство из этих команд
+выполняют действия над подсвеченным файлом или группой отмеченных
+файлов.
+.PP
+В секции
+.\"LINK2"
+.I Панели каталогов
+.\"Directory Panels"
+рассказано о клавишах, которые используются для выбора файла или группы
+файлов как объектов некоторого последующего действия (обычно действия из
+меню "Файл").
+.PP
+В разделе
+.\"LINK2"
+.I Командная строка оболочки (Shell)
+.\"Shell Command Line"
+перечисляются команды и комбинации клавиш, которые используются для
+ввода и редактирования команд в командной строке оболочки. Большая часть
+этих команд служит для переноса имен файлов и/или имен каталогов в
+командную строку (чтобы уменьшить трудоемкость ввода) или для доступа к
+истории команд.
+.PP
+Клавиши
+.\"LINK2"
+редактирования строк ввода
+.\"Input Line Keys"
+используются как при редактировании командной строки, так и других строк
+ввода, появляющихся в различных запросах программы.
+
+.\"NODE "  Keys_redefine"
+.SH "  Переопределение клавиатурных команд"
+Клавиатурные команды могут быть прочитаны из внешнего файла.
+Поиск файла клавиатурных команд производится по следующему алгоритму
+(до первого нахождения файла):
+.IP
+.br
+1) параметр командной строки
+.BR \-K
+.BR \<файл\>
+или
+.BR \-\-keymap=\<файл\>
+.br
+2) Переменная окружения
+.BR MC_KEYMAP
+.br
+3) В конфигурационном файле параметр
+.BR keymap
+в секции
+.BR [Midhight Commander]
+.br
+4) Файл
+.BR ~/.mc/mc.keymap
+.br
+5) Файл
+.BR /etc/mc/mc.keymap
+.br
+6) Файл
+.BR /usr/share/mc/mc.keymap
+
+.PP
+Параметры в трёх первых случаях могут содержать абсолютный путь к файлу
+клавиатурных команд либо просто название схемы привязки (с расширением
+\&.keymap либо без него). В данном случае поиск файла клавиатурных команд
+будет происходить по следующим каталогам (до первого нахождения):
+.IP
+1)
+.BR ~/.mc/
+.br
+2)
+.BR /etc/mc/
+.br
+3)
+.BR /usr/share/mc/
+.br
+
+.\"NODE "  Miscellaneous Keys"
+.SH "  Разные команды"
+Имеется несколько действий, ассоциированных с некоторыми комбинациями
+клавиш, которые не попадают ни в одну из других категорий:
+.PP
+.BR Enter .
+Если в командной строке (в нижней части экрана) набрано имя какой\-либо
+команды, запускается соответствующая программа (если команды не
+существует, выдается соответствующее сообщение). Если в командной строке
+нет никакого текста, и если на активной панели подсвечено имя каталога,
+то Midnight Commander выполняет переход
+.B chdir(2)
+в выбранный каталог и отображает его содержимое в этой панели; если
+подсвечен исполняемый файл, то он запускается на выполнение. Наконец,
+если расширение подсвеченного в активной панели файла совпадает с одним
+из расширений, указанных в
+.\"LINK2"
+файле расширений\&,
+.\"Extension File Edit"
+то выполняется команда, связанная с этим расширением.
+.TP
+.B C\-l.
+Обновляет всю информацию, отображаемую программой Midnight Commander.
+.TP
+.B C\-x c.
+Запускает команду
+.\"LINK2"
+Chmod
+.\"Chmod"
+для подсвеченного файла или группы отмеченных файлов.
+.TP
+.B C\-x o.
+Запускает команду
+.\"LINK2"
+Chown
+.\"Chown"
+для подсвеченного файла или группы отмеченных файлов.
+.TP
+.B C\-x l.
+Запускает команду создания жесткой ссылки.
+.TP
+.B C\-x s.
+Запускает команду создания символической ссылки.
+.TP
+.B C\-x i.
+Переводит пассивную панель в режим "Информация".
+.TP
+.B C\-x q.
+Переводит пассивную панель в режим быстрого просмотра.
+.TP
+.B C\-x !.
+Выполняется пункт меню
+.\"LINK2"
+"Критерий панелизации"\&.
+.\"External panelize"
+.TP
+.B C\-x h
+Добавить имя каталога в
+.\"LINK2"
+"Справочник каталогов"\&.
+.\"Hotlist"
+.TP
+.B M\-!,
+Выполняет пункт меню "Просмотр вывода команды", который описан подробнее
+в разделе
+.\"LINK2"
+"Меню "Файл"\&.
+.\"File Menu"
+.TP
+.B M\-?,
+Вызов диалогового окна
+.\"LINK2"
+"Поиск файла"\&.
+.\"Find File"
+.TP
+.B M\-c,
+Вызов диалогового окна
+.\"LINK2"
+"Быстрая смена каталога"\&.
+.\"Quick cd"
+.TP
+.B C\-o,
+Если Midnight Commander запущен в консоли Linux или FreeBSD, или через
+xterm, вам будет показан вывод предыдущей команды. При этом на
+Linux\-консоли Midnight Commander использует встроенную программу
+(cons.saver) для сохранения выводимой информации и демонстрации ее на
+экране.
+.PP
+Если Midnight Commander скомпилирован с поддержкой подоболочки
+(subshell), вы можете в процессе выполнения приложения из\-под Midnight
+Commander в любой момент набрать C\-o и вернуться к главному экрану
+Midnight Commander\-а. Для возврата к вашему приложению достаточно снова
+набрать C\-o. Если вы застопорите выполнение приложения, использовав этот
+прием, вы не сможете запустить других программ из Midnight Commander
+пока отложенное приложение не закончит работу, либо пока вы не прервете
+его выполнение.
+.\"NODE "  Directory Panels"
+.SH "  Панели каталогов"
+В настоящем разделе перечисляются команды, которые позволяют оперировать
+с содержимым панелей. Если вы хотите узнать, как изменить вид панели или
+способ представления информации на панели, смотрите раздел
+.\"LINK2"
+Меню левой и правой панелей\&.
+.\"Left and Right Menus"
+.PP
+.B Tab, C\-i.
+Сменить текущую (активную) панель. Подсветка перемещается с панели,
+которая была активной ранее, в другую панель, которая становится
+активной.
+.PP
+.B Insert, C\-t
+Чтобы отметить файл, на который указывает в данный момент подсветка,
+используйте клавишу Insert (the kich1 terminfo sequence). Для снятия 
+отметки с файла используются те же комбинации.
+.PP
+.B M\-e.
+Чтобы поменять кодировку панели, используйте комбинацию M\-e (Alt\-e).
+Перекодировка производится из выбранной кодировки в системную. Для отмены
+перекодировки просто перейдите на каталог вверх '..'. Для отмены
+перекодировки всех каталогов выберите "Без перекодировки" в диалоге
+выбора кодировок.
+.PP
+.B M\-g, M\-r, M\-j.
+Используются для перемещения подсветки, соответственно, на самый
+верхний, средний или нижний файл из числа отображаемых в данный момент
+на панели.
+.PP
+.B C\-s, M\-s.
+Инициирует режим поиска имен файлов в текущем каталоге по первым
+символам имени. После нажатия одной из этих комбинаций, вводимые символы
+отображаются не в командной строке, а в строке поиска. Если режим
+.I "Показ мини\-статуса"
+включен, эта строка отображается на месте строки мини\-статуса. В
+процессе ввода последующих символов линия подсветки перемещается к
+следующему файлу, название которого начинается с введенной строки
+символов. Клавиши
+.I backspace
+или
+.I DEL
+могут использоваться для исправления ошибок. Если C\-s нажато снова,
+осуществляется поиск следующего подходящего файла.
+.PP
+.B M\-t
+Циклически переключает режимы отображения списка файлов текущего
+каталога. С помощью этой комбинации клавиш можно быстро переключаться из
+режима стандартного вывода (long listing) к сокращенному или к режиму,
+определяемому пользователем.
+.PP
+.B C\-\\\\ (control\-backslash).
+Показать
+.\"LINK2"
+Справочник каталогов
+.\"Hotlist"
+и перейти к выбранному каталогу.
+.PP
+.B + \ (plus).
+Эта клавиша используется для того, чтобы выбрать (отметить) группу
+файлов по регулярному выражению, задающему эту группу. Когда включена
+опция
+.I Только файлы,
+то выделены будут только файлы. Если опция
+.I Только файлы,
+отключена, то выделены будут как файлы, так и каталоги. Если включена опция
+.I Образцы в стиле shell (Shell Patterns),
+регулярные выражение строятся по тем же правилам, которые действуют в
+оболочке shell (* означает ноль или большее число любых символов, а ?
+заменяет один произвольный символ). Если опция
+.I Образцы в стиле shell (Shell Patterns)
+отключена, то пометка файлов производится по правилам обработки
+нормальных регулярных выражений (смотрите ed (1)). Если включена опция
+.I С учётом регистра
+то пометка файлов и каталогов будет производиться с учетом регистра символов имён.
+Если опция
+.I С учётом регистра
+отключена, то регистр символов учитываться не будет.
+.PP
+.B \\\\ (backslash).
+Клавиша "\\" снимает отметку с группы файлов, то есть производит
+действие, обратное тому, которое вызывается по клавише "+".
+.PP
+.B up\-key, C\-p.
+Перемещает подсветку на предыдущую позицию в списке файлов панели.
+.PP
+.B down\-key, C\-n.
+Перемещает подсветку на следующую позицию в списке файлов панели.
+.PP
+.B home, a1, M\-<.
+Перемещает подсветку на первую позицию списка файлов.
+.PP
+.B end, c1, M\->.
+Перемещает подсветку на последнюю позицию списка файлов.
+.PP
+.B next\-page, C\-v.
+Перемещает подсветку на одну страницу вниз.
+.PP
+.B prev\-page, M\-v.
+Перемещает подсветку на одну страницу вверх.
+.PP
+.B M\-o.
+Если выделенным элементом активной панели является каталог, установить
+этот каталог текущим в неактивной панели и перейти к следующему файлу.
+Если выделенным элементом активной панели является не каталог, установить
+родительский каталог текущим в неактивной панели и также перейти к следующему
+файлу.
+.PP
+.B M\-i.
+Сделать текущий каталог активной панели также текущим каталогом
+неактивной панели.  Если необходимо, перевести неактивную панель в режим
+отображения списка файлов.  Если активная панель находится в режиме
+панелизации, неактивная панель в этот режим не переводится.
+.PP
+.B C\-PageUp, C\-PageDown
+Только если mc запущен с консоли Linux: выполняется, соответственно,
+переход (chdir) к родительскому каталогу ("..") или к выделенному
+подсветкой каталогу.
+.PP
+.B M\-y
+Перемещение к предыдущему каталогу из истории перемещения по каталогам;
+эквивалентно нажатию мышкой на символ '<' в верхнем углу панели.
+.PP
+.B M\-u
+Перемещение к следующему каталогу из истории перемещения по каталогам;
+эквивалентно нажатию мышкой на символ '>'.
+.PP
+.B M\-S\-h, M\-H
+Отображает историю перемещения по каталогам; эквивалентно нажатию мышкой
+на символ 'v' в верхнем углу панели.
+.\"NODE "  Shell Command Line"
+.SH "  Командная строка оболочки"
+В этом разделе перечислены команды, которые позволяют сократить число
+нажатий на клавиши во время ввода и редактирования команд в командной
+строке.
+.PP
+.BR M\-Enter .
+Копирует подсвеченное имя файла или каталога в командную строку.
+.PP
+.BR C\-Enter .
+То же самое, что M\-Enter, но работает только на консоли Linux.
+.PP
+.BR M\-Tab .
+Пытается выполнить операцию
+.\"LINK2"
+Завершение ввода (completion)
+.\"Completion"
+имени файла, названия команды, переменной, имени пользователя или имени
+машины (в зависимости от того, что вы начали набирать и какой элемент
+команды вводите).
+.PP
+.B C\-x t, C\-x C\-t.
+Копирует в командную строку имена помеченных файлов (или подсвеченное
+имя, если нет помеченных) из активной панели (C\-x t) или пассивной
+панели (C\-x C\-T).
+.PP
+.B C\-x p, C\-x C\-p.
+Первая комбинация клавиш копирует в командную строку имя текущего
+каталога, а вторая \- имя каталога, отображаемого в пассивной панели.
+.PP
+.BR C\-q .
+Эта команда (the quote command) используется для того, чтобы вставить
+символы, которые каким\-то образом интерпретируются самим Midnight
+Commander\-ом (например, символ '+').
+.PP
+.B M\-p, M\-n.
+Эти комбинации используются для перемещения по истории команд. M\-p
+вызывает перемещение на команду назад по списку ранее запускавшихся
+команд, а M\-n \- перемещение на одну команду вперед.
+.PP
+.BR M\-h .
+Выводит историю текущей строки ввода (для командной строки \- историю
+команд).
+.\"NODE "  General Movement Keys"
+.SH "  Клавиши управления перемещением"
+Встроенная программа просмотра файлов, программа просмотра подсказки и
+программа просмотра каталогов используют один и тот же программный код
+для управления перемещением. Следовательно, для перемещения используются
+одни и те же комбинации клавиш. Но в каждой подпрограмме имеются и
+комбинации, применяющиеся только в ней.
+.PP
+Другие части Midnight Commander\-а тоже используют некоторые из
+комбинаций клавиш управления перемещением, так что настоящая секция
+руководства может быть также полезна при изучении этих частей.
+.PP
+.B Up, C\-p.
+Перемещение на одну строку назад или вверх
+.PP
+.B Down, C\-n.
+Перемещение на одну строку вперед
+.PP
+.B Prev Page, Page Up, M\-v.
+Перемещение на одну страницу назад
+.PP
+.B Next Page, Page Down, C\-v.
+Перемещение на одну страницу вперед
+.PP
+.B Home, A1.
+Перемещение к началу.
+.PP
+.B End, C1.
+Перемещение к концу.
+.PP
+Программы просмотра файлов и помощи воспринимают в дополнение к
+перечисленным еще и следующие комбинации:
+.PP
+.B b, C\-b, C\-h, Backspace, Delete.
+Перемещение на одну страницу назад
+.PP
+.B Space bar.
+Перемещение на одну страницу вперед
+.PP
+.B u, d.
+Перемещение на половину страницы назад или вперед.
+.PP
+.B g, G.
+Перемещение к началу или к концу файла.
+.\"NODE "  Input Line Keys"
+.SH "  Редактирование строк ввода"
+Строки ввода (это не только
+.\"LINK2"
+командная строка
+.\"Shell Command Line"
+оболочки, но и строки в диалоговых окнах различных подпрограмм)
+воспринимают следующие управляющие комбинации:
+.PP
+.B C\-a.
+Перемещает курсор в началу строки.
+.PP
+.B C\-e.
+Перемещает курсор в конец строки.
+.PP
+.B C\-b, стрелка\-влево.
+Перемещает курсор на одну позицию влево.
+.PP
+.B C\-f, стрелка\-вправо.
+Перемещает курсор на одну позицию вправо.
+.PP
+.B M\-f.
+Перемещает курсор на одно слово вперед.
+.PP
+.B M\-b.
+Перемещает курсор на одно слово назад.
+.PP
+.B C\-h, backspace.
+Удаляет символ, предшествующий курсору.
+.PP
+.B C\-d, Delete.
+Удаляет символ в позиции курсора.
+.PP
+.B C\- at .
+Устанавливает метку для того, чтобы вырезать (скопировать в буфер) часть
+текста.
+.PP
+.B C\-w.
+Копирует текст, расположенный между курсором и меткой, в буфер, удаляя
+текст из строки ввода.
+.PP
+.B M\-w.
+Копирует текст, расположенный между курсором и меткой,
+в буфер.
+.PP
+.B C\-y.
+Вставляет содержимое буфера в строку ввода перед позицией курсора.
+.PP
+.B C\-k.
+Удаляет текст от курсора до конца строки.
+.PP
+.B M\-p, M\-n.
+Эти комбинации используются для перемещения по истории команд. M\-p
+перемещает к предыдущей команде, M\-n \- к следующей.
+.PP
+.B M\-C\-h, M\-Backspace.
+Удалить предшествующее слово.
+.PP
+.BR M\-Tab .
+Пытается выполнить
+.\"LINK2"
+завершение ввода (completion)
+.\"Completion"
+имени файла, команды, переменной, имени пользователя или имени машины.
+.\"NODE "Menu Bar"
+.SH "Главное меню программы Midnight Commander"
+Строка главного меню появляется в верхней части экрана после нажатия
+клавиши F9 или щелчка мыши по верхней рамке экрана. Меню состоит из пяти
+пунктов: "Левая", "Файл", Команды", Настройки" и "Правая" (в английской
+версии соответственно "Left", "File", "Command", "Options" и "Right").
+При выборе одного из этих пунктов появляется соответствующее выпадающее
+меню.
+.PP
+Пункты меню
+.\"LINK2"
+"Левая" и "Правая"
+.\"Left and Right Menus"
+позволяют изменить вид, соответственно, левой и правой панелей, и
+характер отображаемой в панели информации, в частности, выполнить
+соединения с удаленными компьютерами.
+.PP
+Меню
+.\"LINK2"
+"Файл"
+.\"File Menu"
+позволяет выполнить какие\-то действия с выбранным файлом или группой
+помеченных файлов.
+.PP
+Меню
+.\"LINK2"
+"Команды"
+.\"Command Menu"
+перечисляет действия, которые имеют более общий характер и не относятся
+только к выделенному в данный момент файлу или группе помеченных файлов.
+.PP
+Меню
+.\"LINK2"
+"Настройки"
+.\"Options Menu"
+служит для задания ряда параметров, определяющих внешний вид и поведение
+программы Midnight Commander. Один из пунктов этого меню служит для
+сохранения настроек, заданных пользователем.
+.\"NODE "  Left and Right Menus"
+.SH "Меню левой и правой панелей ('Левая' и 'Правая')"
+Вид панелей, в которых отображаются списки файлов и каталогов, может
+быть изменен через пункты меню
+.B "Левая" ("Left")
+и
+.B "Правая" ("Right").
+.\"NODE "    Listing Mode..."
+.SH "    Формат списка..."
+Этот пункт меню предназначен для определения формата вывода списка
+файлов в панели. Вы можете выбрать один из 4 вариантов представления
+списка файлов:
+.BR "Стандартный (Full)" ,
+.BR "Укороченный (Brief)" ,
+.B Расширенный (Long)
+и
+.BR "Определяемый пользователем (User)" .
+.PP
+В стандартном формате отображаются имя файла, его размер и время
+последней модификации.
+.PP
+В укороченном (brief) формате отображаются только имена файлов, за счет
+чего на панели умещаются две колонки (и видно вдвое больше имен).
+.PP
+В расширенном (long) формате содержимое каталога представляется так, как
+это делает команда
+.BR "ls \-l" .
+В этом формате панель занимает весь экран.
+.PP
+Если вы выберете формат "Определяемый пользователем" ("User"), вы должны
+будете задать структуру отображаемой информации.
+.PP
+При задании структуры вначале указывается размер панели: "half"
+(половина экрана) или "full" (весь экран).
+.PP
+После размера панели можно указать, что на панели должно быть две
+колонки. Это делается добавлением цифры 2 в строку задания формата.
+.PP
+Далее надо перечислить имена полей с необязательным параметром ширины
+поля. В качестве имен полей могут использоваться:
+.TP
+.B name
+отображать имя файла.
+.TP
+.B size
+отображать размер файла.
+.TP
+.B bsize
+отображать размер в альтернативной форме, при которой выводятся размеры
+файлов, а для каталогов выводится только надпись "ПОД\-КАТ" ("SUB\-DIR")
+или "ВВЕРХ" ("UP\-\-DIR").
+.TP
+.B type
+отображать односимвольное поле типа. Этот символ может принимать
+значения из подмножества символов, выводимых командой
+.BR "ls \-F" :
+.B *
+(asterisk) для исполняемых файлов,
+.B /
+(slash) для каталогов,
+.B @
+(at\-sign) для ссылок (links),
+.B =
+(знак равенства) для сокетов (sockets),
+.B \-
+дефис (hyphen) для байт\-ориентированных устройств,
+.B +
+для блок\-ориентированных устройств,
+.B |
+(pipe) для файлов типа FIFO,
+.B ~
+(тильда) для символических ссылок на каталоги,
+.B !
+(восклицательный знак) для оборванных (stale) символических ссылок
+(ссылок, указывающих в никуда).
+.TP
+.B mark
+Звездочка (asterisk) если файл помечен, пробел \- если не помечен.
+.TP
+.B mtime
+время последней модификации файла.
+.TP
+.B atime
+время последнего обращения к файлу.
+.TP
+.B ctime
+время создания файла.
+.TP
+.B perm
+строка, показывающая текущие права доступа к файлу.
+.TP
+.B mode
+восьмеричное представление текущих прав доступа к файлу.
+.TP
+.B nlink
+число ссылок на данный файл.
+.TP
+.B ngid
+идентификатор группы (GID, в цифровой форме).
+.TP
+.B nuid
+идентификатор пользователя (UID, в цифровой форме).
+.TP
+.B owner
+владелец файла.
+.TP
+.B group
+группа, имеющая права на файл.
+.TP
+.B inode
+номер inode файла.
+.PP
+Вы также можете использовать следующие имена полей для организации
+вывода информации на дисплей:
+.TP
+.B space
+Вставить пробел при выводе на дисплей.
+.TP
+.B |
+Вставить вертикальную линию при выводе на дисплей.
+.PP
+Для того, чтобы задать фиксированную ширину поля, нужно добавить
+двоеточие ':', после которого указать число позиций, которое отводится
+под это поле. Если после числа поставить символ '+', то указанное число
+будет интерпретироваться как минимальная ширина поля, и, если экран
+позволяет, поле будет расширено.
+.PP
+Например,
+.B Стандартный
+формат вывода задается строкой:
+.PP
+half type name | size | mtime
+.PP
+а
+.B Расширенный
+\- строкой:
+.PP
+full perm space nlink space owner space group space size space mtime
+space name
+.PP
+А вот пример удобного формата, определяемого пользователем:
+.PP
+half name | size:7 | type mode:3
+.PP
+Помимо того, что может задаваться формат вывода на панель списка файлов,
+любую панель можно перевести в один из следующих режимов:
+.TP
+.B Информация (Info)
+В этом режиме на панель выводится информация о подсвеченном в другой
+панели файле и о текущей файловой системе (тип, свободное пространство и
+число свободных inode).
+.TP
+.B Дерево (Tree)
+Режим отображения дерева каталогов подобен тому, который вы увидите,
+выбрав пункт
+.\"LINK2"
+Дерево каталогов
+.\"Directory Tree"
+из меню "Команды" ("Commands"). Смотрите соответствующий раздел.
+.TP
+.B Быстрый просмотр (Quick View)
+В этом режиме панель переключается на отображение содержимого файла,
+подсвеченного в другой панели. Для вывода используется встроенная
+.\"LINK2"
+программа просмотра файлов\&,
+.\"Internal File Viewer"
+так что, если переключиться клавишей Tab в панель просмотра, вы сможете
+использовать все команды управления просмотром.
+.\"NODE "    Sort Order..."
+.SH "Порядок сортировки..."
+Отображение списка файлов в любой из панелей может производиться в
+соответствии с одним из восьми порядков сортировки:
+.nf
+\- по имени;
+\- по расширению;
+\- по размеру файла;
+\- по времени модификации;
+\- по времени последнего обращения к файлу;
+\- по времени последнего изменения атрибутов файла;
+\- по номеру узла (inode);
+\- без сортировки.
+.fi
+.PP
+Порядок сортировки можно выбрать, вызвав диалоговое окно, в котором
+кроме того можно указать, что сортировка производится в обратном
+порядке (поставив с помощью клавиши пробела отметку в скобках возле
+слова "Обратный (reverse)".
+.PP
+По умолчанию каталоги отображаются в начале списка, но это можно
+изменить, проставив отметку возле опции
+.B "Смешивать файлы и каталоги" ("Mix all files")
+пункта "Конфигурация" меню
+.\"LINK2"
+"Настройки"\&.
+.\"Options Menu"
+.\"NODE "    Filter..."
+.SH "    Фильтр..."
+Пункт меню "Фильтр" позволяет задать шаблон, которому должны
+соответствовать имена файлов, отображаемых в панели (например,
+.BR "*.tar.gz" ).
+Имена каталогов и ссылки на каталоги отображаются всегда, независимо от
+шаблона.
+.\"NODE "    Reread"
+.SH "    Перечитать (Reread)"
+Команда "Перечитать" обновляет список, отображаемый на панели. Это
+бывает полезно в тех случаях, когда другие процессы создают или удаляют
+файлы. Если вы выполнили пункт меню "Критерий панелизации"
+(перенаправление вывода команды на панель), по этой команде будет снова
+выведено содержимое каталога, а выведенная на панель информация удалена
+(подробнее смотрите секцию
+.\"LINK2"
+Критерий панелизации\&).
+.\"External panelize"
+.\"NODE "  File Menu"
+.SH "  Файл"
+Программа Midnight Commander использует функциональные клавиши F1 \- F10
+как "горячие" клавиши для команд, включенных в меню "Файл".
+Escape\-последовательности, генерируемые клавишами F1\-F10, соответствуют
+функциям terminfo kf1 \- kf10. На терминалах без поддержки функциональных
+клавиш можно достичь аналогичного эффекта, нажав клавишу ESC, а
+затем число в диапазоне от 1 до 9 или 0 (соответствует F1 \- F9 и F10).
+.PP
+Меню "Файл" содержит следующие команды (соответствующие "горячие"
+клавиши указываются в скобках):
+.PP
+.B Просмотр файла (F3, Shift\-F3)
+.PP
+Просмотреть файл, на который указывает подсветка. По умолчанию при этом
+вызывается
+.\"LINK2"
+встроенная программа просмотра\&,
+.\"Internal File Viewer"
+но, сняв отметку с опции "Встроенный просмотр" ("Use internal view") в
+пункте "Конфигурация" меню "Настройки" ("Options"), можно вызывать
+внешнюю программу просмотра, путь к которой должен быть указан в
+переменной окружения
+.B  PAGER.
+Если переменная
+.B PAGER
+не определена, вызывается встроенная программа. Если вместо F3 нажать
+Shift\-F3, встроенная программа просмотра не выполняет предварительного
+форматирования или обработки файла.
+.PP
+.B Просмотр вывода команды (Filtered View) (M\-!)
+.PP
+По этой команде на экране появляется строка ввода, в которой вы можете
+ввести любую команду с параметрами (по умолчанию предлагается
+использовать в качестве параметра имя подсвеченного файла). Вывод этой
+команды будет отображаться на экране через встроенную программу
+просмотра.
+.PP
+.B Редактирование (F4)
+.PP
+Вызывается редактор
+.BR  vi ,
+либо редактор, указанный в переменной окружения
+.BR  EDITOR ,
+либо
+.\"LINK2"
+встроенный редактор файлов
+.\"Internal File Editor"
+(если включена опция "Встроенный редактор"
+.I (use_internal_edit)
+в меню "Настройки / Конфигурация").
+.PP
+.B Копирование (F5)
+.PP
+Вызывается диалоговое окно, в котором предлагается скопировать
+подсвеченный файл из каталога, отображаемого в активной панели (или
+группу отмеченных файлов, если в активной панели отмечен хотя бы один
+файл) в каталог, отображаемый в пассивной панели. Имя каталога, в
+который будет производиться копирование, можно изменить. О том, как
+задать шаблон для имен копируемых файлов (обычно это * или ^\\(.*\\)$, в
+зависимости от установки опции
+.I Образцы в стиле shell (Shell Patterns),
+и о допустимых символах замены (wildcards) в строке целевого каталога вы
+можете узнать, просмотрев раздел
+.\"LINK2"
+Маски файлов для операций копирования/переименования\&.
+.\"Mask Copy/Rename"
+.PP
+В процессе выполнения копирования можно нажать
+.B C\-c
+или
+.B ESC
+для того, чтобы прервать выполнение операции.
+.PP
+В некоторых системах можно осуществлять копирование в фоновом режиме,
+если запустить процесс не кнопкой <Дальше> диалогового окна, а кнопкой
+<На фоне> (или нажав
+.B M\-b
+в диалоговом окне).  Используя пункт меню
+.\"LINK2"
+"Команды/Фоновые задания"\&,
+.\"Background Jobs"
+можно управлять выполнением фоновых процессов.
+.PP
+.B Права доступа (C\-x c)
+.PP
+Позволяет изменить права доступа к выделенному или помеченным файлам.
+.PP
+.B Жесткая ссылка (C\-x l)
+.PP
+Создает жесткую ссылку на текущий файл.
+.PP
+.B Символич. ссылка (C\-x s)
+.PP
+Создает символическую ссылку на текущий файл. Если вы не знаете, что
+такое ссылки: создание ссылки в некотором смысле подобно копированию
+файла, но и исходное имя файла и ссылка указывают на один и тот же
+реальный файл на диске. Поэтому, если вы, например, редактируете файл,
+то изменения будут появляться в обеих копиях. Синонимами термина
+"ссылка" (link) являются термины алиас (alias) и ярлык (shortcut).
+.PP
+Жесткая ссылка выглядит как реальный файл. После создания жесткой ссылки
+невозможно различить, где исходный файл, а где ссылка. Если вы удаляете
+один из этих файлов (точнее одно из этих имен), то файл еще сохраняется
+на диске (пока у него есть хоть одно имя\-ссылка). Очень трудно различить
+первоначальное имя файла и позже созданные жесткие ссылки на него.
+Поэтому жесткие ссылки применяются там, где отслеживать различия и не
+требуется.
+.PP
+Символическая ссылка \- это ссылка на имя исходного файла. Если исходный
+файл удален, символическая ссылка становится бесполезной. Символическую
+ссылку легко отличить от первоначального имени файла и программа
+Midnight Commander указывает символические ссылки выводя знак "@" перед
+именем такой ссылки (кроме ссылок на каталоги, которые обозначаются
+знаком тильды "~"). Если на экран выводится строка мини\-статуса (опция
+"Показывать мини\-статус" ("Show mini\-status") включена), то в ней
+отображается имя исходного файла. Используйте символические ссылки в тех
+случаях, когда хотите избежать путаницы, связанной с применением жестких
+ссылок.
+.PP
+.B Владелец/группа (C\-x o)
+Позволяет выполнить команду chown.
+.PP
+.B Права (расширенные)
+Позволяет изменить права доступа и владения файлом.
+.PP
+.B Переименование (F6)
+.PP
+Вызывается диалоговое окно, в котором предлагается перенести
+подсвеченный файл из каталога, отображаемого в активной панели (или
+группу отмеченных файлов, если в активной панели отмечен хотя бы один
+файл) в каталог, отображаемый в пассивной панели. Имя каталога, в
+который будет производиться перенос, можно изменить, воспользовавшись
+соответствующей строкой ввода.
+.PP
+В остальном диалоговое окно аналогично окну, появляющемуся при вызове
+команды копировании файлов (смотрите выше).
+.PP
+.B Создание каталога (F7)
+.PP
+Появляется диалоговое окно и создается каталог с введенным именем.
+.PP
+.B Удаление (F8)
+.PP
+Удаляется файл, имя которого подсвечено (или группа файлов, имена
+которых помечены) в активной панели. Операцию можно прервать, нажав
+.B C\-c
+или
+.B ESC
+во время ее исполнения.
+.PP
+.B Быстрая смена каталога (Quick cd) (M\-c)
+.\"    Quick cd"
+.PP
+Используйте
+.\"LINK2"
+быструю смену каталога
+.\"The cd internal command"
+если вы знаете полный путь к каталогу, в который хотите перейти (который
+хотите сделать текущим).
+.PP
+.B Отметить группу (+)
+.PP
+Эта команда используется для отметки группы файлов по заданному шаблону.
+Midnight Commander выдаст диалоговое окно, в которой надо задать опции
+выделения группы файлов и каталогов. Если включена опция
+.I Только файлы,
+то выделены будут только файлы. Если опция
+.I Только файлы,
+отключена, то выделены будут как файлы, так и каталоги. Если включена опция
+.I Образцы в стиле shell (Shell Patterns),
+регулярные выражение строятся по тем же правилам, которые действуют в
+оболочке shell (* означает ноль или большее число любых символов, а ?
+заменяет один произвольный символ). Если опция
+.I Образцы в стиле shell (Shell Patterns)
+отключена, то пометка файлов производится по правилам обработки
+нормальных регулярных выражений (смотрите ed (1)). Если включена опция
+.I С учётом регистра
+то пометка файлов и каталогов будет производиться с учетом регистра символов имён.
+Если опция
+.I С учётом регистра
+отключена, то регистр символов учитываться не будет.
+.PP
+.B Снять отметку (\\\\ \- обратный слэш)
+.PP
+Используется для снятия отметки с группы файлов. Эта операция является
+обратной по отношению к операции отметки группы файлов и использует те
+же правила формирования шаблонов.
+.PP
+.B Выход (F10, Shift\-F10)
+.PP
+Выйти из программы Midnight Commander. Shift\-F10 используется для выхода
+в тех ситуациях, когда используется shell wrapper. После Shift\-F10
+текущим каталогом будет не последний каталог, в котором вы были при
+работе в Midnight Commander, а тот, в котором вы были, когда запустили
+Midnight Commander.
+.\"NODE "    Quick cd"
+.SH "    Быстрая смена каталога (Quick cd)"
+Эта команда полезна тогда, когда вы знаете полный путь к каталогу,
+который хотите сделать текущим, и желаете использовать встроенную
+команду
+.\"LINK2"
+cd\&.
+.\"The cd internal command"
+.PP
+По этой команде вызывается диалоговое окно, в строке ввода которого вы
+должны ввести тот путь, который вы ввели бы в командной строке оболочки
+при выполнении команды
+.B cd.
+.PP
+После этого надо нажать клавишу <Enter>.
+.\"NODE "  Command Menu"
+.SH "  Меню 'Команды'"
+.PP
+.B Меню пользователя (F2)
+.PP
+Вызывает
+.\"LINK2"
+меню пользователя\&.
+.\"Menu File Edit"
+Меню пользователя предоставляет простой способ расширения возможностей
+Midnight Commander за счет добавления в личное меню пользователя вызова
+часто используемых программ.
+При обращении к пункту меню
+.\"LINK2"
+.I Дерево каталогов
+.\"Directory Tree"
+выводится окно, отображающее структуру каталогов файловой системы.
+.PP
+Команда
+.\"LINK2"
+.I Поиск файла
+.\"Find File"
+позволяет найти на диске файл с заданным именем. "Горячие" клавиши \-
+.BR M\-? .
+.PP
+Команда
+.I "Переставить панели"
+("Swap panels") меняет местами содержимое
+правой и левой панелей. "Горячие" клавиши \-
+.BR C\-u .
+.PP
+По команде
+.I "Отключить панели"
+("Panels on/off") показывается вывод последней из выполнявшихся команд
+shell. Эта команда работает только через xterm и на консоли Linux и
+FreeBSD. "Горячие" клавиши \-
+.BR C\-o .
+.PP
+По команде
+.I "Сравнить каталоги"
+("Compare directories", "горячие" клавиши \-
+.BR "C\-x d" )
+сравнивается содержимое каталогов, отображаемых на левой и правой
+панелях. После сравнения можно воспользоваться командой
+.I "Копировать" (F5)
+для того, чтобы сделать содержимое каталогов одинаковым. Существует
+три метода сравнения. При быстром методе сравниваются только размер и
+дата создания файлов с одинаковыми именами. При побайтном методе
+сравнивается содержимое файлов (побайтно). Этот метод недоступен, если
+машина не поддерживает системный вызов mmap(2). При сравнении по размеру
+сравниваются только размеры соответствующих файлов, а дата создания не
+проверяется.
+.PP
+Пункт меню
+.\"LINK2"
+.I "Критерий панелизации"
+.\"External panelize"
+позволяет выполнить внешнюю программу, сделав ее вывод содержимым
+текущей панели (характерный пример \- панелизация вывода команды find).
+.PP
+.PP
+Пункт меню
+.I "История команд"
+выводит окно со списком ранее выполнявшихся
+команд. Подсвеченную строку из истории можно скопировать в командную
+строку оболочки (перемещение подсветки \- стрелками вверх/вниз,
+копирование \- по клавише Enter). Доступ к истории команд можно получить
+также по комбинациям клавиш
+.B M\-p
+или
+.BR M\-n ,
+однако в этом случае вы не видите окна с перечнем команд. Вместо этого в
+командную строку выводится одна команда из списка и по комбинации
+.B M\-p
+происходит смена этой команды на предыдущую, а по
+.B M\-n
+\- на следующую команду из истории команд.
+.PP
+Пункт меню
+.\"LINK2"
+.I "Быстрый доступ к каталогам"
+.\"Hotlist"
+.B C\-\\\\
+позволяет создать список каталогов, которые часто используются, и
+обеспечить быстрый переход к нужному каталогу из этого списка.
+.PP
+Пункт меню
+.I "Список активных ВФС"
+.B C\-x a
+отображает список виртуальных файловых систем, активных на настоящий
+момент. Можно перейти на выбранную виртуальную файловую систему. Для
+Обновления списка выберите кнопку "Освежить" в диалоговом окне.
+Кнопка "Освободить ВФС сейчас" поможет при обновлении содержимого
+архива или при разорванном сетевом соединении.
+.PP
+Пункт меню
+.\"LINK2"
+.I "Фоновые задания"
+.\"Background Jobs"
+.B C\-x j
+отображает список фоновых заданий, запущенных в диалоге 
+копирования/перемещения кнопкой "В фоне".
+.PP
+После выбора пункта меню
+.\"LINK2"
+.I "Файл расширений"
+.\"Extension File Edit"
+вы можете связать с определенным расширением файла (окончанием имени
+после последней точки) программу, которая будет запускаться для
+обработки (просмотра, редактирования или выполнения) файла с таким
+расширением. Запуск выбранной программы будет осуществляться после
+установки подсветки на имя файла и нажатия клавиши <Enter>.
+.PP
+Пункт меню
+.\"LINK2"
+.I "Файл меню"
+.\"Menu File Edit"
+используется для редактирования пользовательского меню (которое
+появляется после нажатия клавиши F2).
+.\"NODE "    Directory Tree"
+.SH "    Дерево каталогов (Directory Tree)"
+После выбора пункта меню "Дерево каталогов" появляется окно, в котором
+отображена иерархическая структура каталогов.
+.PP
+Дерево каталогов может быть вызвано двумя способами: через пункт "Дерево
+каталогов" из меню "Команды" и пункт "Дерево" из меню правой или левой
+панелей.
+.PP
+Чтобы избавиться от долгих задержек во время создания дерева каталогов,
+Midnight Commander создает дерево путем просмотра только небольшого
+подмножества всех каталогов. Если каталог, который вам нужен, не
+отображен, перейдите в его родительский каталог и нажмите
+.B C\-r
+(или
+.BR F2 ).
+.PP
+Для управления просмотром дерева каталогов могут использоваться
+следующие комбинации клавиш:
+.PP
+Работают все
+.\"LINK2"
+клавиши управления перемещением\&.
+.\"General Movement Keys"
+.PP
+.BR Enter .
+В окне просмотра дерева каталогов нажатие этой клавиши вызывает выход из
+режима просмотра и отображение списка файлов выбранного каталога в
+активной панели. При отображении дерева каталогов в одной из панелей при
+нажатии клавиши Enter соответствующий каталог отображается во второй
+панели, а на текущей панели остается дерево.
+.PP
+.B C\-r, F2 (Rescan).
+Перечитать содержимое каталога. Используется в тех случаях, когда дерево
+каталогов не соответствует реальной структуре: некоторые каталоги не
+показаны или показаны более не существующие.
+.PP
+.B F3 (Forget).
+Удалить текущий каталог из дерева. Эта команда используется для удаления
+ошибочно отображаемых ветвей дерева. Если вам необходимо вернуть
+подкаталог в дерево, перейдите в его родительский каталог и нажмите
+клавишу F2.
+.PP
+.B F4 (Static/Dynamic).
+Переключение между статическим (применяемым по умолчанию) и динамическим
+режимами перемещения по дереву.
+.PP
+В статическом режиме перемещения для выбора каталога (т.е. перемещения
+подсветки на имя другого каталога) используются только стрелки
+вверх/вниз. Показываются все известные программе на данный момент
+подкаталоги.
+.PP
+В динамическом режиме стрелки вверх/вниз используются для перехода на
+соседний каталог того же уровня. Для перехода в родительский каталог
+используется клавиша "стрелка влево", а по стрелке вправо происходит
+переход к потомкам текущего каталога, то есть на один уровень ниже. При
+этом отображаются только вышележащие каталоги (включая родительский и
+выше), соседние каталоги того же уровня и непосредственные потомки. Вид
+дерева каталогов динамически изменяется после каждого перемещения по
+дереву.
+.PP
+.B F5 (Copy).
+Копировать подкаталог (появляется строка ввода, в которой надо указать,
+куда копировать).
+.PP
+.B F6 (RenMov).
+Переместить подкаталог.
+.PP
+.B F7 (Mkdir).
+Создать подкаталог в текущем (подсвеченном) каталоге.
+.PP
+.B F8 (Delete).
+Удалить подсвеченный каталог из файловой системы.
+.PP
+.B C\-s, M\-s.
+Найти следующий каталог, соответствующий заданному шаблону поиска. Если
+такого каталога не существует, происходит просто смещение подсветки на
+одну строку вниз.
+.PP
+.B C\-h, Backspace.
+Удаляет последний символ в строке (шаблоне) поиска.
+.PP
+.B Любой другой символ.
+Этот символ добавляется в шаблон поиска и производится перемещение на
+имя следующего каталога, удовлетворяющее шаблону. В режиме просмотра
+дерева каталогов вначале необходимо активизировать режим поиска
+клавишами
+.BR C\-s .
+Шаблон поиска будет отображаться в строке мини\-статуса.
+.PP
+Следующие действия возможны только в окне просмотра дерева каталогов и
+не поддерживаются при просмотре дерева в одной из панелей:
+.PP
+.B F1 (Help).
+Вызов подсказки с отображением настоящего раздела помощи.
+.PP
+.B Esc, F10.
+Выход из окна дерева каталогов. Смены текущего каталога не происходит.
+.PP
+В окне просмотра дерева каталогов поддерживается мышка. Двойной щелчок
+аналогичен нажатию клавиши Enter. Смотрите также секцию о
+.\"LINK2"
+поддержке мыши\&.
+.\"Mouse Support"
+.\"NODE "    Find File"
+.SH "    Поиск файлов (Find File)"
+После выбора пункта меню "Поиск файла" ("Find File") вначале
+запрашивается имя искомого файла и имя каталога, с которого необходимо
+начинать поиск. Нажав кнопку <Дерево> (<Tree>), можно выбрать
+начальный каталог поиска из
+.\"LINK2"
+дерева каталогов\&.
+.\"Directory Tree"
+.PP
+В поле "Содержание" (Content) можно задать расширенное регулярное
+выражение. Это значит, что перед символами, имеющими специальное
+значение, необходимо вставить символ "\\". Например, если нужно
+найти строку "strcmp (", необходимо указать шаблон поиска в виде "strcmp
+\\(" (без двойных кавычек).
+.PP
+Опция \"Только целые слова\" устанавливает, что шаблон поиска
+соответствует только целым словам (например, если указано \"foo\",
+не будет найдено слово \"foobar\").
+.PP
+Для того, чтобы начать поиск, нажмите экранную кнопку <Дальше> (<Ok>).
+Во время поиска его можно приостановить кнопкой <Приостановить>
+(<Suspend>) и продолжить по кнопке <Продолжить> (<Continue>).
+.PP
+Список найденных файлов можно просматривать, перемещаясь с помощью
+клавиш "стрелка вверх" и "стрелка вниз". Кнопка <Перейти> (<Chdir>)
+используется для перехода в каталог, в котором находится подсвеченный
+файл. Кнопка <Повтор> (<Again>) служит для задания параметров нового
+поиска. Кнопка <Выход> (<Quit>) служит для выхода из режима поиска.
+Нажатие на кнопку <Панелизация> (<Panelize>) приведет к тому, что
+результаты поиска будут отображены на текущую активную панель, так что
+вы можете производить с выбранными файлами еще какие\-то действия
+(просматривать, копировать, перемещать, удалять и так далее). После
+вывода на панель можно нажать
+.B C\-r
+для возврата к обычному списку файлов.
+.PP
+Можно задать список каталогов, которые команда "Поиск файла" будет
+пропускать в ходе поиска (например, вы знаете, что искомого файла нет на
+CDROM или не хотите искать в каталогах, подключенных через NFS по очень
+медленному каналу).
+.PP
+Каталоги, которые надо пропустить, должны быть указаны в переменной
+.B find_ignore_dirs
+в секции
+.B Misc
+вашего файла
+.BR ~/.mc/ini .
+Имена каталогов разделяются двоеточиями, следующим образом:
+.PP
+.nf
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+.fi
+.PP
+Вы можете использовать перенаправление вывода на панель
+(см.
+.\"LINK2"
+Критерий панелизации\&)
+.\"External panelize"
+для выполнения некоторых усложненных последовательностей действий, в то
+время как "Поиск файла" позволяет выполнять только простые запросы.
+.\"NODE "    External panelize"
+.SH "    Критерий панелизации (External panelize)"
+Пункт меню "Критерий панелизации" (который правильнее было бы назвать
+"Перенаправление вывода на панель") позволяет выполнить внешнюю
+программу и отобразить вывод этой программы на текущей активной панели.
+.PP
+Например, если вы хотите выполнить какое\-то действие над всеми
+символическими ссылками текущего каталога, вы можете использовать пункт
+"Критерий панелизации" для запуска следующей команды:
+.PP
+.nf
+find . \-type l \-print
+.fi
+.PP
+После выполнения этой команды в текущей панели будет отображено не
+содержимое соответствующего каталога, а только все символические ссылки,
+в нем расположенные.
+.PP
+Если вы хотите вывести на панель все файлы, которые были скачаны с
+вашего FTP\-сайта, вы можете использовать следующую команду для
+извлечения нужных имен из файла протокола:
+.PP
+.nf
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+.fi
+.PP
+Если вы захотите, то можете сохранить часто используемые команды
+панелизации под отдельными информативными именами, чтобы иметь
+возможность их быстро вызвать по этим именам. Для этого нужно набрать
+команду в строке ввода и нажать кнопку <Добавить>. После этого вам
+потребуется ввести имя, по которому вы будете вызывать команду. В
+следующий раз вам достаточно будет выбрать нужное имя из списка, а не
+вводить всю команду заново.
+.\"NODE "    Hotlist"
+.SH "    Справочник каталогов (Hotlist)"
+Пункт меню "Справочник каталогов" служит для вывода списка меток
+(условных имен), присвоенных наиболее часто используемым каталогам. Этот
+список можно использовать для быстрого перехода в нужный каталог.
+Пользуясь диалоговым окном справочника каталогов, вы можете добавить
+новую метку в список или удалить ранее созданную пару метка/каталог. Для
+добавления метки можно также использовать комбинацию клавиш
+.B C\-x h,
+по которой текущий каталог добавляется в справочник каталогов. Программа
+выдаст запрос на ввод метки для этого каталога.
+.PP
+Использование этого пункта меню обеспечивает более быстрый переход к
+часто используемым каталогам. Другим способом ускорения процедуры
+переключения на часто используемые каталоги является задание переменной
+CDPATH (смотрите описание
+.\"LINK2"
+встроенной команды cd\&.
+.\"The cd internal command"
+.\"NODE "    Extension File Edit"
+.SH "    Файл расширений"
+Этот пункт меню "Команда" служит для вызова редактора и редактирования
+файла
+.BR ~/.mc/bindings .
+Этот файл имеет следующий формат (формат был изменен в версии 3.0):
+.PP
+Все строки, начинающиеся с # или пустые строки игнорируются.
+.PP
+Строки, начинающиеся с первой колонки (будем говорить, что с таких строк
+начинаются секции файла расширений), должны иметь следующий формат:
+.PP
+.IR keyword/desc ,
+т.е. все, что стоит после
+.I keyword/
+и до конца строки, интерпретируется как
+.I desc.
+.PP
+В качестве keyword может стоять одно из следующих слов:
+.TP
+.I shell
+если desc начинается с точки (мета\-символы не допускаются), то desc \-
+это расширение имени файла, т.е. шаблону соответствуют все файлы,
+оканчивающиеся на desc.  Пример: .tar будет означать *.tar.  Если desc
+не начинается с точки, то desc трактуется как полное имя файла.
+.TP
+.I regex
+desc \- регулярное выражение. Обратите внимание на то, что используется
+библиотека GNU regex, в силу чего "\\|" соответствует просто символу
+"|", а "|" имеет специальное значение (логическое ИЛИ). Аналогично,
+вместо скобок "(" и ")" надо использовать "\\(" и "\\)".
+.TP
+.I directory
+Файл является каталогом и его имя соответствует регулярному выражению desc.
+.TP
+.I type
+в этом случае выбираются такие файлы, для которых `file %f`
+соответствует регулярному выражению desc (часть filename: из `file %f`
+удалена).
+.TP
+.I default
+подходит любой файл, независимо от того, какое значение принимает desc.
+.TP
+.I include
+\- означает общую секцию.
+.PP
+Все строки в секции, кроме первой, должны начинаться с пробела или
+символа табуляции и иметь следующий формат:
+.PP
+.I keyword=command
+(без пробелов возле "="), где
+.I keyword
+должно быть:
+.PP
+.I Open
+(строка задает действия, выполняемые в том случае, когда пользователь
+нажимает Enter или дважды щелкает мышкой по имени файла),
+.I View
+(F3),
+.I Edit
+(F4) или
+.I Include
+(для добавления правил из общей секции).
+.PP
+.I command
+\- любая однострочная команда оболочки, в которой допускаются простые
+.\"LINK2"
+макроподстановки\&.
+.\"Macro Substitution"
+.PP
+Действие вычисляется сверху вниз (таким образом порядок следования
+важен). Если некоторое действие пропущено, поиск продолжается как в
+случае, если это действие не соответствует условию. Другими словами если
+файл соответствует первой и второй секции, но действие View пропущено в
+первой секции, то при нажатии клавиши F3 будет использовано действие
+View из второй секции. default должно описывать все действия.
+.\"NODE "    Background Jobs"
+.SH "    Фоновые задания"
+Этот пункт меню позволяет вам управлять фоновыми заданиями, запущенными
+из Midnight Commander (такими заданиями могут быть только операции
+копирования и перемещения файлов). Используя этот пункт меню или
+"горячие" клавиши
+.B C\-x j,
+вы можете остановить, возобновить или снять любое из фоновых заданий.
+.\"NODE "    Menu File Edit"
+.SH "    Редактирование файлов меню"
+Файлы меню содержат списки команд для выполнения часто повторяемых
+пользователем операций. Эти меню создаются и поддерживаются самими
+пользователями. Могут быть созданы три файла меню: в текущем каталоге, в
+домашнем каталоге пользователя и общесистемный. Когда вы нажимаете
+клавишу F2 для вызова меню, Midnight Commander вначале ищет файл
+.B .mc.menu
+в текущем каталоге и отображает соответствующее меню (если находит и
+если владельцем этого файла является данный пользователь или root и этот
+файл не доступен на запись всем). Если такого файла не найдено, таким же
+образом ищется файл
+.B ~/.mc/menu
+и, в последнюю очередь, mc использует общесистемное меню
+.BR /usr/share/mc/mc.menu .
+.PP
+Формат всех трех файлов меню одинаков и очень прост. Строки комментариев
+начинаются с '#'. Дополнительные комментарии должны начинаться с '#',
+пробела или символа табуляции. Строки, начинающиеся с любого символа,
+отличного от пробела и символа табуляции, интерпретируются как названия
+пунктов меню, причем если первый символ является буквой или цифрой, то
+соответствующая клавиша будет служить "горячей" клавишей для вызова
+этого пункта меню. Строки, начинающиеся с пробела или символа табуляции,
+интерпретируются как команды, которые должны выполняться при вызове
+соответствующего пункта меню. Эти строки должны следовать за строкой
+названия и их может быть несколько.
+.PP
+Когда пользователь выбирает какой\-то пункт меню, соответствующие
+командные строки копируются во временный файл во временном каталоге
+(обычно /usr/tmp) и затем этот файл запускается на выполнение. Это
+позволяет пользователю вставлять в команды меню любые конструкции,
+допустимые в командном языке оболочки. Можно также использовать
+макроподстановки, которые производятся перед выполнением кода меню
+(подробнее смотрите в секции
+.\"LINK2"
+Макроподстановки\&).
+.\"Macro Substitution"
+.PP
+Вот пример файла mc.menu:
+.PP
+.nf
+A	Dump the currently selected file
+	od \-c %f
+
+B	Edit a bug report and send it to root
+	I=`mktemp ${MC_TMPDIR:\-/tmp}/mail.XXXXXX` || exit 1
+	vi $I
+	mail \-s "Midnight Commander bug" root < $I
+	rm \-f $I
+
+M	Read mail
+	emacs \-f rmail
+
+N	Read Usenet news
+	emacs \-f gnus
+
+H	Call the info hypertext browser
+	info
+
+J	Copy current directory to other panel recursively
+	tar cf \- . | (cd %D && tar xvpf \-)
+
+K	Make a release of the current subdirectory
+	echo \-n "Name of distribution file: "
+	read tar
+	ln \-s %d `dirname %d`/$tar
+	cd ..
+	tar cvhf ${tar}.tar $tar
+
+= f *.tar.gz | f *.tgz & t n
+X	Extract the contents of a compressed tar file
+	tar xzvf %f
+.fi
+.PP
+.B Условия выполнения (Default Conditions)
+.PP
+Каждому пункту меню может предшествовать условие. Строка, задающая
+условие, должна содержать символ '=' в первой колонке. Команды,
+задаваемые этим пунктом меню, будут выполняться только если условие
+выполняется.
+.PP
+.nf
+Синтаксис строки условия:   = <sub\-cond>
+                или:        = <sub\-cond> | <sub\-cond> ...
+                или:        = <sub\-cond> & <sub\-cond> ...
+
+где <sub\-condition> может принимать следующие значения:
+
+  y <pattern>     синтаксис текущего файла соответствует шаблону.
+                  Только для меню редактора.
+  f <pattern>     соответствует шаблону имя текущего файла?
+  F <pattern>     соответствует шаблону файл в пассивной
+                  панели?
+  d <pattern>     соответствует шаблону имя текущего
+                  каталога?
+  D <pattern>     соответствует шаблону имя текущего
+                  каталога в пассивной панели?
+  t <type>        тип файла соответствует <type>?
+  T <type>        тип файла в пассивной панели
+                  соответствует <type>?
+  x <filename>    filename является исполнимым?
+  ! <sub\-cond>    логическое отрицание условия <sub\-cond>
+.fi
+.PP
+Шаблон (pattern) \- это обычный шаблон оболочки (shell pattern) или
+регулярное выражение, в соответствии с опцией "shell patterns". Вы
+можете задать значение опции "shell patterns" путем записи строки
+"shell_patterns=x" в самую первую строку файла меню (здесь "x" равно 0
+или 1).
+.PP
+.nf
+Типы файлов определяются следующими символами:
+
+  n     не каталог
+  r     обычный файл (regular file)
+  d     каталог
+  l     ссылка (link)
+  c     байт\-ориентированное устройство (char special)
+  b     блок\-ориентированное устройство (block special)
+  f     fifo
+  s     socket
+  x     исполняемый файл
+  t     помеченный файл (tagged)
+.fi
+.PP
+Например, 'rlf' означает либо обычный файл, либо ссылку, либо файл типа
+fifo. Тип 't' стоит несколько особняком, потому что этот тип
+определяется не типом самого файла, а тем, помечен ли файл на панели.
+Условие '=t t' истинно, если в текущей панели имеются помеченные файлы,
+и ложно, если таковых нет.
+.PP
+Если условие начинается с '=?' вместо '=', то во время выполнения
+проверки условия будет отображаться ход вычисления условия (a debug
+trace will be shown whenever the value of the condition is calculated).
+.PP
+Значение условия вычисляется слева направо. Это значит, что
+.nf
+	= f *.tar.gz | f *.tgz & t n
+.fi
+вычисляется как
+.nf
+	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+.fi
+.PP
+Вот пример использования условий:
+.PP
+.nf
+= f *.tar.gz | f *.tgz & t n
+L	List the contents of a compressed tar\-archive
+	gzip \-cd %f | tar xvf \-
+.fi
+.PP
+.B Условия включения пункта в меню (Addition Conditions)
+.PP
+Если строка условия начинается с '+' (или '+?') вместо '=' (или '=?') \-
+это условие трактуется как условие включения данного пункта в меню. Если
+условие истинно, пункт включается в отображаемое на экране меню, если
+условие не выполняется \- не включается.
+.PP
+Вы можете использовать одно и то же условие и как условие выполнения и
+как условие включения пункта в меню, если начнете строку условия с '+='
+или '=+' (если надо отображать ход вычисления, то с '+=?' или '=+?').
+Если вы хотите использовать два разных условия, одно для включения в
+меню, а другое \- для выполнения, надо предпослать пункту меню две строки
+условий, одну \- начинающуюся с '+', и другую \- начинающуюся с '='.
+.\"NODE "  Options Menu"
+.SH "Меню 'Настройки' ('Options')"
+Программа Midnight Commander имеет ряд установок (опций), каждая из
+которых может быть включена или выключена, для чего служат несколько
+диалоговых окон, доступных через меню "Настройки". Опция включена, если
+поставлена звездочка или знак "x" в скобках перед названием опции.
+.PP
+Пункт
+.\"LINK2"
+Конфигурация
+.\"Configuration"
+вызывает диалоговое окно, в котором вы можете поменять большинство
+установок программы Midnight Commander.
+.PP
+Пункт
+.\"LINK2"
+Внешний вид (Layout)
+.\"Layout"
+служит для задания настроек, определяющих положение и вид окна программы
+mc на экране.
+.PP
+Пункт
+.\"LINK2"
+Подтверждение (Confirmation)
+.\"Confirmation"
+вызывает диалоговое окно, в котором вы указываете, на выполнение каких
+действий программа будет требовать подтверждения.
+.PP
+Пункт
+.\"LINK2"
+Биты символов (Display bits)
+.\"Display bits"
+вызывает диалоговое окно, в котором вы указываете, в каком формате ваш
+терминал будет обрабатывать (вводить и отображать на дисплее)
+информацию, представленную байтами (например, записанную в файле).
+.PP
+Пункт
+.\"LINK2"
+Распознавание клавиш (Learn keys)
+.\"Learn keys"
+вызывает диалоговое окно, в котором вы можете протестировать работу
+некоторых клавиш, которые работают не на всех типах терминалов, и
+связать ту реакцию системы, которая должна была последовать за нажатием
+отсутствующей клавиши, с нажатием другой клавиши или комбинации клавиш.
+.PP
+Пункт
+.\"LINK2"
+Виртуальные ФС (Virtual FS)
+.\"Virtual FS"
+вызывает диалоговое окно, в котором вы можете задать значения некоторых
+параметров, связанных с использованием виртуальных файловых систем.
+.PP
+По команде
+.\"LINK2"
+Сохранить настройки (Save setup)
+.\"Save Setup"
+введенные значения параметров сохраняются в ini\-файле программы.
+.\"NODE "    Configuration"
+.SH "    Конфигурация"
+Параметры конфигурации, задаваемые в этом окне, делятся на три группы:
+"Настройки панелей", "Пауза после исполнения" и "Прочие настройки".
+.PP
+.B Настройки панелей (Panel Options)
+.PP
+.I Размеры в единицах СИ.
+Если эта опция включена, то Midnight Commander отображает размеры файлов
+и каталогов в единицах СИ (по основанию 1000). Суффиксы к, м, и т. д.
+отображаются в нижнем регистре. По умолчанию опция выключена. В этом случае
+Midnight Commander отображат размеры в двоичных единицах (по снованию
+1024), и суффиксы К, М, и т. д. отображаются в верхнем регистре.
+.PP
+.I Показывать резервные (Backup) файлы.
+По умолчанию программа Midnight Commander не показывает файлы, имена
+которых заканчиваются на '~' (подобно ключу \-B команды ls в GNU).
+.PP
+.I Показывать скрытые файлы.
+По умолчанию Midnight Commander показывает все файлы, имена которых
+начинаются точкой (как ls \-a).
+.PP
+.I Отметка перемещает курсор.
+Когда вы отмечаете файл (клавишей
+.BR Insert ),
+то по умолчанию подсветка на имени файла смещается на одну строку вниз.
+.PP
+.I Выпадение меню при вызове.
+Если эта опция включена, то при вызове главного меню нажатием клавиши
+.B F9,
+будет сразу отображаться перечень пунктов меню (выпадающее меню). В
+противном случае активизируются только пункты главного меню и вы должны
+(после выбора одного из них клавишами стрелок) нажать клавишу
+.B Enter,
+либо выбрать нужный пункт по первой букве названия, и только после этого
+получите возможность выбрать пункт выпадающего меню.
+.PP
+.I Смешивать файлы/каталоги.
+Если эта опция включена, имена файлов и каталогов отображаются
+вперемежку. Если опция отключена, каталоги (и ссылки на каталоги)
+показываются в начале списка, а имена файлов \- после имен всех
+каталогов.
+.PP
+.I Быстрая загрузка каталога.
+По умолчанию эта опция выключена. Если вы активизируете ее, Midnight
+Commander будет использовать для вывода содержимого каталога следующий
+трюк: содержимое каталога перечитывается только в том случае, если
+изменилась запись в i\-node каталога, то есть если в каталоге создавались
+или удалялись файлы; если изменялись только записи в i\-node файлов
+каталога (изменялся размер файла, режим доступа или владелец и т.п.)
+содержимое панели не обновляется. В этом случае (если опция включена) вы
+должны обновлять список файлов вручную (клавишами
+.BR C\-r ).
+.PP
+.B Пауза после исполнения
+.PP
+После выполнения вашей команды Midnight Commander может обеспечить
+паузу, чтобы вы могли просмотреть и изучить вывод команды. Есть три
+варианта установки этой опции:
+.IP
+.I <Никогда>
+Это значит, что вы не хотите видеть вывод команды. На консоли Linux или
+FreeBSD или при использовании xterm вы можете просмотреть этот вывод,
+нажав C\-o.
+.IP
+.I <На "тупых" терминалах>
+Пауза будет создаваться на терминалах, которые не способны обеспечить
+показ вывода последней из выполнявшихся команд (это любые терминалы,
+отличные от xterm или Linux\-консоли).
+.IP
+.I <Всегда>
+Программа обеспечит паузу после выполнения любой команды.
+.PP
+.PP
+.B Прочие настройки
+.PP
+.I Mkdir autoname.
+При создании нового каталога по F7 в поле ввода имени нового каталога
+будет автоматически подставляться имя файла или каталога, находящегося
+под курсором. 
+.PP
+.I Детали операций (Verbose operation).
+Этот переключатель определяет, будет ли при выполнении операций
+копирования, перемещения и удаления выводится дополнительное окно,
+отображающее ход выполнения операции. Если у вас медленный терминал, вы
+можете отключить этот вывод. Он отключается автоматически, если скорость
+вашего терминала меньше 9600 bps.
+.PP
+.I Подсчитывать общий размер.
+Если эта опция включена, Midnight Commander перед выполнением операций
+копирования, перемещения и удаления подсчитывает общее число
+обрабатываемых файлов и их суммарный размер и показывает ход выполнения
+операции над этими файлами в виде диаграммы\-полоски (правда, это слегка
+замедляет выполнение операций). Эта опция не работает, если отключена
+опция
+.I Детали операций.
+.PP
+.I Образцы в стиле shell (Shell Patterns).
+По умолчанию команды Select, Unselect и Filter используют регулярные
+выражения, которые строятся по правилам, действующим в оболочке (shell\-
+like regular expressions). Для того, чтобы достичь такого эффекта,
+выполняются следующие преобразования: '*' заменяется на '.*' (ноль или
+больше символов); '?' заменяется на '.' (в точности один символ) и '.'
+заменяется на обычную точку. Если опция отключена, то регулярные
+выражения должны строиться так, как описано в ed(1).
+.PP
+.I Автосохранение настроек.
+Если эта опция включена, то при выходе из программы Midnight Commander
+значения всех настраиваемых параметров сохраняются в файле
+.BR ~/.mc/ini .
+.PP
+.I Автоматические меню.
+Если эта опция включена, пользовательское меню будет автоматически
+вызываться на экран при запуске программы. Это бывает полезно, если на
+компьютере работают неопытные пользователи (операторы), которые должны
+выполнять только стандартные операции.
+.PP
+.I Встроенный редактор.
+Если эта опция включена, то для редактирования файлов вызывается
+встроенный редактор. Если опция выключена, то будет использоваться
+редактор, указанный в переменной окружения
+.B EDITOR.
+Если такой редактор не задан, будет вызываться
+.B vi
+Смотрите раздел
+.\"LINK2"
+Встроенный редактор файлов\&.
+.\"Internal File Editor"
+.PP
+.I Встроенный просмотр.
+Если эта опция включена, для просмотра файлов вызывается встроенная
+программа просмотра. Если опция выключена, вызывается программа,
+указанная в переменной окружения
+.B PAGER.
+Если такая программа не задана, используется команда
+.B view.
+Смотрите раздел
+.\"LINK2"
+Встроенная программа просмотра файлов\&.
+.\"Internal File Viewer"
+.PP
+.I Дополнение: показывать все (Complete: show all).
+В процессе ввода команд Midnight Commander может выполнять
+.\"LINK2"
+Завершение ввода
+.\"Completion"
+при нажатии на клавиши
+.B M\-Tab,
+пытаясь угадать окончание вводимой команды. По умолчанию при первом
+нажатии
+.B M\-Tab
+он ищет все возможные варианты завершения и, если завершения
+неоднозначны (имеется много разных вариантов), то только издает звуковой
+сигнал. При втором нажатии
+.B M\-Tab
+отображаются все возможные завершения. Если вы хотите видеть все
+возможные варианты завершения после первого нажатия
+.B M\-Tab,
+включите эту опцию.
+.PP
+.I Вращающийся индикатор
+Если эта опция включена, Midnight Commander отображает в верхнем правом
+углу вращающуюся черточку, как индикатор того, что выполняется какое\-то
+задание (операция).
+.PP
+.I Навигация в стиле lynx (Lynx\-like motion).
+Если эта опция включена, вы имеете возможность использовать клавиши
+"стрелка вправо" для перехода в подсвеченный в данный момент каталог и
+"стрелка влево" для перехода в родительский по отношению к текущему
+каталог (при условии, что командная строка пуста). По умолчанию опция
+отключена.
+.PP
+.I Смена каталога по ссылкам.
+Установка этой опции приводит к тому, что Midnight Commander будет
+следовать логической цепочке подкаталогов при выполнении команд смены
+каталога как в панели, так и по команде
+.B cd.
+Так же ведет себя по умолчанию
+.B bash.
+Если же опция не включена, Midnight Commander будет при выполнении
+команды
+.B cd
+следовать реальной структуре каталогов, так что если вы вошли в текущий
+каталог по ссылке на него, то по команде
+.B cd ..
+вы окажетесь в его родительском каталоге, а не в том каталоге, где
+расположена ссылка.
+.PP
+.I Безопасное удаление.
+Если эта опция включена, непреднамеренно удалить файл будет сложнее. В
+диалоговых окнах подтверждения удаления предлагаемая по умолчанию кнопка
+изменяется с
+.B Да
+на
+.BR Нет .
+По умолчанию эта опция отключена.
+.\"NODE "    Layout"
+.SH "    Внешний вид"
+Диалоговое окно "Внешний вид" дает вам возможность изменить некоторые
+параметры отображения на экране главного окна программы Midnight
+Commander. Вы можете вывести на экран или отменить вывод строки главного
+меню, командной строки, строки подсказок, мини\-статуса, строки с
+подсказкой по функциональным клавишам. На консоли Linux или FreeBSD
+можно задать число строк, которые будут оставлены для отображения вывода
+команды.
+.PP
+Можно также указать, должны ли панели располагаться горизонтально или
+вертикально, изменить размеры панелей.
+.PP
+По умолчанию вся информация отображаются одним цветом, но вы можете
+сделать так, чтобы
+.I права доступа
+и
+.I типы файлов
+были выделены другими
+.\"LINK2"
+цветами\&.
+.\"Colors"
+Если включено выделение цветом прав доступа, поля
+.I perm
+и
+.I mode
+в
+.\"LINK2"
+форматах вывода\&,
+.\"Listing Mode..."
+показывающие права пользователя, запустившего программу Midnight
+Commander, выделены цветом, определенным ключевым словом
+.I selected.
+Если разрешено, подсветка имён файлов производится на основании
+правил из файла /etc/mc/filehighlight.ini. Смотрите
+.\"LINK2"
+Подсветка имён файлов
+.\"Filenames Highlight"
+для получения большей информации.
+.PP
+При включенной опции
+.IR Линейка меню 
+вызываемое при нажатии клавиши F9 меню будет отображаться постоянно.
+.PP
+Если включена опция
+.IR Мини\-статус ,
+в нижней части каждой панели выводится строка информации о выделенном
+подсветкой файле или каталоге каждой панели.
+.PP
+Если включена опция
+.IR Командная строка ,
+в нижней части экрана будет отображаться приглашение командной строки.
+.PP
+Включение опции
+.IR Метки клавиш
+будет постоянно отображать в нижней части экрана строку подсказок
+функциональных клавиш.
+.PP
+Если включена опция
+.IR Строка подсказки ,
+в нижней части экрана будут отображаться произвольно выбранные подсказки
+(tips) по приёмам работы с Midmight Commander.
+.PP
+При исполнении в эмуляторе терминала системы X11 Midnight Commander
+отображает в заголовке xterm текущий каталог и изменяет этот заголовок
+при необходимости.  Если ваш эмулятор терминала неисправен и вы видите
+неверный заголовок при старте или изменении каталога, выключите параметр
+.I Заголовок xterm
+(Xterm Window Title).
+.PP
+Включение опции
+.IR show free space ,
+покажет свободное место / всего места на разделах.
+.\"NODE "    Confirmation"
+.SH "    Подтверждения"
+Используя этот пункт меню, вы можете сделать так, чтобы перед
+выполнением операций удаления, перезаписи и запуска файла на выполнение,
+а также перед выходом из программы mc, выдавался дополнительный запрос
+на подтверждение.
+.\"NODE "    Display bits"
+.SH "    Биты символов..."
+Этот пункт меню используется для задания диапазона отображаемых на
+дисплее символов. Если терминал поддерживает только 7\-битный вывод, то
+нужно выбрать установку "7 бит". Выбрав "ISO\-8859\-1" вы получите все
+символы из таблицы ISO\-8859\-1, а выбор установки "Полный 8\-битный вывод"
+имеет смысл на тех терминалах, которые могут отображать все 8\-битовые
+символы.
+.\"NODE "    Learn keys"
+.SH "    Распознавание клавиш..."
+Пункт
+.\"LINK2"
+Распознавание клавиш (Learn keys)
+.\"Learn keys"
+вызывает диалоговое окно, в котором вы можете протестировать работу
+некоторых клавиш
+.B (F1\-F20, Home, End),
+которые работают не на всех типах терминалов.
+.PP
+В диалоговом окне появляется таблица с названиями клавиш, которые могут
+тестироваться. Вы можете перемещать подсветку по названиям, используя
+клавишу
+.B Tab
+или клавиши, применяемые в редакторе
+.B vi
+('h' влево, 'j' вниз, 'k' вверх 'l' вправо). Если один раз нажать на
+клавиши со стрелками, после чего возле их названий в таблице появится
+пометка OK, то их тоже можно будет использовать для управления
+перемещением.
+.PP
+Для тестирования работы клавиш нужно нажать каждую клавишу из
+перечисленных в таблице. Если она работает нормально, возле ее названия
+в таблице появится пометка OK. После появления такой пометки клавиша
+начинает работать в ее обычном режиме. Например, первое нажатие на
+клавишу
+.B F1
+приводит только к появлению пометки (если она работает нормально), а при
+следующих нажатиях будет вызываться окно подсказки. То же самое
+относится к клавишам стрелок. Клавиша
+.B Tab
+работает всегда.
+.PP
+Если какая\-то клавиша не работает, то после нажатия на нее пометка OK не
+появится. В таком случае можно связать ту реакцию системы, которая
+должна была последовать за нажатием неработающей (отсутствующей)
+клавиши, с нажатием другой клавиши или комбинации клавиш. Для этого надо
+переместить подсветку на название неработающей клавиши (используя мышь
+или клавишу
+.BR Tab )
+и нажать
+.B Enter
+или клавишу
+.BR пробела .
+Должно появиться окно красного цвета, в котором вас просят нажать
+клавишу, которая будет использоваться вместо неработающей. Для отмены
+операции нажмите
+.B Esc
+и дождитесь, пока красное окно исчезнет. Либо выберите и нажмите ту
+комбинацию клавиш, которая будет служить заменой для неработающей
+клавиши (и тоже дождитесь закрытия окна).
+.PP
+Когда закончите тестирование и настройку всех клавиш, вы можете
+сохранить эти настройки в секции [terminal:TERM] вашего файла
+.B ~/.mc/ini
+(где TERM \- название используемого терминала) либо отказаться от
+запоминания изменений. Если все клавиши работают нормально, то
+сохранение, конечно, не требуется.
+.\"NODE "    Virtual FS"
+.SH "    Виртуальные файловые системы"
+Этот пункт меню позволяет задать некоторые параметры кэширования
+информации о
+.\"LINK2"
+виртуальных файловых системах\&.
+.\"Virtual File System"
+.PP
+С целью ускорения доступа к файлам Midnight Commander сохраняет в
+оперативной памяти информацию, относящуюся к некоторым виртуальным
+файловым системам (например, списки файлов в каталогах удаленных ftp
+серверов).
+.PP
+Кроме того, для получения доступа к содержимому сжатых архивов
+(например, сжатых tar\-файлов) Midnight Commander создает временные файлы
+на жестком диске.
+.PP
+Поскольку в обоих этих случаях расходуются ресурсы компьютера, у вас
+может появиться желание настроить некоторые параметры таким образом,
+чтобы уменьшить эти расходы или повысить скорость доступа к часто
+используемым файловым системам.
+.PP
+Файловая система архиватора tar очень разумно организует работу с
+архивными файлами: она сохраняет на диске структуру каталогов архива и,
+когда возникает необходимость обращения к информации из tar\-файла,
+использует этот список для извлечения нужного файла.
+.PP
+В общем случае tar\-файлы обычно хранятся в сжатом виде (простые
+tar\-файлы \- вымирающее явление), и в силу природы таких файлов
+(структура подкаталогов для tar\-файлов недоступна для мгновенной
+загрузки/отображения), файловая система tar должна разархивировать файлы
+на диск во временный каталог и затем представить обращение к
+разархивированным файлам как обращение к tar\-файлу.
+.PP
+А поскольку мы все любим быстро пролистывать файлы и хранить их в виде
+tar\-архивов, стало самой обычной ситуацией когда сначала просматривают
+такой файл, выходят из него, а потом обращаются к нему снова. Поскольку
+разархивация \- операция медленная, Midnight Commander кеширует
+информацию в памяти на некоторое время. По истечении этого интервала
+времени все ресурсы, выделенные этой файловой системе, будут
+освобождены. По умолчанию величина этого интервала устанавливается
+равной 1 минуте. Смотрите также
+.\"LINK2"
+Файловая система tar\&.
+.\"Tar File System"
+.PP
+Файловая система FTP сохраняет список каталогов, полученный с
+FTP\-сервера, в памяти (в кеше). Время, в течение которого этот список
+хранится в кеше, задается опцией
+.I Тайм\-аут кеша каталога FTP.
+Слишком маленькое значение этого параметра будет замедлять все операции
+с файловой системой ftp, потому что каждое обращение к ней будет
+означать реальное обращение к удаленному ftp серверу.
+.PP
+Кроме того, в том же диалоговом окне можно задать имя прокси\-сервера
+(proxy host), который будет использоваться для перекачки файлов по ftp и
+сконфигурировать Midnight Commander таким образом, чтобы всегда работать
+через прокси\-сервер.
+.PP
+.I Пароль анонимного FTP:
+\- пароль, используемый когда вы регистрируетесь как анонимный пользователь
+"anonymous".  Для некоторых сайтов требуется полноценный электронный адрес,
+с другой стороны, вероятно, вы не захотите указывать свой настоящий
+электронный адрес для сайтов, которым не доверяете, особенно если 
+не используется фильтрация нежелательной корреспонденции.
+.PP
+Также можно разрешить использование файла
+.BR ~/.netrc ,
+содержащего имена пользователей и пароли серверов FTP.
+Формат файла .netrc описан в .netrc (5).
+.PP
+Смотрите раздел о
+.\"LINK2"
+файловой системе FTP
+.\"FTP File System"
+для получения дополнительной информации.
+.\"NODE "    Save Setup"
+.SH "    Сохранение установок"
+При загрузке Midnight Commander пытается считать значения различных
+установочных параметров из файла
+.BR ~/.mc/ini .
+Если такого файла не существует, необходимая информация ищется в
+общесистемном конфигурационном файле
+.BR mc.ini .
+Этот файл располагается в каталоге, путь к которому можно определить,
+запустив команду
+.BR "mc \-f" .
+(это можно сделать даже из командной строки MC).  Если и этого файла не
+существует,
+.I MC
+использует установки по умолчанию.
+.PP
+Команда
+.I Сохранить настройки
+создает файл
+.BR ~/.mc/ini ,
+в котором записываются текущие значения параметров, задаваемых опциями
+меню
+.\"LINK2"
+Левая, Правая
+.\"Left and Right Menus"
+и
+.\"LINK2"
+Настройки\&.
+.\"Options Menu"
+.PP
+Если вы включите опцию
+.I Автосохранение настроек
+(пункт меню "Настройки/Конфигурация"),
+.I MC
+будет автоматически сохранять текущие настройки при выходе из программы.
+.PP
+Значения некоторых параметров не могут быть изменены через пункты меню.
+Для изменения значений этих параметров вы должны отредактировать файл
+настроек с помощью какой\-либо программы\- редактора. Подробнее об этих
+параметрах смотрите в разделе
+.\"LINK2"
+.I Специальные установки\&.
+.\"Special Settings"
+.SH ""
+.\"NODE "Executing operating system commands"
+.SH "Выполнение команд операционной системы"
+Для того, чтобы во время работы с MC запустить любую команду ОС, вы
+должны либо набрать имя соответствующей программы в командной строке,
+либо выбрать имя программы в одной из панелей (переместив подсветку на
+имя файла программы), а затем нажать клавишу Enter.
+.PP
+Если вы нажимаете клавишу Enter в тот момент, когда подсветка указывает
+на имя файла, не являющегося исполняемым, Midnight Commander сравнивает
+расширение выбранного файла с расширениями, прописанными в
+.\"LINK2"
+файле расширений\&.
+.\"Extension File Edit"
+Если в файле расширений найдется подраздел, задающий процедуры обработки
+файлов с данным расширением, то обработка файла производится в
+соответствии с заданными в этом подразделе командами. Перед обработкой
+выполняются простые
+.\"LINK2"
+макроподстановки\&.
+.\"Macro Substitution"
+.\"NODE "  The cd internal command"
+.SH "  Встроенная команда cd"
+Команда
+.I cd
+не передается на исполнение оболочке, а интерпретируется самой
+программой Midnight Commander. Поэтому при ее запуске возможны не все
+удобные макрорасширения и подстановки, доступные в оболочке, а только
+часть из них:
+.PP
+.I Замена тильды
+Символ тильды (~) будет заменен именем вашего домашнего каталога, а если
+вы добавите после тильды имя пользователя, эта конструкция будет
+заменена на имя домашнего каталога указанного пользователя.
+.PP
+Например, ~guest \- это домашний каталог пользователя guest, в то время
+как ~/guest \- это каталог guest в вашем домашнем каталоге.
+.PP
+.I Предыдущий каталог
+вы можете перейти в предыдущий каталог, используя специальное имя '\-',
+то есть выполнив команду:
+.B cd \-
+.PP
+.I Каталоги в CDPATH
+Если каталог, указанный команде
+.BR cd ,
+не является подкаталогом текущего каталога, то Midnight Commander
+использует значение переменной окружения
+.B CDPATH
+для поиска указанного каталога во всех каталогах, перечисленных в этой
+переменной.
+.PP
+Например, если переменной
+.B CDPATH
+присвоено значение
+.BR ~/src:/usr/src ,
+то из любого места в файловой системе вы сможете перейти в любой
+подкаталог каталогов
+.B ~/src
+и
+.BR /usr/src ,
+используя только относительные имена (cd linux вызовет переход в
+/usr/src/linux).
+.\"NODE "  Macro Substitution"
+.SH "  Макроподстановки"
+Перед выполнением команд, задаваемых пунктами
+.\"LINK2"
+пользовательского меню\&,
+.\"Menu File Edit"
+вызываемых
+.\"LINK2"
+по расширению имени файла\&,
+.\"Extension File Edit"
+или запускаемых из командной строки ввода, вначале выполняются простые
+макроподстановки.
+.PP
+.TP
+.I "%i"
+Отступ из пробелов, равный текущему положению курсора. Только для меню
+редактора.
+.TP
+.I "%y"
+Тип синтаксиса текущего файла. Только для меню редактора.
+.TP
+.I "%k"
+Имя файла блока редактора.
+.TP
+.I "%e"
+Имя файла протокола ошибок исполнения сценариев редактора.
+.TP
+.I "%m"
+Имя текущего файла меню.
+.TP
+.I "%f" и "%p"
+Текущее имя файла.
+.TP
+.I "%x"
+Расширение текущего файла.
+.TP
+.I "%b"
+Имя текущего файла без расширения.
+.TP
+.I "%d"
+Имя текущего каталога.
+.TP
+.I "%F"
+Текущее имя файла в неактивной панели.
+.TP
+.I "%D"
+Имя текущего каталога в неактивной панели.
+.TP
+.I "%t"
+Отмеченные файлы.
+.TP
+.I "%T"
+Файлы, отмеченные в неактивной панели.
+.TP
+.I "%u" и "%U"
+Подобны макросам %t и %T, но дополнительно снимается отметка с файлов.
+Их можно использовать в скриптах, заданных для пункта меню или
+ассоциированных с расширением файла, только один раз, поскольку после их
+использования помеченных файлов не будет.
+.TP
+.I "%s" и "%S"
+Выбранные файлы: помеченные файлы, если такие есть; в противном случае
+файл, имя которого подсвечено.
+.TP
+.I "%cd"
+Это специальный макрос, используемый для перехода из текущего каталога в
+каталог, указанный перед этим макросом. Используется в основном для
+обращения к
+.\"LINK2"
+виртуальным файловым системам\&.
+.\"Virtual File System"
+.TP
+.I "%view"
+Этот макрос используется для вызова встроенной программы просмотра.
+Может использоваться как с аргументами, так и без них. Если заданы
+аргументы, они должны быть заключены в фигурные скобки.
+.IP
+Аргументами могут быть:
+.I ascii
+\- для перевода программы просмотра в режим ascii;
+.I hex
+\- для перевода программы просмотра в режим hex;
+.I nroff
+\- для указания программе просмотра, что необходимо интерпретировать
+выделенные (bold) и подчеркнутые последовательности nroff;
+.I unformatted
+\- указывает программе просмотра, что не нужно использовать команды
+nroff для выделения или подчеркивания текста;
+.TP
+.I "%%"
+Символ %
+.TP
+.I "%{любой текст}"
+Запрос на подстановку. Будет выдаваться окно ввода, а текст из скобок
+выводится как подсказка. Макрос заменяется на текст, введенный
+пользователем в окне ввода. Пользователь может нажать ESC или F10 для
+того, чтобы отказаться от ввода. Этот макрос пока не работает в
+командной строке.
+.TP
+.I "%var{ENV\-VAR:default}"
+Этот макрос будет заменяться на значение переменной окружения ENV\-VAR,
+если она установлена, в противном случае будет использовано значение
+default. Это подобно конструкции ${VAR\-def} в оболочке Борна.
+.\"NODE "  The subshell support"
+.SH "  Поддержка subshell"
+Поддержка subshell \- это опция компиляции, которая работает с оболочками
+bash, tcsh и zsh.
+.PP
+Если поддержка subshell включена, то Midnight Commander будет порождать
+точную копию (a concurrent copy) вашей оболочки (которая определена в
+переменной окружения
+.B SHELL
+или, если эта переменная не определена, в файле /etc/passwd) и запускать
+ее в псевдо\-терминале, вместо того, чтобы каждый раз вызывать новую
+оболочку для выполнения команды. Введенная команда передается subshell.
+Это позволяет изменять значения переменных окружения, использовать
+функции shell и определять алиасы (aliases), которые будут действовать
+до выхода из программы Midnight Commander.
+.PP
+Если вы используете
+.BR bash ,
+можно указать команды, которые будут выполняться при запуске
+subshell, в файле
+.B ~/.mc/bashrc
+и специальную карту раскладки клавиатуры в файле
+.B ~/.mc/inputrc.
+Пользователи
+.B tcsh
+могут задать выполняемые при запуске команды в файле
+.B ~/.mc/tcshrc.
+.PP
+Во время выполнения приложения в subshell можно в любой момент нажать
+комбинацию клавиш
+.B C\-o
+для переключения в Midnight Commander (выполняемая команда или
+приложение будут остановлены). Если вы прервали таким образом исполнение
+команды, вы не сможете запустить другую внешнюю команду, пока не
+завершите работу остановленного приложения.
+.PP
+Особенностью использования subshell является то, что подсказка (prompt),
+выводимая Midnight Commander будет той же самой, что и в вашей обычной
+оболочке.
+.PP
+В разделе
+.\"LINK2"
+Опции запуска
+.\"OPTIONS"
+приведена дополнительная информация о том, как можно управлять
+(настроить) subshell.
+.\"NODE "Chmod"
+.SH "Права доступа (Chmod)"
+Диалоговое окно "Права доступа" предоставляет удобный интерфейс к
+команде chmod \- команде изменения атрибутов доступа к файлам и
+каталогам. Доступ к этому окну можно получить по "горячей" комбинации
+клавиш
+.BR "C\-x c" .
+.PP
+Диалоговое окно "Права доступа" состоит из двух частей \-
+.I Права доступа
+и
+.IR Файл .
+.PP
+В части "Файл" отображается имя файла или каталога и права доступа на
+него в восьмеричной форме, а также указаны владелец и группа файла.
+.PP
+В части "Права доступа" перечислены атрибуты прав доступа к текущему
+файлу. В квадратных скобках возле соответствующего атрибута крестиком
+помечены те атрибуты, которые установлены для данного файла. Изменять
+установки атрибутов можно двумя способами. При первом способе
+непосредственно изменяется значение атрибута в квадратных скобках возле
+его названия. Для изменения значений атрибутов надо переместить
+подсветку на название соответствующего атрибута и нажать клавишу
+пробела.
+.PP
+Для перемещения подсветки по названиям атрибутов можно использовать
+.I клавиши\-стрелки
+или клавишу
+.IR Tab .
+Названия изменяемых атрибутов помечаются звездочкой и предполагаемое
+значение всех атрибутов в восьмеричном представлении прав доступа сразу
+же отображаются в части окна "Файл".
+.PP
+Для того, чтобы выбранные вами значения атрибутов прав доступа вступили
+в силу, надо нажать клавишу Enter или экранную кнопку
+.B [Установить]
+(с помощью мышки). Для отказа от изменения атрибутов нужно выбрать
+кнопку
+.BR [Прервать] .
+Вместо выбора экранных кнопок можно воспользоваться "горячими" клавишами
+(выделенные буквы в названии атрибута).
+.PP
+Изменять права доступа к отдельному файлу можно только первым
+способом (описанным выше). Если вы хотите изменить атрибуты прав
+доступа сразу группы файлов или каталогов, вы тоже можете воспользоваться
+этим способом, только вместо экранной кнопки
+.B [Установить]
+или клавиши <Enter> должны выбрать кнопку
+.B [Установить все].
+Второй способ заключается в том, что вы сначала помечаете те атрибуты,
+которые хотите изменить, с помощью клавиш <Ins> или <T>. Обратите
+внимание, что значение в квадратных скобках при этом не изменяется.
+После этого вы выбираете один из следующих вариантов действий (то есть
+одну из экранных кнопок):
+.PP
+.B [Отметить все]
+отмеченные атрибуты (и только они) будут установлены в те значения,
+которые указаны в квадратных скобках возле названия атрибута, причем для
+всех выбранных (помеченных) файлов; если атрибут не был отмечен, его
+значение для выбранных файлов не изменяется.
+.PP
+.B [Установить помеченное]
+для всех выбранных файлов бит, соответствующий данному атрибуту, будет
+установлен в 1.
+.PP
+.B [Очистить помеченное]
+для всех выбранных файлов бит, соответствующий данному атрибуту, будет
+установлен в 0.
+.PP
+.B [Установить]
+будут установлены атрибуты только для одного файла (первого из
+помеченных), причем установка производится так же, как по клавише
+[Отметить все].
+.PP
+.B [Прервать]
+отказаться от выполнения команды Chmod.
+.\"NODE "Chown"
+.SH "Владелец/группа (Chown)"
+Пункт меню "Владелец/группа" используется для того, чтобы изменить
+владельца файла или группу, которая имеет какие\-то права на файл.
+"Горячая" клавиша для вызова этого пункта меню \-
+.B C\-x o.
+.\"NODE "Advanced Chown"
+.SH "Расширенная команда Chown"
+Выбрав пункт меню "Расширенная команда Chown", вы увидите окно,
+совмещающее в себе окна, появляющиеся при выборе пунктов
+.\"LINK2"
+Права доступа (Chmod)
+.\"Chmod"
+и
+.\"LINK2"
+Владелец/группа (Chown)\&.
+.\"Chown"
+В этом окне можно изменить как права доступа к файлу, так и
+владельцев файла.
+.\"NODE "File Operations"
+.SH "Операции с файлами"
+Когда вы выполняете операции копирования, перемещения или удаления
+файлов, Midnight Commander отображает на экране диалоговое окно, в
+котором показано, какой(ие) файл(ы) в данный момент обрабатывается и как
+идет процесс обработки. Для отображения процесса обработки на экран
+выводится до трех диаграмм\-полосок (progress bars). Первая (file bar)
+показывает, какая часть текущего файла обработана (например,
+скопирована). Вторая (count bar) показывает, какая доля помеченных файлов
+обработана на текущий момент. Третья (bytes bar) показывает долю
+выполненных работ (в процентах от суммарного объема помеченных файлов).
+Если отключена опция "Детали операций" (см. "Настройки/Конфигурация"),
+две последних диаграммы не отображаются.
+.PP
+В нижней части этого диалогового окна имеются две кнопки. Нажатие на
+кнопку <Пропустить> приведет к тому, что будет пропущена обработка
+текущего файла. Нажатие на кнопку <Прервать> прерывает выполнение
+заданной операции, все оставшиеся файлы будут пропущены.
+.PP
+В процессе выполнения файловых операций вы можете увидеть окна еще трех
+видов.
+.PP
+Окно ошибок информирует об ошибке и предлагает три варианта продолжения.
+Обычно вы выбираете либо вариант <Пропустить> для того, чтобы исключить
+из обработки файл, на котором споткнулась программа, либо <Прервать>,
+чтобы вообще отменить выполнение заданной операции. Третий вариант,
+<Повторить>, выбирается тогда, когда вам удалось устранить причину сбоя
+(например, воспользовавшись другим терминалом).
+.PP
+Окно подтверждения перезаписи появляется тогда, когда вы пытаетесь
+переписать существующий файл. В этом окне отображаются время создания и
+размер файла\-источника и файла\-приемника (то есть перезаписываемого
+файла, который фактически будет уничтожен). Ниже выведены два вопроса.
+На первый вопрос ("Переписать этот файл?") предлагается три варианта
+ответа:
+.PP
+согласиться (кнопка <Да>);
+.PP
+отказаться, то есть пропустить перезапись текущего файла (кнопка <Нет>);
+.PP
+дописать содержимое файла\-источника в конец файла\-приемника (кнопка
+<дописать в Конец>).
+.PP
+Выбор одного из вариантов ответа на второй вопрос ("Переписать все
+файлы?") позволяет принять одно решение по всем выбранным для обработки
+файлам (чтобы окно запроса не появлялось каждый раз). Предлагается 4
+варианта решения:
+.TP
+.I <Все>
+перезаписались без дополнительных вопросов все выбранные файлы;
+.TP
+.I <Устаревшие>
+перезапишутся (затрутся) только файлы, которые созданы раньше
+файла\-источника;
+.TP
+.I <ни Одного>
+не перезаписывать файлы (но если не существует файла\-приемника, то
+копирование источника будет произведено);
+.TP
+.I <Различающиеся по длине>
+Вы можете отказаться от выполнения операции, если нажмете клавишу
+<Прервать> в нижней части окна запроса. Выбор экранной кнопки
+производится клавишами стрелок или клавишей табуляции.
+.PP
+Окно запроса на рекурсивное удаление появляется в том случае, когда вы
+пытаетесь удалить непустой каталог. По кнопке <Да> каталог будет удален
+вместе со всеми файлами, <Нет> означает отказ от удаления каталога,
+<Все> надо выбирать, если вы отметили группу подкаталогов для удаления и
+уверены в своем выборе, <ни Одного> \- чтобы пропустить все непустые
+каталоги из числа помеченных, <Прервать> означает отказ от выполнения
+операции удаления. Выбирайте <Да> или <Все> только в том случае, когда
+вы действительно уверены, что хотите удалить каталог со всеми вложенными
+подкаталогами.
+.PP
+Если вы пометили для обработки группу файлов, то после выполнения
+операции будет снята отметка только с тех файлов, которые успешно
+обработаны. Пропущенные файлы останутся помеченными.
+.\"NODE "Mask Copy/Rename"
+.SH "Маски файлов для операций копирования/переименования"
+При выполнении операций копирования и перемещения (или переименования)
+файлов вы имеете возможность изменить имена копируемых или перемещаемых
+файлов. Для этого вы должны задать маску для имен файлов\-источников и
+маску для имен файлов, которые будут созданы (файлы\-приемники). Обычно
+эта вторая маска представляет собой несколько символов замены
+(wildcards) в конце строки, определяющей место назначение создаваемых
+файлов. Все файлы, удовлетворяющие маске источника, будут переименованы
+(скопированы или перемещены с новыми именами) в соответствии с маской
+файла\-приемника. Если имеются помеченные файлы, то копируются
+(перемещаются) только помеченные файлы, удовлетворяющие заданной маске
+для файлов\-источников.
+.PP
+Есть еще несколько опций, которые влияют на выполнение операций
+копирования/перемещения файлов, и которые устанавливаются в том же окне
+запроса, где задаются маски имен файлов:
+.PP
+"Разыменовывать ссылки" (Follow links) определяет, будут ли при
+копировании жестких или символических ссылок в каталоге\- приемнике (и
+рекурсивно в подкаталогах) создаваться такие же ссылки, или будут
+копироваться файлы (и подкаталоги), на которые эти ссылки указывают.
+.PP
+"Внутрь каталога, если есть" (Dive into subdirs) определяет, что делать,
+если в каталоге\-приемнике уже существует подкаталог, имя которого
+совпадает с именем файла (каталога), который копируется (источника). По
+умолчанию (опция отключена) содержимое каталога\-источника копируется в
+каталог\-приемник. Если опция включена, то в каталоге приемнике будет
+создан новый подкаталог с тем же именем, в который и будет
+осуществляться копирование. Лучше показать это на примере:
+.PP
+Пусть вы хотите скопировать содержимое каталога foo в каталог /bla/foo,
+который уже существует. Обычно (опция отключена) mc будет просто
+копировать все файлы из foo в /bla/foo. Если опцию включить, копирование
+файлов будет производиться в /bla/foo/foo.
+.PP
+"Сохранять атрибуты" (Preserve attributes) определяет, будут ли при
+копировании/перемещении сохранены атрибуты исходного файла: права
+доступа, временные метки и, если вы root, UID и GID исходного файла.
+Если опция отключена, атрибуты будут установлены в соответствии с
+текущим значением umask.
+.PP
+Опция
+.B "Образцы в стиле shell"
+включена.
+.PP
+Когда опция
+.B "Образцы в стиле shell"
+включена, можно использовать символы замены (wildcards) '*' и '?' в
+маске источника. Они обрабатываются аналогично тому, как это делается в
+shell. В маске приемника разрешается использовать только '*' и
+\&'\\<цифра>'. Первый символ '*' в маске приемника соответствует первой
+группе символов замены в маске источника, второй символ '*'
+соответствует второй группе и т.д. Аналогично, символ замены \&'\\1'
+соответствует первой группе символов замены в маске источника, символ
+\&'\\2' \- второй группе и т.д. до \&'\\9'. Символ \&'\\0' соответствует
+целому имени файла\-источника.
+.PP
+Два примера:
+.PP
+Если маска источника "*.tar.gz", а приемник \- "/bla/*.tgz" и имя
+копируемого файла \- "foo.tar.gz", копия будет называться "foo.tgz" и
+будет находиться в каталоге "/bla".
+.PP
+Предположим вы хотите поменять местами имя и расширение файла, так чтобы
+"file.c" стал файлом "c.file". Маска источника для этого должна иметь
+вид "*.*", а маска приемника \- "\\2.\\1".
+.PP
+Опция
+.B "Образцы в стиле shell"
+выключена.
+.PP
+Когда опция
+.B "Образцы в стиле shell" (Use shell patterns)
+выключена, MC не осуществляет автоматической группировки. Для указания
+групп символов в маске источника, которые будут соответствовать символам
+замены в маске приемника, вы должны в этом случае использовать скобки
+\&'\\(...\\)'. Этот способ более гибкий, но требует больше усилий при
+вводе.
+.PP
+Два примера:
+.PP
+Если маска источника имеет вид "^\\(.*\\)\\.tar\\.gz$", копирование
+производится в "/bla/*.tgz" и копируется файл "foo.tar.gz", то
+результатом будет "/bla/foo.tgz".
+.PP
+Предположим, что вы хотите поменять местами имя файла и его расширение,
+так чтобы имена вида "file.c" приняли вид "c.file". Маска источника для
+этого \- "^\\(.*\\)\\.\\(.*\\)$", а маска приемника \- "\\2.\\1".
+.PP
+.B "Преобразование регистра"
+.PP
+Вы можете также преобразовать регистр символов в именах файлов. Если вы
+используете '\\u' или '\\l' в маске приемника, то следующий символ имени
+будет образован в верхнем (заглавные символы) или нижнем (строчные)
+регистре соответственно.
+.PP
+Если использовать в маске приемника '\\U' или '\\L', то к
+соответствующему регистру будут преобразованы все последующие символы,
+вплоть до следующего вхождения '\\E' или '\\U', появления символа '\\L'
+или конца имени файла.
+.PP
+Применение '\\u' и '\\l' обеспечивает более широкие возможности, чем
+\&'\\U' и '\\L'.
+.PP
+Например, если маска источника есть '*' (опция "Образцы в стиле shell"
+включена) или '^\\(.*\\)$' (опция "Образцы в стиле shell" выключена), а
+маска приемника есть '\\L\\u*', имена файлов будут преобразованы таким
+образом, что первые буквы имени будут заглавными, а все остальные \-
+строчными.
+.PP
+Символ '\\' в масках используется для отмены специальной интерпретации
+отдельных символов. Например, '\\\\' означает просто backslash и '\\*'
+означает просто звездочку (asterisk).
+.PP
+"Изменять относительные ссылки" (Stable Symlinks) указывает, что 
+Midnight Commander, должен изменять символические ссылки. Скопированные
+символические ссылки будут указывать на то же расположение, что и
+оригинальная ссылка, при этом дописываются необходимые ../ и другие каталоги
+.\"NODE "Select/Unselect Files"
+.SH "Select/Unselect Files"
+Диалоговое окно параметров отметки группы файлов по заданному шаблону.
+.\"LINK2"
+Строка ввода
+.\"Input Line Keys"
+предназначена для ввода регулярного выражения (маски) для помети файлов.
+Если включена опция
+.I Только файлы,
+то выделены будут только файлы. Если опция
+.I Только файлы,
+отключена, то выделены будут как файлы, так и каталоги. Если включена опция
+.I Образцы в стиле shell (Shell Patterns),
+регулярные выражение строятся по тем же правилам, которые действуют в
+оболочке shell (* означает ноль или большее число любых символов, а ?
+заменяет один произвольный символ). Если опция
+.I Образцы в стиле shell (Shell Patterns)
+отключена, то пометка файлов производится по правилам обработки
+нормальных регулярных выражений (смотрите ed (1)). Если включена опция
+.I С учётом регистра
+то пометка файлов и каталогов будет производиться с учетом регистра символов имён.
+Если опция
+.I С учётом регистра
+отключена, то регистр символов учитываться не будет.
+.\"NODE "Internal File Viewer"
+.SH "Встроенная программа просмотра файлов"
+Встроенная программа просмотра файлов имеет два режима просмотра: режим
+ASCII и шестнадцатеричный (hex). Для переключения режимов используется
+клавиша F4. Если у вас установлена программа gzip проекта GNU, она будет
+использована для автоматического просмотра сжатых файлов.
+.PP
+Встроенная программа просмотра всегда пытается использовать для
+отображения информации лучший из методов, предоставляемых вашей системой
+для данного типа файла. Некоторые последовательности символов
+интерпретируются для задания таких атрибутов, как жирный шрифт и
+подчеркивание, обеспечивая более наглядное представление информации.
+.PP
+В шестнадцатеричном режиме функция поиска позволяет задать строку поиска
+как в обычном текстовом виде (заключенном в кавычки), так и в виде
+шестнадцатеричных констант. Можно даже одновременно использовать в
+шаблоне поиска как ту, так и другую форму представления, например:
+.PP
+.nf
+"String" \-1 0xBB 012 "more text"
+.fi
+.PP
+Обратите внимание, что 012 является восьмеричным числом, \-1
+преобразовывается в 0xFF, а текст между кавычками и константами
+игнорируется.
+.PP
+Некоторые детали внутренней реализации программы просмотра: на системах,
+которые предоставляют системный вызов mmap(2) программа отображает файл
+в память вместо его загрузки; иначе, а также если при вызове mmap
+возникает сбой или c файлом связано некоторое действие, которое требует
+фильтр, программа использует динамически распределяемые буфера памяти,
+загружая только те части файла, к которым вы обращаетесь (это относится
+к архивированным файлам).
+.PP
+Ниже приводится перечень всех клавиш и их комбинаций, с которыми
+ассоциированы некие действия встроенной программы просмотра.
+.PP
+.B F1
+Вызывает просмотр встроенной гипертекстовой подсказки.
+.PP
+.B F2
+Переключает режим переноса строки.
+.PP
+.B F4
+Переключает между ASCII и шестнадцатеричным режимами.
+.PP
+.B F5
+Переход к строке по номеру. Будет запрошен номер строки, к просмотру
+которой вы хотите перейти.
+.PP
+.BR F6 ", " /
+Поиск по регулярному выражению.
+.PP
+.B ?
+Поиск назад по регулярному выражению.
+.PP
+.B F7
+Вызов диалогового окна для задания шаблона поиска для обычного и
+шестнадцатеричного поиска.
+.PP
+.B C\-s, F17, n
+Если шаблон поиска еще не задан, вызывается диалоговое окно для его
+задания, иначе повторяется поиск (дальше по тексту) в соответствии с
+ранее определенным шаблоном.
+.PP
+.B C\-r
+То же, что и
+.BR C\-s ,
+но поиск производится в обратном направлении.
+.PP
+.B n
+Найти следующее совпадение.
+.PP
+.B F8
+Переключение между режимами Raw/Parsed: файл отображается либо в том
+виде, как он записан на диске, либо пропущенным через фильтр, который
+задан для этого типа файлов в mc.ext. Текущий режим отображения всегда
+обратный по отношению к тому, который указан на экранной кнопке F8,
+поскольку на кнопке указывается режим, к которому осуществляется переход
+по данной кнопке.
+.PP
+.B F9
+Переключение между режимами отображения текста в форматированном и
+неформатированном виде: в режиме отображения форматированного текста
+некоторые последовательности символов отображаются другим цветом для
+выделения жирного и подчеркнутого шрифта. Как и в предыдущем случае, на
+кнопке указан режим, обратный по отношению к текущему.
+.PP
+.B F3, F10, Esc, q
+Выйти из встроенной программы просмотра.
+.PP
+.B PageDown, пробел, C\-v
+Переместиться на страницу вперед.
+.PP
+.B PageUp, M\-v, backspace.
+Переместиться на страницу назад.
+.PP
+.B стрелка вниз
+Переместиться на одну строку вперед.
+.PP
+.B стрелка вверх
+Переместиться на одну строку назад.
+.PP
+.B C\-l
+Обновить изображение на экране.
+.PP
+.B C\-o
+Переключиться в subshell и показать окно команд.
+.PP
+.B !
+Запустить новый экземпляр оболочки в текущем каталоге (временный выход в
+shell, возврат в программу просмотра по
+.BR C\-d ).
+.PP
+.B "[n] m"
+Установить метку с номером n (кавычки не вводятся).
+.PP
+.B "[n] r"
+Переместиться к метке с номером n.
+.PP
+.B C\-f
+Перейти к просмотру следующего файла текущего каталога.
+.PP
+.B C\-b
+Перейти к просмотру предыдущего файла в текущем каталоге.
+.PP
+.B M\-r
+Переключение режима отображения линейки (вверху/внизу/отключена).
+.PP
+Можно настроить режимы отображения файлов встроенной программой
+просмотра, воспользовавшись
+.\"LINK2"
+файлом расширений\&.
+.\"Extension File Edit"
+
+.\"NODE "Internal File Editor"
+.SH "Встроенный редактор"
+Встроенный редактор обеспечивает выполнение большинства функций
+редактирования, присущих полноэкранным редакторам текста. Он вызывается
+нажатием клавиши
+.B F4
+при условии, что в инициализационном файле установлена в 1 опция
+.IR use_internal_edit .
+Размер редактируемого файла не может превышать 16 Мегабайт. С помощью
+этого редактора можно редактировать двоичные файлы без потери данных.
+.PP
+Поддерживаются следующие возможности: копирование, перемещение,
+удаление, вырезание и вставка блоков текста; отмена предыдущих операций
+.I (key for key undo);
+выпадающие меню; вставка файлов; макроопределения; поиск и замена по
+регулярным выражениям; выделение текста по комбинации клавиш
+shift\-стрелки в стиле MSW\-MAC (только для linux\-консоли);
+переключение между режимами вставки\-замены символа; а
+также операция обработки блоков текста командами оболочки (an option to
+pipe text blocks through shell commands like indent).
+
+.PP
+Разделы:
+.IP
+
+.\"LINK2"
+Опции в ини-файле для редактора
+.\"Internal File Editor / options"
+
+.PP
+Редактор очень прост и практически не требует обучения. Для того, чтобы
+узнать, какие клавиши вызывают выполнение определенных действий,
+достаточно просмотреть выпадающие меню, которые вызываются нажатием
+клавиши F9 в окне редактора. Не перечисленные в меню комбинации клавиш:
+.B Shift\-<клавиши стрелок>
+выделение блока текста.
+.B Ctrl\-Ins
+копирует блок в файл
+.BR cooledit.clip .
+.B Shift\-Ins
+производит вставку последнего скопированного в cooledit.clip блока в
+позицию курсора.
+.B Shift\-Del
+удаляет выделенный блок текста, запоминая его в файле
+.BR cooledit.clip .
+По клавише Enter вставляются символы конца строки, причем на следующей
+строке автоматически устанавливается отступ. Работает выделение текста с
+помощью мыши, причем если удерживать клавишу Shift, то управление мышью
+осуществляется терминальным драйвером мыши.
+.PP
+Для того, чтобы определить макрос, нажмите
+.BR Ctrl\-R ,
+после чего введите строки команд, которые должны быть выполнены. После
+завершения ввода команд снова нажмите
+.B Ctrl\-R
+и свяжите макрос с какой\-нибудь клавишей или комбинацией клавиш, нажав
+эту клавишу (комбинацию). Макрос будет вызываться нажатием
+.B Ctrl\-A
+и назначенной для него клавиши. Макрос можно также вызвать нажатием
+любой из клавиш Meta (Alt), Ctrl, или Esc и назначенной макросу клавиши,
+при условии, что данная комбинация не используется для вызова какой\-либо
+другой функции. Макрокоманды после определения записываются в файл
+.B .mc/cedit/cooledit.macros
+в вашем домашнем каталоге. Вы можете удалить макрос удалением
+соответствующей строки в этом файле.
+.PP
+По клавише
+.B F19
+(ее нет на обычной клавиатуре IBM PC, так что придется пользоваться
+соответствующим пунктом меню, вызываемым по клавише F9, или
+переназначить клавишу) будет осуществляться форматирование выделенного
+блока кода на языке C, C++ или других. Форматирование управляется файлом
+.B /usr/share/mc/edit.indent.rc
+который при первом вызове копируется в
+.B .mc/cedit/edit.indent.rc
+в вашем домашнем каталоге.
+.PP
+Встроенный редактор обрабатывает символы из второй половины кодовой
+таблицы (160+). Но когда редактируете бинарные файлы, лучше установить
+опцию
+.B "Биты символов" (Display bits)
+из меню "Настройки" в положение "7 бит", чтобы сохранить формат файла
+(to keep the spacing clean).
+.PP
+Описать все функции встроенного редактора в данной подсказке невозможно.
+Запомните только, что все основные операции можно выполнить через пункты
+меню, которое вызывается нажатием клавиши
+.B F9
+в окне редактирования. Кроме того, можно прочитать man\-страницу по
+команде
+.B man mcedit
+или
+.B info mcedit
+
+.\"NODE "Internal File Editor / options"
+.SH "Опции в ини-файле для редактора"
+
+В данном разделе кратко описаны опции ini\-файла, относящиеся к редактору.
+Опции записываются в секцию '[Midnight Commander]'
+
+.TP
+.I editor_wordcompletion_collect_entire_file
+При автодополнении для сбора похожих слов слов просматривать весь файл(1)
+или только от начала до курсора (0)
+
+
+
+.\"NODE "Completion"
+.SH "Завершение ввода (Completion)"
+Заставьте Midnight Commander работать на клавиатуре вместо вас!
+.PP
+Завершение ввода \- это попытка закончить за вас ввод текста, набранного
+до текущей позиции курсора. MC пытается завершить ввод, трактуя уже
+введенный текст как переменную (если текст начинается с
+.BR $ ),
+имя пользователя (если текст начинается с
+.BR ~ ),
+имя машины (если текст начинается на
+.BR @ )
+или как команду (если вы в командной строке в позиции, где вы можете
+вводить команду; в этом случае для завершения ввода используются
+зарезервированные слова оболочки, в том числе любая из встроенных команд
+оболочки). Если введенный текст не попадает ни в одну из перечисленных
+категорий, выполняется попытка завершения текста как имени файла.
+.PP
+Завершение имен файлов, пользователей, переменных и машин работает во
+всех строках ввода, завершение команд \- только в командной строке. Если
+однозначно выполнить завершение ввода невозможно (имеется несколько
+вариантов), MC издает звуковой сигнал и выполняет следующие действия, в
+зависимости от установки опции
+.I Дополнение: показывать все
+в пункте меню
+.\"LINK2"
+Настройки/Конфигурация\&.
+.\"Configuration"
+Если эта опция включена, список всех возможных вариантов завершения
+появляется возле текущей позиции и вы можете выбрать нужный вариант с
+помощью клавиш стрелок и
+.BR Enter .
+Вы можете также набрать следующую букву, чтобы перейти к подмножеству
+всех возможных завершений. Если вы снова нажмете
+.BR M\-Tab ,
+будет выведено уже сокращенное множество вариантов, причем в строку
+ввода добавляются те символы, которые определяются однозначно (даже если
+полное завершение ввода еще невозможно). Как только неопределенность
+выбора исчезает, пропадает и диалоговое окно с вариантами. Вы можете
+отказаться от вывода на экран этого окна в любое время, нажав одну из
+клавиш
+.BR Esc ", " F10
+или стрелку влево / вправо. Если опция
+.\"LINK2"
+.I Дополнение: показывать все
+.\"Configuration"
+отключена, окно с вариантами завершения появляется только тогда, когда
+вы нажмете клавиши
+.B M\-Tab
+второй раз, при первом нажатии MC только издает звуковой сигнал.
+.\"NODE "Virtual File System"
+.SH "Виртуальные файловые системы"
+Программа Midnight Commander содержит подпрограммы, обеспечивающие
+доступ к различным файловым системам. Эти подпрограммы (их совокупность
+называется переключателем виртуальных файловых систем \- virtual file
+system switch) позволяют Midnight Commander\-у манипулировать файлами,
+расположенными на не\-Unix\-овых файловых системах.
+.PP
+В настоящее время Midnight Commander обеспечивает поддержку нескольких
+Виртуальных Файловых Систем \- ВФС (VFS):
+.br
+\- локальной файловой системы, используемой для обычных файловых систем
+Unix;
+.br
+\- файловой системы ftpfs, используемой для манипулирования файлами на
+удаленных компьютерах по протоколу FTP;
+.br
+\- файловой системы tarfs, используемой для обработки tar\- и сжатых
+tar\-файлов;
+.br
+\- файловой системы undelfs, используемой для восстановления удаленных
+файлов в файловой системе ext2 (файловая система, используемая в Linux
+по умолчанию);
+.br
+\- файловой системы fish (для манипулирования файлами при работе с
+оболочкой через такие программы как rsh и ssh);
+.br
+\- и, наконец, сетевой файловой системы nfs.
+.br
+MC может быть собран с поддержкой файловой системы smbfs, используемой
+для манипулирования файлами на удаленных компьютерах по протоколу SMB
+(CIFS).
+.PP
+Подпрограммы работы с виртуальными файловыми системами интерпретируют
+все встречающиеся имена путей и формируют корректные обращения к
+различным файловым системам. Форматы обращения к каждой из виртуальных
+файловых систем описаны в отдельных разделах по каждой ВФС:
+.IP
+.\"LINK2"
+Файловая система ftpfs (FTP File System)
+.\"FTP File System"
+.br
+.\"LINK2"
+Файловая система tar
+.\"Tar File System"
+.br
+.\"LINK2"
+Файловая система FISH (FIle transfer over SHell)
+.\"FIle transfer over SHell filesystem"
+.br
+.\"LINK2"
+Файловая система NFS (Network File System)
+.\"Network File System"
+.br
+.\"LINK2"
+Файловая система UFS (Undelete File System)
+.\"Undelete File System"
+.br
+.\"LINK2"
+Файловая система smbfs
+.\"SMB File System"
+.\"NODE "  FTP File System"
+.SH "Файловая система ftpfs (FTP File System)"
+Файловая система ftpfs позволяет работать с файлами на удаленных
+компьютерах. Для этого можно использовать команду "FTP\-соединение"
+(доступную из меню левой и правой панелей) или же непосредственно
+сменить текущий каталог командой cd, задав путь к каталогу следующим
+образом:
+.PP
+.I /#ftp:[!][user[:pass]@]machine[:port][remote\-dir]
+.PP
+Элементы
+.IR user ", " port
+и
+.I remote\-dir
+не обязательны. Если элемент
+.I user
+указан, то Midnight Commander будет пытаться регистрироваться на
+удаленном компьютере с эти именем, в противном случае будет использовано
+имя anonymous или имя из файла ~/.netrc.
+Необязательный элемент
+.I pass
+(если указан) используется как пароль для входа. Однако явно задавать
+его не рекомендуется (также не записывайте его в ваши hotlist, если
+только вы не обеспечили соответствующую защиту этих файлов; но и тогда
+нельзя быть полностью уверенным в безопасности).
+.PP
+.nf
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx\-11.mit.edu/pub/linux/packages
+    /#ftp:!behind.firewall.edu/pub
+    /#ftp:guest at remote\-host.com:40/pub
+    /#ftp:miguel:xxx at server/pub
+.fi
+.PP
+Для того, чтобы соединиться с сервером, который расположен за firewall,
+нужно использовать префикс /#ftp:! (то есть добавить восклицательный
+знак перед именем сервера), чтобы указать Midnight Commander на
+необходимость использовать прокси для осуществления передач по ftp. Вы
+можете задать имя прокси в диалоговом окне
+.\"LINK2"
+Виртуальные ФС...
+.\"Virtual FS"
+меню "Настройки".
+.PP
+Чтобы не задавать имя прокси\-сервера каждый раз, можно поставить отметку
+в квадратных скобках возле опции
+.I Всегда использовать FTP прокси
+в диалоговом окне
+.\"LINK2"
+Виртуальные ФС...
+.\"Virtual FS"
+меню "Настройки". В таком случае программа всегда будет использовать
+указанный прокси\-сервер. При этом (если опция установлена) программа
+делает следующее: считывает из файла
+.B /usr/share/mc/mc.no_proxy
+имена локальных машин (если имя начинается с точки, оно считается именем
+домена), и, если заданное при установлении FTP\-соединения имя машины
+совпадает с одним из имен, указанных в файле
+.B mc.no_proxy
+без точки, то производит прямое обращение к данной машине.
+.PP
+При подключении к ftp\-серверу через фильтрующий пакеты
+маршрутизатор (If you are using the ftpfs code with a filtering packet
+router), который не позволяет использовать обычный режим открытия
+файлов, можно заставить программу работать в режиме пассивного
+открытия файла (the passive\-open mode). Для этого установите в
+инициализационном файле опцию
+.I ftpfs_use_passive_connections
+в 1.
+.PP
+Midnight Commander сохраняет в течение заданного интервала времени
+список файлов удаленного каталога, прочитанный по FTP, в оперативной
+памяти. Величина этого интервала времени задается в диалоговом окне
+.\"LINK2"
+Виртуальные ФС...
+.\"Virtual FS"
+меню "Настройки". В силу этого возможен побочный эффект, заключающийся в
+том, что даже если вы сделали какие\-то изменения в каталоге, они не
+будут отображаться в панели до тех пор, пока вы не обновите содержимое
+панели командой
+.BR C\-r .
+Это не является недоработкой (если вы думаете, что это ошибка,
+поразмыслите над тем, как происходит работа по FTP с файлами,
+находящимися на другой стороне Атлантического океана).
+.\"NODE "  Tar File System"
+.SH "Файловая система tar"
+Файловая система tar обеспечивает доступ по чтению к tar\- и сжатым
+tar\-файлам, используя команду chdir. Для перехода в каталог,
+представляющий список файлов tar\-файла, нужно использовать команду,
+имеющую следующий формат:
+.PP
+.I cd ./filename.tar#utar/[dir\-inside\-tar]
+.PP
+Файл mc.ext по умолчанию содержит команды для просмотра
+tar\-файлов, то есть обычно для получения списка файлов tar\-архива
+достаточно  просто переместить указатель на имя tar\-файла и нажать
+Enter. Чтобы понять, как это достигается, смотрите раздел
+.\"LINK2"
+Файл расширений\&.
+.\"Extension File Edit"
+.PP
+Примеры:
+.PP
+.nf
+    mc\-3.0.tar.gz#utar/mc\-3.0/vfs
+    /ftp/GCC/gcc\-2.7.0.tar#utar
+.fi
+.PP
+В последнем примере указан полный путь к tar\-архиву.
+.\"NODE "  FIle transfer over SHell filesystem"
+.SH "  Файловая система FISH (FIle transfer over SHell)"
+Файловая система fish \- это сетевая файловая система, которая позволяет
+работать с файлами на удаленном компьютере так, как если бы они были
+расположены на вашем диске. Для того, чтобы это было возможно, на
+удаленном компьютере должен быть запущен fish\-сервер, или
+bash\-совместимая оболочка shell.
+.PP
+Для соединения с удаленным компьютером нужно выполнить команду
+перехода в каталог (chdir), имя которого задается в следующем формате:
+.PP
+.I /#sh:[user@]machine[:options]/[remote\-dir]
+.PP
+Элементы
+.IR user ", " options
+и
+.I remote\-dir
+не обязательны. Если задан элемент
+.IR user ,
+то Midnight Commander будет регистрироваться на удаленный компьютер под
+этим именем, в противном случае \- под тем именем, с которым вы
+зарегистрированы в локальной системе.
+.PP
+В качестве
+.I options
+могут использоваться:
+.nf
+  'C' \- использовать сжатие и
+  'r' \- использовать rsh вместо ssh.
+.fi
+Если задан элемент
+.IR remote\-dir ,
+то указанный каталог станет текущим после соединения с удаленным
+компьютером.
+.PP
+Примеры:
+.PP
+.nf
+    /#sh:onlyrsh.mx:r/linux/local
+    /#sh:joe at want.compression.edu:C/private
+    /#sh:joe at noncompressed.ssh.edu/private
+.fi
+.\"NODE "  Network File System"
+.SH "  Файловая система NFS (Network File System)"
+Файловая система mc \- это еще одна сетевая файловая система, которая
+позволяет работать с файлами на удаленном компьютере. Для того, чтобы
+можно было воспользоваться этой ФС, на удаленном компьютере должна быть
+запущена серверная программа
+.BR mcserv(8) .
+.PP
+Для соединения с удаленным компьютером нужно выполнить команду
+перехода в каталог, имя которого строится в соответствии со следующим
+форматом:
+.PP
+.I /#mc:[user@]machine[:port][remote\-dir]
+.PP
+Элементы
+.IR user ", " port
+и
+.I remote\-dir
+не обязательны.
+.PP
+Если задан элемент
+.IR user ,
+то Midnight Commander будет регистрироваться на удаленный компьютер под
+этим именем, в противном случае \- под тем именем, с которым вы
+зарегистрированы в локальной системе.
+.PP
+Элемент
+.I port
+используется в том случае, если удаленный компьютер использует
+специальный порт (чтобы узнать, что такое порт и как его использовать,
+смотрите страницу руководства
+.BR mcserv(8) .
+Если задан элемент
+.IR remote\-dir ,
+то указанный каталог станет текущим после соединения с удаленным
+компьютером.
+.PP
+Примеры:
+.PP
+.nf
+    /#mc:ftp.nuclecu.unam.mx/linux/local
+    /#mc:joe at foo.edu:11321/private
+.fi
+.\"NODE "  Undelete File System"
+.SH "  Файловая система UFS (Undelete File System)"
+В ОС Linux можно сконфигурировать файловую систему ext2fs, используемую
+по умолчанию, таким образом, что появится возможность восстанавливать
+удаленные файлы (но только в файловой системе ext2). Файловая система
+UFS (Undelete File System) представляет собой интерфейс к библиотекам
+ext2fs, позволяющий восстановить имена всех удаленных файлов, выбрать
+некоторое количество таких файлов и восстановить их.
+.PP
+Для того, чтобы воспользоваться этой возможностью (этой файловой
+системой), нужно выполнить команду перехода (chdir) в специальный
+каталог, имя которого образуется из префикса  "/#undel" и имени
+специального файла устройства, на котором находится реальная файловая
+система.
+.PP
+Например, чтобы восстановить удаленные файлы на втором разделе первого
+SCSI\-диска, нужно использовать следующее имя:
+.PP
+.nf
+    /#undel:sda2
+.fi
+.PP
+Загрузка списка удаленных файлов требует некоторого времени, так что
+наберитесь терпения. Имейте в виду, что имена файлов в полученном списке
+будут цифровыми, так что поиск нужного придется проводить либо по дате,
+либо последовательным просмотром содержимого (в общем, я вам не
+завидую!).
+.\"NODE "  SMB File System"
+.SH "  Файловая система smbfs"
+Файловая система smbfs позволяет работать с файлами на удаленных
+компьютерах по протоколу SMB (CIFS) (Windows for Workgroups, Windows
+9x/ME/XP, Windows NT, Windows 2000 и Samba). Для этого можно
+использовать пункт "SMB связь..." (доступный из меню левой и правой
+панелей) или же непосредственно сменить текущий каталог командой cd,
+задав путь к каталогу следующим образом:
+.PP
+.I /#smb:[username@]machine[/service][/remote\-dir]
+.PP
+Элементы
+.IR username ", " service
+и
+.I remote\-dir
+необязательны.
+.IR username ", " domain
+и
+.I password
+могут быть указаны в окне диалога.
+.PP
+Примеры:
+.PP
+.nf
+    /#smb:machine/Share
+    /#smb:other_machine
+    /#smb:guest at machine/Public/Irlex
+.fi
+.\"NODE "Colors"
+.SH "Цвета"
+Программа Midnight Commander пытается определить, поддерживает ли ваш
+терминал цвета, используя для этого базу данных о терминалах и имя
+вашего терминала. Иногда это не удается. В таких случаях можно
+включить или отключить цветной вывод, используя ключи запуска программы
+\-c и \-b, соответственно.
+.PP
+Программа может быть скомпилирована с использованием библиотек
+.B ncurses
+или
+.BR slang .
+.B ncurses
+не дает возможности включать цветной режим: ncurses использует только
+информацию из базы данных о терминалах. Для того, чтобы узнать, какая
+библиотека была использована при компиляции, дайте команду
+.BR "mc \-V" .
+.PP
+Если программа скомпилирована с использованием менеджера экрана
+.BR S\-Lang ,
+она проверяет значение переменной
+.BR COLORTERM .
+Задание этой переменной дает тот же эффект, что и задание ключа \-c.
+.PP
+Можно указать терминалы, которые всегда должны работать в цветном
+режиме, добавив строку
+.I color_terminals
+в секцию Colors инициализационного файла. В этом случае Midnight
+Commander не будет пытаться определить, поддерживает ли ваш терминал
+цветной вывод. Пример:
+.PP
+.nf
+[Colors]
+color_terminals=linux,xterm
+.fi
+.nf
+color_terminals=terminal\-name1,terminal\-name2...
+.fi
+.PP
+Midnight Commander обеспечивает также возможность изменять цвета,
+заданные по умолчанию. В настоящее время таблица используемых цветов
+задается переменной
+.B MC_COLOR_TABLE
+или в секции Colors инициализационного файла.
+.PP
+В секции Colors загружаемая по умолчанию таблица цветов определяется
+переменной (строкой)
+.IR base_color .
+Вы можете указать альтернативную таблицу цветов для терминала, используя
+имя терминала как ключ в этой секции. Пример:
+.PP
+.nf
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+.fi
+.PP
+Формат определения цвета:
+.PP
+.nf
+  <keyword>=<foregroundcolor>,<backgroundcolor>:<keyword>= ...
+.fi
+.PP
+Цвета не являются обязательными, а в качестве ключевых слов (keywords)
+могут использоваться: для задания цветовой палитры в панелях: normal,
+selected, marked, markselect, errors, input, reverse, gauge; Цвета
+пунктов меню:  menu, menusel, menuhot, menuhotsel; Цвета в окне диалога:
+dnormal, dfocus, dhotnormal, dhotfocus; Цвета в окне подсказки:
+helpnormal, helpitalic, helpbold, helplink, helpslink; в окне программы
+просмотра:  viewunderline; специальные подсветки: executable, directory,
+link, device, special, core; в окне редактора: editnormal, editbold,
+editmarked.
+.PP
+Цвета задавать не обязательно. Цвет какого именно поля определяется
+каждым ключевым словом, можно понять из перевода этого ключевого слова.
+Некоторые случаи требуют пояснений.
+.PP
+.I input
+определяет цвета в строке ввода в диалоговых окнах.
+.PP
+.I gauge
+определяет цвет заполненной части полоски (progress bar), при
+графическом отображении хода выполнения файловых операций (копирование и
+др.).
+.PP
+Диалоговые окна используют следующие цвета:
+.I dnormal
+используется для нормального текста,
+.I dfocus
+\- цвет, используемый
+для выделенного в данный момент компонента окна,
+.I dhotnormal
+\- цвет, используемый для выделения "горячих" клавиш в обычных
+компонентах, в то время как цвет
+.I dhotfocus
+используется для выделения "горячих" клавиш в выбранных в данный момент
+компонентах окна.
+.PP
+В меню используется та же самая схема, только в качестве названий
+элементов используются menu, menusel, menuhot и menuhotsel.
+.PP
+Окно подсказки использует следующие цвета:
+.I helpnormal
+\- для отображения простого текста,
+.I helpitalic
+\- для вывода текста, выделенного в man\-страницах курсивом,
+.I helpbold
+\- для вывода текста, выделенного в man\-страницах жирным шрифтом,
+.I helplink
+\- для выделения неактивных гиперссылок,
+.I helpslink
+\- для выделения активной в данный момент гиперссылки.
+.PP
+Возможные цвета: black, gray, red, brightred, green, brightgreen, brown,
+yellow, blue, brightblue, magenta, brightmagenta, cyan, brightcyan,
+lightgray и white.
+.PP
+Для прозрачного фона используются специальное ключевое слово 'default'.
+Слово 'default' можно использовать только при задании цвета фона.
+Пример:
+.PP
+.nf
+[Colors]
+base_color=normal=white,default:marked=magenta,default
+.fi
+
+.\"NODE "Skins"
+.SH "Внешний вид"
+Вы можете изменить внешний вид Midhight Commander'а. Для этого необходимо
+указать файл, в котором указаны цвета и линии для отрисовки рамок. Такой
+файл называется далее скин\-файл. переопределение внешнего вида полностью
+совместимо с заданием цветов, описанным в секции
+.\"LINK2"
+Цвета\&.
+.\"Colors"
+.PP
+
+Поиск скин\-файла производится по следующему алгоритму (до
+первого нахождения файла):
+.IP
+.br
+1) параметр командной строки 
+.BR \-S
+.BR \<скин\>
+или
+.BR \-\-skin=\<скин\>
+.br
+2) Переменная окружения
+.BR MC_SKIN
+.br
+3) В конфигурационном файле параметр
+.BR skin
+в секции
+.BR [Midhight Commander]
+.br
+4) Файл
+.BR /etc/mc/skins/default.ini
+.br
+5) Файл
+.BR /usr/share/mc/skins/default.ini
+
+.PP
+Параметры в трёх первых случаях могут содержать абсолютный путь к скин\-файлу
+либо просто название скина (с расширением \.ini либо без него). В данном 
+случае поиск скин\-файла будет происходить по следующим каталогам (до первого
+нахождения):
+.IP
+1)
+.BR ~/.mc/skins/
+.br
+2)
+.BR /etc/mc/skins/
+.br
+3)
+.BR /usr/share/mc/skins/
+.br
+
+.PP
+Для получения расширенной информации, обратитесь к подразделам:
+
+.IP
+.\"LINK2"
+Описание секций и параметров
+.\"Skins sections"
+.br
+.\"LINK2"
+Опеределения цветовых пар
+.\"Skins colors"
+.br
+.\"LINK2"
+Линии для отрисовки рамок
+.\"Skins lines"
+.br
+.\"LINK2"
+Совместимость
+.\"Skins oldcolors"
+.br
+
+.\"NODE "  Skins sections"
+.SH "  Описание секций"
+
+Секция
+.BR [skin]
+содержит информацию, относящуюся к самому скин\-файлу. Параметр 
+.I description
+кратко описывает скин.
+
+
+.PP
+Секция
+.BR [filehighlight]
+содержит описания цветовых пар для групп подсветок имен файлов.
+Названия параметров в секции должно совпадать с названиями секций в файле подсветки.
+Смотрите раздел 
+.\"LINK2"
+Подсветка имён файлов
+.\"Filenames Highlight"
+для получения подробной информации.
+
+.PP
+Секция
+.BR [core]
+содержит описание элементов, используемых повсеместно.
+.TP
+.I _default_
+Цвет по умолчанию. Используется во всех остальных секциях (глобальный параметр), если в них нет переопределения
+.TP
+.I selected
+курсор
+.TP
+.I marked
+отмеченные данные
+.TP
+.I markselect
+курсор на отмеченных данных
+.TP
+.I gauge
+цвет заполненной части полоски (progress bar)
+.TP
+.I input
+элемент ввода данных
+.TP
+.I reverse
+инвертированный цвет
+
+
+.PP
+Секция
+.BR [dialog]
+содержит описания элементов диалоговых окон (кроме сообщений об ошибках).
+.TP
+.I _default_
+Цвет по умолчанию для данной секции. Если не указан, то используется [core]._default_
+.TP
+.I dfocus
+Цвет элемента, находящегося в фокусе
+.TP
+.I dhotnormal
+Цвет хоткеев
+.TP
+.I dhotfocus
+Цвет хоткеев, находящихся в фокусе
+
+.PP
+Секция
+.BR [error]
+содержит описания элементов диалога об ошибках.
+.TP
+.I _default_
+Цвет по умолчанию для данной секции. Если не указан, то используется [core]._default_
+.TP
+.I errdhotnormal
+Цвет хоткеев
+.TP
+.I errdhotfocus
+Цвет хоткеев, находящихся в фокусе
+
+.PP
+Секция
+.BR [menu]
+содержит описание элементов, отображающихся в меню. Это касается как системного меню 
+(вызываемого клавишей F9), так и пользовательских меню (F2 в панелях или F11 в редакторе).
+.TP
+.I _default_
+Цвет по умолчанию для данной секции. Если не указан, то используется [core]._default_
+.TP
+.I entry
+Цвет пунктов меню
+.TP
+.I menuhot
+Цвет хоткеев
+.TP
+.I menusel
+Цвет выделенного пункта меню
+.TP
+.I menuhotsel
+Цвет хоткеев, находящихся в фокусе
+
+.PP
+Секция
+.BR [help]
+содержит описания цветов для окна отображения помощи.
+.TP
+.I _default_
+Цвет по умолчанию для данной секции. Если не указан, то используется [core]._default_
+.TP
+.I helpitalic
+Цветовыделение элементов с атрибутом
+.BR italic
+.TP
+.I helpbold
+Цветовыделение элементов с атрибутом
+.BR bold
+.TP
+.I helplink
+Цвет ссылок
+.TP
+.I helpslink
+Цвет ссылки, находящейся под курсором
+
+.PP
+Секция
+.BR [editor]
+содержит описания элементов редактора
+.TP
+.I _default_
+Цвет по умолчанию для данной секции. Если не указан, то используется [core]._default_
+.TP
+.I editbold
+Цветовыделение элементов с атрибутом
+.BR bold
+.TP
+.I editmarked
+Цвет выделенного текста
+.TP
+.I editwhitespace
+Подсветка знаков табуляции и "висящих" пробелов
+.TP
+.I linestate
+Цвет области отображения состояния строки.
+
+
+.PP
+Секция
+.BR [viewer]
+содержит описания элементов редактора
+.TP
+.I viewunderline
+Цветовыделение элементов с атрибутом
+.BR underline
+
+
+.\"NODE "  Skins colors"
+.SH "  Цветовые пары"
+Каждый параметр в скин\-файле содержит цветовые пары 
+.PP
+Цветовые пары описываются как два цвета, разделённых символом ';'
+первый цвет задаёт цвет написания символов, второй \- цвет фона.
+Один из цветов может быть пропущен, в этом случае будет взят цвет
+по умолчанию (глобальный или для данной секции).
+.PP
+Например:
+.br
+.nf
+[core]
+    # зелёным по чёрному
+    _default_=green;black
+    # зелёным (умолч.)  по синему
+    selected=;blue
+    # жёлтым по чёрному(умолч.)
+    marked=yellow;
+.fi
+
+.PP
+Возможные цвета (названия) описаны в секции
+.\"LINK2"
+Цвета\&.
+.\"Colors"
+
+
+.\"NODE "  Skins lines"
+.SH "  Линии для отрисовки рамок"
+Линии задаются в секции
+.BR [Lines]
+в скин\-файле. По умолчанию используются одинарные линии, но возможно
+переназначить на использование любых utf\-8 символов, похожих на линии
+.PP
+.I ВНИМАНИЕ!!!
+При сборке Midnight Commander с библиотекой Ncurses использование
+линий ограничено! Возможна только отрисовка одинарных линий. По всем
+вопросам и предложениям обращайтесь к разработчикам Ncurses.
+
+.PP
+Описание параметров секции
+.BR [Lines] :
+.TP
+.I lefttop
+изображение левого верхнего угла рамки
+.TP
+.I righttop
+изображение правого верхнего угла рамки
+.TP
+.I centertop
+изображение ответвления горизонтальной линии вниз
+.TP
+.I centerbottom
+изображение ответвления горизонтальной линии вверх
+.TP
+.I leftbottom
+изображение левого нижнего угла рамки
+.TP
+.I rightbottom
+изображение правого нижнего угла рамки
+.TP
+.I leftmiddle
+изображение ответвления вертикальной линии вправо
+.TP
+.I rightmiddle
+изображение ответвления вертикальной линии влево
+.TP
+.I centermiddle
+изображение пересечения вертикальной и горизонтальной линий
+.TP
+.I horiz
+изображение горизонтальной линии
+.TP
+.I vert
+изображение вертикальной линии
+.TP
+.I thinhoriz
+изображение тонкой горизонтальной линии
+.TP
+.I thinvert
+изображение тонкой вертикальной линии
+
+
+.\"NODE "  Skins oldcolors"
+.SH "  Совместимость"
+Назначение цветов элементов посредством скин\-файлов полностью совместимо
+с назначением цветов, описанном в секции
+.\"LINK2"
+Цвета\&.
+.\"Colors"
+.PP
+В данном случае переназначение цветов имеет приоритет над скин-файлами и носит
+дополняющий характер.
+
+
+.\"NODE "Filenames Highlight"
+.SH "Подсветка имён файлов"
+Секция [filehighlight] из текущего скин\-файла содержит имена параметров
+(в качестве групп подсветки) и значения параметров как цветовые пары.
+Описания цветовых пар смотрите в разделе
+.\"LINK2"
+Внешний вид
+.\"Skins"
+.PP
+Правила подсветки находятся в файле /etc/mc/filehighlight.ini
+(~/.mc/filehighlight.ini).
+Названия групп должны совпадать с названиями параметров в секции
+[filehighlight] в текущем скин\-файле.
+.PP
+Ключи в группах могут принимать  следующие значения:
+.TP
+.I type
+Тип файла. Если параметр присутствует, остальные опции игнорируются
+.TP
+.I regexp
+Регулярное выражение. Если присутствует, параметр 'extensions' игнорируется.
+.TP
+.I extensions
+Список расширений файлов. Раасширения разделяются символом ';'.
+.TP
+.I extensions_case
+(имеет смысл только с параметром 'extensions') делает правило 'extensions'
+чувствительным к регистру букв (true) или не чувтсвительным (false).
+.PP
+Параметр 'type' (тип файла) может принимать значения:
+.nf
+\- FILE (все файлы)
+  \- FILE_EXE
+\- DIR (все каталоги)
+  \- LINK_DIR
+\- LINK (все ссылки (линки), исключая "битые" линки)
+  \- HARDLINK
+  \- SYMLINK
+\- STALE_LINK
+\- DEVICE (все файлы устройств)
+  \- DEVICE_BLOCK
+  \- DEVICE_CHAR
+\- SPECIAL (все специальные файлы)
+  \- SPECIAL_SOCKET
+  \- SPECIAL_FIFO
+  \- SPECIAL_DOOR
+.fi
+.\"NODE "Special Settings"
+.SH "Специальные установки (Special Settings)"
+Большинство установок Midnight Commander может быть изменено путем
+использования меню. Однако имеется несколько установок, которые могут
+быть изменены только путем непосредственного редактирования
+конфигурационного файла
+.BR ~/.mc/ini .
+.PP
+.I clear_before_exec
+.IP
+По умолчанию Midnight Commander очищает экран перед выполнением команды.
+Если вы хотите, чтобы вывод предыдущей команды не исчезал, измените
+значение поля clear_before_exec на 0.
+.PP
+.I confirm_view_dir
+.IP
+Если вы нажимаете
+.B F3
+на имени каталога, обычно
+.B MC
+переходит в этот каталог. Если этот флаг будет установлен в 1,
+.B MC
+будет спрашивать подтверждение перед тем, как перейти в указанный
+каталог, если в текущем каталоге были помечены какие\-либо файлы.
+.PP
+.I ftpfs_retry_seconds
+.IP
+Этот параметр задает интервал времени (в секундах), по истечении
+которого Midnight Commander будет предпринимать повторную попытку
+соединиться с ftp\-сервером после того, как предыдущая попытка окончилась
+неудачей. Если задано нулевое значение, программа не будет повторять
+попытку соединиться.
+.PP
+.I ftpfs_use_passive_connections
+.IP
+По умолчанию эта опция отключена. Она включается для передачи файлов по
+протоколу FTP в тех случаях, когда компьютер пользователя располагается
+за маршрутизатором, фильтрующим пакеты (behind a filtering packet
+router). Эта опция работает только в том случае, если вы не используете
+прокси (you are not using an ftp proxy).
+.PP
+.I max_dirt_limit
+.IP
+Определяет, сколько раз может быть пропущена операция обновления
+изображения на экране при работе во встроенной программе просмотра.
+Обычно этот параметр не имеет большого значения, поскольку программа
+автоматически выбирает оптимальное значение в зависимости от скорости
+нажатий на клавиши. Однако на очень медленных машинах или терминалах с
+большой скоростью автоповторения (keyboard auto repeat) слишком большое
+значение этого параметра может привести к тому, что процедура обновления
+экрана начнет вaс раздражать.
+.IP
+По\-видимому значение max_dirt_limit, равное 10, обеспечивает наилучший
+выбор, и именно такое значение устанавливается по умолчанию.
+.PP
+.I mouse_move_pages
+.IP
+Определяет, будет ли прокрутка информации (scrolling) в панелях,
+осуществляемая с помощью мышки, производиться страницами или на одну
+строку.
+.PP
+.I mouse_move_pages_viewer
+.IP
+Определяет, будет ли прокрутка информации (scrolling) во встроенной
+программе просмотра, осуществляемая с помощью мышки, производиться
+страницами или на одну строку.
+.PP
+.I old_esc_mode
+.IP
+По умолчанию Midnight Commander трактует нажатие на клавишу ESC как
+действие, предшествующее нажатию какой\-то другой клавиши
+(old_esc_mode=0), и совместно обрабатывает комбинацию <Esc\-key>. Если
+установить эту опцию в 1 (old_esc_mode=1), то программа будет ожидать
+нажатия второй клавиши только в течение 1 секунды, и если за это время
+ни одна клавиша не нажата, то ESC интерпретируется как требование отказа
+от выполнения предыдущей команды (ESC ESC).
+.PP
+.I only_leading_plus_minus
+.IP
+Устанавливает специальный режим обработки символов '+', '\-', '*' в
+командной строке. Эти символы используются для выбора, отмены выбора и
+инвертирования выбора, но выполняют такую функцию только если командная
+строка пуста. В середине командной строки эти символы уже не вызывают
+выполнения операций группового выбора, но зато вы не сможете
+использовать эти символы для таких операций, если командная строка не
+пуста.
+.PP
+.I reverse_files_only
+.IP
+Если опция установлена (по умолчанию она установлена), инвертирование
+выбора применяется только к файлам, но не к каталогам. Выбор каталогов
+не изменяется. Если не установлена, производится инвертирование как файлов,
+так и каталогов. Все невыбранные объекты становятся выбранными и наоборот.
+.PP
+.I panel_scroll_pages
+.IP
+Если опция установлена (по умолчанию она установлена), то когда курсор
+(подсветка) достигает конца или начала списка файлов, отображаемого на
+панели, будет производиться смещение на половину этого списка (то есть
+половина отображаемого списка остается на экране, а половина пропадает,
+заменяясь следующими пунктами общего списка). Если опция не установлена,
+происходит смещение только на одну строку.
+.PP
+.I show_output_starts_shell
+.IP
+Эта переменная работает только в том случае, когда не включена поддержка
+subshell. Если она установлена, то при нажатии
+.B C\-o
+для перехода в экран пользователя будет запускаться новый экземпляр
+оболочки.
+.PP
+.I torben_fj_mode
+.IP
+Установка этой опции слегка изменяет реакцию программы на нажатие клавиш
+Home и End в активной панели. Вместо того, чтобы перемещать подсветку
+(курсор) к первому или последнему из имен файлов, отображенных на
+панели, нажатие этих клавиш будет вызывать следующую реакцию:
+.IP
+клавиша Home \- перемещение курсора вверх до середины панели, если курсор
+был ниже, в противном случае перемещение на самую верхнюю строку; если
+только курсор уже на самой верхней строке, то перемещение на самую
+первую строку списка файлов.
+.IP
+клавиша End вызывает аналогичную реакцию \- смещение вниз до середины
+панели, если курсор был выше; если ниже \- то переход на последнюю
+отображаемую в панели строку; если уже на последней строке, то
+перемещение курсора на самую последнюю строку списка файлов.
+.PP
+.I use_file_to_guess_type
+.IP
+.\"If this variable is on (the default) it will spawn the file command to
+.\"match the file types listed on the
+Когда эта опция включена (что сделано по умолчанию), mc будет вызывать
+программу
+.B file
+для определения типа файла в соответствии с типами файлов, указанными в
+.\"LINK2"
+mc.ext\&.
+.\"Extension File Edit"
+.PP
+.I xterm_mode
+.IP
+Если эта переменная включена (по умолчанию она отключена), то при
+просмотре в одной из панелей структуры дерева каталогов во второй панели
+автоматически будет отображаться список файлов выбранного каталога.
+.\"NODE "Terminal databases"
+.SH "Базы терминалов (Terminal databases)"
+Midnight Commander обеспечивает возможность внесения исправлений в
+системную базу терминалов, даже если вы не обладаете правами
+суперпользователя. Midnight Commander ищет в системном инициализационном
+файле (файл
+.B mc.lib
+в библиотечном каталоге программы Midnight Commander) или в файле
+.B ~/.mc/ini
+секцию с названием "terminal:your\-terminal\-name", а затем секцию 
+"terminal:general". Каждая строка в этих секциях содержит ключевое
+слово, которое вы хотите определить, за которым следует знак равенства и
+определение ключевого слова. Специальный символ
+.B \\\\e
+используется для задания экранирующих последовательностей, а
+.B ^x
+служит для задания последовательностей вида
+.B control\-x
+.PP
+В качестве ключевых слов используются:
+.PP
+.nf
+f0 \- f20      определяет последовательность символов,
+              генерируемых при нажатии на функциональные
+              клавиши f0\-f20
+bs            определяет последовательность символов, которая
+              будет использоваться вместо клавиши backspace
+home          то же для клавиши Home
+end           то же для клавиши end
+up            то же для клавиши "стрелка вверх"
+down          то же для клавиши "стрелка вниз"
+left          то же для клавиши "стрелка влево"
+right         то же для клавиши "стрелка вправо"
+pgdn          то же для клавиши page down
+pgup          то же для клавиши page up
+insert        то же для клавиши insert
+delete        то же для клавиши delete
+complete      комбинация клавиш для выполнения операции
+              "завершение ввода"
+.fi
+.PP
+Например, для того, чтобы задать, что клавише insert соответствует
+экранирующая последовательность Escape + [ + O + p нужно в файле ini
+прописать строку:
+.PP
+.nf
+insert=\\e[Op
+.fi
+.PP
+Операция "завершение ввода" обычно вызывается по клавишам
+.B M\-tab,
+но задав значение ключевого слова
+.I complete
+можно вызывать такую же реакцию системы по другой комбинации клавиш
+(почему бы не сделать это, если у вас клавиатура, имеющая массу
+неиспользуемых клавиш!).
+.SH ""
+.\"NODE "FILES"
+.SH "Файлы"
+Программа извлекает всю нужную ей информацию из файлов, пути к которым
+определяются относительно переменной окружения
+.BR MC_DATADIR .
+Если эта переменная не задана, происходит обращение к так называемому
+библиотечному каталогу программы Midnight Commander. Для того, чтобы
+узнать имя этого каталога, дайте команду
+.BR "mc \-f" .
+.PP
+.I /usr/share/mc/mc.hlp
+.IP
+Файл подсказки для программы.
+.PP
+.I /usr/share/mc/mc.ext
+.IP
+Используемый по умолчанию общесистемный файл расширений.
+.PP
+.I ~/.mc/bindings
+.IP
+Файл расширений пользователя. Если этот файл существует, он используется
+вместо общесистемного файла расширений.
+.PP
+.I /usr/share/mc/mc.ini
+.IP
+Используемый по умолчанию общесистемный файл установок для Midnight
+Commander; используется только в тех случаях, когда пользователь не
+имеет своего файла
+.B ~/.mc/ini
+.PP
+.I /usr/share/mc/mc.lib
+.IP
+Глобальные установки для Midnight Commander.  Установки из этого файла
+действительны для всех пользователей, независимо от того, имеют ли они
+~/.mc/ini или нет.  В настоящий момент только
+.\"LINK2"
+настройки терминалов
+.\"Terminal databases"
+загружаются из mc.lib.
+.PP
+.I ~/.mc/ini
+.IP
+Собственные установки пользователя. Если такой файл существует, то
+установки загружаются из него, а не из общесистемного инициализационного
+файла программы.
+.PP
+.I /usr/share/mc/mc.hint
+.IP
+Этот файл содержит подсказки (hints или cookies), циклически
+отображаемые программой.
+.PP
+.I /usr/share/mc/mc.menu
+.IP
+Этот файл содержит общесистемное меню приложений.
+.PP
+.I ~/.mc/menu
+.IP
+Собственное меню пользователя. Если этот файл существует, он
+используется вместо общесистемного меню.
+.PP
+.I ~/.mc/Tree
+.IP
+Список каталогов для окна, выводимого при выборе пункта меню
+"Команда/Дерево каталогов" или при просмотре дерева каталогов в одной из
+панелей. Каждая строка файла соответствует подкаталогу. Строки,
+начинающиеся со слэша ("/") соответствуют полным путям. Если строка
+начинается с цифры, то надо взять указанное число символов из имени
+предыдущего каталога. При желании можно создать этот файл, дав
+команду
+.IP
+.nf
+ find / \-type d \-print | sort > ~/.mc/Tree
+.fi
+.IP
+Обычно не имеет смысла делать это, потому что Midnight Commander
+автоматически обновляет этот файл.
+.PP
+.I ./.mc.menu
+.IP
+локальное меню, задаваемое пользователем. Если этот файл существует, он
+используется вместо файла меню из домашнего каталога пользователя и
+общесистемного меню.
+.\"SKIP_SECTION"
+.\" "LICENSE"
+.SH Лицензия
+Эта программа распространяется в надежде, что она будет полезной, но БЕЗ
+КАКИХ\-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ
+ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ.  Для получения подробных
+сведений смотрите Универсальную Общественную Лицензию GNU.
+.\"NODE "AVAILABILITY"
+.SH "Обновление версий"
+Последние версии программы Midnight Commander можно найти на сайте
+ftp://ftp.gnu.org/gnu/mc/.
+.\"NODE "SEE ALSO"
+.SH "Другие источники"
+ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1), bash(1), tcsh(1),
+zsh(1), mcedit(1).
+.PP
+.nf
+Страница, посвященная Midnight Commander, в World Wide Web:
+	http://www.midnight\-commander.org/
+.fi
+.PP
+Данная страница оперативного руководства содержит информацию, актуальную
+для версии 4.6.0 (январь 2003 года).  Если вы используете более свежую
+версию программы, оригинальная страница на английском языке может
+содержать более полную и актуальную информацию. Для просмотра
+оригинальной страницы в оболочке bash можно использовать команду
+.nf
+LANG= man mc
+.fi
+.\"NODE "AUTHORS"
+.SH "АВТОРЫ"
+Miguel de Icaza (miguel at ximian.com), Janne Kukonlehto
+(jtklehto at paju.oulu.fi), Radek Doulik (rodo at ucw.cz), Fred Leeflang
+(fredl at nebula.ow.org), Dugan Porter (dugan at b011.eunet.es), Jakub Jelinek
+(jj at sunsite.mff.cuni.cz), Ching Hui (mr854307 at cs.nthu.edu.tw), Andrej
+Borsenkow (borsenkow.msk at sni.de), Norbert Warmuth
+(nwarmuth at privat.circular.de), Mauricio Plaza
+(mok at roxanne.nuclecu.unam.mx), Paul Sheer (psheer at icon.co.za), Pavel
+Machek (pavel at ucw.cz) and Pavel Roskin (proski at gnu.org) are the
+developers of this package. Alessandro Rubini (rubini at ipvvis.unipv.it)
+has been especially helpful debugging and enhancing the program's mouse
+support, John Davis (davis at space.mit.edu) also made his S\-Lang library
+available to us under the GPL and answered my questions about it, and
+the following people have contributed code and many bug fixes (in
+alphabetical order):
+.PP
+Adam Tla/lka (atlka at sunrise.pg.gda.pl), alex at bcs.zp.ua (Alex I.
+Tkachenko), Antonio Palama, DOS port (palama at posso.dm.unipi.it), Erwin
+van Eijk (wabbit at corner.iaf.nl), Gerd Knorr (kraxel at cs.tu\-berlin.de),
+Jean\-Daniel Luiset (luiset at cih.hcuge.ch), Jon Stevens
+(root at dolphin.csudh.edu), Juan Francisco Grigera, Win32 port
+(j\-grigera at usa.net), Juan Jose Ciarlante (jjciarla at raiz.uncu.edu.ar),
+Ilya Rybkin (rybkin at rouge.phys.lsu.edu), Marcelo Roccasalva
+(mfroccas at raiz.uncu.edu.ar), Massimo Fontanelli (MC8737 at mclink.it),
+Sergey Ya. Korshunoff (root at seyko.msk.su), Thomas Pundt
+(pundtt at math.uni\-muenster.de), Timur Bakeyev
+(timur at goff.comtat.kazan.su), Tomasz Cholewo
+(tjchol01 at mecca.spd.louisville.edu), Torben Fjerdingstad
+(torben.fjerdingstad at uni\-c.dk), Vadim Sinolitis (vvs at nsrd.npi.msu.su)
+and Wim Osterholt (wim at djo.wtm.tudelft.nl).
+.PP
+Перевод текста подсказки на русский язык \- Костромин В.А., 1999г.
+Исправления, адаптация к текущей версии и конвертация в формат mandoc \-
+Самойлов А.В. <sav at bcs.zp.ua>, 2002 г.
+.\"NODE "BUGS"
+.SH "Недоработки (BUGS)"
+Известные авторам недоработки программы перечислены в файле TODO,
+который можно найти в составе поставляемого пакета.
+.PP
+Если вы обнаружили в программе какие\-то недостатки или недоработки,
+пришлите, пожалуйста, ваши замечания по e\-mail на адрес:
+.IR mc\-devel at gnome.org .
+.PP
+Дайте в письме подробное описание обнаруженных недостатков (и/или ваших
+предложений по усовершенствованию программы), сообщите версию программы
+с которой вы работаете (для получения номера версии используйте команду
+mc \-V), в какой операционной системе вы запускали программу. В случае
+фатальной ошибки программы, мы будем очень благодарны, если вы пришлете
+след вызовов.

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/sr/man1/mc.1
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/sr/man1/mc.1	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/man/sr/man1/mc.1	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3304 @@
+.\"TOPICS "Теме:"
+.TH ПН 1 "јануар 2003." "ПН верзија 4.6.0" "ГНУ\-ов поноћни наредник"
+.\"SKIP_SECTION"
+.SH "НАЗИВ"
+mc \- Визуална љуска за Униксолике системе.
+.\"SKIP_SECTION"
+.SH "УПОТРЕБА"
+.B mc
+[\-abcCdfhPstuUVx] [\-l дневник] [дир1 [дир2]] [\-e [датотека]] [\-v датотека]
+.\"NODE "DESCRIPTION"
+.SH "ОПИС"
+ГНУ\-ов поноћни наредник је прегледач директоријума и управитељ
+датотекама за Униксолике оперативне системе.
+.\"NODE "OPTIONS"
+.\".\"DONT_SPLIT"
+.SH "ИЗБОРИ"
+.TP
+.I "\-a"
+Искључује употребу графичких знакова за цртање.
+.TP
+.I "\-b"
+Захтева приказ у режиму без боја.
+.TP
+.I "\-c"
+Захтева обојени режим; молим да погледате одељак
+.\"LINK2"
+Боје
+.\"Colors"
+за више информација.
+.TP
+.I "\-C арг"
+Задавање другачијег скупа боја у наредбеном реду. Формат аргумента је
+описан у одељку
+.\"LINK2"
+Боје\&.
+.\"Colors"
+.TP
+.I "\-d"
+Искључује подршку за миша.
+.TP
+.I "\-e [датотека]"
+Покреће уграђени уређивач. Ако је задан назив датотеке, отвара га при
+покретању. Видите и
+.BR "mcedit (1)" .
+.TP
+.I "\-f"
+Приказује уграђене путање за тражење датотека Поноћног наредника.
+.TP
+.I "\-k"
+Поставља меке тастере на подразумеване вредности из база
+termcap/terminfo. Корисно је само на ХП\-овим терминалима када не
+функционишу функцијски тастери.
+.TP
+.I "\-l датотека"
+Чува дијалог ftpfs\-а са сервером у датотеку.
+.TP
+.I "\-P датотека"
+Штампа последњи радни директоријум у задану датотеку. Овај избор не би
+требало непосредно користити. Уместо тога, требало би га користити из
+посебног списа љуске који аутоматски поставља текући директоријум
+љуске на последњи директоријум у коме се налазио Поноћни наредник.
+Учитајте датотеку
+.B /usr/share/mc/bin/mc.sh
+(за кориснике љуски bash и zsh) или
+.B /usr/share/mc/bin/mc.csh
+(за кориснике љуске tcsh), тим редом, да бисте задали
+.B mc
+као надимак за одговарајући спис љуске.
+.TP
+.I "\-s"
+Укључује режим спорог терминала; у овом режиму програм неће исцртавати
+скупе знакове за цртање линија и искључиће брбљиви режим.
+.TP
+.I "\-t"
+Користи се само ако је код преведен уз коришћење библиотеке Slang и
+базе terminfo: овај избор чини да Поноћни наредник користи вредност
+променљиве
+.B TERMCAP
+за податак о терминалу уместо података из системске базе терминала
+.TP
+.I "\-u"
+Искључује употребу подршке за упоредне љуске (има смисла само уколико
+је Поноћни наредник преведен са подршком за упоредне љуске).
+.TP
+.I "\-U"
+Укључује употребу подршке за упоредне љуске (има смисла само уколико
+је Поноћни наредник преведен са подршком за подљуске која је подешена
+као необавезна одлика).
+.TP
+.I "\-v датотека"
+Покреће уграђени прегледач за преглед задане датотеке. Погледајте и
+.BR "mcview (1)" .
+.TP
+.I "\-V"
+Приказује верзију програма.
+.TP
+.I "\-x"
+Захтева режим Икс терминала. Користи се када је програм покренут на
+терминалима који имају подршку за Икс терминале (два екранска режима,
+и могућност слања мишјих комбинација избегавања).
+.PP
+Ако је ово задано, прва путања се тумачи као директоријум кога би
+требало приказати у изабраном окну, а друга путања као директоријум
+кога би требало приказати у другом окну.
+.\"NODE "Overview"
+.SH "Преглед"
+Екран Поноћног наредника је подељен у четири дела. Два директоријумска
+окна заузимају скоро читав екрански простор. Подразумевано стање је да
+други ред с краја екрана представља наредбени ред љуске, а последњи
+ред приказује натписе функцијских тастера. Највиши ред представља
+.\"LINK2"
+ред менија\&.
+.\"Menu Bar"
+Ред менија се можда не види, али се појављује када притиснете дугме
+миша када је показивач на највишем реду или када притиснете тастер F9.
+.PP
+Поноћни наредник нуди истовремени преглед два директоријума. Једно од
+окана је текуће (ред избора се налази у текућем окну). Скоро све
+операције се дешавају у текућем окну. Неке од операција, као што су
+`Преименуј' и `Копирај' подразумевано користе директоријум неизабраног
+окна као одредиште (не брините, оне ће вас увек прво питати за
+потврду). За више информација, погледајте одељке о
+.\"LINK2"
+Директоријумским окнима\&,
+.\"Directory Panels"
+.\"LINK2"
+Менијима `Лево' и `Десно'
+.\"Left and Right Menus"
+и
+.\"LINK2"
+Менију `Датотека'\&.
+.\"File Menu"
+.PP
+Можете извршавати системске наредбе из Поноћног наредника простим
+укуцавањем. Све што откуцате ће се појавити на наредбеном реду љуске,
+а када притиснете тастер `Enter', Поноћни наредник ће извршити
+наредбени ред који сте откуцали; прочитајте одељак
+.\"LINK2"
+Наредбени ред љуске
+.\"Shell Command Line"
+и
+.\"LINK2"
+Пречице реда за унос
+.\"Input Line Keys"
+да бисте сазнали више о наредбеном реду.
+.\"NODE "Mouse Support"
+.SH "Подршка за миша"
+Поноћни наредник се испоручује са подршком за миша. Она се укључује
+сваки пут када покрећете програм на терминалу врсте
+.B xterm(1)
+(ово ради чак и када покренете повезивање врсте telnet, ssh или rlogin
+на други рачунар из Икс терминала) или ако покрећете програм у конзоли
+и покренут вам је сервис за миша
+.BR "gpm".
+.PP
+Када притиснете лево дугме миша над датотеком у директоријумским
+окнима, та датотека ће бити изабрана; ако притиснете десно дугме,
+датотека ће бити означена (или одозначена, у зависности од претходног
+стања).
+.PP
+Двоструки притисак над датотеком ће покушати да изврши наредбу ако се
+ради о извршном програму; а ако је у
+.\"LINK2"
+датотеци врста
+.\"Extension File Edit"
+задан програм за врсту те датотеке, тај програм ће бити извршен.
+.PP
+Такође је могуће извршавати наредбе додељене натписима функцијских
+тастера притиснувши тастер миша када се показивач налази изнад њих.
+.PP
+Ако је дугме миша притиснуто када се показивач налази на највишем реду
+оквира директоријумског окна, оно се клиза једну страну навише. Слично
+овоме, притиском дугмета када се показивач налази на најнижем реду
+оквира окно се клиза једну страну наниже. Овај начин клизања преко
+реда оквира функционише и у
+.\"LINK2"
+Прегледачу помоћи
+.\"Contents"
+и
+.\"LINK2"
+Стаблу директоријума\&.
+.\"Directory Tree"
+.PP
+Подразумевано чекање при понављању за дугмад миша је 400 милисекунди.
+Ово се може променити уређивањем датотеке
+.\"LINK2"
+\&~/.mc/ini
+.\"Save Setup"
+и променом параметра
+.IR "mouse_repeat_rate".
+.PP
+Ако покрећете Поноћног наредника са подршком за миша, можете се
+пребацити на подразумевано понашање миша (исецање и лепљење текста)
+држећи тастер `Shift'.
+.SH ""
+.\"NODE "Keys"
+.SH "Пречице"
+Неке наредбе у Поноћном нареднику укључују употребу тастера
+.I Control
+(који је понекад означен са CTRL или CTL) и тастера
+.I Meta
+(који је понекад означен са ALT или чак Compose). У овом упутству ћемо
+користити следеће скраћенице:
+.TP
+.B C\-<знак>
+значи да би требало држати тастер `Control' док се не притисне тастер
+<знак>. Тако, C\-f значи: држите тастер `Control' и притисните `f'.
+.TP
+.B M\-<знак>
+значи да би требало држати тастер `Meta' или `Alt' док се не притисне
+тастер <знак>. Ако на вашој тастатури не постоје тастери `Meta' или
+`Alt', притисните тастер
+.IR ESC , 
+отпустите га, а онда притисните тастер <знак>.
+.TP
+.B S\-<знак>
+значи да би требало држати тастер `Shift' док се не притисне тастер
+<знак>.
+.PP
+Сви редови за унос у Поноћном нареднику користе имитацију пречица
+уређивача ГНУ\-ов Емакс.
+.PP
+Постоје многи одељци који се баве пречицама. Следећи су најважнији.
+.PP
+Одељак
+.\"LINK2"
+Мени `Датотека'
+.\"File Menu"
+описује пречице са тастатуре за наредбе из менија `Датотека'. Овај
+одељак укључује функцијске тастере. Већина ових наредби ради исте
+ствари, обично над изабраном датотеком или означеним датотекама.
+.PP
+Одељак
+.\"LINK2"
+Директоријумска окна
+.\"Directory Panels"
+описује пречице које бирају датотеку или означавају датотеке као
+одредишта потоњих радњи (обично изабраних из менија `Датотека').
+.PP
+Одељак
+.\"LINK2"
+Наредбени ред љуске
+.\"Shell Command Line"
+наводи пречице које се користе за уношење и уређивање наредбених
+редова. Већина ових копира називе датотека и сл. из директоријумских
+окана у наредбени ред (да би се избегло претерано куцање) или приступа
+историји наредбеног реда.
+.PP
+.\"LINK2"
+Пречице реда за унос
+.\"Input Line Keys"
+се користе за уређивање редова за унос. Ово укључује наредбене редове
+и редове за унос у прозорима упита.
+.\"NODE "  Miscellaneous Keys"
+.SH "  Разне пречице"
+Ево неких пречица које не спадају ни у једну од других категорија:
+.TP 
+.B Enter
+ако у наредбеном реду (оном на дну окана) има текста, онда се извршава
+та наредба. Ако у наредбеном реду нема текста, онда у случају да је
+ред за бирање над директоријумом, Поноћни наредник извршава наредбу
+.B chdir(2)
+(промена директоријума) у означеном директоријуму и освежава податке у
+окну; ако је изабрана извршна датотека, онда се она извршава. На
+крају, ако се врста означене датотеке поклапа са једном од врста из
+.\"LINK2"
+датотеке врста\&,
+.\"Extension File Edit"
+онда се извршава одговарајућа наредба.
+.TP
+.B C\-l
+поново исцртава све податке у Поноћном нареднику.
+.TP
+.B C\-x c
+покреће наредбу
+.\"LINK2"
+Chmod (промена дозвола)
+.\"Chmod"
+над датотеком или над означеним датотекама.
+.TP 
+.B C\-x o
+покреће наредбу
+.\"LINK2"
+Chown (промена власника)
+.\"Chown"
+над текућом датотеком или над означеним датотекама.
+.TP
+.B C\-x l
+покреће наредбу `веза'.
+.TP
+.B C\-x s
+покреће наредбу `симболичка веза'.
+.TP
+.B C\-x i
+поставља режим другог окна на `информације'.
+.TP
+.B C\-x q
+поставља режим другог окна на `брзи преглед'.
+.TP
+.B C\-x !
+извршава наредбу
+.\"LINK2"
+Критеријум попуне окна\&.
+.\"External panelize"
+.TP
+.B C\-x h
+покреће наредбу
+.\"LINK2"
+Додај директоријум у брзи списак\&.
+.\"Hotlist"
+.TP
+.B M\-!
+извршава наредбу Филтрирани приказ, која је описана у одељку
+.\"LINK2"
+наредба прегледа\&.
+.\"Internal File Viewer"
+.TP
+.B M\-?
+извршава наредбу
+.\"LINK2"
+Нађи датотеку\&.
+.\"Find File"
+.TP
+.B M\-c
+отвара дијалог
+.\"LINK2"
+Брза пром.дир.
+.\"Quick cd"
+.TP
+.B C\-o
+када се програм покреће под конзолом ГНУ\-а или FreeBSD\-а или под Икс
+терминалом, приказаће вам излаз претходне наредбе. Када се покреће под
+конзолом ГНУ\-а, Поноћни наредник користи спољашњи програм (cons.saver)
+који се брине о чувању и враћању података на екран.
+.PP
+Када је при превођењу укључена подршка за подљуске, можете било кад да
+притиснете C\-o и то ће вас одвести назад на главни екран Поноћног
+наредника; да бисте се вратили у вашу апликацију потребно је само да
+поново притиснете C\-o. Ако сте зауставили апликацију користећи овај
+трик, нећете моћи да извршавате друге програме из Поноћног наредника
+све док не прекинете заустављену апликацију.
+.\"NODE "  Directory Panels"
+.SH "  Директоријумска окна"
+Овај одељак набраја пречице које раде са директоријумским окнима. Ако
+желите да сазнате како да промените изглед окана, погледајте одељак о
+.\"LINK2"
+Менијима `Лево' и `Десно'\&.
+.\"Left and Right Menus"
+.TP
+.B Tab, C\-i
+мења текуће окно. Старо окно постаје ново текуће окно а старо текуће
+окно постаје ново друго окно. Ред за бирање се помера из старог
+текућег окна на ново текуће окно.
+.TP
+.B Insert, C\-t
+DEPRECATED! да бисте означили датотеке можете користити тастер `Insert' (низ kich1
+из базе terminfo) или комбинацију C\-t (Control\-t). Да бисте одозначили
+датотеке, само поново означите означену датотеку.
+.TP
+.B Insert
+to tag files you may use the Insert key (the kich1 terminfo sequence). 
+To untag files, just retag a tagged file.
+.TP
+.B C\-t
+to change charset of panel you may use C\-t (Control\-t).
+Recoding is made from selected codepage into system codepage. To
+cancel the recoding you may select "directory up" (..) in active panel.
+To cancel the charsets in all directories, select "No translation " in 
+the dialog of encodings.
+.TP
+.B M\-g, M\-r, M\-j
+користе се за бирање највише датотеке у окну, средње датотеке и
+најниже, тим редом.
+.TP
+.B C\-s, M\-s
+започиње претрагу назива датотека у списку директоријума. Када је
+претрага укључена, кориснички унос ће бити додан на ниску за претрагу
+уместо на наредбени ред. Ако је избор
+.I Прикажи мини стање
+укључен, ниска за претрагу се приказује у реду мини стања. При куцању,
+ред за бирање ће се преместити на следећу датотеку, почевши од
+укуцаних слова. Тастери
+.I backspace
+или
+.I DEL
+се могу користити за исправљање грешака у куцању. Ако се комбинација
+C\-s поново притисне, тражи се следеће поклапање.
+.TP
+.B M\-t
+смењује текући списак приказа на следећи режим списка приказа. Уз ово
+је могуће брзо прећи са дугачког списка на обичан или режим који је
+задао корисник.
+.TP
+.B C\-\\\\ (control\-обрнута коса црта)
+приказује
+.\"LINK2"
+брзи списак директоријума
+.\"Hotlist"
+и пребацује се у изабрани директоријум.
+.TP
+.B + \ (плус)
+ово се користи за избор (означавање) групе датотека. Поноћни наредник
+ће питати за регуларни израз који описује групу. Када су укључени
+.IR "Обрасци љуске",
+регуларни израз скоро да одговара регуларним изразима у љусци (*
+замењује нула или више знакова а ? замењује један знак). Ако су
+.I Обрасци љуске
+искључени, онда се означавање датотека спроводи обичним регуларним
+изразима (погледајте ed (1)).
+.TP
+.B \\\\ (обрнута коса црта)
+користите тастер `\\' да бисте одизабрали групу датотека. Ово је
+супротно од тастера Плус.
+.TP
+.B навише, C\-p
+помера ред за бирање на претходну ставку у окну.
+.TP
+.B наниже, C\-n
+помера ред за бирање на следећу ставку у окну.
+.TP
+.B home, a1, M\-<
+помера ред за бирање на прву ставку у окну.
+.TP
+.B end, c1, M\->
+помера ред за бирање на последњу ставку у окну.
+.TP
+.B next\-page, C\-v
+помера ред за бирање једну страну наниже.
+.TP
+.B prev\-page, M\-v
+помера ред за избор једну страну навише.
+.TP
+.B M\-o
+поставља текући директоријум другог окна на текући директоријум
+текућег окна. Пребацује друго окно у режим списка по потреби. Ако
+тренутно окно приказује резултате наредбе `Пребаци у окно', друго окно
+ће бити обично.
+.TP
+.B C\-PageUp, C\-PageDown
+само у случају да их подржава терминал: премешта се у директоријум
+`..' и у тренутно изабран директоријум, тим редом.
+.TP
+.B M\-y
+премешта се у претходни директоријум из историје, еквивалент притиску
+.I <
+дугметом миша.
+.TP
+.B M\-u
+премешта се на следећи директоријум из историје, еквивалент притиску
+.I >
+дугметом миша.
+.TP
+.B M\-S\-h, M\-H
+приказује историју директоријума, еквивалент притиску `v' дугметом миша.
+.\"NODE "  Shell Command Line"
+.SH "  Наредбени ред љуске"
+Овај одељак набраја пречице које су корисне за избегавање претераног
+куцања при уносу наредби љуске.
+.TP
+.B M\-Enter
+копира назив тренутно изабране датотеке у наредбени ред.
+.TP
+.B C\-Enter
+ради исто што и M\-Enter, али ова пречица ради само у конзоли.
+.TP
+.B M\-Tab
+покреће 
+.\"LINK2"
+допуну
+.\"Completion"
+назива датотека, наредби, променљивих, корисничких имена и назива
+домаћина.
+.TP
+.B C\-x t, C\-x C\-t
+копира називе означених датотека (или, ако не постоје означене
+датотеке, изабране датотеке) текућег окна (C\-x t) или другог окна (C\-x
+C\-t) у наредбени ред.
+.TP
+.B C\-x p, C\-x C\-p
+први низ тастера копира текућу путању у наредбени ред, а други копира
+путању неизабраног окна у наредбени ред.
+.TP
+.B C\-q
+наредба `цитирања' се може користити за унос знакова које иначе
+обрађује Поноћни наредник (на пример, симбол `+')
+.TP
+.B M\-p, M\-n
+користите ове пречице да бисте разгледали историју наредби. Тастер M\-p
+вас води на претходну ставку, а M\-n на следећу.
+.TP
+.B M\-h
+приказује историју текућег реда за унос.
+.\"NODE "  General Movement Keys"
+.SH "  Опште пречице за кретање"
+Прегледач помоћи, прегледач датотека и стабло директоријума користе
+заједнички код за померање. Они стога прихватају потпуно исте пречице.
+Сваки од њих такође прихвата и неке своје пречице.
+.PP
+Други делови Поноћног наредника користе неке од тих пречица за
+кретање, па ће овај одељак можда бити од користи и за те делове.
+.TP
+.B Up, C\-p
+померање један ред уназад.
+.TP
+.B Down, C\-n
+померање један ред унапред.
+.TP
+.B Prev Page, Page Up, M\-v
+померање једну страну навише.
+.TP
+.B Next Page, Page Down, C\-v
+померање једну страну наниже.
+.TP
+.B Home, A1
+померање на почетак.
+.TP
+.B End, C1
+померање на крај.
+.PP
+Прегледач помоћи и прегледач датотека прихватају, поред ових, и
+следеће пречице:
+.TP
+.B b, C\-b, C\-h, Backspace, Delete
+померање једну страну навише.
+.TP
+.B Space bar
+померање једну страну наниже.
+.TP
+.B u, d
+померање половину стране навише или наниже.
+.TP
+.B g, G
+померање на почетак или на крај.
+.\"NODE "  Input Line Keys"
+.SH "  Пречице реда за унос"
+Редови за унос (који се користе за све
+.\"LINK2"
+наредбене редове
+.\"Shell Command Line"
+и за дијалоге упита у програму) прихватају следеће пречице:
+.TP
+.B C\-a
+поставља курсор на почетак реда.
+.TP
+.B C\-e
+поставља курсор на крај реда.
+.TP
+.B C\-b, move\-left
+помера курсор једно место улево.
+.TP
+.B C\-f, move\-right
+помера курсор једно место удесно.
+.TP
+.B M\-f
+померање једну реч унапред.
+.TP
+.B M\-b
+померање једну реч уназад.
+.TP
+.B C\-h, backspace
+брише претходни знак.
+.TP
+.B C\-d, Delete
+брише знак на том месту (преко курсора).
+.TP
+.B C\-@
+поставља ознаку за исецање.
+.TP
+.B C\-w
+копира текст између курсора и ознаке у прихватник и уклања текст из
+реда за унос.
+.TP
+.B M\-w
+копира текст између курсора и ознаке у прихватник.
+.TP
+.B C\-y
+враћа садржај прихватника.
+.TP
+.B C\-k
+брише текст од курсора до краја реда.
+.TP
+.B M\-p, M\-n
+Користите ове пречице да бисте разгледали историју наредби. Тастер M\-p
+вас води на претходну ставку, а M\-n на следећу.
+.TP
+.B M\-C\-h, M\-Backspace
+брише једну реч уназад.
+.TP
+.B M\-Tab
+извршава
+.\"LINK2"
+допуну
+.\"Completion"
+назива датотека, наредби, променљивих, корисничких имена и назива
+домаћина.
+.SH ""
+.\"NODE "Menu Bar"
+.SH "Ред менија"
+Ред менија искаче када притиснете тастер F9 или притиснете дугме миша
+када је показивач над највишим редом на екрану. Ред менија садржи пет
+менија: `Лево', `Датотека', `Наредба', `Избори' и `Десно'.
+.PP
+Менији
+.\"LINK2"
+`Лево' и `Десно'
+.\"Left and Right Menus"
+вам дозвољавају да измените изглед левог и десног директоријумског окна.
+.PP
+Мени
+.\"LINK2"
+Датотека
+.\"File Menu"
+садржи радње које можете извршити над тренутно изабраном датотеком или
+означеним датотекама.
+.PP
+Мени
+.\"LINK2"
+Наредба
+.\"Command Menu"
+садржи радње које су општије и немају везе са тренутно изабраном
+датотеком или означеним датотекама.
+.PP
+Мени
+.\"LINK2"
+Избори
+.\"Options Menu"
+садржи радње које вам дзвољавају да прилагодите Поноћног наредника.
+.\"NODE "  Left and Right Menus"
+.SH "  Менији `Лево' и `Десно' (`Изнад' и `иСпод')"
+Изглед директоријумских окана се може мењати из менија
+.B Лево
+и
+.B Десно
+(они се називају
+.B Изнад
+и
+.B иСпод
+када је из дијалога избора
+.\"LINK2"
+Изглед
+.\"Layout"
+изабрана положена подела окна).
+.\"NODE "    Listing Mode..."
+.SH "    Режим списка..."
+Поглед режима списка се користи за приказ списка датотека; постоје
+четири различита режима списка:
+.BR Пун ,
+.BR Кратак ,
+.B Дугачак
+и
+.B Кориснички задан.
+Пун директоријумски поглед приказује назив датотеке, величину датотеке
+и датум измене.
+.PP
+Кратки поглед приказује само назив датотеке и садржи две колоне (тиме
+приказујући двоструко више датотека него други погледи). Дугачки
+поглед је сличан излазу наредбе
+.BR "`ls \-l'".
+Дугачки поглед заузима целу ширину екрана.
+.PP
+Ако изаберете `Кориснички' формат приказа, онда сами морате задати
+формат приказа.
+.PP
+Кориснички формат приказа мора почети задавачем величине окна. Ово
+може да буде `half' или `full', што задаје окно величине пола екрана и
+окно величине целог екрана, тим редом.
+.PP
+После величине окна, можете задати двоколонски режим окна. Ово се
+задаје додавањем цифре `2' на ниску корисничког формата.
+.PP
+После овога додају се називи поља са необавезним задавачем величине.
+Поља која можете приказати су следећа:
+.TP
+.B name
+приказује назив датотеке.
+.TP
+.B size
+приказује величину датотеке.
+.TP
+.B bsize
+ово је други облик формата
+.B size.
+Овај облик приказује величину датотека, а за директоријуме приказује
+само ПОД\-ДИР или НАД\-ДИР.
+.TP
+.B type
+приказује поље врсте, ширине један. Овај знак је сличан оном кога
+приказује наредба `ls' уз прекидач `\-F' \- за извршне датотеке: 
+.BR "*",
+за директоријуме: 
+.BR "/",
+за везе: 
+.BR "@",
+за утичнице: 
+.BR "=",
+за знаковне уређаје: 
+.BR "\-",
+за блок уређаје: 
+.BR "+",
+за цеви: 
+.BR "|",
+за симболичке везе ка директоријумима: 
+.BR "~",
+и за бајате симвезе (везе које не указују ни на шта): 
+.BR "!".
+.TP
+.B mark
+звездица ако је датотека означена, а размак ако није.
+.TP
+.B mtime
+датум последње измене датотеке.
+.TP
+.B atime
+датум последњег приступа.
+.TP
+.B ctime
+датум стварања датотеке.
+.TP
+.B perm
+ниска која представља текуће битове дозволе датотеке.
+.TP
+.B mode
+октална вредност која садржи текуће битове дозволе датотеке.
+.TP
+.B nlink
+број веза које указују на датотеку.
+.TP
+.B ngid
+ИБГ \- идентификациони број групе (бројевна вредност).
+.TP
+.B nuid
+КИБ \- кориснички идентификациони број (бројевна вредност).
+.TP
+.B owner
+власник датотеке.
+.TP
+.B group
+група датотеке.
+.TP
+.B inode
+ичвор датотеке.
+.PP
+Такође, можете користити следеће кључне речи да бисте задали изглед
+окна:
+.TP
+.B space
+размак у формату приказа.
+.TP
+.B |
+додавање усправне црте у формат приказа.
+.PP
+Да бисте захтевали да неко поље буде фиксне величине (задавач
+величине), потребно је само да додате
+.B :
+и жељени број знакова у пољу (ширину). Ако се после броја налази
+симбол
+.BR + ,
+онда величина задаје најмању величину поља \- ако програм открије да
+постоји још простора на екрану, прошириће то поље.
+.PP
+На пример,
+.B Пун
+приказ одговара следећем формату:
+.PP
+half type name | size | mtime
+.PP
+.B Дугачки
+приказ одговара следећем формату:
+.PP
+full perm space nlink space owner space group space size space mtime
+space name
+.PP
+Ево финог корисничког формата приказа:
+.PP
+half name | size:7 | type mode:3
+.PP
+Окна се могу поставити и у следеће режиме:
+.TP
+.B `Подаци'
+Приказ Подаци приказује податке о тренутно изабраној датотеци и, ако
+је то могуће, податке о текућем систему датотека.
+.TP
+.B `Стабло'
+Поглед Стабло је веома сличан одлици
+.\"LINK2"
+стабло директоријума\&.
+.\"Directory Tree"
+Погледајте одељак о њој за више информација.
+.TP
+.B `Брзи преглед'
+У овом режиму, окно ће се претворити у смањени
+.\"LINK2"
+прегледач
+.\"Internal File Viewer"
+који приказује садржај тренутно изабране датотеке; ако изаберете окно
+(тастером `tab' или мишем), добићете приступ уобичајеним наредбама
+прегледача.
+.\"NODE "    Sort Order..."
+.SH "    Поредак ређања..."
+Постоје осам поредака ређања: по имену, по врсти, по датуму измене, по
+датуму приступа, по датуму измене података ичвора, по величини, по
+броју ичвора, и без ређања. У дијалогу Поредак ређања можете да
+изаберете поредак ређања а такође можете и да задате да ли желите да
+ређате у обрнутом поретку потврдивши кућицу `Обрни'.
+.PP
+Подразумевано стање је да се директоријуми ређају пре датотека, али се
+ово може изменити из менија
+.\"LINK2"
+Избори
+.\"Options Menu"
+(избор
+.BR "Мешани приказ" ).
+.\"NODE "    Filter..."
+.SH "    Филтар..."
+Наредба Филтар вам омогућава да задате образац љуске (на пример:
+.BR "*.tar.gz" )
+који датотеке морају да задовоље да би биле приказане. Без обзира на
+то какав је образац филтра, директоријуми и везе ка директоријумима
+су увек приказани у директоријумском окну.
+.\"NODE "    Reread"
+.SH "    Освежи"
+Наредба Освежи поново учитава списак датотека у директоријуму. Она је
+корисна ако су други процеси створили или уклонили неке датотеке. Ако
+сте окно попунили називима датотека, ова наредба ће поново учитати
+садржај директоријума и уклонити податке о попуни окна (Погледајте
+одељак
+.\"LINK2"
+Критеријум попуне окна
+.\"External panelize"
+за више информација).
+.\"NODE "  File Menu"
+.SH "  Мени `Датотека'"
+Поноћни наредник користи тастере F1 \- F10 као пречице са тастатуре за
+наредбе из менија `Датотека'. Комбинације избегавања за функцијске
+тастере су у ствари могућности базе terminfo од `kf1' до `kf10'. На
+терминалима без подршке за функцијске тастере, можете постићи исто то
+притиском на тастер ESC и броја између 1 и 9 или 0 (што редом одговара
+тастерима од F1 до F9 и F10).
+.PP
+Мени `Датотека' садржи следеће наредбе (пречице са тастатуре су у
+заградама):
+.PP
+.B Помоћ (F1)
+.PP
+Покреће уграђени хипертекстуални прегледач помоћи. У оквиру
+.\"LINK2"
+прегледача помоћи
+.\"Contents"
+можете користити тастер `Tab' да бисте изабрали следећу везу и тастер
+`Enter' да бисте пратили ту везу. Тастерима размакница и `Backspace'
+се помера напред или назад у оквиру странице помоћи. Поново притисните
+тастер `F1' да бисте добили пун списак подржаних тастера.
+.PP
+.B Мени (F2)
+.PP
+Покреће
+.\"LINK2"
+кориснички мени\&.
+.\"Menu File Edit"
+Кориснички мени пружа лак начин да се корисницима понуди мени и додаје
+посебне одлике Поноћном нареднику.
+.PP
+.B Прегледај (F3, Shift\-F3)
+.PP
+Прегледа тренутно изабрану датотеку. Подразумевано је покретање
+.\"LINK2"
+Уграђеног прегледача датотека\&,
+.\"Internal File Viewer"
+али ако је искључен избор `Користи уграђени преглед', ова наредба
+покреће спољашњи прегледач датотека, задан у променљивој окружења
+.BR "PAGER".
+Ако променљива
+.B PAGER
+није задана, биће покренута наредба `view'. Ако уместо ове користите
+пречицу Shift\-F3, прегледач ће бити покренут без икаквог форматирања
+или предобраде датотеке.
+.PP
+.B Филтрирано прегледање (M\-!)
+.PP
+Ова наредба пита за наредбу и њене аргументе (подразумевано назив
+тренутно изабране датотеке), а излаз те наредбе се приказује у
+уграђеном прегледачу датотека.
+.PP
+.B Уреди (F4)
+.PP
+За сада ова наредба покреће уређивач
+.BR "vi",
+уређивач који је задан преко променљиве окружења
+.B EDITOR
+или
+.\"LINK2"
+Уграђени уређивач датотека
+.\"Internal File Editor"
+ако је укључен избор use_internal_edit (Користи уграђено уређивање).
+.PP
+.B Копирај (F5)
+.PP
+Приказује дијалог за унос са одредиштем које је подразумевано
+директоријум у неизабраном окну и копира тренутно изабрану датотеку
+(или означене датотеке, ако је бар једна означена) у директоријум који
+је корисник задао у дијалогу за унос. Током овог процеса можете
+притиснути пречицу C\-c или тастер ESC да бисте прекинули операцију. За
+детаље о изворној масци (која је обично * или ^\\(.*\\)$, у зависности
+од постављања избора `Користи обрасце љуске') и могућим џокерским
+знацима у одредишту погледајте
+.\"LINK2"
+Копирање/преименовање са маском\&.
+.\"Mask Copy/Rename"
+.PP
+На неким системима је могуће покренути копирање у позадини притиском
+на дугме Позадина (или притиском на M\-b у дијалогу). Ставка
+.\"LINK2"
+Позадински послови
+.\"Background jobs"
+се користи за управљање позадинским пословима.
+.PP
+.B Направи везу (C\-x l)
+.PP
+Ствара тврду везу ка текућој датотеци.
+.PP
+.B Направи симвезу (C\-x s)
+.PP
+Ствара симболичку везу ка текућој датотеци. За оне који не знају шта су
+везе: стварање везе ка датотеци је помало као копирање датотеке, али и
+назив изворне датотеке и назив одредишне датотеке представљају исти
+лик датотеке. На пример, ако уредите једну од те две датотеке, све
+измене ће се појавити у обема датотекама. Неки људи везе (links) зову
+надимцима (alias) или пречицама (shortcuts).
+.PP
+Тврда веза је сличнија стварној датотеци. Пошто је направите, не
+постоји начин да се разликује извор од везе. Ако обришете било које од
+та два, друго ће још увек бити нетакнуто. Веома је тешко приметити да
+обе датотеке представљају исти лик. Користите тврде везе када не
+желите да знате шта је шта.
+.PP
+Симболичка веза представља упућивање на назив изворне датотеке. Ако је
+изворна датотека обрисана, симболичка веза постаје бескорисна. Веома
+је лако уочити да датотеке представљају исти лик. Поноћни наредник
+приказује знак `@' испрад назива датотеке ако се ради о симболичкој
+вези (изузев ако се ради о симболичкој вези ка директоријуму, када се
+приказује тилда (~)). Изворна датотека на коју упућује веза се
+приказује у реду мини стања ако је укључен избор
+.IR "Прикажи мини стање".
+Користите симболичке везе када желите да избегнете забуну коју могу да
+изазову тврде везе.
+.PP
+.B Преименуј/премести (F6)
+.PP
+Отвара дијалог за унос који подразумевано садржи назив директоријума
+из неизабраног окна и премешта тренутно изабрану датотеку (или
+означене датотеке ако постоји бар једна означена датотека) у
+директоријум који је задао корисник у дијалогу за унос. Током овог
+процеса, можете притиснути C\-c или ESC да бисте прекинули ову
+операцију. За више детаља, погледајте горњу операцију Копирај; више
+ствари је исто за обе наредбе.
+.PP
+на неким системима је могуће копирање у позадини преко притиска на
+дугме Позадина (или притискања M\-b у дијалогу). Ставка
+.\"LINK2"
+Позадински послови
+.\"Background jobs"
+се користи за управљање позадинским процесима.
+.PP
+.B Направи директоријум (F7)
+.PP
+Отвара дијалог за унос и ствара задани директоријум.
+.PP
+.B Обриши (F8)
+.PP
+Брише тренутно изабрану датотеку или означене датотеке у третнутно
+изабраном окну. Током овог процеса можете притиснути C\-c или ESC да
+бисте прекинули операцију.
+.PP
+.B Брза пром.дир. (M\-c)
+Ако вам је наредбени ред попуњен а желите да текући директоријум
+поставите на неку другу вредност, косиртите наредбу
+.\"LINK2"
+Брза пром.дир.
+.\"Quick cd"
+.PP
+.B Изабери групу (+)
+.PP
+Ово се користи за избор (означавање) групе датотека. Поноћни наредник
+ће питати за регуларни израз који описује групу. Када су укључени
+.IR "Обрасци љуске",
+регуларни изрази су слични задавању датотека у оквиру љуске (*
+замењује нула или више знакова а ? један знак). Ако су
+.I Обрасци љуске
+искључени, онда се означавање датотека обавља обичним регуларним
+изразима (погледајте ed (1)).
+.PP
+.B Одизабери групу (\\\\)
+.PP
+Користи се за одбирање групе датотека. Ово је супротна наредба од
+наредбе
+.IR "Изабери групу".
+.PP
+.B Заврши (F10, Shift\-F10)
+.PP
+Прекида рад у Поноћном нареднику. Када желите да завршите рад а
+користите омотач љуске, користите Shift\-F10. Пречица Shift\-F10 вас
+неће одвести на последњи директоријум који сте посетили у Поноћном
+нареднику, већ ћете се вратити на директоријум у ком сте покренули
+Поноћног наредника.
+.\"NODE "    Quick cd"
+.SH "    Брза пром.дир."
+Ова наредба је корисна ако вам је наредбени ред попуњен а желите да
+.\"LINK2"
+промените текући директоријум
+.\"The cd internal command"
+без потребе да исечете и залепите наредбени ред. Ова наредба отвара
+мали дијалог у ком можете да унесете све што бисте унели после наредбе
+.B cd
+(промени директоријум) у наредбеном реду и онда притиснете тастер
+`enter'. Ово укључује све ствари које се већ налазе у
+.\"LINK2"
+уграђеној наредби промене директоријума\&.
+.\"The cd internal command"
+.\"NODE "  Command Menu"
+.SH "  Мени `Наредба'"
+Наредба
+.\"LINK2"
+Стабло директоријума
+.\"Directory Tree"
+приказује илустрацију стабла директоријума.
+.PP
+Наредба
+.\"LINK2"
+Нађи датотеку
+.\"Find File"
+вам омогућава да тражите жељену датотеку. Наредба `Размени окна'
+размењује садржаје два директоријумска окна.
+.PP
+Наредба `Укључи/искључи окна' приказује излаз последње наредбе љуске.
+Ово ради само у Икс терминалу или у конзоли ГНУ\-а или FreeBSD\-а.
+.PP
+Наредба Упореди директоријуме (C\-x d) упоређује директоријумска окна
+једно са другим. Тада можете користити наредбу Копирај (F5) да бисте
+изједначили окна. Постоје три начина упоређивања. Брзи начин упоређује
+само величину и датум датотека. Темељни начин упоређује сваки бајт са
+сваким бајтом датотека. Темељни начин није доступан ако машина не
+подржава системски позив mmap(2). Начин упоређивања Само величина
+упоређује само величине датотека, а не проверава садржаје или датуме
+датотека.
+.PP
+Историја наредби приказује списак откуцаних наредби. Изабрана наредба
+се копира у наредбени ред. Историји наредби се може приступити преко
+пречица M\-p и M\-n.
+.PP
+Наредба
+.\"LINK2"
+Брзи списак директоријума (C\-\\)
+.\"Hotlist"
+убрзава постављање текућег директоријума на један од често коришћених
+директоријума.
+.PP
+Наредба
+.\"LINK2"
+Критеријум попуне окна
+.\"External panelize"
+вам омогућава да извршите спољашњи програм и проследите излаз тог
+програма као садржај тренутног окна.
+.PP
+Наредба
+.\"LINK2"
+Уреди датотеку врста
+.\"Extension File Edit"
+вам омогућава да задате програме који се извршавају када покушате да
+извршите, прегледате, уређујете или радите прегршт других ствари над
+датотекама извесних врста (наставака назива датотека после тачке).
+Наредба
+.\"LINK2"
+Уреди датотеку менија
+.\"Menu File Edit"
+се може користити за уређивање корисничког менија (који се појављује
+притиском на тастер F2).
+.\"NODE "    Directory Tree"
+.SH "    Стабло директоријума"
+Наредба Стабло директоријума приказује илустрацију стабла директоријума.
+Можете да изаберете директоријум из стабла а Поноћни наредник ће
+поставити тај директоријум за текући.
+.PP
+Постоје два начина да покренете ову наредбу. Права наредба `Стабло
+директоријума' је доступна из менија `Наредбе'. Други начин је да
+изаберете поглед Стабло из менија `Лево' или `Десно'.
+.PP
+Да би вас ослободио дугих застоја, Поноћни наредник ствара илустрацију
+стабла уз помоћ претраге малог подскупа свих директоријума. Ако
+директоријума кога желите да видите нема, померите се у његов
+родитељски директоријум и притисните C\-r (или F2).
+.PP
+Можете да користите следеће пречице:
+.PP
+Дозвољене су
+.\"LINK2"
+Опште пречице за кретање\&.
+.\"General Movement Keys"
+.PP
+.B Enter.
+У оквиру стабла директоријума, излази из стабла директоријума и
+прелази у овај директоријум у текућем окну. У погледу Стабло, прелази
+у овај директоријум у другом окну и остаје у режиму погледа Стабло за
+текуће окно.
+.PP
+.B C\-r, F2 (Освежи).
+Освежава садржај овог директоријума. Користите ову пречицу када је
+илустрација стабла застарела: када недостају директоријуми или су
+приказани директоријуми који више не постоје.
+.PP
+.B F3 (Заборави).
+Брише овај директоријум из илустрације стабла. Користите ово да бисте
+уклонили непотребне ставке из стабла. Ако желите да вратите
+директоријум назад у илустрацију стабла, притисните F2 над његовим
+родитељским директоријумом.
+.PP
+.B F4 (Статично/динамично).
+Смењује режим између режима динамичне навигације (подразумевано) и
+статичне навигације.
+.PP
+У режиму статичне навигације можете да користите тастере Навише и
+Наниже да бисте изабрали директоријум. Приказани су сви познати
+директоријуми.
+.PP
+У режиму динамичне навигације можете користити тастере Навише и Наниже
+да бисте изабрали директоријум\-потомка, тастер Налево да бисте прешли
+у родитељски директоријум и тастер Надесно да бисте прешли у
+директоријум\-дете. Приказују се само родитељски, директоријум\-потомак
+и директоријуми\-деца, док су други изостављени. Илустрација стабла се
+динамички мења при проласку кроз њу.
+.PP
+.B F5 (Копирај).
+Копира директоријум.
+.PP
+.B F6 (ПимПрм).
+Премешта директоријум.
+.PP
+.B F7 (НапДир).
+Прави нови директоријум у текућем директоријуму.
+.PP
+.B F8 (Обриши).
+Брише овај директоријум из система датотека.
+.PP
+.B C\-s, M\-s.
+Тражи следећи директоријум који задовољава ниску претраге. Ако такав
+директоријум не постоји, ове пречице ће се померити један ред надоле.
+.PP
+.B C\-h, Backspace.
+Брише последњи знак из ниске претраге.
+.PP
+.B Било који други знак.
+Додаје знак у ниску претраге и помера се на следећи директоријум чији
+назив почиње тим знаковима. У погледу Стабло морате прво да укључите
+режим претраге притиснувши C\-s. Ниска претраге се приказује у реду
+мини стања.
+.PP
+Следеће радње су доступне само у стаблу директоријума. Оне нису
+подржане у погледу Стабло.
+.PP
+.B F1 (Помоћ).
+Покреће прегледач помоћи и приказује овај одељак.
+.PP
+.B Esc, F10.
+Излази из стабла директоријума. Не мења директоријум.
+.PP
+Подржан је миш. Двоструки притисак се понаша као тастер `Enter'.
+Погледајте и одељак о
+.\"LINK2"
+подршци за миша\&.
+.\"Mouse Support"
+.\"NODE "    Find File"
+.SH "    Нађи датотеку"
+Одлика Нађи датотеку прво пита за почетни директоријум претраге и
+назив датотеке. Притискањем дугмета Стабло можете изабрати почетни
+директоријум из илустрације
+.\"LINK2"
+стабла директоријума\&.
+.\"Directory Tree"
+.PP
+Поље Саржај прихвата регуларне изразе који су слични програму
+egrep(1). Ово значи да морате да наводите знакове са посебним значењем
+преко знака `\\'; нпр. ако тражите ниску `strcmp (' мораћете да
+унесете `strcmp \\(' (без знакова навода).
+.PP
+Можете да почнете претрагу притискањем дугмета У реду. Током претраге
+можете да обуставите поступак преко дугмета Обустави а да наставите
+преко дугмета Настави.
+.PP
+Можете да разгледате списак датотека уз помоћ тастера Стрелица нагоре
+и Стрелица надоле. Дугме Пром.дир. ће прећи у директоријум у ком се
+налази тренутно изабрана датотека. Дугме Поново ће упитати за
+параметре нове претраге. Дугме Заврши завршава операцију претраге.
+Дугме Претвори у окно ће ставити нађене датотеке у текуће
+директоријумско окно, да бисте могли да спроведете додатне операције
+над њима (преглед, копирање, премештање, брисање, итд.) После
+претварања у окно можете да притиснете C\-r да бисте се вратили на
+обичан режим списка датотека.
+.PP
+Можете да направите списак директоријума које би наредба Нађи датотеку
+требало да прескочи приликом претраге (на пример, ако желите да
+избегнете претраге на CD\-ROM\-у или директоријуму МСД (мрежног система
+датотека) који је монтиран преко споре везе).
+.PP
+Директоријуме које би требало избегавати би требало навести у
+променљивој
+.B find_ignore_dirs
+у одељку
+.B Misc
+ваше датотеке ~/.mc/ini.
+.PP
+Директоријуме би требало раздвајати двотачком; ево примера:
+.PP
+.nf
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+.fi
+.PP
+Можете да размотрите и употребу наредбе
+.\"LINK2"
+Критеријум попуне окна
+.\"External panelize"
+за неке операције. Наредба Нађи датотеку је намењена само за
+једноставне упите, док уз наредбу Критеријум попуне окна можете
+спроводити и најмистериозније претраге.
+.\"NODE "    External panelize"
+.SH "    Критеријум попуне окна"
+Наредба Критеријум попуне окна вам омогућава да извршите спољашњи
+програм и да његов излаз претворите у садржај текућег окна.
+.PP
+На пример, ако желите да у једном окну радите са свим симболичким
+везама из текућег директоријума, можете да користите критеријум попуне
+окна да бисте покренули следећу наредбу:
+.PP
+.nf
+find . \-type l \-print
+.fi
+.PP
+По завршетку наредбе, директоријумски садржај окна неће више бити
+списак свих датотека у директоријуму, већ списак свих симболичких веза.
+.PP
+Ако желите да окно попуните списком свих датотека које сте преузели са
+сервера FTP\-а, можете да користите следећу наредбу awk\-а да бисте
+издвојили назив датотеке из датотека дневника преноса:
+.PP
+.nf
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+.fi
+.PP
+Можете и сачувати често коришћене критеријуме попуне окна под описним
+називима, тако да се они касније могу брзо позвати. Ово се може
+урадити куцањем наредбе у реду за унос и притиском на дугме Додај
+ново. Онда унесите назив под којим желите да се сачува наредба.
+Следећи пут само изаберите ту наредбу из списка \- више никад нећете
+морати да је укуцавате.
+.\"NODE "    Hotlist"
+.SH "    Брзи списак"
+Наредба Брзи списак директоријума приказује натписе директоријума у
+брзом списку директоријума. Поноћни наредник ће прећи у директоријум
+који одговара изабраном натпису. Можете да уклоните постојеће и да
+доадте нове парове натписа и назива директоријума. Да бисте брзо
+додали нове дирекотријуме, можете да користите наредбу Додај у брзи
+списак (C\-x h), која додаје текући директоријум у брзи списак
+директоријума, питавши само за натпис.
+.PP
+Ово убрзава промену директоријума на неки од често коришћених
+директоријума. Можете да размислите и о коришћењу променљиве CDPATH,
+као што је описано у опису
+.\"LINK2"
+наредбе уграђена пром.дир.
+.\"The cd internal command"
+.\"NODE "    Extension File Edit"
+.SH "    Уреди датотеку врста"
+Ово покреће ваш уређивач над датотеком
+.IR ~/.mc/bindings .
+Формат ове датотеке је следећи:
+.PP
+Сви редови који почињу на # или празни редови се одбацују.
+.PP
+Редови који почињу у првој колони би требало да су у следећем формату:
+.PP
+.IR кључна_реч/израз ,
+тј. све од косе црте до знака за нови ред је
+.IR израз .
+.PP
+.I кључна_реч
+може да буде:
+.TP
+.I shell
+\-
+.I израз
+је врста (без џокерских знакова). Датотека задовољава услов ако се
+њено име завршава на
+.IR израз .
+На пример, израз:
+.I shell/.tar
+задовољава
+.IR *.tar .
+.TP
+.I regex
+\-
+.I израз
+је регуларни израз. Датотека задовољава услов ако њен назив задовољава
+регуларни израз.
+.TP
+.I type
+\-
+.I израз
+је регуларни израз. Датотека задовољава услов ако излаз наредбе
+.I file %f
+без почетног дела `назив_датотеке:' задовољава регуларни израз
+.IR израз .
+.TP
+.I default
+\- (подразумевано) задовољава било која датотека.
+.I израз
+се занемарује.
+.TP
+.I include
+\- означава општи одељак.
+.I израз
+је назив одељка.
+.PP
+Други редови би требало да почињу размаком или табулатором и требало
+би да су у формату:
+.I кључна_реч=наредба
+(без размака око знака =), где би
+.I кључна_реч
+требало да буде:
+.I Open
+(покретање при притиску на тастер `Enter' или двоструком притиску
+дугмета миша),
+.I View
+(преглед са F3),
+.I Edit
+(уређивање са F4) или
+.I Include
+(за додавање правила из општег одељка).
+.I наредба
+је било која наредба љуске од једног реда, уз једноставну
+.\"LINK2"
+замену макроа\&.
+.\"Macro Substitution"
+.PP
+Правила се задовољавају од врха до дна, па је стога редослед битан.
+Ако одговарајућа радња не постоји, претрага се наставља, као да
+правило није ни постојало (нпр. ако датотека задовољава први и други
+унос а радња под `View' (Преглед) недостаје у првом уносу, онда ће се
+при притиску на F3 користити радња под `View' из другог уноса).
+Правило
+.I default
+(подразумевано) би требало да задовољи све радње.
+.\"NODE "    Background jobs"
+.SH "    Позадински послови"
+Ово вам омогућава да управљате стањем било ког позадинског процеса
+Поноћног наредника (за сада се у позадини могу обављати само копирање
+и премештање датотека). Одавде можете да заустављате, поново покрећете
+и убијате позадинске послове.
+.\"NODE "    Menu File Edit"
+.SH "    Уреди датотеку менија"
+Кориснички мени је мени корисних радњи кога корисник може
+прилагођавати. Када приступите корисничком менију, користи се
+датотека .mc.menu из текућег директоријума, уколико она постоји, али само
+уколико је њен власник корисник или администратор (root) и није
+дозвољен упис у њу од стране других (света). Ако таква датотека није
+нађена, на исти начин се покушава са датотеком ~/.mc/menu, а иначе ПН
+користи подразумевану датотеку менија за цео систем
+/usr/share/mc/mc.menu.
+.PP
+Формат датотеке менија је веома једноставан. Редови који почињу било
+чим осим размака или табулатора се узимају за ставке менија (да би се
+користио за пречицу, први знак би требало да буде слово). Сви редови
+који почињу размаком или табулатором су наредбе које ће се извршити
+при избору тог уноса.
+.PP
+Када је неки од избора изабран, сви наредбени редови избора се
+копирају у привремену датотеку у привременом директоријуму (обично
+/usr/tmp) и онда се та датотека извршава. Ово омогућава кориснику да у
+меније смести обичне наредбе љуске. Такође, пре извршавања кода менија
+се примењује једноставна замена макроа. За више информација,
+погледајте одељак
+.\"LINK2"
+замена макроа\&.
+.\"Macro Substitution"
+.PP
+Ево примера датотеке mc.menu:
+.PP
+.nf
+A	Истреса садржај тренутно изабране датотеке
+	od \-c %f
+
+B	Уређује пријаву грешке и шаље је администратору
+	I=`mktemp ${MC_TMPDIR:\-/tmp}/mail.XXXXXX` || exit 1
+	vi $I
+	mail \-s "Грешка у поноћном нареднику" root < $I
+	rm \-f $I
+
+M	Чита пошту
+	emacs \-f rmail
+
+N	Чита вести са Usenet\-а
+	emacs \-f gnus
+
+H	Позива читач хипертекста info
+	info
+
+J	Рекурзивно копира текући директоријум у друго окно
+	tar cf \- . | (cd %D && tar xvpf \-)
+
+K	Прави издање текућег поддиректоријума
+	echo \-n "Назив датотеке за расподелу: "
+	read tar
+	ln \-s %d `dirname %d`/$tar
+	cd ..
+	tar cvhf ${tar}.tar $tar
+
+= f *.tar.gz | f *.tgz & t n
+X       Издваја садржај компримоване датотеке врсте `tar'
+	tar xzvf %f
+.fi
+.PP
+.B Услови подразумевања
+.PP
+Пре сваке ставке менија могу се навести услови. Услов мора да почиње
+од прве колоне са знаком `='. Ако је услов тачан, ставка менија ће
+бити подразумевана ставка.
+.PP
+.nf
+Синтакса услова: 	= <под\-усл>
+  или:			= <под\-усл> | <под\-усл> ...
+  или:			= <под\-усл> & <под\-усл> ...
+
+Под\-услови могу да буду:
+
+  y <образац>		синтакса тренутне датотеке задовољава образац.
+			(само у менију уређивача)
+  f <образац>		назив текуће датотеке задовољава образац?
+  F <образац>		датотека у другом окну задовољава образац?
+  d <образац>		текући директоријум задовољава образац?
+  D <образац>		други директоријум задовољава образац?
+  t <врста>		врста текуће датотеке је <врста>?
+  T <врста>		врста друге датотеке је <врста>?
+  x <називдат>		да ли је датотека извршна?
+  ! <под\-усл>		негира резултат под\-услова
+.fi
+.PP
+Образац је обичан образац љуске или регуларни израз, што зависи од
+избора `обрасци љуске'. Можете да заобиђете глобалну вредност избора
+`обрасци љуске' стављањем `shell_patterns=x' у први ред датотеке
+менија (`x' може да буде 0 или 1).
+.PP
+Врсту чине један или више следећих знакова:
+.PP
+.nf
+  n	није директоријум
+  r	обична датотека
+  d	директоријум
+  l	веза
+  c	знаковни уређај
+  b	блок уређај
+  f	ПРУПРИ \- први у, први из (FIFO, цев)
+  s	утичница
+  x	извршна датотека
+  t	означено
+.fi
+.PP
+На пример, `rlf' означава обичну датотеку, везу или прупри. Врста `t'
+је помало посебна, јер делује над окном уместо над датотеком. Услов
+`=t t' је тачан уколико постоје означене датотеке у текућем окну а
+нетачан уколико не постоје.
+.PP
+Ако услов почиње са `=?' уместо са `=' биће приказан траг за
+поправљање кадгод се рачуна вредност услова.
+.PP
+Услови се рачунају слева надесно. Ово значи да се
+.nf
+	= f *.tar.gz | f *.tgz & t n
+.fi
+рачуна као
+.nf
+	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+.fi
+.PP
+Ево примера употребе услова:
+.PP
+.nf
+= f *.tar.gz | f *.tgz & t n
+L	Набраја садржај компримоване архиве врсте `tar'
+	gzip \-cd %f | tar xvf \-
+.fi
+.PP
+.B Услови додавања
+.PP
+Ако услов почиње знаком `+' (или `+?') уместо знаком `=' (или `=?'),
+онда се назива условом додавања. Ако је такав услов тачан, ставка
+менија ће бити укључена у мени. Ако је услов нетачан, ставка менија
+неће бити укључена у мени.
+.PP
+Можете да комбинујете услове подразумевања са условима додавања
+почињући услов знаком `+=' или `=+' (или `+=?' или `=+?' ако желите
+траг за поправљање). Ако желите да користите два различита услова \-
+један за додавање а други за подразумевање, можете да пре ставке
+менија ставите два реда услова, један који почиње знаком `+' и други
+који почиње знаком `='.
+.PP
+Коментари почињу знаком `#'. Додатни редови коментара морају да почињу
+знаком `#', размаком или табулатором.
+.\"NODE "  Options Menu"
+.SH "  Мени `Избори'"
+Поноћни наредник поседује неке изборе који се могу смењивати из
+неколико дијалога који су доступни из овог менија. Избори су укључени
+ако се испред њих налазе звездица или знак `x'.
+.PP
+Наредба
+.\"LINK2"
+Подешавања
+.\"Configuration"
+отвара дијалог из кога можете променити већину поставки Поноћног
+наредника.
+.PP
+Наредба
+.\"LINK2"
+Изглед
+.\"Layout"
+отвара дијалог из кога можете задати прегршт избора који управљају
+изгледом екрана ПН.
+.PP
+Наредба
+.\"LINK2"
+Потврде
+.\"Confirmation"
+отвара дијалог из кога можете задати које радње желите да потврђујете.
+.PP
+Наредба
+.\"LINK2"
+Битова у приказу
+.\"Display bits"
+отвара дијалог из кога можете да изаберете које знакове ваш терминал
+може да прикаже.
+.PP
+Наредба
+.\"LINK2"
+Научи тастере
+.\"Learn keys"
+отвара дијалог из кога можете да испробате тастере који не функционишу
+на неким терминалима и да их поправите.
+.PP
+Наредба
+.\"LINK2"
+Виртуални СД
+.\"Virtual FS"
+отвара дијалог из кога можете да задате неке изборе који су у вези са
+ВСД.
+.PP
+Наредба
+.\"LINK2"
+Сачувај подешавања
+.\"Save Setup"
+чува текуће поставке менија `Лево', `Десно' и `Избори'. Такође се чува
+и нешто других поставки.
+.\"NODE "    Configuration"
+.SH "    Подешавања"
+Избори из овог дијалога се деле у три групе: Избори окна, Пауза после
+покретања и Други избори.
+.PP
+.B Избори окна
+.PP
+.I Прикажи резервне датотеке.
+Ако је ово укључено, Поноћни наредник ће приказати датотеке које се
+завршавају тилдом (~). Иначе оне неће бити приказане (као код избора
+`\-B' ГНУ\-ове наредбе `ls').
+.PP
+.I Прикажи сакривене датотеке.
+Ако је ово укључено, Поноћни наредник ће приказати све датотеке које
+почињу тачком (као наредба `ls \-a').
+.PP
+.I После ознаке иди доле.
+Ако је ово укључено, ред за бирање ће се померати надоле када означите
+датотеку (било тастера `Insert').
+.PP
+.I Падајући менији.
+Ако је овај избор укључен, падајући менији биће отворени приликом
+притиска на тастер
+.BR "F9".
+Иначе, добићете само наслов менија и мораћете да мени отворите преко
+тастера са стрелицама или пречицама. Препоручује се да користите
+пречице.
+.PP
+.I Мешани приказ.
+Ако је овај избор укључен, датотеке и директоријуми ће бити приказани
+помешано. Ако је овај избор искључен, директоријуми (и везе ка
+директоријумима) ће бити приказани на почетку списка а друге датотеке
+испод њих.
+.PP
+.I Брзо учитавање директоријума.
+Ако је овај избор укључен, Поноћни наредник ће употребљавати трик да
+одреди да ли се садржај директоријума променио. Трик се састоји у томе
+да се директоријум освежава само ако је промењен и\-чвор директоријума;
+ово значи да се поновно учитавање дешава само при стварању или брисању
+датотека. Ако је оно што се променило и\-чвор датотеке у директоријуму
+(промена величине датотеке, режима или власника, итд.), приказ се не
+ажурира. Тада, уколико сте укључили овај избор, морате ручно (уз C\-r)
+да освежите садржај директоријума.
+.PP
+.B Пауза после покретања
+.PP
+После извршавања ваших наредби, Поноћни наредник се може паузирати,
+тако да имате могућност да прегледате излаз наредбе. Постоје три
+могуће поставке ове променљиве:
+.PP
+.I Никад.
+Ово значи да не желите да видите излаз ваше наредбе. Ако користите
+конзолу ГНУ\-а или FreeBSD\-а или Икс терминал, моћи ћете да видите
+излаз наредбе куцајући C\-o.
+.PP
+.I На глупим терминалима.
+Добићете поруку о паузи на терминалима који нису способни да прикажу
+излаз последње извршене наредбе (сваки терминал који није Икс терминал
+или конзола ГНУ\-а).
+.PP
+.I Увек.
+Програм ће паузирати после извршавања свих ваших наредби.
+.PP
+.B Други избори
+.PP
+.I Брбљиви рад.
+Ово смењује брбљивост (приказивање дијалога за сваку операцију) код
+операција копирања, преименовања и брисања. Ако имате спори терминал,
+можда ћете желети да искључите брбљиви рад. Он се аутоматски искључује
+ако је брзина вашег терминала мања од 9600 б/с.
+.PP
+.I Рачунај укупне збирове.
+Ако је овај избор укључен, Поноћни наредник рачуна укупне величине у
+бајтовима и укупни број датотеке пре било које операције копирања,
+преименовања и брисања. Ово ће вам приказати тачније показатеље
+напретка науштрб нешто брзине. Овај избор нема ефекта ако је искључен
+избор
+.IR "Брбљиви рад".
+.PP
+.I Обрасци љуске.
+Наредбе избора, одизбора и филтрирања подразумевано користе љусколике
+регуларне изразе. Да би се ово постигло, примењују се следећа
+претварања: знак `*' се замењује ниском `.*' (нула или више знакова);
+знак `?' се замењује знаком `.' (тачно један знак) а знак `.'
+дословном тачком. Ако је овај избор искључен, регуларни изрази су
+као они описани у упутству за ed(1).
+.PP
+.I Аутоматско чување подешавања.
+Ако је овај избор укључен, подесиви избори Поноћног наредника ће бити
+сачувани у датотеци ~/.mc/ini при изласку из Поноћног наредника.
+.PP
+.I Аутоматски менији.
+Ако је овај избор укључен, при покретању Поноћног наредника ће бити
+позван кориснички мени. Ово је корисно за изградњу менија за
+почетнике.
+.PP
+.I Користи уграђени уређивач.
+Ако је овај избор укључен, за уређивање датотека ће бити коришћен
+уграђени уређивач датотека. Ако је овај избор искључен, биће коришћен
+уређивач задан у променљивој окружења
+.BR "EDITOR".
+Ако уређивач није задан, биће коришћен
+.BR "vi".
+Погледајте одељак о
+.\"LINK2"
+уграђеном уређивачу датотека\&.
+.\"Internal File Editor"
+.PP
+.I Користи уграђени прегледач.
+Ако је овај избор укључен, за преглед датотека биће коришћен уграђени
+прегледач датотека. Ако је овај избор искључен, биће коришћен
+страничник задан у променљивој окружења
+.BR "PAGER".
+Ако страничник није задан, биће коришћена наредба
+.BR "view".
+Погледајте одељак о
+.\"LINK2"
+уграђеном прегледачу датотека\&.
+.\"Internal File Viewer"
+.PP
+.I Допуна: прикажи све.
+У случају да је допуна двосмислена, Поноћни командир ће подразумевано
+отворити прозор са свим могућим 
+.\"LINK2"
+допунама\&,
+.\"Completion"
+али само уколико притиснете
+.B M\-Tab
+и други пут. Први пут ће само допунити онолико колико је то могуће и
+писнути у случају двосмислености. Укључите овај избор ако желите да
+видите све могуће допуне после само једног притиска на
+.BR "M\-Tab".
+.PP
+.I Ротирајућа црта.
+Ако је овај избор укључен, Поноћни наредник ће у својству показатеља
+напретка приказати ротирајућу црту у доњем десном углу.
+.PP
+.I Lynx\-олико кретање.
+Ако је овај избор укључен, моћи ћете да користите тастере са
+стрелицама да бисте се аутоматски пребацили у директоријум ако је
+текући избор поддиректоријум а наредбени ред празан. Подразумевано је
+овај избор искључен.
+.PP
+.I Пром.дир. прати везе.
+Овај избор, у случају да је постављен, казује Поноћном нареднику да
+прати логички ланац директоријума при промени текућег директоријума,
+било у окнима, било при коришћењу наредбе `cd' (промена
+директоријума). Ово је подразумевано понашање љуске `bash'. Када је
+овај избор искључен, Поноћни наредник ће пратити праву структуру
+директоријума, па ће вас наредба `cd ..' (постављање текућег
+директоријума на родитељски директоријум), у случају да сте ушли у
+директоријум преко везе, пребацити у стварног родитеља текућег
+директоријума, а не у директоријум у ком је веза.
+.PP
+.I Безбедно брисање.
+Ако је овај избор укључен, он отежава ненамерно брисање датотека.
+Наиме, тада је подразумевани избор у дијалозима потврде `Не' уместо
+`Да'. Овај избор је подразумевано искључен.
+.\"NODE "    Layout"
+.SH "    Изглед"
+Дијалог Изглед вам омогућује да промените општи изглед екрана. Можете
+да задате да ли ће бити приказани ред менија, наредбени одзивник, ред
+савета и ред функцијских тастера. У конзолама ГНУ\-а или FreeBSD\-а
+можете да задате колико редова је приказано у прозору излаза.
+.PP
+Остатак екранске области заузимају два директоријумска окна. Можете да
+задате да ли се та област дели усправно или положено. Подела може бити
+подједнака или можете да задате неједнаку поделу.
+.PP
+Можете да задате да ли би требало истицати посебним
+.\"LINK2"
+бојама
+.\"Colors"
+.I дозволе
+и
+.IR "врсте датотека".
+Ако је укључено истицање дозвола, делови
+.\"LINK2"
+поља приказа
+.\"Listing Mode..."
+.I perm (дозволе)
+и
+.IR "mode (окталне дозволе)",
+који се примењују на корисника Поноћног наредника ће бити истакнути
+бојом коју задаје кључна реч
+.IR "selected".
+Ако је укључено истицање врста датотека, датотеке се фарбају у складу
+са њиховом врстом (нпр. директоријум, датотека сржи, извршна датотека,
+итд.).
+.PP
+Ако је укључен избор
+.IR "Прикажи мини стање",
+при дну окана се приказује један ред података о стању тренутно
+изабране ставке.
+.PP
+Када је покренут у имитатору терминала за Икс, Поноћни наредник
+поставља наслов терминалског прозора на текући радни директоријум и
+ажурира га по потреби. Ако је ваш имитатор терминала покварен и видите
+неисправан излаз при покретању и промени текућег директоријума,
+искључите избор
+.IR "Наслов прозора Икс терминала".
+.\"NODE "    Confirmation"
+.SH "    Потврде"
+У овом менију можете подесити изборе потврде при брисању, преписивању
+датотека, извршавању датотека притиском на тастер `enter' и завршавању
+рада у програму.
+.\"NODE "    Display bits"
+.SH "    Битова у приказу"
+Ово се користи за подешавање опсега видљивих знакова на екрану. Ово
+подешавање може да буде `7 бита' или `7\-bit ASCII' ако ваш терминал
+или библиотека `curses' подржавају само седмобитни излаз. Поставка
+`ISO\-8859\-1' приказује све знаке из мапе изо 8859\-1 а `Пуно осмобитно'
+је за оне терминале који могу да прикажу пуне осмобитне знаке.
+.\"NODE "    Learn keys"
+.SH "    Научи тастере"
+Овај дијалог вам омогућава да испробате и промените функцијске
+тастере, курсорске стрелице и неке друге тастере, како би они исправно
+радили на вашем терминалу. Често ово није случај, јер су многе
+терминалске базе непотпуне или покварене.
+.PP
+Можете се кретати уз помоћ тастера `Tab' и пречица за кретање програма
+`vi' (`h' лево, `j' наниже, `k' навише и `l' десно). Чим једном
+притиснете било који тастер за померање курсора и он је препознат,
+можете користити и њега.
+.PP
+Можете испробавати тастере притиском на сваки од њих. Када притиснете
+тастер и он је исправно препознат, поред назива тог тастера би требало
+да се појави `Да'. Чим је тастер означен са `Да', он поприма своје
+уобичајено значење, нпр. при првом притиску на F1 обавиће се само
+провера тог тастера, али после ње ће притисак на тај тастер приказати
+помоћ. Исто важи и за тастере са стрелицама. Тастер `Tab' би требало
+увек да функционише.
+.PP
+Ако неки тастери не раде исправно, нећете видети `Да' при притиску на
+њих. Онда ћете можда желети да их измените. То можете учинити
+притиском на дугме са називом тог тастера (мишем или притиском на
+тастер `Enter' или размакницу после бирања дугмета тастером `Tab' или
+стрелицама). Онда ће се појавити прозор који ће од вас тражити да
+притиснете тај тастер. Притисните га и сачекајте док прозор не
+нестане. Ако желите да прекинете, притисните само једном тастер
+`Escape' и сачекајте.
+.PP
+Кад завршите са свим тастерима, можете да их сачувате. Дефиниције
+тастера које сте задали ће бити уписане у одељак [terminal:TERM] ваше
+датотеке ~/.mc/ini (где `TERM' представља назив вашег текућег
+терминала). Дефиниције тастера који су већ исправно радили се не
+чувају.
+.\"NODE "    Virtual FS"
+.SH "    Виртуални СД"
+Овај избор вам пружа могућност управљања подешавањима
+.\"LINK2"
+виртуалног система датотека\&.
+.\"Virtual File System"
+.PP
+Поноћни наредник чува у меморији податке о неким виртуалним системима
+датотека да би убрзао приступ датотекама из тог система (нпр. спискови
+датотека добављени са сервера FTP\-а).
+.PP
+Такође, како би приступио садржају компримованих датотека (нпр.
+компримованих датотека врсте `tar'), Поноћни наредник мора да створи
+привремену некомпримовану датотеку на вашем диску.
+.PP
+Како и подаци у меморији и привремене датотеке на диску заузимају
+ресурсе, можда ћете желети да подесите параметре остављених података
+како бисте смањили количину употребљених ресурса или повећали брзину
+приступа често коришћеним системима датотека.
+.PP
+.I Систем датотека врсте `tar'
+мора да прочита целу датотеку само да би приказао списак датотека,
+због формата архива врсте `tar'. Како је већина датотека врсте `tar'
+обично компримована, (обичне датотеке врсте `tar' су угрожена врста),
+систем датотека врсте `tar' мора да их отпакује на диск, на привремено
+место, и тек тада приступи отпакованој датотеци као што би приступио
+обичној датотеци врсте `tar'.
+.PP
+Сад, пошто сви ми волимо да разгледамо датотеке и датотеке врсте `tar'
+свуда на диску, уобичајено је да ћете напустити датотеку врсте `tar' и
+касније је поново посетити. Пошто је отпакивање споро, Поноћни
+наредник ће на одређено време смештати све податке у меморију. Када то
+одређено време истекне, биће ослобођени сви ресурси додељени том
+систему датотека. Подразумевано време чекања је један минут.
+.PP
+.\"LINK2"
+Систем датотека FTP\-а
+.\"FTP File System"
+(ftpfs) вам омогућава да разгледате директоријуме на удаљеним
+серверима FTP\-а. Он садржи неколико избора.
+.PP
+.I анонимна лозинка за ftp
+је лозинка која ће се користити када се пријављујете као `anonymous'.
+Нека места захтевају исправну адресу епоште. Са друге стране,
+вероватно не желите да остављате вашу праву адресу епоште на
+непровереним местима, а посебно уколико не користите филтрирање
+нежељене поште.
+.PP
+ftpfs чува списак директоријума који добавља са сервера FTP\-а у
+остави. Време трајања оставе се може подесити избором
+.IR "`истекло време за оставу дир. ftpfs\-а'".
+Ниска вредност овог избора може успорити сваку радњу над ftpfs\-ом, јер
+онда свака радња захтева слање захтева серверу FTP\-а.
+.PP
+Можете да задате посредничког домаћина FTP\-а. Пазите, јер је већина
+модерних заштитних зидова у потпуности неприметна, макар за FTP
+(погледајте доле), па се посредници за FTP сматрају застарелим.
+.PP
+Ако није укључено
+.IR "Увек користи посредника за ftp",
+можете да користите узвичник да бисте укључили посредника за извесне
+домаћине. Погледајте одељак
+.\"LINK2"
+Систем датотека FTP\-а
+.\"FTP File System"
+за примере.
+.PP
+Ако је овај избор укључен, програм ће или: гледати датотеку
+/usr/lib/mc/mc.no_proxy и тражити редове који садрже називе
+домаћина који су локални (ако назив домаћина почиње тачком,
+претпоставља се да се ради о домену) и претпоставиће да су називи
+домаћина без тачака непосредно приступачни. Свим другим домаћинима ће
+се приступати кроз заданог посредника за FTP.
+.PP
+Можете да укључите употребу датотеке
+.IR "~/.netrc",
+у којој се чувају корисничка имена и лозинке за сервере ftp\-а.
+Погледајте netrc(5) за опис формата датотке .netrc.
+.PP
+.I Користи пасивни режим
+укључује употребу пасивног режима FTP\-а, при коме повезивање ради
+преноса података покреће клијент, а не сервер. Овај избор се
+препоручује и подразумевано је укључен. Ако се овај избор искључи,
+податковна повезивања покреће сервер. Ово може да не ради са одређеним
+заштитним зидовима.
+.\"NODE "    Save Setup"
+.SH "    Сачувај подешавања"
+При покретању, Поноћни наредник ће покушати да учита податке о
+покретању из датотеке ~/.mc/ini. Ако ова датотека не постоји, учитаће
+податке из датотеке са подешавањима за цео систем. Ако ни она не
+постоји, ПН ће користити подразумеване поставке.
+.PP
+Наредба
+.I Сачувај подешавања
+ствара датотеку ~/.mc/ini чувањем текућих поставки менија
+.\"LINK2"
+`Лево', `Десно'
+.\"Left and Right Menus"
+и
+.\"LINK2"
+`Избори'\&.
+.\"Options Menu"
+.PP
+Ако укључите избор
+.IR "Аутоматско чување подешавања",
+ПН ће увек чувати текуће поставке при излазу.
+.PP
+Постоје и поставке које се не могу променити из менија. Да бисте
+променили те поставке, морате да уређујете датотеку са поставкама из
+вашег омиљеног уређивача. Погледајте одељак
+.\"LINK2"
+Посебне поставке
+.\"Special Settings"
+за више информација.
+.SH ""
+.\"NODE "Executing operating system commands"
+.SH "Извршавање наредби оперативног система"
+Можете да извршите наредбе укуцавши их непосредно у ред за унос
+Поноћног наредника, или избором програма кога желите да извршите редом
+за бирање у окну и притиском на тастер `Enter'.
+.PP
+Уколико притиснете тастер `Enter' над датотеком која није извршна,
+Поноћни наредник ће упоредити врсту изабране датотеке са врстама из
+.\"LINK2"
+датотеке врста\&.
+.\"Extension File Edit"
+Ако је пронађена врста која одговара траженој, онда ће се извршити код
+придружен тој врсти. Пре извршења наредбе врши се веома једноставно
+.\"LINK2"
+раширење макроа\&.
+.\"Macro Substitution"
+.\"NODE "  The cd internal command"
+.SH "  Уграђена наредба пром.дир."
+Наредбу
+.I cd (промена текућег директоријума)
+тумачи Поноћни наредник; она се не предаје наредбеној љусци ради
+извршавања. Стога се можда неће вршити сва она згодна раширења и
+замене макроа које обавља ваша љуска, иако ће се нека примењивати:
+.PP
+.I Замена тилде.
+Тилда (~) ће се заменити називом вашег домаћег директоријума, а ако
+додате корисничко име после тилде, биће замењена називом корисничког
+директоријума заданог корисника.
+.PP
+На пример, ~guest представља домаћи директоријум корисника guest, а
+~/guest је директоријум под именом guest у вашем домаћем
+директоријуму.
+.PP
+.I Претходни директоријум.
+Можете скочити на директоријум који сте претходно користили уз посебан
+назив директоријума: `\-', овако:
+.B cd \-
+.PP
+.I Директоријуми CDPATH\-а.
+Ако се директоријум задан у наредби
+.B cd
+не налази у текућем директоријуму, Поноћни наредник ће користити
+вредност променљиве окружења
+.B CDPATH
+да би тражио директоријум у било ком директоријуму наведеном у тој
+променљивој.
+.PP
+На пример, могли бисте да подесите вашу променљиву
+.B CDPATH
+на ~/src:/usr/src, тиме омогућивши да пређете у било који
+поддиректоријум унутар директоријума ~/src и /usr/src, и то са било
+ког места у систему датотека, користећи његов релативни назив (нпр. cd
+linux би вас одвело у /usr/src/linux).
+.\"NODE "  Macro Substitution"
+.SH "  Замена макроа"
+Приликом приступа
+.\"LINK2"
+корисничком менију\&,
+.\"Menu File Edit"
+извршења
+.\"LINK2"
+наредбе зависне од врсте\&,
+.\"Extension File Edit"
+или покретања наредбе из уноса наредбеног реда, врши се једноставна
+замена макроа.
+.PP
+Макрои су следећи:
+.TP
+.I %i
+Увлачење белинама, једнако позицији колоне курсора. Примењује се само
+у менију уређивача.
+.TP
+.I %y
+Врста синтаксе текуће датотеке. Примењује се само у менију уређивача.
+.TP
+.I %k
+Назив датотеке блока уређивача.
+.TP
+.I %e
+Назив датотеке са грешкама.
+.TP
+.I %m
+Назив текуће датотеке менија.
+.TP
+.IR %f " и " %p
+Назив текуће датотеке.
+.TP
+.I %x
+Врста текуће датотеке.
+.TP
+.I %b
+Назив текуће датотеке без врсте.
+.TP
+.I %d
+Назив текућег директоријума.
+.TP
+.I %F
+Назив текуће датотеке у неизабраном окну.
+.TP
+.I %D
+Назив директоријума у неизабраном окну.
+.TP
+.I %t
+Тренутно означене датотеке.
+.TP
+.I %T
+Означене датотеке у неизабраном окну.
+.TP
+.IR %u " и " %U
+Слични макроима %t и %T, али с том разликом што се датотеке
+одозначавају. Можете да користите овај макро једном за ставку менија
+или датотеку врста, јер при следећем извршавању ниједна датотека неће
+бити означена.
+.TP
+.IR %s " и " %S
+Код изабраних датотека: означене датотеке, уколико постоје. У
+супротном, назив текуће датотеке.
+.TP
+.I %cd
+Ово је посебан макро који се користи за постављање текућег
+директоријума на директоријум задан пре макроа. Ово се пре свега
+користи као спрега за 
+.\"LINK2"
+виртуални систем датотека\&.
+.\"Virtual File System"
+.TP
+.I %view
+Овај макро се користи за покретање уграђеног прегледача. Он се може
+користити засебно, или уз аргументе. Уколико му задате аргументе, они
+би требало да се окруже витичастим заградама.
+.IP
+Аргументи су следећи:
+.I ascii
+да би се захтевао режим аскија;
+.I hex
+да би се захтевао хексадекадни режим;
+.I nroff
+да би се наложило прегледачу да тумачи низове за полуцрна слова и
+подвлачење програма nroff;
+.I unformatted
+да би се наложило прегледачу да не тумачи наредбе nroff\-а за полуцрна
+слова и подвлачење.
+.TP
+.I %%
+Знак %
+.TP
+.I %{неки текст}
+Пита за замену. Приказује се прозор за унос а текст унутар витичастих
+заграда се користи као одзивник. Макро се замењује текстом који је
+унео корисник. Корисник може да притисне тастере ESC или F10 за
+поништавање. Овај макро још увек не ради у наредбеном реду.
+.TP
+.I %var{ENV:подраз}
+Уколико променљива љуске
+.I ENV
+није постављена, користи се вредност
+.IR "подраз".
+Иначе, користи се вредност променљиве
+.IR "ENV".
+.\"NODE "  The subshell support"
+.SH "  Подршка за подљуске"
+Подршка за подљуске је избор у време превођења програма; она ради са
+љускама bash, tcsh и zsh.
+.PP
+Када се код подљуске покрене, Поноћни наредник ће зачети упоредни
+примерак љуске (оне задане у променљивој
+.BR "SHELL",
+а ако она није задана, онда оне у датотеци /etc/passwd) и покренути га
+у псеудотерминалу; уместо се да покреће нова љуска сваки пут при
+извршењу наредбе, наредба ће бити прослеђена подљусци као да сте је ви
+укуцали. Ово вам омогућава и да мењате променљиве љуске, користите
+функције љуске и задајете надимке који ће важити до изласка из
+Поноћног наредника.
+.PP
+Уколико користите љуску
+.BR "bash",
+можете да задате наредбе које се извршавају при покретању подљуске у
+вашој датотеци ~/.mc/bashrc а посебне мапе тастатуре у датотеци
+~/.mc/inputrc.
+Корисници љуске
+.B tcsh
+могу да задају наредбе које се извршавају при покретању у датотеци
+~/.mc/tcshrc.
+.PP
+При употреби кода подљуске, можете било када да обуставите апликације
+пречицом C\-o и вратите се у Поноћног наредника; уколико сте обуставили
+апликацију, нећете моћи да се покрећете друге спољашње наредбе све док
+не завршите рад у апликацији коју сте обуставили.
+.PP
+Додатна одлика употребе подљуски је да се за одзивник који приказује
+Поноћни наредник користи исти одзивник који користите у љусци.
+.PP
+Одељак
+.\"LINK2"
+ИЗБОРИ
+.\"OPTIONS"
+садржи више информација о томе како можете да управљате кодом
+подљуски.
+.\"NODE "Chmod"
+.SH "Промена дозвола"
+Прозор `Промена дозвола' се користи за промену битова атрибута групе
+датотека и директоријума. Он се може покренути пречицом C\-x c.
+.PP
+Прозор `Промена дозвола' се састоји из два дела \-
+.I Дозволе
+и
+.IR Датотека .
+.PP
+У одељку Датотека су приказани назив датотеке или директоријума и
+њене дозволе у окталном облику, као и њен власник и група.
+.PP
+У одељку Дозволе постоји низ кућица које одговарају битовима атрибута
+датотеке. При промени битова атрибута, видећете да се октална вредност
+у одељку Датотека мења.
+.PP
+Да бисте се померали између контрола (дугмади и кућица), користите
+.I тастере са стрелицама
+или тастер
+.IR "`Tab'".
+Да бисте променили стање кућица или изабрали дугме користите
+.I размакницу.
+Такође можете да користите пречице са дугмади да бисте их брже
+активирали. Пречице су приказане у виду истакнутих слова на дугмадима.
+.PP
+Да бисте поставили битове атрибута, користите тастер `Enter'.
+.PP
+При раду са групом датотека или директоријума, потребно је само да
+притиснете тастер миша када је показивач над битовима које желите да
+поставите или очистите. Када сте изабрали битове које желите да
+промените, изаберите једно од дугмади (Постави означене или Очисти
+означене).
+.PP
+На крају, да бисте атрибуте поставили дословно на оне које сте задали,
+можете да користите дугме
+.B [Постави све]
+које ће радити над свим означеним датотекама.
+.PP
+.B [Све означене]
+поставља само означене атрибуте за све изабране датотеке
+.PP
+.B [Постави означене]
+поставља означене битове у атрибутима свих изабраних датотека
+.PP
+.B [Очисти означене]
+чисти означене битове у атрибутима свих изабраних датотека
+.PP
+.B [Постави]
+поставља атрибуте једне датотеке
+.PP
+.B [Поништи]
+поништава наредбу промене дозвола
+.\"NODE "Chown"
+.SH "Промена власника"
+Наредба промене власника се користи да би се променио власник/група
+датотеке. Пречица за ову наредбу је C\-x o.
+.\"NODE "Advanced Chown"
+.SH "Напредна промена власника"
+Наредба Напредна промена власника представља комбинацију наредби
+.\"LINK2"
+Промена дозвола
+.\"Chmod"
+и
+.\"LINK2"
+Промена власника
+.\"Chown"
+у један прозор. Можете да одједном промените дозволе и власника/групу
+датотека.
+.\"NODE "File Operations"
+.SH "Операције над датотекама"
+При копирању, премештању или брисању датотека Поноћни наредник
+приказује дијалог операција над датотекама. Он приказује датотеке које
+се тренутно обрађују и проценат текуће датотеке који је обрађен. Ред
+са бројем приказује колико је означених датотека обрађено. Ред са
+бајтовима приказује обрађени проценат укупне величине означених
+датотека. Уколико је брбљивост искључена, неће бити приказани редови
+датотеке и бајтова.
+.PP
+У дну дијалога постоје два дугмета. Притиском на дугме Прескочи,
+остатак текуће датотеке ће бити прескочен. Притиском на дугме Прекини,
+цела операција ће бити прекинута а остале датотеке прескочене.
+.PP
+Постоје још три друга дијалога које можете да покренете током
+операција са датотекама.
+.PP
+Дијалог грешке вас обавештава о врсти грешке и садржи три избора.
+Обично ћете бирати дугме Прескочи да бисте прескочили датотеку или
+дугме Прекини да бисте прекинули целокупну операцију. Можете такође да
+изаберете дугме Понови уколико сте проблем решили са другог терминала.
+.PP
+Дијалог замене се приказује када покушате да копирате или преместите
+датотеку преко постојеће датотеке. Дијаог приказује датуме и величине
+обеју датотека. Притисните дугме Да како бисте преписали датотеку,
+дугме Не како бисте прескочили датотеку, дугме Све да бисте преписали
+све датотеке, дугме Ништа да не препишете ниједну датотеку а дугме
+Ажурирај да бисте преписали датотеку ако је изворна датотека новија од
+одредишне. Можете да прекинете целу операцију притиском на дугме
+Прекини. 
+.PP
+Дијалог рекурзивног брисања се приказује када покушате да обришете
+директоријум који није празан. Притисните дугме Да како бисте
+рекурзивно обрисали директоријум, дугме Не како бисте прескочили
+директоријум, дугме Све како бисте обрисали све директоријуме а дугме
+Ништа како бисте прескочили све непразне директоријуме. Можете да
+прекинете целу операцију притиском на дугме Прекини. Уколико изаберете
+дугме Да или Све, бићете упитани за потврду. Притисните Да само
+уколико сте заиста уверени да желите да рекурзивно бришете тај
+директоријум.
+.PP
+Уколико сте означили датотеке и над њима спровели операцију,
+одозначиће се само датотеке над којима је операција успела. Датотеке
+које нису успеле или су прескочене остају означене.
+.\"NODE "Mask Copy/Rename"
+.SH "Копирање/преименовање са маском"
+Операције копирања/премештања вам омогучавају да на лак начин
+преносите називе датотека. Да бисте то урадили, морате да задате
+исправну изворну маску, и да задате неке џокерске знаке, обично у
+наставку одредишта. Све датотеке које одговарају изворној масци ће
+бити копиране/преименоване у складу са одредишном маском. Уколико
+постоје означене датотеке, биће преименоване само означене датотеке
+које одговарају изворној масци.
+.PP
+Постоје и други избори које можете да поставите:
+.PP
+.B Прати везе
+.PP
+одређује да ли да се симвезе и тврде везе из изворног директоријума (и
+рекурзивно из поддиректоријума) превежу у одредишном директоријуму или
+да им се прекопира садржај.
+.PP
+.B Зарони у поддиректоријуме
+.PP
+одређује шта се ради када би требало копирати изворни директоријум,
+али одредишни директоријум већ постоји. Подразумевана радња је да се
+садржај изворног директоријума копира у одредишни директоријум.
+Укључивањем овог избора изворни директоријум ће копирати као
+поддиректоријум одредишног директоријума.
+.PP
+На пример, уколико желите да копирате директоријум
+.I `/trla'
+који садржи датотеку
+.I `baba'
+у
+.IR `/lan/trla' ,
+који већ постоји. Подразумевано (када избор
+.B Зарони у поддиректоријуме
+није постављен), ПН ће копирати датотеку
+.I `/trla/baba'
+у датотеку
+.IR `/lan/trla/baba' .
+Укључивањем овог избора биће створен директоријум
+.IR `/lan/trla/trla' ,
+а датотека
+.I `/trla/baba'
+ће бити копирана у
+.IR `/lan/trla/trla/baba' .
+.PP
+.B Очувај атрибуте
+.PP
+одређује да ли да се чувају дозволе, датуми и (у случају да сте
+администратор) власник изворних датотека. Ако овај избор није
+постављен, поштоваће се текућа вредност подразумеване маске (umask).
+.PP
+.B Користи обрасце љуске: укључено
+.PP
+Када је избор Обрасци љуске укључен, можете да користите џокерске
+знаке `*' и `?' у изворној масци. Они функционишу на исти начин као у
+љусци. У одредишној масци су дозвољени само џокерски знаци `*' и
+`\\<цифра>'. Први џокерски знак `*' у одредишној масци одговара првој
+џокерској групи из изворне маске, други знак `*' одговара другој, итд.
+Џокерски знак `\\1' одговара првој џокерској групи из изворне маске,
+знак `\\2' другој, и тако даље до `\\9'. Џокерски знак `\\0'
+представља цео назив изворне датотеке.
+.PP
+Ево два примера:
+.PP
+Ако је изворна маска `*.tar.gz', одредиште је `/bla/*.tgz' а датотека
+која се копира `foo.tar.gz', копија ће се звати `foo.tgz' у
+директоријуму `/bla'.
+.PP
+Уколико претпоставимо да желите да замените основни део назива и
+врсту, како би датотека `dato.c' постала `c.dato' итд, било би
+потребно да задате изворну маску `*.*' а одредишну `\\2.\\1'.
+.PP
+.B Користи обрасце љуске: искључено
+.PP
+Уколико је избор Обрасци љуске искључен, ПН неће самостално груписати
+обрасце. У изворној масци ћете морати да користите изразе као што је
+`\\(...\\)' да бисте задали значење за џокерске знаке у одредишној
+масци. Ово је флексибилније, али и захтева више куцања. Иначе,
+одредишне маске су сличне ситуацији у којој су обрасци љуске укључени.
+.PP
+Ево два примера:
+.PP
+Ако је изворна маска `^\\(.*\\)\\.tar\\.gz$', одредишна маска
+`/lan/*.tgz' а датотеку би требало копирати у `baba.tar.gz', копија ће
+се наћи у `/lan/baba.tgz'.
+.PP
+Претпоставимо да желите да замените основни назив датотеке и врсту,
+како би датотека `dato.c' постала `c.dato' итд. Изворна маска за ово
+је `^\\(.*\\)\\.\\(.*\\)$' а одредишна `\\2.\\1'.
+.PP
+.B Претварања великих у мала слова и обрнуто
+.PP
+Можете и да промените да ли су слова мала или велика у називима
+датотека. Уколико користите `\\u' или `\\l' у одредишној масци,
+следећи знак ће бити претворен у велика слова или мала слова, тим
+редом.
+.PP
+Уколико користите `\\U' или `\\L' у одредишној масци, следећи знаци ће
+бити претворени у велика или мала слова, тим редом, све до следећег
+`\\E', `\\U', `\\L' или краја назива датотеке.
+.PP
+`\\u' и `\\l' су јачи од `\\U' и `\\L'.
+.PP
+На пример, уколико је изворна маска `*' (при укљученим обрасцима
+љуске) или `^\\(.*\\)$' (при искљученим обрасцима љуске) а одредишна
+маска је `\\L\\u*', називи датотека ће бити пребачени у такве, који
+имају почетно велико, а остала мала слова.
+.PP
+Можете да користите и `\\' као знак за цитирање. На пример, `\\\\' је
+обрнута коса црта а `\\*' је звездица.
+.\"NODE "Internal File Viewer"
+.SH "Уграђени прегледач датотека"
+Уграђени прегледач датотека пружа два режима приказа: аски и
+хексадекадни. Да бисте сменили приказе, користите тастер F4. Уколико
+имате инсталиран ГНУ\-ов програм gzip, он ће бити коришћен за
+самораспакивање датотека по потреби.
+.PP
+Прегледач ће покушати да користи најбољи начин за приказ података који
+пружа ваш систем или врста датотека. Уграђени прегледач датотека ће
+тумачити неке низове ниски како би поставио атрибуте полуцрног или
+подвученог исписа, на тај начин улепшавајући приказ ваших датотека.
+.PP
+У хексадекадном режиму могућност за претраживање прихвата текст под
+наводницима и константне бројеве. Текст у наводницима се тражи
+дословно, без окружујућих наводника. Сваки број представља један бајт
+који се тражи. Можете да мешате цитирани текст са константама на
+следећи начин:
+.PP
+.nf
+"Ниска" \-1 0xBB 012 "још текста"
+.fi
+.PP
+Приметите да је 012 октални број.  \-1 се претвара у 0xFF.
+.PP
+Ево још неких детаља о прегледачу: на системима који имају системски
+позив mmap(2), програм мапира датотеку уместо да је учита; уколико
+систем нема системски позив mmap(2) или датотека одговара радњи која
+захтева филтар, онда ће прегледач користити растуће прихватнике, тиме
+учитавајући само оне делове датотеке којима стварно приступате (овим
+су обухваћене и компримоване датотеке).
+.PP
+Ево списка радњи које су придружене тастерима које Поноћни наредник
+прихвата у уграђеном прегледачу.
+.PP
+.B F1
+Покреће уграђени хипертекстуални прегледач помоћи.
+.PP
+.B F2
+Смењује режим прелома.
+.PP
+.B F4
+Смењује хексадекадни режим.
+.PP
+.B F5
+Иди на ред. Ово ће вас упитати за број реда и приказаће тај ред.
+.PP
+.B F6, /.
+Претрага регуларних израза.
+.PP
+.B ?,
+Претрага регуларних израза уназад.
+.PP
+.B F7
+Обична претрага / претрага у хексадекадном режиму.
+.PP
+.B C\-s, F17, n.
+Покреће обичну претрагу уколико израз за претрагу није претходно
+задан, а иначе налази следеће задовољење.
+.PP
+.B C\-r.
+Покреће претрагу уназад уколико израз за претрагу није претходно
+задан, а иначе налази уназад следеће задовољење.
+.PP
+.B F8
+Смењује сирови/рашчлањени режим: ово ће приказати датотеку онако каква
+је она на диску или, у случају да је у датотеци mc.ext задан филтар за
+обраду, као излаз филтра. Текући режим је увек онај други од оног
+који стоји на натпису дугмета, пошто се на дугмету налази режим који
+укључујете тим тастером.
+.PP
+.B F9
+Смењује форматирани/неформатирани режим: када је укључен форматирани
+режим, прегледач ће тумачити неке низове ниски, како би приказао
+полуцрн и подвучен текст у различитим бојама. Такође, натпис дугмета
+садржи неукључени режим.
+.PP
+.B F10, Esc.
+Излази из уграђеног прегледача датотека.
+.PP
+.B следећа\-страна, размакница, C\-v.
+Клиза једну страну унапред.
+.PP
+.B претходна\-страна, M\-v, C\-b, backspace.
+Клиза једну страну уназад.
+.PP
+.B стрелица\-наниже
+Клиза један ред унапред.
+.PP
+.B стрелица\-навише
+Клиза један ред уназад.
+.PP
+.B C\-l
+Освежава екран.
+.PP
+.B C\-o
+Прелази у подљуску и приказује наредбени екран.
+.PP
+.B !
+Исто као C\-o, али у случају да подљуска није покренута покреће нову
+љуску.
+.PP
+.B "[n] m"
+Поставља ознаку `n'.
+.PP
+.B "[n] r"
+Скаче на ознаку `n'.
+.PP
+.B C\-f
+Скаче на следећу датотеку.
+.PP
+.B C\-b
+Скаче на претходну датотеку.
+.PP
+.B M\-r
+Смењује лењир.
+.PP
+Можете да саопштите прегледачу датотека како да прикаже датотеку,
+погледајте одељак
+.\"LINK2"
+уређивање датотеке врста\&.
+.\"Extension File Edit"
+.\"NODE "Internal File Editor"
+.SH "Уграђени уређивач датотека"
+Уграђени уређивач датотека је моћан екрански уређивач. Он може да
+уређује датотеке величине до 64 мегабајта. Могуће је уређивати бинарне
+датотеке. Уграђени уређивач датотека се покреће преко тастера
+.B F4
+уколико је избор
+if the
+.I use_internal_edit
+постављен у датотеци са почетним поставкама.
+.PP
+Одлике које су тренутно подржане су: копирање, премештање, брисање,
+исецање, лепљење блокова; опозив тастер\-по\-тастер; падајући менији;
+уметање датотека; макронаредбе; претраживање и замена регуларним
+изразима; означавање текста уз помоћ пречице shift\-стрелица (уколико
+то подржава терминал); смењивање уметања и преписивања текста; прелом редова;
+самоувлачење; подесива величина табулатора; истицање синтаксе за разне
+врсте датотека и избор да се блокови текста прослеђују наредбама
+љуске, као што су `indent' и `ispell'.
+.PP
+Уређивач се врло лако употребљава и да бисте га користили није вам
+потребно посебно подучавање. Да бисте видели која пречица шта ради,
+погледајте одговарајући падајући мени. Друге пречице су: тастери за
+кретање у комбинацији са тастером `Shift' за означавање текста.
+.B Ctrl\-Ins
+копира у датотеку
+.B `cooledit.clip'
+а
+.B Shift\-Ins
+лепи из датотеке `cooledit.clip'.
+.B Shift\-Del
+исеца у
+.BR `cooledit.clip' ,
+а
+.B Ctrl\-Del
+брише означени текст. Такође функционише и означавање мишем, а можете,
+као и обично, да заобиђете миша држећи тастер `shift' уз превлачење
+мишем да бисте омогућили обично терминалско означавање мишем.
+.PP
+Да бисте задали макро, притисните
+.B Ctrl\-R
+а онда откуцајте тастере које желите да извршите. Када сте готови,
+притисните поново
+.BR Ctrl\-R .
+Тада можете да доделите макро било којем тастеру притиском на тај
+тастер. Макро ће бити извршен када притиснете
+.B Ctrl\-A
+и додељени тастер. Макро ће такође бити извршен ако притиснете тастере
+`Meta', `Ctrl' или `Esc' са додељеним тастером, уз услов да се та
+пречица не користи за нешто друго. Када су једном задане, макронаредбе
+се смештају у датотеку
+.B .mc/cedit/cooledit.macros
+у вашем домаћем директоријуму. Можете да обришете макро брисањем
+одговарајућег реда у овој датотеци.
+.PP
+.B F19
+ће форматирати текући означени блок (обичан текст или код у језику
+.B Це
+или
+.B Це++
+или другом). Овим се управља преко датотеке
+.B /usr/share/mc/edit.indent.rc
+која ће бити копирана у
+.B .mc/cedit/edit.indent.rc
+у вашем домаћем директоријуму први пут када је будете користили.
+.PP
+Уређивач такође приказује неамеричке знаке (160 и више). При уређивању
+бинарних датотека би требало да поставите
+.B битове приказа
+на 7 битова, у менију Избори, како бисте задржали исправно исцртавање
+размацима.
+.\"NODE "Completion"
+.SH "Допуна"
+Нека Поноћни наредник куца место вас.
+.PP
+Ово представља покушај да се изврши допуна у тексту пре текуће
+позиције. ПН ће покушати допуну, сматрајући да је текст променљива
+(уколико текст почиње знаком
+.BR $ ),
+корисничко име (уколико текст почиње знаком
+.BR ~ ),
+назив домаћина (уколико текст почиње знаком
+.BR @ )
+или наредба (уколико сте у наредбеном реду, где можете да укуцате
+наредбу, могуће допуне ће бити и резервисане речи љуске и уграђене
+наредбе љуске). Уколико ништа од овога не одговара, покушаће допуну
+назива датотеке.
+.PP
+Допуна назива датотеке, корисничког имена, променљивих и назива
+домаћина функционише у свим редовима уноса, док је допуна наредби
+специјалност наредбеног реда. Уколико је допуна двосмислена (постоји
+више различитих могућности), ПН ће писнути а оно што ће урадити
+следеће зависи од стања избора
+.I Допуна: прикажи све
+у дијалогу
+.\"LINK2"
+Подешавања\&.
+.\"Configuration"
+Уколико је овај избор укључен, после текуће позиције ће искочити
+списак свих могућности, и моћи ћете да изаберете исправну ставку
+тастерима са стрелицама и тастером
+.BR Enter .
+Можете и да укуцате прва слова којима се могућности разликују једна од
+друге како бисте се преместили на подскуп свих могућности и допунили
+што више. Уколико поново притиснете
+.BR M\-Tab ,
+у списку ће бити приказан само подскуп, а иначе ће бити означена прва
+ставка која одговара свим претходним знаковима. Чим нестане
+двосмислености, дијалог ишчезава, али га можете сакрити тастерима за
+поништавање
+.BR Esc ,
+.B F10
+и тастерима са стрелицама налево и надесно. Уколико је избор
+.\"LINK2"
+Допуна: прикажи све
+.\"Configuration"
+искључен, дијалог ће искочити само уколико притиснете пречицу
+.B M\-Tab
+по други пут; када је притиснете први пут ПН ће само писнути.
+.\"NODE "Virtual File System"
+.SH "Виртуални систем датотека"
+Поноћни наредник садржи слој кода за приступ систему датотека; овај
+слој кода се назива скретница виртуалног система датотека. Скретница
+виртуалног система датотека омогућава Поноћном нареднику да ради над
+датотекама који се не налазе у Униксовом систему датотека.
+.PP
+За сада се уз Поноћног наредника испоручује неколико Виртуалних
+система датотека (ВСД): систем датотека
+.IR `local' ,
+који се користи за приступ обичном Униксовом систему датотека; систем
+датотека
+.IR ftpfs ,
+који се користи за рад са датотекама на удаљеним системима преко
+протокола FTP; систем датотека
+.IR tarfs ,
+који се користи за рад са обичним и компримованим датотекама врсте
+`tar'; систем датотека
+.IR undelfs ,
+који се користи за опоравак обрисаних датотека на системима датотека
+`ext2' (подразумевани систем датотека за систем ГНУ),
+.I fish
+(за рад са датотекама преко повезивања љуске, као што су `rsh' и
+`ssh') и, коначно,
+.I mcfs
+(систем датотека Поноћног наредника), систем датотека који је заснован
+на мрежи. Уколико је код преведен са подршком за
+.IR smbfs ,
+моћи ћете да радите са датотекама на удаљеним системима преко
+протокола SMB (CIFS).
+.PP
+Обезбеђен је и општи систем
+.I extfs
+(спољашњи виртуални систем датотека), како би се лако прошириле
+могућности ВСД преко списа и спољашњег софтвера.
+.PP
+Код скретнице ВСД ће тумачити све коришћене путање и усмеравати их на
+исправан систем датотека; формати који се користе за сваки од система
+датотека су описани касније у њиховим одељцима.
+.\"NODE "  FTP File System"
+.SH "  Систем датотека FTP\-а"
+Систем датотека FTP\-а (ftpfs) вам омогућава да радите са датотекама на
+удаљеним машинама. Да бисте га користили, можете да користите ставку
+менија
+.I Повезивање FTP\-ом
+или да директно поставите ваш текући директоријум преко наредбе
+.I cd (пром.дир.)
+на путању која изгледа овако:
+.PP
+.I /#ftp:[!][корисник[:лозинка]@]машина[:порт][удаљени\-дир]
+.PP
+Елементи
+.IR корисник ,
+.I порт
+и
+.I удаљени\-дир
+су необавезни. Уколико задате елемент
+.IR корисник ,
+Поноћни наредник ће се пријавити на удаљену машину под тим корисничким
+именом, а иначе ће користити анонимну пријаву или корисничко име из
+датотеке
+.IR "~/.netrc".
+Необавезни елемент
+.I лозинка
+представља лозинку која се користи за повезивање. Не препоручује се
+употреба лозинке у називу директоријума ВСД\-а, јер се она онда може
+појавити на екрану као обичан текст и може да буде сачувана у историју
+директоријума.
+.PP
+Да бисте укључили посредника за FTP, ставите
+.B !
+(узвичник) пре назива домаћина.
+.PP
+Примери:
+.PP
+.nf
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx\-11.mit.edu/pub/linux/packages
+    /#ftp:!iza.zast.zida.edu.cs/pub
+    /#ftp:guest at udaljeni\-domacin.com:40/pub
+    /#ftp:miguel:xxx at server/pub
+.fi
+.PP
+Молим да ради избора ftpfs\-а погледате дијалог
+.\"LINK2"
+Виртуални систем датотека\&.
+.\"Virtual FS"
+.\"NODE "  Tar File System"
+.SH "  Систем датотека врсте `Tar'"
+Систем датотека врсте `tar' вам омогућава приступ само за читање вашим
+датотекама врсте `tar' преко наредбе `chdir' (промена текућег
+директоријума). Да бисте прешли у датотеку врсте `tar', можете да
+користите наредбу промене текућег директоријума уз следећу синтаксу:
+.PP
+.I /datoteka.tar#utar/[дир\-унутар\-дат]
+.PP
+Датотека `mc.ext' већ садржи пречицу за датотеке врсте `tar', што
+значи да можете само показати на датотеку врсте `tar' и притиснути
+`Return' или `Enter' да бисте ушли у њу; погледајте одељак
+.\"LINK2"
+Уређивање датотеке врста
+.\"Extension File Edit"
+за детаље како да ово обавите.
+.PP
+Примери:
+.PP
+.nf
+    mc\-3.0.tar.gz#utar/mc\-3.0/vfs
+    /ftp/GCC/gcc\-2.7.0.tar#utar
+.fi
+.PP
+Последњи ред задаје пуну путању архиве врсте `tar'.
+.\"NODE "  FIle transfer over SHell filesystem"
+.SH "  Систем датотека FISH (пренос датотека преко љуске)"
+Систем датотека fish је систем датотека заснован на мрежи који вам
+омогућава да радите са датотекама на удаљеној машини, као да су оне у
+локалу. Да бисте ово користили, друга страна мора да има покренут
+сервер `fish', или да поседује љуску сагласну са љуском `bash'.
+.PP
+Да бисте се повезали на удаљену машину, потребно је само да поставите
+текући директоријум на посебан директоријум чији назив је у следећем
+формату:
+.PP
+.I /#sh:[корисник@]машина[:избори]/[удаљени\-дир]
+.PP
+Елементи
+.IR корисник ,
+.I избори
+и
+.I удаљени\-дир
+су необавезни. Уколико задате елемент
+.IR корисник ,
+Поноћни наредник ће покушати да се пријави на удаљену машину под тим
+корисничким именом, а иначе ће користити ваше корисничко име.
+.PP
+Могући
+.I избори
+су `C' \- користи компримовање и `rsh' \- користи `rsh' уместо `ssh'.
+Уколико је присутан елемент
+.IR удаљени\-дир ,
+ваш текући директоријум на удаљеној машини ће бити постављен на тај
+директоријум. 
+.PP
+Примери:
+.PP
+.nf
+    /#sh:onlyrsh.mx:r/linux/local
+    /#sh:joe at hocu.komprimovanje.edu:C/private
+    /#sh:joe at nekomprimovan.ssh.edu/private
+.fi
+.\"NODE "  Network File System"
+.SH "  Мрежни систем датотека"
+Систем датотека Поноћног наредника је систем датотека заснован на
+мрежи који вам омогућава да радите са датотекама на удаљеној машини,
+као да су оне у локалу. Да бисте ово користили, удаљена машина мора да
+има покренут серверски програм mcserv(8).
+.PP
+Да бисте се повезали са удаљеном машином, потребно је само да
+поставите текући директоријум на посебни директоријум чије име је у
+следећем формату:
+.PP
+.I /#mc:[корисник@]машина[:порт][удаљени\-дир]
+.PP
+Елементи
+.I корисник, порт
+и
+.I удаљени\-дир
+су необавезни. Уколико задате елемент
+.IR корисник ,
+Поноћни наредник ће покушати да се пријави на удаљену машину под тим
+корисничким именом, а иначе ће користити ваше корисничко име.
+.PP
+Елемент
+.I порт
+се користи када је удаљени сервер покренут на посебном порту
+(погледајте страницу упутства mcserv(8) за више информација о
+портовима); најзад, уколико је присутан елемент
+.IR удаљени\-дир ,
+ваш текући директоријум на удаљеној машини ће бити постављен на њега.
+.PP
+Примери:
+.PP
+.nf
+    /#mc:ftp.nuclecu.unam.mx/linux/local
+    /#mc:joe at trlababa.edu:11321/private
+.fi
+.\"NODE "  Undelete File System"
+.SH "  Систем датотека за одбрисање"
+На ГНУ\-овим системима, уколико сте од програма `configure' захтевали
+да користи могућности одбрисања на систему датотека `ext2fs', моћи
+ћете да користите систем датотека за одбрисање. Опоравак обрисаних
+датотека је могућ само на системима датотека врсте `ext2'. Систем
+датотека за одбрисање је само спрега за добављање свих обрисаних
+датотека на систему датотека `ext2fs' библиотеке `ext2fs'\-а. Он
+омогућава издвајање изабраних датотека у обичну партицију.
+.PP
+Да бисте користили овај систем датотека, морате да поставите текући
+директоријум на посебни назив датотеке који се састоји од префикса
+`/#undel' и назива датотеке у којој се налази систем датотека.
+.PP
+На пример, да бисте опоравили обрисане датотеке на другој партицији
+првог скази диска под ГНУ\-ом, можете да користите следећу путању:
+.PP
+.nf
+    /#undel:sda2
+.fi
+.PP
+Учитавање тражених података пре него што можете да почнете разгледање
+датотека може потрајати.
+.\"NODE "  SMB File System"
+.SH "  Систем датотека SMB"
+`smbfs' вам омогућава да радите са датотекама на удаљеним машинама
+преко протокола `SMB' (или `CIFS'). Ово укључује Виндовс за радне
+групе, Виндовс 9x/МЕ/ИксПе, Виндовс НТ, Виндовс 2000 и Самбу. Да бисте
+га користили, можете да покушате са наредбом окна `Повезивање
+SMB\-ом...' (која је доступна преко реда менија), а можете и непосредно
+да промените ваш текући директоријум користећи наредбу `cd' (промена
+текућег директоријума) да бисте текући директоријум поставили на
+путању сличну овој:
+.PP
+.I /#smb:[корисник@]машина[/сервис][/удаљени\-дир]
+.PP
+Елементи
+.IR корисник ,
+.I сервис
+и
+.I удаљени\-дир
+су необавезни.
+.IR корисник ,
+.I домен
+и
+.I лозинка
+се могу задати преко дијалога за унос.
+.PP
+Примери:
+.PP
+.nf
+    /#smb:masina/Deljeno
+    /#smb:druga_masina
+    /#smb:guest at masina/Public/Irlex
+.fi
+.\"NODE "  EXTernal File System"
+.SH "  Спољашњи системи датотека (EXTFS)"
+.B extfs
+вам омогућавају да на лак начин спојите бројне одлике и системе
+датотека са ГНУ\-овим Поноћним наредником, пишући списе.
+.PP
+Системи датотека `extfs'\-а се могу поделити у две категорије:
+.PP
+1. Самостални системи датотека, који нису повезани ни са једном
+стварном датотеком. Они представљају извесне податке за цео систем у
+виду стабла директоријума. Можете их позвати куцајући
+.RI ' `cd #називсд' '
+где је `називсд' кратки назив система `extfs'\-а (погледајте доле).
+Примери оваквих система датотека су `audio' (наводи звучне траке на
+CD\-овима) или `apt' (списак свих Дебијанових пакета на систему).
+.PP
+На пример, да бисте добили списак трака врсте `CD\-Audio' са вашег
+уређаја за CD\-ROM\-ове, можете да откуцате
+.PP
+.nf
+  cd #audio
+.fi
+.PP
+2. `Архивни' системи датотека (као што су `rpm', `patchfs' и други),
+који представљају садржај датотеке у виду стабла директоријума. Они се
+могу састојати од `стварних' датотека, које су компримоване у архиву
+(`urar', `rpm') или виртуалних датотека, као што су поруке у
+сандучићима (`mailfs') или делови закрпе (`patchfs'). Да бисте
+приступили таквим системима датотека, требало би да на назив архиве
+надовежете
+.RI ` #називсд. '
+Приметите да сама архива може да буде у другом виртуалном систему
+датотека.
+.PP
+На пример, да бисте приказали садржај архиве врсте `zip' под називом
+`dokumenti.zip', откуцајте
+.PP
+.nf
+  cd dokumenti.zip#uzip
+.fi
+.PP
+На више начина, можете да сматрате да су спољашњи системи датотека
+као и сви остали директоријуми. На пример, можете их додати у брзи
+списак или прећи у њих из историје директоријума. Важно огреничење је
+то што не можете да покрећете наредбе љуске из спољашњих система
+датотека као на другим не\-локалним ВСД.
+.PP
+Општи списи спољашњих система датотека који се испоручују уз Поноћног
+наредника су:
+.TP
+.B a
+приступа дискети ДОС\-а/Виндовса `A:'
+.RI ( "`cd #a'" ).
+.TP
+.B apt
+љуска за Дебијанов систем управљања пакетима `APT'
+.RI ( "`cd #apt'" ).
+.TP
+.B audio
+скидање и пуштање звучних CD\-ова
+.RI ( "`cd #audio'"
+или
+.IR "`cd device#audio'" ).
+.TP
+.B bpp
+пакет дистрибуције ГНУ/Линукса Лош Пингвин (Bad Penguin)
+.IR ( "`cd file.bpp#bpp'" ).
+.TP
+.B deb
+пакет дистрибуције ГНУ/Линукса Дебијан
+.RI ( "`cd file.deb#deb'" ).
+.TP
+.B dpkg
+инсталирани пакети Дебијановог ГНУ/Линукса
+.RI ( "`cd #deb'" ).
+.TP
+.B hp48
+преглед и копирање датотека на/са калкулатора ХП48
+.RI ( "`cd #hp48'" ).
+.TP
+.B lslR
+разгледање спискова `lslR' који се могу наћи на многим серверима FTP\-а
+.RI ( "`cd filename#lslR'" ).
+.TP
+.B mailfs
+подршка за сандучиће електронске поште врсте `mbox'
+.RI ( "`cd mailbox#mailfs'" ).
+.TP
+.B patchfs
+спољашњи систем датотека за рад са унификованим и контекстним
+датотекама врсте `diff'
+.RI ( "`cd filename#patchfs'" ).
+.TP
+.B rpm
+пакет врсте `RPM'
+.RI ( "`cd filename#rpm'" ).
+.TP
+.B rpms
+управљање базом пакета врсте `RPM'
+.RI ( "`cd #rpms'" ).
+.TP
+.B ulha, urar, uzip, uzoo, uar, uha
+архивари
+.RI ( "`cd архива#xxxx'"
+где xxxx може да буде:
+.IR ulha ,
+.IR urar ,
+.IR uzip ,
+.IR uzoo ,
+.IR uar ,
+.IR uha ).
+.PP
+Можете да придружите врсту датотеке одређеном спољашњем систему
+датотека, као што је то описано у одељку
+.\"LINK2"
+уређивање датотеке врста\&.
+.\"Extension File Edit"
+Ево примера ставке за Дебијанове пакете:
+.PP
+.nf
+  regex/\.deb$
+          Отвори=%cd %p#deb
+.fi
+.\"NODE "Colors"
+.SH "Боје"
+Поноћни наредник ће покушати да открије да ли ваш терминал подржава
+боје преко базе терминала и назива вашег терминала. Понекад се он може
+збунити, па ћете можда желети да захтевате режим у боји или да
+искључите режим у боји преко прекидача `\-c' и `\-b', тим редом.
+.PP
+Уколико је програм преведен са управитељом екрана `Slang' уместо
+`ncurses', ПН ће такође проверити да ли је постављена променљива
+.B COLORTERM,
+која има сличан ефекат као прекидач `\-c'.
+.PP
+Можете да задате терминале који увек захтевају режим у боји додавањем
+променљиве
+.I color_terminals
+у одељак `Colors' датотеке са почетним поставкама. Ово ће спречити
+Поноћног наредника да покуша да открије да ли ваш терминал подржава
+боје. Ево примера:
+.PP
+.nf
+[Colors]
+color_terminals=linux,xterm
+color_terminals=terminal\-name1,terminal\-name2...
+.fi
+.PP
+Програм се може превести и са подршком за `ncurses' и `slang';
+`ncurses' нема начина да захтева режим у боји: он користи само податке
+из базе терминала.
+.PP
+Поноћни наредник поседује начин да промени подразумеване боје. За сада
+се боје подешавају преко променљиве окружења
+.B MC_COLOR_TABLE
+или одељка `Colors' у датотеци са почетним поставкама.
+.PP
+У одељку `Colors', подразумевана мапа боја се учитава из променљиве
+.IR base_color .
+Можете да задате другачију мапу боја терминала коришћењем назива
+терминала као кључ у овом одељку. На пример:
+.PP
+.nf
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+.fi
+.PP
+Формат задавања боје је следећи:
+.PP
+.nf
+  <кључнареч>=<бојатекста>,<бојапозадине>:<кључнареч>= ...
+.fi
+.PP
+Боје су необавезне, док кључне речи могу бити: normal, selected,
+marked, markselect, errors, input, reverse, gauge. Боје менија су:
+menu, menusel, menuhot, menuhotsel. Боје дијалога су: dnormal, dfocus,
+dhotnormal, dhotfocus. Боје помоћи су: helpnormal, helpitalic,
+helpbold, helplink, helpslink. Боја прегледача је: viewunderline.
+Посебне боје за истицање су: executable, directory, link, stalelink,
+device, special, core. Боје уређивача су: editnormal, editbold,
+editmarked.
+.PP
+.I input
+одређује боју редова за унос који се користе у дијалозима упита.
+.PP
+.I gauge
+одређује боју испуњеног дела реда напретка, који се користи за приказ
+напретка операција над датотекама, као што је копирање.
+.PP
+Дијалози користе следеће боје:
+.I dnormal
+се користи за обичан текст,
+.I dfocus
+се користи за тренутно изабрану контролу,
+.I dhotnormal
+се користи за разликовање боје пречице у обичним контролама, а боја
+.I dhotfocus
+се користи за боју истицања у тренутно изабраној контроли.
+.PP
+Менији користе исту шему, али користе изнаке menu, menusel, menuhot и
+menuhotsel.
+.PP
+Помоћ користи следеће боје:
+.I helpnormal
+се користи за обичан текст,
+.I helpitalic
+се користи за текст који је у страници упутства истакнут курзивом,
+.I helpbold
+се користи за текст који је у страници упутства истакнут полуцрним
+словима,
+.I helplink
+се користи за хипервезе које нису изабране, а
+.I helpslink
+се користи за изабране хипервезе.
+.PP
+Посебне боје истицања одређују како су датотеке приказане у случају да
+је укључено истицање датотека (погледајте одељак
+.\"LINK2"
+Изглед\&).
+.\"Layout"
+.I directory
+се користи за директоријуме или симболичке везе ка директоријумима;
+.I executable
+за извршне датотеке;
+.I link
+се користи за симболичке везе које нису ни бајате нити указују на
+директоријум;
+.I stalelink
+се користи за бајате симболичке везе;
+.I device
+\- знаковни уређаји и блок уређаји;
+.I special
+се користи за посебне датотеке, као што су цеви и утичнице;
+.I core
+је за датотеке сржи.
+.PP
+
+Могуће боје су: black, gray, red, brightred, green,
+brightgreen, brown, yellow, blue, brightblue, magenta, brightmagenta,
+cyan, brightcyan, lightgray и white. Постоји и посебна кључна реч за
+провидну позадину. Она гласи: `default' и може да се користи само за
+боју позадине. На пример:
+.PP
+.nf
+[Colors]
+base_color=normal=white,default:marked=magenta,default
+.fi
+.\"NODE "Special Settings"
+.SH "Посебна подешавања"
+Већина подешавања Поноћног наредника се могу изменити из менија.
+Међутим, постоји нешто поставки које се могу изменити само уређивањем
+датотеке поставки.
+.PP
+Ове променљиве се могу подесити у вашој датотеци `~/.mc/ini':
+.TP
+.I clear_before_exec
+Подразумевано ће пре извршавања наредбе Поноћни наредник очистити
+екран. Уколико желите да видите излаз наредби на дну екрана, уредите
+вашу датотеку `~/.mc/ini' и промените вредност поља
+`clear_before_exec' на 0.
+.TP
+.I confirm_view_dir
+Када притиснете тастер F3 над директоријумом, подразумевано ће ПН ући
+у тај директоријум. Уколико је овај прекидач постављен на 1, ПН ће
+питати за потврду пре промене директоријума уколико сте означили
+датотеке.
+.TP
+.I ftpfs_retry_seconds
+Ова вредност представља број секунди чекања пре покушаја поновног
+повезивања са сервером FTP\-а који одбија пријаву. Уколико је ова
+вредност нула, пријављивање се неће поново покушавати.
+.TP
+.I max_dirt_limit
+Задаје колико највише ажурирања екрана може бити прескочено у
+уграђеном прегледачу датотека. Ова вредност подразумевано није
+значајна, јер код самостално подешава број прескочених ажурирања у
+складу са количином примљених притисака на тастере. Међутим, на веома
+спорим машинама или терминалима са брзим самопонављањем тастера,
+превисока вредност ће дати скоковита ажурирања екрана.
+.IP
+Изгледа да постављање променљиве `max_dirt_limit' на 10 даје најбоље
+понашање, и то је подразумевана вредност.
+.TP
+.I mouse_move_pages
+Одређује да ли се клизање мишем одвија по странама или ред по ред у
+окнима.
+.TP
+.I mouse_move_pages_viewer
+Одређује да ли се клизање мишем одвија по странама или ред по ред у
+уграђеном прегледачу датотека.
+.TP
+.I old_esc_mode
+Подразумевано ће Поноћни наредник сматрати да је тастер `ESC' префикс
+за пречице (old_esc_mode=0). Уколико је овај избор укључен
+(old_esc_mode=1), тастер `ESC' ће се понашати као префикс за пречице
+током једне секунде, а уколико нови притисци на тастере нису
+регистровани, тастер `ESC' ће бити протумачен као пречица за
+поништавање (`ESC ESC').
+.TP
+.I only_leading_plus_minus
+Дозвољава посебно третирање знакова `+', `\-', `*' у наредбеном реду
+(избор, одизбор, обртање избора) у случају да је наредбени ред празан.
+Онда нећете морати да цитирате те знаке усред наредбеног реда. Са
+друге стране, нећете моћи ни да их користите за промену избора уколико
+наредбени ред није празан.
+.TP
+.I panel_scroll_pages
+Уколико је ово укључено (подразумевано), окно ће клизати за пола
+приказа када курсор достигне крај или почетак окна, а иначе ће само
+клизати за једну датотеку.
+.TP
+.I show_output_starts_shell
+Ова променљива ради само уколико не користите подршку за подљуске.
+Када користите пречицу `C\-o' да бисте прешли на кориснички екран,
+уколико је ово подешено, добићете свежу љуску. Иначе ће вас притисак
+на било који тастер довести у Поноћног наредника.
+.TP
+.I torben_fj_mode
+Уколико је овај прекидач постављен, онда ће тастери `home' и `end'
+радити мало другачије над окнима; уместо да се избор помера на прву и
+последњу датотеку у окну, тастери ће имати следећи ефекат:
+.IP
+Тастер `home' ће: ићи на средњи ред, уколико се налазимо испод њега;
+иначе ће ићи на први ред, осим уколико се већ налазимо у првом реду, а
+тада ће ићи на прву датотеку у окну.
+.IP
+Тастер `end' се слично понаша: ићи ће доле на средњи ред, уколико се
+налазимо на њему; иначе ће ићи на последњи ред, осим уколико смо већ у
+последњем реду, а тада ће ићи на последњи назив датотеке у окну.
+.TP
+.I use_file_to_guess_type
+Уколико је ова променљива укључена (подразумевано), ПН ће покренути
+наредбу `file' за одређивање врсте датотека које су задане у
+.\"LINK2"
+датотеци `mc.ext'\&.
+.\"Extension File Edit"
+.TP
+.I xterm_mode
+Уколико је ова променљива укључена (подразумевано је искључена),
+приликом разгледања система датотека у окну које је у режиму Стабла,
+друго окно ће се аутоматски поново учитати у изабраном директоријуму.
+.\"NODE "Terminal databases"
+.SH "Базе терминала"
+Поноћни наредник обезбеђује начин да поправи вашу системску базу
+терминала без потребе за администраторским привилегијама. Поноћни
+наредник претражује системску датотеку са почетним поставкама
+(датотеку `mc.lib' у библиотечком директоријуму Поноћног наредника),
+онда одељак `terminal:назив\-вашег\-терминала' у датотеци  `~/.mc/ini',
+и онда одељак `terminal:general', чији сваки ред садржи симбол тастера
+кога желите да задате, после кога следи знак једнакости и задавање
+тастера. Можете да користите посебан облик `\\e' да бисте представили
+наведени знак и `^x' да бисте представили знак `control\-x'.
+.PP
+Доступни симболи тастера су:
+.PP
+.nf
+f0 до f20     Функцијски тастери f0\-f20
+bs            backspace
+home          тастер `home'
+end           тастер `end'
+up            тастер `стрелица навише'
+down          тастер `стрелица наниже'
+left          тастер `стрелица налево'
+right         тастер `стрелица надесно'
+pgdn          тастер `page down'
+pgup          тастер `page up'
+insert        знак `insert'
+delete        знак `delete'
+complete      за допуну
+.fi
+.PP
+На пример, како бисте задали да тастер `insert' буде `Escape + [ + O +
+p', можете да поставите ово у датотеци са почетним поставкама:
+.PP
+.nf
+insert=\\e[Op
+.fi
+.PP
+Симбол тастера
+.I complete
+представља низове цитирања који се користе за поступак допуне; ово се
+подразумевано покреће са M\-tab, али можете да задате и друге пречице
+за исту радњу (на оним тастатурама са тонама финих и неискоришћених
+тастера).
+.SH ""
+.\"NODE "FILES"
+.SH "ДАТОТЕКЕ"
+Програм ће добавити све своје податке у односу на променљиву окружења
+MC_DATADIR. Ако ова променљива није постављена, биће употребљен
+директоријум /usr/share/mc.
+.PP
+.I /usr/share/mc/mc.hlp
+.IP
+Датотека помоћи за програм.
+.PP
+.I /usr/share/mc/mc.ext
+.IP
+Подразумевана системска датотека врста.
+.PP
+.I ~/.mc/bindings
+.IP
+Корисничке датотеке врста, подешавања прегледача и уређивача. Уколико
+постоје, оне заобилазе системске датотеке.
+.PP
+.I /usr/share/mc/mc.ini
+.IP
+Подразумевана системска подешавања Поноћног наредника; користе се само
+у случају да корисник нема сопствену датотеку ~/.mc/ini.
+.PP
+.I /usr/share/mc/mc.lib
+.IP
+Глобалне поставке Поноћног наредника. Поставке из ове датотеке се
+односе на све кориснике без обзира на то да ли они имају своје
+датотеке ~/.mc/ini или не. За сада, из датотеке mc.lib се учитавају
+само
+.\"LINK2"
+поставке терминала\&.
+.\"Terminal databases"
+.PP
+.I ~/.mc/ini
+.IP
+Корисничка подешавања. Ако је ова датотека присутна, подешавања се
+учитавају из ње уместо из системске почетне датотеке.
+.PP
+.I /usr/share/mc/mc.hint
+.IP
+Ова датотека садржи савете (колачиће) који се приказују у програму.
+.PP
+.I /usr/share/mc/mc.menu
+.IP
+Ова датотека садржи подразумевани мени програма за цео систем.
+.PP
+.I ~/.mc/menu
+.IP
+Кориснички мени програма. Ако је ова датотека присутна, онда се она
+користи уместо менија програма система.
+.PP
+.I ~/.mc/Tree
+.IP
+Списак директоријума за одлику `стабло директоријума' и
+директоријумски поглед.
+.PP
+.I ./.mc.menu
+.IP
+Локални кориснички мени. Ако је ова датотека присутна, онда се она
+користи уместо менија програма дома или система.
+.\"SKIP_SECTION"
+.SH "ЛИЦЕНЦА"
+Овај програм се расподељује под одредбама ГНУ\-ове опште јавне лиценце
+коју је објавила Задужбина за слободни софтвер. Погледајте уграђену
+помоћ за детаље о Лиценци и одсуству гаранције.
+.\"NODE "AVAILABILITY"
+.SH "ДОСТУПНОСТ"
+Најновија верзија овог програма се може наћи на адреси
+ftp://ftp.gnu.org/gnu/mc/.
+.\"NODE "SEE ALSO"
+.SH "ВИДИТЕ И"
+ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1), bash(1),
+tcsh(1), zsh(1).
+.PP
+.nf
+Страница Поноћног наредника на Међународној мрежи:
+	http://www.midnight\-commander.org/
+.fi
+.\"NODE "AUTHORS"
+.SH "АУТОРИ"
+Аутори и дародавци су наведени у датотеци AUTHORS из изворне
+дистрибуције.
+.\"NODE "BUGS"
+.SH "ГРЕШКЕ"
+Погледајте датотеку TODO из дистрибуције за информације о томе шта
+остаје да се уради.
+.PP
+Ако желите да пријавите проблем у вези са програмом, молим да пошаљете
+еписмо на следећу адресу: mc\-devel at gnome.org.
+.PP
+Доставите детаљан опис грешке, верзију програма коју користите
+.RI ( "mc \-V"
+приказује овај податак) и оперативни систем под којим покрећете
+програм. Ако програм крахира, било би нам корисно да нам пошаљете мапу
+стога (stack trace).

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/README
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/README	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/README	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,192 @@
+            Writing scripts for Midnight Commander's external vfs
+
+IMPORTANT NOTE: There may be some bugs left in extfs. Enjoy.
+
+Starting with version 3.1, the Midnight Commander comes with so called
+extfs, which is one of the virtual filesystems. This system makes it
+possible to create new virtual filesystems for the GNU MC very easily.
+
+Such work has two basic steps:
+
+Editing $(libdir)/extfs/extfs.ini.
+Creating a shell script/program to handle requests.
+(Note: $(libdir) should be substituted for actual libdir path stored when
+configured or compiled, like /usr/local/lib/mc or /usr/lib/mc).
+
+The first one is very easy:
+You assign a vfs suffix. For example, if you have .zip file, and would
+like to see what's inside it, path will be
+
+/anypath/my.zip#uzip/some_path/...
+
+Then you add a line extfs.ini file containing just that extension. If
+your vfs does not require file to work on, add ':' to the end of name.
+
+In this example, .zip is suffix, but I call vfs 'uzip'. Why? Well,
+what this vfs essentially does is UNzip. UN is too long, so I choosed
+U. Note that sometime in future filesystem like zip may exist: It will
+take whole tree and create .zip file from it. So /usr#zip will be
+zipfile containing whole /usr tree.
+
+The second one may require some your knowledge of shell/c programming:
+You have to create a program (with executable permissions) prefix in
+$(libdir)/extfs (in our example $(libdir)/extfs/uzip).
+
+* Commands that should be implemented by your shell script
+----------------------------------------------------------
+
+Return zero from your script upon completion of the command, otherwise
+nonzero for failure or in case of an unsupported command.
+
+$libdir/extfs/prefix command [arguments]
+
+* Command: list archivename
+
+This command should list the complete archive content in the following format
+(a little modified ls -l listing):
+
+AAAAAAA NNN OOOOOOOO GGGGGGGG SSSSSSSS DATETIME [PATH/]FILENAME [-> [PATH/]FILENAME[/]]]
+
+where (things in [] are optional):
+
+AAAAAAA  is the permission string like in ls -l
+NNN      is the number of links
+OOOOOOOO is the owner (either UID or name)
+GGGGGGGG is the group (either GID or name)
+SSSSSSSS is the file size
+FILENAME is the filename
+PATH     is the path from the archive's root without the leading slash (/)
+DATETIME has one of the following formats:
+	    Mon DD hh:mm, Mon DD YYYY, Mon DD YYYY hh:mm, MM-DD-YYYY hh:mm
+
+            where Mon is a three letter English month name, DD is day
+            1-31, MM is month 01-12, YYYY is four digit year, hh hour is
+            and mm is minute.
+
+If the -> [PATH/]FILENAME part is present, it means:
+
+If permissions start with an l (ell), then it is the name that symlink
+points to. (If this PATH starts with a MC vfs prefix, then it is a symlink
+somewhere to the other virtual filesystem (if you want to specify path from
+the local root, use local:/path_name instead of /path_name, since /path_name
+means from root of the archive listed).
+
+If permissions do not start with l, but number of links is greater than one,
+then it says that this file should be a hardlinked with the other file.
+
+* Command: copyout archivename storedfilename extractto
+
+This should extract from archive archivename the file called
+storedfilename (possibly with path if not located in archive's root
+[this is wrong. current extfs strips paths! -- pavel at ucw.cz])
+to file extractto.
+
+* Command: copyin archivename storedfilename sourcefile
+
+This should add to the archivename the sourcefile with the name
+storedfilename inside the archive.  
+
+Important note: archivename in the above examples may not have the
+extension you are expecting to have, like it may happen that
+archivename will be something like /tmp/f43513254 or just
+anything. Some archivers do not like it, so you'll have to find some
+workaround.
+
+* Command: rm archivename storedfilename
+
+This should remove storedfilename from archivename.
+
+* Command: mkdir archivename dirname
+
+This should create a new directory called dirname inside archivename.
+
+* Command: rmdir archivename dirname
+
+This should remove an existing directory dirname. If the directory is
+not empty, mc will recursively delete it (possibly prompting).
+
+* Command: run
+
+Undocumented :-)
+
+---------------------------------------------------------
+
+Don't forget to mark this file executable (chmod 755 ThisFile, for example)
+
+For skeleton structure of executable, look at some of filesystems
+similar to yours.
+
+---------------------------------------------------------
+
+In constructing these routines, errors will be made, and mc will not display
+a malformed printing line.  That can lead the programmer down many false
+trails in search of the bug.  Since this routine is an executable shell script
+it can be run from the command line independently of mc, and its output will
+show on the console or can be redirected to a file.
+
+* Putting it to use
+----------------------------------------------------------
+The file .mc.ext in a home directory, and in mc's user directory (commonly
+/usr/local/lib/mc), contains instructions for operations on files depending
+on filename extensions.  It is well documented in other files in this 
+distribution, so here are just a few notes specifically on use of the
+Virtual File System you just built.
+
+There are entries in .mc.ext defining a few operations that can be done on a
+file from an mc panel.  Typically they are annotated with a hash mark and a
+file extension like this:
+
+# zip
+
+There must be a way to find the file by extension, so the next line does
+that.  In essence it says "identify the string ".zip" or (|) ".ZIP" at the
+end ($) of a filename": 
+
+regex/\.(zip|ZIP)$
+
+The operations themselves follow that. They must be indented by at least a
+space, and a tab works as well.  In particular, the Open operation will
+now use your new virtual file system by cd'ing to it like this:
+
+   Open=%cd zip:%d/%p
+
+This is the line used when a file is highlighted in a panel and the user
+presses <Enter> or <Return>.  The contents of the archive should show just
+as if they were in a real directory, and can be manipulated as such.
+The rest of the entry pertains to use of the F3 View key:
+
+   View=%view{ascii} unzip -v %f
+
+And perhaps an optional icon for X:
+
+   Icon=zip.xpm
+
+And perhaps an operation to extract the contents of the file, called from
+a menu selection:
+
+   Extract=unzip %f '*'
+
+This is just an example.  The current entry for .zip files has a menu selection
+of 'Unzip' which could be used in place of 'Extract'.  What goes here depends
+on what items you have in, or add to, the menu system, and that's another 
+subject.  The sum of this is the .mc.ext entry:
+
+# zip
+regex/\.(zip|ZIP)$
+   Open=%cd zip:%d/%p
+   View=%view{ascii} unzip -v %f
+   Icon=zip.xpm
+   Extract=unzip %f '*'
+
+Add an entry like this to the .mc.ext file in a user's home directory, If you
+want others to have it, add it to the mc.ext file in the mc system directory,
+often /usr/local/lib/mc/mc.ext.  Notice this file is not prepended with a dot.
+
+Once all this is done, and things are in their proper places, exit mc if you
+were using it, and restart it so it picks up the new information.
+
+That's all there is to it.  The hardest part is making a listing function
+that sorts the output of a system listing command and turns it into a form
+that mc can use.  Currently awk (or gawk) is used because nearly all systems
+have it. If another scripting language is available, like perl, that could
+also be used. 

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/a
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/a	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/a	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,124 @@
+#! /usr/bin/perl -w
+#
+# External filesystem for mc, using mtools
+# Written Ludek Brukner <lubr at barco.cz>, 1997
+# Much improved by Tom Perkins <968794022 at noid.net>, 2000
+#
+# WARNING - This software is ALPHA - Absolutely NO WARRANTY
+# 
+
+# These mtools components must be in PATH for this to work
+
+sub quote {
+    $_ = shift(@_);
+    s/([^\w\/.+-])/\\$1/g;
+    return($_);
+}
+
+$mmd = "mmd";
+$mrd = "mrd";
+$mdel = "mdel";
+$mdir = "mdir -a";
+$mcopy = "mcopy -noQ";
+
+$0 =~ s|.*/||;
+$qdisk = quote($0);
+
+$ENV{MTOOLS_DATE_STRING} = "mm-dd-yyyy";
+$ENV{MTOOLS_TWENTY_FOUR_HOUR_CLOCK} = "1";
+
+SWITCH: for ( $ARGV[0] ) {
+  /list/ && do {
+    @dirs = get_dirs("");
+    while ($dir = shift(@dirs)) {
+      push @dirs, get_dirs("$dir/");
+    } exit 0; };
+  /mkdir/ && do {
+    shift; shift;
+    exit 1 if scalar(@ARGV) != 1;
+    $qname = quote($ARGV[0]);
+    system("$mmd $qdisk:/$qname >/dev/null");
+    exit 0; };
+  /rmdir/ && do {
+    shift; shift;
+    exit 1 if scalar(@ARGV) != 1;
+    $qname = quote($ARGV[0]);
+    system("$mrd $qdisk:/$qname >/dev/null");
+    exit 0; };
+  /rm/ && do {
+    shift; shift;
+    exit 1 if scalar(@ARGV) != 1;
+    $qname = quote($ARGV[0]);
+    system("$mdel $qdisk:/$qname >/dev/null");
+    exit 0; };
+  /copyout/ && do {
+    shift; shift;
+    exit 1 if scalar(@ARGV) != 2;
+    ( $qsrc, $qdest ) = @ARGV;
+    $qsrc = quote($qsrc);
+    $qdest = quote($qdest);
+    system("$mcopy $qdisk:/$qsrc $qdest >/dev/null");
+    exit 0; };
+  /copyin/ && do {
+    shift; shift;
+    exit 1 if scalar(@ARGV) != 2;
+    ( $qdest, $qsrc ) = @ARGV;
+    $qsrc = quote($qsrc);
+    $qdest = quote($qdest);
+    system("$mcopy $qsrc $qdisk:/$qdest >/dev/null");
+    exit 0; };
+  /.*/ && do {                               # an unfamiliar command
+    exit 1; };
+}
+
+sub get_dirs {
+  my ($path, $name, $size, $date, $time, $longname, @lst, @rv);
+  $path = shift(@_);
+  my $qpath = quote($path);
+  @rv = ();
+
+  open(FILE,"$mdir $qdisk:/$qpath |");
+  while ( <FILE> ) {
+    chomp();
+    /^ / && next;                            # ignore `non-file' lines
+    m{^Directory for $0:/}i && next;         # ignore `non-file' lines
+    /^$/ && next;                            # ignore empty lines
+    /^\.\.?/ && next;                        # ignore `.' and `..'
+
+    $name = substr($_,0,12);
+    $name =~ s/^([^ ]*) +([^ ]+)[ \t]*$/$1.$2/;
+    $name =~ s/[ .]+$//;
+
+    $_ = substr($_,12);
+    s/^[ ]+//;
+
+    ($size,$date,$time,$longname) = split(/[ \t]+/, $_, 4);
+
+    defined $time || next;
+
+    # process "am" and "pm".  Should not be needed if
+    # MTOOLS_TWENTY_FOUR_HOUR_CLOCK is respected.
+    @lst = split(/([:ap])/, $time);
+    $lst[0] += 12 if (defined $lst[3] && $lst[3] eq "p");
+
+    $time = sprintf("%02d:%02d", $lst[0], $lst[2]);
+    @lst = split(/-/, $date);
+    $lst[2] %= 100 if ($lst[2] > 100);
+    $date = sprintf ("%02d-%02d-%02d", @lst);
+
+    $name = $path . lc(($longname) ? $longname : $name);
+
+    if ($size =~ /DIR/) {
+      printf("drwxr-xr-x   1 %-8d %-8d %8d %s %s %s\n",
+        0, 0, 0, $date, $time, $name);
+      push @rv, $name;
+    } else {
+      printf("-rw-r--r--   1 %-8d %-8d %8d %s %s %s\n",
+        0, 0, $size, $date, $time, $name);
+    }
+  }
+  close(FILE);
+  return @rv;
+}
+
+1;


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/a
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/apt
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/apt	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/apt	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,359 @@
+#! /usr/bin/perl
+#
+# 1999 (c) Piotr Roszatycki <dexter at debian.org>
+# This software is under GNU license
+# last modification: 1999-12-08
+#
+# apt
+
+sub quote {
+    $_ = shift(@_);
+    s/([^\w\/.+-])/\\$1/g;
+    return($_);
+}
+
+sub bt
+{
+    my ($dt) = @_;
+    my (@time);
+    @time = localtime($dt);
+    $bt = sprintf "%02d-%02d-%d %02d:%02d", $time[4] + 1, $time[3],
+		  $time[5] + 1900, $time[2], $time[1];
+    return $bt;
+}
+
+
+sub ft
+{
+    my ($f) = @_;
+    return "d" if -d $f;
+    return "l" if -l $f;
+    return "p" if -p $f;
+    return "S" if -S $f;
+    return "b" if -b $f;
+    return "c" if -c $f;
+    return "-";
+}
+
+sub fm
+{
+    my ($n) = @_;
+    my ($m);
+
+    if( $n & 0400 ) {
+       $m .= "r";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 0200 ) {
+       $m .= "w";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 04000 ) {
+       $m .= "s";
+    } elsif( $n & 0100 ) {
+       $m .= "x";
+    } else {
+       $m .= "-";
+    }
+
+    if( $n & 0040 ) {
+       $m .= "r";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 0020 ) {
+       $m .= "w";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 02000 ) {
+       $m .= "s";
+    } elsif( $n & 0010 ) {
+       $m .= "x";
+    } else {
+       $m .= "-";
+    }
+
+    if( $n & 0004 ) {
+       $m .= "r";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 0002 ) {
+       $m .= "w";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 01000 ) {
+       $m .= "t";
+    } elsif( $n & 0001 ) {
+       $m .= "x";
+    } else {
+       $m .= "-";
+    }
+
+    return $m;
+}
+
+sub ls {
+    my ($file,$path,$mode) = @_;
+
+    if (-f $file) {
+	my @stat = stat(_);
+	# mode, nlink, uid, gid, size, mtime, filename
+	printf "%s %d %d %d %d %s %s\n", $mode || ft($file).fm($stat[2] & 07777),
+	  $stat[3], $stat[4], $stat[5], $stat[7], bt($stat[9]), $path;
+    }
+}
+
+$DATE=bt(time());
+
+sub list
+{
+    my ($pkg, $fn, $dn, $sz, $bt);
+
+    my($check,$stats,$config);
+    chop($check = `apt-get -q check 2>/dev/null`);
+    chop($available = `apt-cache dumpavail 2>/dev/null`);
+    chop($stats = `apt-cache stats 2>/dev/null`);
+    chop($config = `apt-config dump 2>&1`);
+    $sz = length($check);
+    print "-r--r--r-- 1 root root $sz $DATE CHECK\n";
+    $sz = length($available);
+    print "-r--r--r-- 1 root root $sz $DATE AVAILABLE\n";
+    $sz = length($stats);
+    print "-r--r--r-- 1 root root $sz $DATE STATS\n";
+    $sz = length($config);
+    print "-r--r--r-- 1 root root $sz $DATE CONFIG\n";
+    $sz = length($pressupdate);
+    print "-r-xr--r-- 1 root root $sz $DATE UPDATE\n";
+    $sz = length($pressupgrade);
+    print "-r-xr--r-- 1 root root $sz $DATE UPGRADE\n";
+    print "-r-xr--r-- 1 root root $sz $DATE DIST-UPGRADE\n";
+
+    ls("/etc/apt/sources.list","sources.list");
+    ls('/etc/apt/apt.conf','apt.conf') if (-f '/etc/apt/apt.conf');
+
+    print "drwxr-xr-x 1 root root 0 $DATE all\n";
+
+   if ( open(PIPEIN, "find /var/cache/apt/archives -type f |") ) {
+       while(<PIPEIN>) {
+           chop;
+           next if /\/lock$/;
+	   my $file = $_;
+           s%/var/cache/apt/archives/%CACHE/%;
+           ls($file, $_);
+       }
+       close PIPEIN;
+    }
+    
+    my %sects = ();
+    my %debd = ();
+    my %deba = ();
+
+    open STAT, "/var/lib/dpkg/status"
+       or exit 1;
+    while( <STAT> ) {
+       chop;
+       if( /^([\w-]*): (.*)/ ) {
+           $pkg = $2 if( lc($1) eq 'package' );
+           $debd{$pkg}{lc($1)} = $2;
+       }
+    }
+    close STAT;
+
+    foreach $pkg (sort keys %debd) {
+       next if $debd{$pkg}{status} =~ /not-installed/;
+       $fn = $debd{$pkg}{package}. "_". $debd{$pkg}{version};
+       $dn = $debd{$pkg}{section};
+       if( ! $dn ) {
+           $dn = "unknown";
+       } elsif( $dn =~ /^(non-us)$/i ) {
+           $dn .= "/main";
+       } elsif( $dn !~ /\// ) {
+           $dn = "main/". $dn;
+       }
+       unless( $sects{$dn} ) {
+           my $sub = $dn;
+           while( $sub =~ s!^(.*)/[^/]*$!$1! ) {
+               unless( $sects{$sub} ) {
+                   print "drwxr-xr-x 1 root root 0 $DATE $sub/\n";
+                   $sects{$sub} = 1;
+               }
+           }
+           print "drwxr-xr-x 1 root root 0 $DATE $dn/\n";
+           $sects{$dn} = 1;
+       }
+       $sz = $debd{$pkg}{'status'} =~ /config-files/ ? 0 : $debd{$pkg}{'installed-size'} * 1024;
+       @stat = stat("/var/lib/dpkg/info/".$debd{$pkg}{package}.".list");
+       $bt = bt($stat[9]);
+       print "-rw-r--r-- 1 root root $sz $bt $dn/$fn.debd\n";
+       print "lrwxrwxrwx 1 root root $sz $bt all/$fn.debd -> ../$dn/$fn.debd\n";
+    }
+
+    open STAT, "apt-cache dumpavail |"
+       or exit 1;
+    while( <STAT> ) {
+       chop;
+       if( /^([\w-]*): (.*)/ ) {
+           $pkg = $2 if( lc($1) eq 'package' );
+           $deba{$pkg}{lc($1)} = $2;
+       }
+    }
+    close STAT;
+
+    foreach $pkg (sort keys %deba) {
+       next if $deba{$pkg}{version} eq $debd{$pkg}{version};
+       $fn = $deba{$pkg}{package}. "_". $deba{$pkg}{version};
+       $dn = $deba{$pkg}{section};
+       if( ! $dn ) {
+           $dn = "unknown";
+       } elsif( $dn =~ /^(non-us)$/i ) {
+           $dn .= "/main";
+       } elsif( $dn !~ /\// ) {
+           $dn = "main/". $dn;
+       }
+       unless( $sects{$dn} ) {
+           my $sub = $dn;
+           while( $sub =~ s!^(.*)/[^/]*$!$1! ) {
+               unless( $sects{$sub} ) {
+                   print "drwxr-xr-x 1 root root 0 $DATE $sub/\n";
+                   $sects{$sub} = 1;
+               }
+           }
+           print "drwxr-xr-x 1 root root 0 $DATE $dn/\n";
+           $sects{$dn} = 1;
+       }
+       $sz = $deba{$pkg}{'status'} =~ /config-files/ ? 0 : $deba{$pkg}{'installed-size'} * 1024;
+       print "-rw-r--r-- 1 root root $sz $DATE $dn/$fn.deba\n";
+       print "lrwxrwxrwx 1 root root $sz $DATE all/$fn.deba -> ../$dn/$fn.deba\n";
+    }
+}
+
+sub copyout
+{
+    my($archive,$filename) = @_;
+    my $qarchive = quote($archive);
+    my $qfilename = quote($filename);
+    if( $archive eq 'CHECK' ) {
+       system("apt-get -q check > $qfilename");
+    } elsif( $archive eq 'AVAILABLE' ) {
+       system("apt-cache dumpavail > $qfilename");
+    } elsif( $archive eq 'STATS' ) {
+       system("apt-cache stats > $qfilename");
+    } elsif( $archive eq 'CONFIG' ) {
+       system("(apt-config dump 2>&1) > $qfilename");
+    } elsif( $archive eq 'UPDATE' ) {
+       open O, ">$filename";
+       print O $pressupdate;
+       close O;
+    } elsif( $archive eq 'UPGRADE' || $archive eq 'DIST-UPGRADE' ) {
+       open O, ">$filename";
+       print O $pressupgrade;
+       close O;
+    } elsif( $archive eq 'apt.conf' ) {
+       system("cp /etc/apt/apt.conf $qfilename");
+    } elsif( $archive eq 'sources.list' ) {
+       system("cp /etc/apt/sources.list $qfilename");
+    } elsif( $archive =~ /^CACHE\// ) {
+       $archive =~ s%^CACHE/%/var/cache/apt/archives/%;
+       system("cp $qarchive $qfilename");
+    } else {
+       open O, ">$filename";
+       print O $archive, "\n";
+       close O;
+    }
+}
+
+sub copyin
+{
+    my($archive,$filename) = @_;
+    my $qarchive = quote($archive);
+    my $qfilename = quote($filename);
+    if( $archive =~ /\.deb$/ ) {
+       system("dpkg -i $qfilename>/dev/null");
+    } elsif( $archive eq 'apt.conf' ) {
+       system("cp $qfilename /etc/apt/apt.conf");
+    } elsif( $archive eq 'sources.list' ) {
+       system("cp $qfilename /etc/apt/sources.list");
+    } elsif( $archive =~ /^CACHE\// ) {
+       $qarchive =~ s%^CACHE/%/var/cache/apt/archives/%;
+       system("cp $qfilename $qarchive");
+    } else {
+       die "extfs: cannot create regular file \`$archive\': Permission denied\n";
+    }
+}
+
+sub run
+{
+    my($archive,$filename) = @_;
+    if( $archive eq 'UPDATE' ) {
+       system("apt-get update");
+    } elsif( $archive eq 'UPGRADE' ) {
+       system("apt-get upgrade -u");
+    } elsif( $archive eq 'DIST-UPGRADE' ) {
+       system("apt-get dist-upgrade -u");
+    } else {
+       die "extfs: $archive: command not found\n";
+    }
+}
+
+sub rm
+{
+    my($archive) = @_;
+    my $qarchive = quote($archive);
+    if( $archive =~ /^CACHE\// ) {
+       $qarchive =~ s%^CACHE/%/var/cache/apt/archives/%;
+       system("rm -f $qarchive");
+    } elsif( $archive eq 'apt.conf' ) {
+       system("rm -f /etc/apt/apt.conf");
+    } elsif( $archive eq 'sources.list' ) {
+       system("rm -f /etc/apt/sources.list");
+    } elsif( $archive =~ /\.debd?$/ ) {
+       # uncommented and changed to use dpkg - alpha
+       my $qname = $qarchive;
+       $qname =~ s%.*/%%g;
+       $qname =~ s%_.*%%g;
+       system("dpkg --remove $qname >/dev/null");
+       die("extfs: $archive: Operation not permitted\n") if $? != 0;
+    } else {
+       die "extfs: $archive: Operation not permitted\n";
+    }
+}
+
+
+$pressupdate=<<EOInstall;
+
+                              WARNING
+  Don\'t use this method if you don't want to retrieve new lists of packages.
+  ==========================================================================
+
+This is not a real file. It is a way to retrieve new lists of packages.
+To update this information go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressupgrade=<<EOInstall;
+
+                              WARNING
+     Don\'t use this method if you are not willing to perform an upgrade.
+     ===================================================================
+
+This is not a real file. It is a way to perform an upgrade.
+To upgrade this information go back to the panel and press Enter on this file.
+
+EOInstall
+
+
+# override any locale for dates
+$ENV{"LC_ALL"}="C";
+
+if ($ARGV[0] eq "list") { list(); exit(0); }
+elsif ($ARGV[0] eq "copyout") { copyout($ARGV[2], $ARGV[3]); exit(0); }
+elsif ($ARGV[0] eq "copyin") { copyin($ARGV[2], $ARGV[3]); exit(0); }
+elsif ($ARGV[0] eq "run") { run($ARGV[2]); exit(0); }
+elsif ($ARGV[0] eq "rm") { rm($ARGV[2]); exit(0); }
+exit(1);
+


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/apt
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/audio
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/audio	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/audio	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,53 @@
+#! /bin/sh
+#
+# Written by Pavel Machek
+# CDDB support by Adam Byrtek
+#
+# (C) 2000 The Free Software Foundation.
+#
+
+set -e
+
+CDDB_SERVER="http://freedb.freedb.org"
+CDDB_HANDSHAKE="hello=user+localhost+mc+1.0&proto=1"
+CDDB_TIMEOUT=20 # in seconds
+
+audiofs_list()
+{
+    DATE=`date +"%b %d %H:%M"`
+    echo "-r--r--r-- 1 0 0 0 $DATE CDDB"
+    cdparanoia -Q -d "$1" 2>&1 | grep '^[ 0-9][ 0-9][ 0-9]\.' | while read A B C
+    do
+	A=`echo "$A" | sed -e 's/\.//' -e 's/^\(.\)$/0\1/'`
+	SIZE=`expr 44 + $B \* 2352`
+	echo "-r--r--r-- 1 0 0 $SIZE $DATE track-${A}.wav"
+    done
+}
+
+audiofs_copyout()
+{
+    if [ x"$2" = x"CDDB" ]; then
+        DISCID=`cd-discid "$1" | tr " " "+"`
+	if [ -z "$DISCID" ]; then
+	    exit 1
+	fi
+        RESPONSE=`wget -q -T $CDDB_TIMEOUT -O - "$CDDB_SERVER/~cddb/cddb.cgi?cmd=cddb+query+$DISCID&$CDDB_HANDSHAKE" | tee "$3" | awk '/^200/ { print $2,$3; }'`
+	wget -q -T $CDDB_TIMEOUT -O - "$CDDB_SERVER/~cddb/cddb.cgi?cmd=cddb+read+$RESPONSE&$CDDB_HANDSHAKE" | grep -v "^#" >> "$3"
+    else
+        TRACK=`echo "$2" | sed 's/track-0*//' | sed 's/\.wav//'`
+        cdparanoia -q -d "$1" "$TRACK" "$3" >/dev/null
+    fi
+}
+
+if [ ! -b "$2" ]
+then
+    BASE="/dev/cdrom"
+else
+    BASE="$2"
+fi
+
+case "$1" in
+  list) audiofs_list "$BASE"; exit 0;;
+  copyout) audiofs_copyout "$BASE" "$3" "$4"; exit 0;;
+esac
+exit 1


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/audio
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/bpp
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/bpp	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/bpp	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,50 @@
+#! /bin/sh
+#
+# Written by Marco Ciampa 2000
+# (a simple cut & paste from rpm vfs)
+# (C) 1996 The Free Software Foundation.
+#
+# Package of a new italian distribution: Bad Penguin
+# http://www.badpenguin.org/
+
+# override any locale for dates
+unset LC_ALL
+LC_TIME=C
+export LC_TIME
+
+mcbppfs_list ()
+{
+    FILEPREF="-r--r--r--   1 root     root    "
+    FIEXPREF="-r-xr-xr-x   1 root     root    "
+    DATE=`date +"%b %d %H:%M"`
+    set x `ls -l "$1"`
+    size=$6
+    echo "$FILEPREF $size $DATE CONTENTS.tar.gz"
+    echo "$FIEXPREF 35 $DATE INSTALL"
+    echo "$FIEXPREF 35 $DATE UPGRADE"
+}
+
+mcbppfs_copyout ()
+{
+    case "$2" in
+	CONTENTS.tar.gz)		cat "$1" > "$3"; exit 0;;
+	INSTALL) echo "# Run this to install this package" > "$3"; exit 0;;
+	UPGRADE) echo "# Run this to upgrade this package" > "$3"; exit 0;;
+    esac
+}
+
+mcbppfs_run ()
+{
+    case "$2" in
+	INSTALL) echo "Installing \"$1\""; package-setup --install "$1"; exit 0;;
+	UPGRADE) echo "Upgrading \"$1\"";  package-setup --update  "$1"; exit 0;;
+    esac
+}
+
+umask 077
+case "$1" in
+  list)    mcbppfs_list    "$2";           exit 0;;
+  copyout) mcbppfs_copyout "$2" "$3" "$4"; exit 0;;
+  run)     mcbppfs_run     "$2" "$3";      exit 1;;
+esac
+exit 1


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/bpp
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/deb
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/deb	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/deb	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,200 @@
+#! /usr/bin/perl
+#
+# Written by Fernando Alegre <alegre at debian.org> 1996
+#
+# Applied patch by Dimitri Maziuk <emaziuk at curtin.edu.au> 1997
+#         (to handle new tar format)
+#
+# Modified by Fernando Alegre <alegre at debian.org> 1997
+#         (to handle both new and old tar formats)
+#
+# Modified by Patrik Rak <prak at post.cz> 1998
+#         (add by Michael Bramer Debian-mc-maintainer <grisu at debian.org>)
+#         (to allow access to package control files)
+#
+# Modified by Martin Bialasinski <martinb at debian.org> 1999
+#         (deal with change in tar format)
+#
+#
+# Copyright (C) 1997 Free Software Foundation
+#
+
+sub quote {
+    $_ = shift(@_);
+    s/([^\w\/.+-])/\\$1/g;
+    return($_);
+}
+
+sub mcdebfs_list
+{
+#
+#	CAVEAT: Hard links are listed as if they were symlinks
+#		Empty directories do not appear at all
+#
+	local($archivename)=@_;
+	local $qarchivename = quote($archivename);
+	chop($date=`LC_ALL=C date "+%b %d %H:%M"`);
+	chop($info_size=`LC_ALL=C dpkg -I $qarchivename | wc -c`);
+	$install_size=length($pressinstall);
+
+	print "dr-xr-xr-x   1 root     root     0 $date CONTENTS\n";
+	print "dr-xr-xr-x   1 root     root     0 $date DEBIAN\n";
+	print "-r--r--r--   1 root     root     $info_size $date INFO\n";
+	print "-r-xr--r--   1 root     root     $install_size $date INSTALL\n";
+
+	if ( open(PIPEIN, "dpkg-deb -c $qarchivename |") )
+	{
+		while(<PIPEIN>)
+		{
+			split;
+
+			$perm=$_[0]; $owgr=$_[1]; $size=$_[2];
+			if($_[3] =~ /^\d\d\d\d\-/) { # New tar format
+				
+				($year,$mon,$day) = split(/-/,$_[3]);
+				$month = ("Gee","Jan","Feb","Mar","Apr","May","Jun",
+						  "Jul","Aug","Sep","Oct","Nov","Dec")[$mon] || "Gee";
+				$time=$_[4];
+				$pathindex=5;
+			}
+			else {
+				$mstring='GeeJanFebMarAprMayJunJulAugSepOctNovDec';
+				$month=$_[3];
+				$mon=index($mstring,$month) / 3;
+				$day=$_[4];
+				$time=$_[5];
+				$year=$_[6];
+				$pathindex=7;
+			}
+			
+			$path=$_[$pathindex++];
+			$arrow=$_[$pathindex++];
+			$link=$_[$pathindex++];
+			$link2=$_[$pathindex++];
+
+			$owgr=~s!/! !;
+			if($arrow eq 'link')
+			{
+# report hard links as soft links
+				$arrow='->'; $link="/$link2"; 
+				substr($perm, 0, 1) = "l";
+			}
+			if($arrow ne '')
+			{
+				$arrow=' ' . $arrow;
+				$link= ' ' . $link;
+			}
+			$now=`date "+%Y %m"`;
+			($thisyear, $thismon) = split(/ /, $now);
+			# show time for files younger than 6 months
+			# but not for files with dates in the future
+			if ($year * 12 + $mon > $thisyear * 12 + $thismon - 6 &&
+				$year * 12 + $mon <= $thisyear * 12 + $thismon) {
+				print "$perm 1 $owgr $size $month $day $time CONTENTS/$path$arrow$link\n";
+			} else {
+				print "$perm 1 $owgr $size $month $day $year CONTENTS/$path$arrow$link\n";
+			}
+		}
+	}
+        if ( open(PIPEIN, "LC_ALL=C dpkg-deb -I $qarchivename |") )
+        {
+               while(<PIPEIN>)
+               {
+                       split;
+                       $size=$_[0];
+                       last if $size =~ /:/;
+                       next if $size !~ /\d+/;
+                       if($_[4] eq '*')
+                       {
+                           $perm='-r-xr-xr-x';
+                           $name=$_[5];
+                       }
+                       else
+                       {
+                           $perm='-r--r--r--';
+                           $name=$_[4];
+                       }
+                       print "$perm 1 root root $size $date DEBIAN/$name\n";
+               }
+        }
+}
+
+sub mcdebfs_copyout
+{
+	local($archive,$filename,$destfile)=@_;
+	local $qarchive = quote($archive);
+	local $qfilename = quote($filename);
+	local $qdestfile = quote($destfile);
+
+	if($filename eq "INFO")
+	{
+		system("dpkg-deb -I $qarchive > $qdestfile");
+        }
+        elsif($filename =~ /^DEBIAN/)
+        {
+               $qfilename=~s!^DEBIAN/!!;
+               system("dpkg-deb -I $qarchive $qfilename > $qdestfile");
+	}
+	elsif($filename eq "INSTALL")
+	{
+		if ( open(FILEOUT,">$destfile") )
+		{
+			print FILEOUT $pressinstall;
+			close FILEOUT;
+			system("chmod a+x $qdestfile");
+		}
+	}
+	else
+	{
+	# files can be prepended with ./ or not, depending on the version of tar
+		$qfilename=~s!^CONTENTS/!!;
+		system("dpkg-deb --fsys-tarfile $qarchive | tar xOf - $qfilename ./$qfilename > $qdestfile 2>/dev/null");
+	}
+}
+
+sub mcdebfs_run
+{
+	local($archive,$filename)=@_;
+	local $qarchive = quote($archive);
+	if($filename eq "INSTALL")
+	{
+		print "Installing $archive\n";
+		system("dpkg -i $qarchive");
+	}
+	else
+	{
+		use File::Temp qw(mkdtemp);
+		my $template = "/tmp/mcdebfs.run.XXXXXX";
+		$template="$ENV{MC_TMPDIR}/mcdebfs.XXXXXX" if ($ENV{MC_TMPDIR});
+		$tmpdir = mkdtemp($template);
+		$tmpcmd="$tmpdir/run";
+		&mcdebfs_copyout($archive, $filename, $tmpcmd);
+		system("chmod u+x $tmpcmd");
+		system($tmpcmd);
+		unlink($tmpcmd);
+		rmdir($tmpdir);
+	}
+}
+
+$pressinstall=<<EOInstall;
+
+                              WARNING
+     Don\'t use this method if you are not willing to reinstall everything...
+
+This is not a real file. It is a way to install the package you are browsing.
+
+To install this package go back to the panel and press Enter on this file.
+
+In Debian systems, a package is automatically upgraded when you install a new
+version of it. There is no special upgrade option. Install always works.
+
+EOInstall
+
+umask 077;
+
+if($ARGV[0] eq "list") { shift; &mcdebfs_list(@ARGV); exit 0; }
+elsif($ARGV[0] eq "copyout") { shift; &mcdebfs_copyout(@ARGV); exit 0; }
+elsif($ARGV[0] eq "run") { shift; &mcdebfs_run(@ARGV); exit 0; }
+
+exit 1;
+


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/deb
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/deba
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/deba	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/deba	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,107 @@
+#! /usr/bin/perl
+#
+# 1999 (c) Piotr Roszatycki <dexter at debian.org>
+# This software is under GNU license
+# last modification: 1999-12-08
+#
+# deba
+
+sub quote {
+    $_ = shift(@_);
+    s/([^\w\/.+-])/\\$1/g;
+    return($_);
+}
+
+sub list
+{
+       my($qarchive)=@_;
+       $qarchive = quote($qarchive);
+       chop($date=`LC_ALL=C date "+%b %d %Y %H:%M"`);
+       chop($info_size=`apt-cache show $qarchive | wc -c`);
+       $install_size=length($pressinstall);
+       $upgrade_size=length($pressupgrade);
+
+       print "-r--r--r--   1 root     root     $info_size $date INFO\n";
+
+       chop($debd = `dpkg -s $qarchive | grep -i ^Version | sed 's/^version: //i'`);
+       chop($deba = `apt-cache show $qarchive | grep -i ^Version | sed 's/^version: //i'`);
+       if( ! $debd ) {
+           print "-r-xr--r--   1 root     root     $install_size $date INSTALL\n";
+       } elsif( $debd ne $deba ) {
+           print "-r-xr--r--   1 root     root     $upgrade_size $date UPGRADE\n";
+       }
+}
+
+sub copyout
+{
+       my($archive,$filename,$destfile)=@_;
+       my $qarchive = quote($archive);
+       my $qdestfile = quote($destfile);
+       if($filename eq "INFO") {
+           system("apt-cache show $qarchive > $qdestfile");
+        } elsif($filename eq "INSTALL")        {
+           if ( open(FILEOUT, "> $destfile") ) {
+               print FILEOUT $pressinstall;
+               close FILEOUT;
+               system("chmod a+x $qdestfile");
+           }
+       } elsif($filename eq "UPGRADE") {
+           if ( open(FILEOUT, ">, $destfile") ) {
+               print FILEOUT $pressupgrade;
+               close FILEOUT;
+               system("chmod a+x $qdestfile");
+           }
+       } else {
+           die "extfs: $filename: No such file or directory\n";
+       }
+}
+
+sub run
+{
+       my($archive,$filename)=@_;
+       my $qarchive = quote($archive);
+       if($filename eq "INSTALL") {
+           system("apt-get install $qarchive");
+       } elsif($filename eq "UPGRADE") {
+           system("apt-get install $qarchive");
+       } else {
+           die "extfs: $filename: Permission denied\n";
+       }
+}
+
+$pressinstall=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to install this package...
+
+This is not a real file. It is a way to install the package you are browsing.
+
+To install this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressupgrade=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to upgrade this package...
+
+This is not a real file. It is a way to upgrade the package you are browsing.
+
+To upgrade this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+
+umask 077;
+
+chop($name = `if [ -f "$ARGV[1]" ]; then cat $ARGV[1]; else echo $ARGV[1]; fi`);
+$name =~ s%.*/([0-9a-z.-]*)_.*%$1%;
+
+exit 1 unless $name;
+
+if($ARGV[0] eq "list") { &list($name); exit 0; }
+elsif($ARGV[0] eq "copyout") { &copyout($name,$ARGV[2],$ARGV[3]); exit 0; }
+elsif($ARGV[0] eq "run") { &run($name,$ARGV[2]); exit 0; }
+
+exit 1;
+


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/deba
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/debd
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/debd	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/debd	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,362 @@
+#! /usr/bin/perl
+#
+# 1999 (c) Piotr Roszatycki <dexter at debian.org>
+# This software is under GNU license
+# last modification: 1999-12-08
+#
+# debd
+
+sub quote {
+    $_ = shift(@_);
+    s/([^\w\/.+-])/\\$1/g;
+    return($_);
+}
+
+sub bt
+{
+    my ($dt) = @_;
+    my (@time);
+    @time = localtime($dt);
+    $bt = sprintf "%02d-%02d-%d %02d:%02d", $time[4] + 1, $time[3],
+		  $time[5] + 1900, $time[2], $time[1];
+    return $bt;
+}
+
+
+sub ft
+{
+    my ($f) = @_;
+    return "d" if -d $f;
+    return "l" if -l $f;
+    return "p" if -p $f;
+    return "S" if -S $f;
+    return "b" if -b $f;
+    return "c" if -c $f;
+    return "-";
+}
+
+sub fm
+{
+    my ($n) = @_;
+    my ($m);
+
+    if( $n & 0400 ) {
+       $m .= "r";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 0200 ) {
+       $m .= "w";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 04000 ) {
+       $m .= "s";
+    } elsif( $n & 0100 ) {
+       $m .= "x";
+    } else {
+       $m .= "-";
+    }
+
+    if( $n & 0040 ) {
+       $m .= "r";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 0020 ) {
+       $m .= "w";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 02000 ) {
+       $m .= "s";
+    } elsif( $n & 0010 ) {
+       $m .= "x";
+    } else {
+       $m .= "-";
+    }
+
+    if( $n & 0004 ) {
+       $m .= "r";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 0002 ) {
+       $m .= "w";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 01000 ) {
+       $m .= "t";
+    } elsif( $n & 0001 ) {
+       $m .= "x";
+    } else {
+       $m .= "-";
+    }
+
+    return $m;
+}
+
+sub ls {
+    my ($file) = @_;
+    my @stat = stat($file);
+    # mode, nlink, uid, gid, size, mtime, filename
+    printf "%s%s %d %d %d %d %s CONTENTS%s\n", ft($file), fm($stat[2] & 07777),
+    $stat[3], $stat[4], $stat[5], $stat[7], bt($stat[9]), $file;
+}
+
+sub list
+{
+       my($archive)=@_;
+       my $qarchive = quote($archive);
+       chop($date=`LC_ALL=C date "+%b %d %Y %H:%M"`);
+       chop($info_size=`dpkg -s $qarchive | wc -c`);
+       $repack_size=length($pressrepack);
+       $reinstall_size=length($pressreinstall);
+       $remove_size=length($pressremove);
+       $purge_size=length($presspurge);
+       $reconfigure_size=length($pressreconfigure);
+       $reinstall_size=length($pressreinstall);
+       $select_size=length($pressselect);
+       $unselect_size=length($pressunselect);
+
+       print "dr-xr-xr-x   1 root     root     0 $date CONTENTS\n";
+       print "dr-xr-xr-x   1 root     root     0 $date DEBIAN\n";
+       print "-r--r--r--   1 root     root     $info_size $date INFO\n";
+       print "-r-xr--r--   1 root     root     $purge_size $date DPKG-PURGE\n";
+
+       chop($status = `dpkg -s $qarchive | grep ^Status`);
+       if( $status =~ /deinstall/ ) {
+           print "-r-xr--r--   1 root     root     $select_size $date DPKG-SELECT\n";
+       } elsif( $status =~ /install/ ) {
+           print "-r-xr--r--   1 root     root     $unselect_size $date DPKG-UNSELECT\n";
+       } 
+       if( $status !~ /config-files/ ) {
+           if ( -x "/usr/bin/dpkg-repack" ) {
+               print "-r-xr--r--   1 root     root     $repack_size $date DPKG-REPACK\n";
+           }
+           print "-r-xr--r--   1 root     root     $remove_size $date DPKG-REMOVE\n";
+           if ( -x "/usr/bin/apt-get" ) {
+               print "-r-xr--r--   1 root     root     $remove_size $date APT-REMOVE\n";
+               print "-r-xr--r--   1 root     root     $reinstall_size $date APT-REINSTALL\n";
+               print "-r-xr--r--   1 root     root     $purge_size $date APT-PURGE\n";
+	   }
+       }
+       if( -x "/usr/bin/dpkg-reconfigure" && -x "/var/lib/dpkg/info/$archive.config" ) {
+           print "-r-xr--r--   1 root     root     $reconfigure_size $date DPKG-RECONFIGURE\n";
+       }
+
+
+
+       if ( open(PIPEIN, "LANG=C ls -l /var/lib/dpkg/info/$qarchive.* |") ) {
+           while(<PIPEIN>) {
+               chop;
+               next if /\.list$/;
+               s%/var/lib/dpkg/info/$archive.%DEBIAN/%;
+               print $_, "\n";
+           }
+           close PIPEIN;
+       }
+
+        if ( open(LIST, "/var/lib/dpkg/info/$archive.list") ) {
+            while(<LIST>) {
+               chop;
+               ls($_);
+            }
+           close LIST;
+        }
+}
+
+sub copyout
+{
+       my($archive,$filename,$destfile)=@_;
+       my $qarchive = quote($archive);
+       my $qfilename = quote($filename);
+       my $qdestfile = quote($destfile);
+
+       if($filename eq "INFO") {
+           system("dpkg -s $qarchive > $qdestfile");
+        } elsif($filename eq "DPKG-REPACK") {
+           if ( open(FILEOUT,">$destfile") ) {
+               print FILEOUT $pressrepack;
+               close FILEOUT;
+               system("chmod a+x $qdestfile");
+           }
+        } elsif($filename =~ /^DEBIAN/) {
+            $filename=~s!^DEBIAN/!!;
+            system("cat /var/lib/dpkg/info/$qarchive.$qfilename > $qdestfile");
+       } elsif($filename eq "DPKG-REMOVE" || $filename eq "APT-REMOVE") {
+           if ( open(FILEOUT,">$destfile") ) {
+               print FILEOUT $pressremove;
+               close FILEOUT;
+               system("chmod a+x $qdestfile");
+           }
+       } elsif($filename eq "DPKG-PURGE" || $filename eq "APT-PURGE") {
+           if ( open(FILEOUT,">$destfile") ) {
+               print FILEOUT $presspurge;
+               close FILEOUT;
+               system("chmod a+x $qdestfile");
+           }
+       } elsif($filename eq "DPKG-RECONFIGURE") {
+           if ( open(FILEOUT,">$destfile") ) {
+               print FILEOUT $pressreconfigure;
+               close FILEOUT;
+               system("chmod a+x $qdestfile");
+           }
+       } elsif($filename eq "APT-REINSTALL") {
+           if ( open(FILEOUT,">$destfile") ) {
+               print FILEOUT $pressreinstall;
+               close FILEOUT;
+               system("chmod a+x $destfile");
+           }
+       } elsif($filename eq "DPKG-SELECT") {
+           if ( open(FILEOUT,">$destfile") ) {
+               print FILEOUT $pressselect;
+               close FILEOUT;
+               system("chmod a+x $destfile");
+           }
+       } elsif($filename eq "DPKG-UNSELECT") {
+           if ( open(FILEOUT,">$destfile") ) {
+               print FILEOUT $pressunselect;
+               close FILEOUT;
+               system("chmod a+x $qdestfile");
+           }
+       } else {
+           $qfilename=~s!^CONTENTS!!;
+           system("cat $qfilename > $qdestfile");
+       }
+}
+
+sub run
+{
+       my($archive,$filename)=@_;
+       my $qarchive = quote($archive);
+       my $qfilename = quote($filename);
+       if($filename eq "DPKG-REMOVE") {
+           system("dpkg --remove $qarchive");
+       } elsif($filename eq "APT-REMOVE") {
+           system("apt-get remove $qarchive");
+       } elsif($filename eq "DPKG-PURGE") {
+           system("dpkg --purge $qarchive");
+       } elsif($filename eq "APT-PURGE") {
+           system("apt-get --purge remove $qarchive");
+       } elsif($filename eq "DPKG-REPACK") {
+           system("dpkg-repack $qarchive");
+       } elsif($filename eq "DPKG-SELECT") {
+           system("echo $aqrchive install | dpkg --set-selections");
+       } elsif($filename eq "DPKG-UNSELECT") {
+           system("echo $qarchive deinstall | dpkg --set-selections");
+       } elsif($filename eq "APT-REINSTALL") {
+           system("apt-get -u --reinstall install $qarchive");
+       } elsif($filename eq "DPKG-RECONFIGURE") {
+           system("dpkg-reconfigure $qarchive");
+       } elsif($filename=~/^DEBIAN/) {
+           $filename=~s!^DEBIAN!!;
+           system("/var/lib/dpkg/info/$qarchive.$qfilename");
+       } else {
+           $qfilename=~s!^CONTENTS!!;
+           system($qfilename);
+       }
+}
+
+$pressrepack=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to repack this package...
+
+This is not a real file. It is a way to repack the package you are browsing.
+
+To repack this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressreinstall=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to reinstall this package...
+
+This is not a real file. It is a way to reinstall the package you are browsing.
+
+To reinstall this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressremove=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to remove this package...
+
+This is not a real file. It is a way to remove the package you are browsing.
+
+To remove this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+$presspurge=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to purge this package...
+
+This is not a real file. It is a way to purge the package you are browsing.
+
+To purge this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressreconfigure=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to reconfigure this package...
+
+This is not a real file. It is a way to reconfigure the package you are browsing.
+
+To reconfigure this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressreinstall=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to reinstall this package...
+
+This is not a real file. It is a way to reinstall the package you are browsing.
+
+To reinstall this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressselect=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to select this package...
+
+This is not a real file. It is a way to select the package you are browsing.
+
+To select this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressunselect=<<EOInstall;
+
+                                WARNING
+  Don\'t use this method if you are not willing to unselect this package...
+
+This is not a real file. It is a way to unselect the package you are browsing.
+
+To unselect this package go back to the panel and press Enter on this file.
+
+EOInstall
+
+umask 077;
+
+chop($name = `if [ -f "$ARGV[1]" ]; then cat $ARGV[1]; else echo $ARGV[1]; fi`);
+$name =~ s%.*/([0-9a-z.-]*)_.*%$1%;
+
+exit 1 unless $name;
+
+if($ARGV[0] eq "list") { &list($name); exit 0; }
+elsif($ARGV[0] eq "copyout") { &copyout($name,$ARGV[2],$ARGV[3]); exit 0; }
+elsif($ARGV[0] eq "run") { &run($name,$ARGV[2]); exit 0; }
+
+exit 1;
+


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/debd
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/dpkg
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/dpkg	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/dpkg	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,337 @@
+#! /usr/bin/perl
+#
+# 1999 (c) Piotr Roszatycki <dexter at debian.org>
+# This software is under GNU license
+# last modification: 1999-12-08
+#
+# dpkg
+
+sub quote {
+    $_ = shift(@_);
+    s/([^\w\/.+-])/\\$1/g;
+    return($_);
+}
+
+sub bt
+{
+    my ($dt) = @_;
+    my (@time);
+    @time = localtime($dt);
+    $bt = sprintf "%02d-%02d-%d %02d:%02d", $time[4] + 1, $time[3],
+		  $time[5] + 1900, $time[2], $time[1];
+    return $bt;
+}
+
+
+sub ft
+{
+    my ($f) = @_;
+    return "d" if -d $f;
+    return "l" if -l $f;
+    return "p" if -p $f;
+    return "S" if -S $f;
+    return "b" if -b $f;
+    return "c" if -c $f;
+    return "-";
+}
+
+sub fm
+{
+    my ($n) = @_;
+    my ($m);
+
+    if( $n & 0400 ) {
+       $m .= "r";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 0200 ) {
+       $m .= "w";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 04000 ) {
+       $m .= "s";
+    } elsif( $n & 0100 ) {
+       $m .= "x";
+    } else {
+       $m .= "-";
+    }
+
+    if( $n & 0040 ) {
+       $m .= "r";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 0020 ) {
+       $m .= "w";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 02000 ) {
+       $m .= "s";
+    } elsif( $n & 0010 ) {
+       $m .= "x";
+    } else {
+       $m .= "-";
+    }
+
+    if( $n & 0004 ) {
+       $m .= "r";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 0002 ) {
+       $m .= "w";
+    } else {
+       $m .= "-";
+    }
+    if( $n & 01000 ) {
+       $m .= "t";
+    } elsif( $n & 0001 ) {
+       $m .= "x";
+    } else {
+       $m .= "-";
+    }
+
+    return $m;
+}
+
+sub ls {
+    my ($file,$path,$mode) = @_;
+
+    if (-f $file) {
+	my @stat = stat(_);
+	# mode, nlink, uid, gid, size, mtime, filename
+	printf "%s %d %d %d %d %s %s\n", $mode || ft($file).fm($stat[2] & 07777),
+	  $stat[3], $stat[4], $stat[5], $stat[7], bt($stat[9]), $path;
+    }
+}
+
+$DATE=bt(time());
+
+sub list
+{
+    my ($pkg, $fn, $dn, $sz, $bt);
+    my %debs = ();
+    my %sects = ();
+
+    my($diversions,$architecture);
+    chop($diversions = `dpkg-divert --list 2>/dev/null`);
+    chop($architecture = `dpkg-architecture 2>/dev/null`);
+    chop($list = `dpkg -l '*' 2>/dev/null`);
+    chop($getselections = `dpkg --get-selections 2>/dev/null`);
+    chop($audit = `dpkg --audit 2>/dev/null`);
+    $sz = length($diversions);
+    print "-r--r--r-- 1 root root $sz $DATE DIVERSIONS\n";
+    $sz = length($architecture);
+    print "-r--r--r-- 1 root root $sz $DATE ARCHITECTURE\n";
+    $sz = length($list);
+    print "-r--r--r-- 1 root root $sz $DATE LIST\n";
+    $sz = length($getselections);
+    print "-r--r--r-- 1 root root $sz $DATE GET-SELECTIONS\n";
+    $sz = length($audit);
+    print "-r--r--r-- 1 root root $sz $DATE AUDIT\n";
+    $sz = length($pressconfigure);
+    print "-r-xr--r-- 1 root root $sz $DATE CONFIGURE\n";
+    $sz = length($pressremove);
+    print "-r-xr--r-- 1 root root $sz $DATE REMOVE\n";
+    $sz = length($pressclearavail);
+    print "-r-xr--r-- 1 root root $sz $DATE CLEAR-AVAIL\n";
+    $sz = length($pressforgetoldunavail);
+    print "-r-xr--r-- 1 root root $sz $DATE FORGET-OLD-UNAVAIL\n";
+    ls("/var/lib/dpkg/status","STATUS","-r--r--r--");
+    # ls("/var/lib/dpkg/available","AVAILABLE","-r--r--r--");
+
+    print "drwxr-xr-x 1 root root 0 $DATE all\n";
+
+    open STAT, "/var/lib/dpkg/status"
+       or exit 1;
+    while( <STAT> ) {
+       chop;
+       if( /^([\w-]*): (.*)/ ) {
+           $pkg = $2 if( lc($1) eq 'package' );
+           $debs{$pkg}{lc($1)} = $2;
+       }
+    }
+    close STAT;
+
+    foreach $pkg (sort keys %debs) {
+       next if $debs{$pkg}{status} =~ /not-installed/;
+       $fn = $debs{$pkg}{package}. "_". $debs{$pkg}{version};
+       $dn = $debs{$pkg}{section};
+       if( ! $dn ) {
+           $dn = "unknown";
+       } elsif( $dn =~ /^(non-us)$/i ) {
+           $dn .= "/main";
+       } elsif( $dn !~ /\// ) {
+           $dn = "main/". $dn;
+       }
+       unless( $sects{$dn} ) {
+           my $sub = $dn;
+           while( $sub =~ s!^(.*)/[^/]*$!$1! ) {
+               unless( $sects{$sub} ) {
+                   print "drwxr-xr-x 1 root root 0 $DATE $sub/\n";
+                   $sects{$sub} = 1;
+               }
+           }
+           print "drwxr-xr-x 1 root root 0 $DATE $dn/\n";
+           $sects{$dn} = 1;
+       }
+       $sz = $debs{$pkg}{'status'} =~ /config-files/ ? 0 : $debs{$pkg}{'installed-size'} * 1024;
+       @stat = stat("/var/lib/dpkg/info/".$debs{$pkg}{package}.".list");
+       $bt = bt($stat[9]);
+       print "-rw-r--r-- 1 root root $sz $bt $dn/$fn.debd\n";
+       print "lrwxrwxrwx 1 root root $sz $bt all/$fn.debd -> ../$dn/$fn.debd\n";
+    }
+}
+
+sub copyout
+{
+    my($archive,$filename) = @_;
+    my $qfilename = quote($filename);
+    if( $archive eq 'DIVERSIONS' ) {
+       system("dpkg-divert --list > $qfilename 2>/dev/null");
+    } elsif( $archive eq 'ARCHITECTURE' ) {
+       system("dpkg-architecture > $qfilename 2>/dev/null");
+    } elsif( $archive eq 'LIST' ) {
+       system("dpkg -l '*' > $qfilename 2>/dev/null");
+    } elsif( $archive eq 'AUDIT' ) {
+       system("dpkg --audit > $qfilename 2>/dev/null");
+    } elsif( $archive eq 'GET-SELECTIONS' ) {
+       system("dpkg --get-selections > $qfilename 2>/dev/null");
+    } elsif( $archive eq 'STATUS' ) {
+       system("cp /var/lib/dpkg/status $qfilename");
+    } elsif( $archive eq 'AVAILABLE' ) {
+       system("cp /var/lib/dpkg/available $qfilename");
+    } elsif( $archive eq 'CONFIGURE' ) {
+       open O, ">$filename";
+       print O $pressconfigure;
+       close O;
+    } elsif( $archive eq 'REMOVE' ) {
+       open O, ">$filename";
+       print O $pressremove;
+       close O;
+    } elsif( $archive eq 'CLEAR-AVAIL' ) {
+       open O, ">$filename";
+       print O $pressclearavail;
+       close O;
+    } elsif( $archive eq 'FORGET-OLD-UNAVAIL' ) {
+       open O, ">$filename";
+       print O $pressforgetoldunavail;
+       close O;
+    } else {
+       open O, ">$filename";
+       print O $archive, "\n";
+       close O;
+    }
+}
+
+# too noisy but less dangerouse
+sub copyin
+{
+    my($archive,$filename) = @_;
+    my $qfilename = quote($filename);
+    if( $archive =~ /\.deb$/ ) {
+       system("dpkg -i $qfilename>/dev/null");
+    } else {
+       die "extfs: cannot create regular file \`$archive\': Permission denied\n";
+    }
+}
+
+sub run
+{
+    my($archive,$filename) = @_;
+    if( $archive eq 'CONFIGURE' ) {
+       system("dpkg --pending --configure");
+    } elsif( $archive eq 'REMOVE' ) {
+       system("dpkg --pending --remove");
+    } elsif( $archive eq 'CLEAR-AVAIL' ) {
+       system("dpkg --clear-avail");
+    } elsif( $archive eq 'FORGET-OLD-UNAVAIL' ) {
+       system("dpkg --forget-old-unavail");
+    } else {
+       die "extfs: $filename: command not found\n";
+    }
+}
+
+# Disabled - too dangerous and too noisy
+sub rm_disabled
+{
+    my($archive) = @_;
+    if( $archive =~ /\.debd?$/ ) {
+       my $qname = quote($archive);
+       $qname =~ s%.*/%%g;
+       $qname =~ s%_.*%%g;
+       system("if dpkg -s $qname | grep ^Status | grep -qs config-files; \
+           then dpkg --purge $qname>/dev/null; \
+           else dpkg --remove $qname>/dev/null; fi");
+       die("extfs: $archive: Operation not permitted\n") if $? != 0;
+    } else {
+       die "extfs: $archive: Operation not permitted\n";
+    }
+}
+
+
+$pressconfigure=<<EOInstall;
+
+                              WARNING
+     Don\'t use this method if you are not willing to configure all
+                     non configured packages.
+
+This is not a real file. It is a way to configure all non configured packages.
+
+To configure packages go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressremove=<<EOInstall;
+
+                              WARNING
+     Don\'t use this method if you are not willing to remove all 
+                      unselected packages.
+
+This is not a real file. It is a way to remove all unselected packages.
+
+To remove packages go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressforgetoldunavail=<<EOInstall;
+
+                              WARNING
+     Don\'t use this method if you are not willing to forget about
+                 uninstalled unavailable packages.
+
+This is not a real file. It is a way to forget about uninstalled
+unavailable packages.
+
+To forget this information go back to the panel and press Enter on this file.
+
+EOInstall
+
+$pressclearavail=<<EOInstall;
+
+                              WARNING
+     Don\'t use this method if you are not willing to erase the existing
+           information about what packages are available.
+
+This is not a real file. It is a way to erase the existing information
+about what packages are available.
+
+To clear this information go back to the panel and press Enter on this file.
+
+EOInstall
+
+
+
+# override any locale for dates
+$ENV{"LC_ALL"}="C";
+
+if ($ARGV[0] eq "list") { list(); exit(0); }
+elsif ($ARGV[0] eq "copyout") { copyout($ARGV[2], $ARGV[3]); exit(0); }
+elsif ($ARGV[0] eq "copyin") { copyin($ARGV[2], $ARGV[3]); exit(0); }
+elsif ($ARGV[0] eq "run") { run($ARGV[2],$ARGV[3]); exit(0); }
+#elsif ($ARGV[0] eq "rm") { rm($ARGV[2]); exit(0); }
+exit(1);
+


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/dpkg
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/hp48
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/hp48	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/hp48	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,98 @@
+#!/bin/sh
+#
+# Written by Christofer Edvardsen <ce at earthling.net>, Feb 1998
+#
+# This script makes it possible to view and copy files to/from a hp48
+# (tested with a HP48G and the emulator x48)
+#
+# To use the hp48 external filesystem:
+#      - read the relevant parts of your HP48 manual
+#      - install kermit
+#      - connect the HP48 to your computer or start x48
+#      - below change the line which reflects the serial device you use
+#      - configure your HP48 (<left shift> - i/o - iopar): 
+#        port: wire
+#        baud: 9600 
+#        transfer format: binary (fast transfers) or
+#                         ascii (editable on the pc)
+#      - start the server on the HP48: <left shift> - i/o - srvr - serve
+#        or the shortcut <right shift> - <right arrow>
+#      - on MC's commandline enter "cd hp48:"
+#
+# Make sure you have kermit installed and that it's using the right serial
+# device by changing /dev/ttyXX on the next line
+AWK=awk
+KERMIT="kermit -l /dev/ttyS1 -b 9600"
+
+hp48_cmd()
+{
+$KERMIT -C "SET EXIT WARNING OFF,REMOTE $1,QUIT"
+}
+
+hp48_cd()
+{
+(echo SET EXIT WARNING OFF;echo REMOTE HOST HOME
+for HP48_DIR in `echo "$1" | tr '/' ' '`;do
+  if [ "x$HP48_DIR" != "x." ];then echo REMOTE HOST "$HP48_DIR"; fi
+done
+echo QUIT)| $KERMIT -B >/dev/null
+}
+
+hp48_retdir()
+{
+echo "$1"
+}
+
+hp48_retsize()
+{
+printf "%d" "$2" 2>/dev/null
+}
+
+hp48_parser()
+{
+HP48_DIRS=
+read -r INPUT
+while [ "x$INPUT" != "xEOF" ]
+do
+    case `echo "$INPUT" | $AWK '{if (int($2)) if ($3 == "Directory") print "dir";else print "file"}'` in
+    dir) HP48_DIRS="$HP48_DIRS `hp48_retdir \"$INPUT\"`"
+    printf "drwxr-xr-x   1 %-8d %-8d %8d %s %s\n" 0 0 `hp48_retsize "$INPUT"` "`date +\"%b %d %Y %k:%M\"`" "$HP48_CDIR/`hp48_retdir \"$INPUT\"`";;
+    file) printf "-rw-r--r--   1 %-8d %-8d %8d %s %s\n" 0 0 `hp48_retsize "$INPUT"` "`date +\"%b %d %Y %k:%M\"`" "$HP48_CDIR/`hp48_retdir \"$INPUT\"`";;
+    esac
+    read -r INPUT
+done
+for HP48_DIR in $HP48_DIRS;
+do 
+    HP48_PDIR="$HP48_CDIR"
+    HP48_CDIR="$HP48_CDIR/$HP48_DIR"; hp48_cmd "HOST $HP48_DIR" >/dev/null
+    hp48_list
+    HP48_CDIR="$HP48_PDIR"; hp48_cmd "HOST UPDIR" >/dev/null
+done
+}
+
+hp48_list()
+{
+{ hp48_cmd "DIRECTORY"; echo; echo EOF; } | hp48_parser
+}
+
+# override any locale for dates
+LC_ALL=C
+export LC_ALL
+
+case "$1" in
+list) HP48_CDIR=
+    hp48_cmd "HOST HOME" >/dev/null
+    hp48_list
+    exit 0;;
+copyout)
+    cd "`dirname "$4"`"
+    hp48_cd "`dirname "$3"`"
+    $KERMIT -B -g "`basename "$3"`" -a "$4" >/dev/null
+    exit 0;;
+copyin) 
+    cd "`dirname "$4"`"
+    hp48_cd "`dirname "$3"`"
+    $KERMIT -B -s "$4" -a "`basename "$3"`" >/dev/null
+    exit 0;;
+esac
+exit 1


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/hp48
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/iso9660
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/iso9660	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/iso9660	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,89 @@
+#! /bin/sh
+
+# ISO9660 VFS for MC by Michael Shigorin <mike at altlinux.org>,
+#   modifications by Grigory Milev <week at altlinux.org>
+#   and Kachalov Anton <mouse at linux.ru.net>   April 2003
+# based on lslR by Tomas Novak <tnovak at ipex.cz>   April 2000
+# -- look there for additional parsing comments if needed
+
+# tested to comply with isoinfo 2.0's output
+
+test_iso () {
+    CHARSET=`locale charmap 2>/dev/null`
+    if test -z "$CHARSET"; then
+	CHARSET=`locale 2>/dev/null | grep LC_CTYPE | sed -n -e 's/.*\.\(.*\)"$/\1/p'`
+    fi
+    if test -n "$CHARSET"; then
+	CHARSET=`echo "$CHARSET" | tr '[A-Z]' '[a-z]' | sed -e 's/^iso-/iso/'`
+	isoinfo -j $CHARSET -i /dev/null 2>&1 | awk "/Iconv not yet supported|Unknown charset/" >/dev/null && CHARSET=
+    fi
+    if test -n "$CHARSET"; then
+	JOLIET_OPT="-j $CHARSET -J"
+    else
+	JOLIET_OPT="-J"
+    fi
+    ISOINFO="isoinfo -R"
+    isoinfo -d -i "$1" | awk "/UCS level 1|NO Joliet/" > /dev/null || ISOINFO="$ISOINFO $JOLIET_OPT"
+}
+
+mcisofs_list () {
+# left as a reminder to implement compressed image support =)
+case "$1" in
+  *.lzma) MYCAT="lzma -dc";;
+  *.xz)  MYCAT="xz -dc";;
+  *.bz2) MYCAT="bzip2 -dc";;
+  *.gz)  MYCAT="gzip -dc";;
+  *.z)   MYCAT="gzip -dc";;
+  *.Z)   MYCAT="gzip -dc";;
+  *)     MYCAT="cat";;
+esac
+
+$ISOINFO -l -i "$1" | awk '
+BEGIN {
+  dir="";
+  # Pattern to match 8 first fields.
+  rx = "[^ 	]+[ 	]+";
+  rx = "^" rx rx rx rx rx rx rx rx;
+  irx = "^\\[ *-?[0-9]* *[0-9]+\\] +";
+}
+/^$/ { next }
+/^d---------/ { next }
+/^Directory listing of [^ 	].*$/ {
+  dir=substr($0, 23);
+  next;
+}
+{ $11 != "" } {
+  name=$0
+  sub(rx, "", name)
+  attr=substr($0, 1, length($0)-length(name))
+  # strip inodes and extra dir entries; fix perms
+  sub(irx, "", name)
+  sub("^----------   0    0    0", "-r--r--r--   1 root root", attr)
+  sub(" $", "", name)
+  ## sub(";[0-9]+$", "", name) ## would break copyout
+  # skip . and ..
+  if (name ~ /^\.\.?/) next;
+  printf "%s%s%s\n", attr, dir, name
+}' 
+}
+
+mcisofs_copyout () {
+	$ISOINFO -i "$1" -x "/$2" > "$3" 
+}
+
+LC_ALL=C
+
+cmd="$1"
+shift
+
+case "$cmd" in
+  list)
+    test_iso "$@";
+    mcisofs_list "$@";
+    exit 0;;
+  copyout)
+    test_iso "$@";
+    mcisofs_copyout "$@";
+    exit 0;;
+esac
+exit 1


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/iso9660
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/lslR
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/lslR	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/lslR	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,53 @@
+#! /bin/sh
+
+# Based on previous version of lslR
+# Modified by Tomas Novak <tnovak at ipex.cz>   April 2000
+#   (to allow spaces in filenames)
+#
+# It's assumed that lslR was generated in C locale.
+LC_ALL=C
+export LC_ALL=C
+
+AWK=awk
+
+mclslRfs_list () {
+case "$1" in
+  *.lzma) MYCAT="lzma -dc";;
+  *.xz)  MYCAT="xz -dc";;
+  *.bz2) MYCAT="bzip2 -dc";;
+  *.gz)  MYCAT="gzip -dc";;
+  *.z)   MYCAT="gzip -dc";;
+  *.Z)   MYCAT="gzip -dc";;
+  *)     MYCAT="cat";;
+esac
+
+$MYCAT "$1" | $AWK '
+BEGIN {
+  dir="";
+  # Pattern to match 8 first fields.
+  rx = "[^ 	]+[ 	]+";
+  rx = "^" rx rx rx rx rx rx rx rx;
+}
+/^total\ [0-9]*$/ { next }
+/^$/ { next }
+/^[^ 	].*:$/ {
+  if ($0 ~ /^\//) dir=substr($0, 2);
+  else dir=$0;
+  if (dir ~ /\/:$/) sub(/:$/, "", dir);
+  else sub(/:$/, "/", dir);
+  next;
+}
+( $9 != "" ) {
+  # gensub() is not portable.
+  name=$0
+  sub(rx, "", name)
+  # Cannot assign to $9, or spaces in the filename would be reduced.
+  attr=substr($0, 1, length($0)-length(name))
+  printf "%s%s%s\n", attr, dir, name
+}' 
+}
+
+case "$1" in
+  list) mclslRfs_list "$2"; exit 0;;
+esac
+exit 1


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/lslR
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/mailfs
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/mailfs	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/mailfs	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,209 @@
+#! /usr/bin/perl -w
+
+use bytes;
+
+# MC extfs for (possibly compressed) Berkeley style mailbox files
+# Peter Daum <gator at cs.tu-berlin.de> (Jan 1998, mc-4.1.24)
+
+$zcat="zcat";                 # gunzip to stdout
+$bzcat="bzip2 -dc";           # bunzip2 to stdout
+$lzcat="lzma -dc";            # unlzma to stdout
+$xzcat="xz -dc";              # unxz to stdout
+$file="file";                 # "file" command
+$TZ='GMT';                    # default timezone (for Date module)
+
+if (eval "require Date::Parse") {
+    import Date::Parse;
+    $parse_date=
+	sub {
+	    local $ftime = str2time($_[0],$TZ);
+	    $_ = localtime($ftime);
+	    /^(...) (...) ([ \d]\d) (\d\d:\d\d):\d\d (\d\d\d\d)$/;
+	    if ($ftime + 6 * 30 * 24 * 60 * 60 < $now ||
+		$ftime + 60 * 60 > $now) {
+		return "$2 $3 $5";
+	    } else {
+		return "$2 $3 $4";
+	    }
+	}
+} elsif (eval "require Date::Manip") {
+    import Date::Manip;
+    $parse_date=
+	sub {
+	    return UnixDate($_[0], "%l"); # "ls -l" format
+	}
+} else {			# use "light" version
+    $parse_date= sub {
+	local $mstring='GeeJanFebMarAprMayJunJulAugSepOctNovDec';
+	# assumes something like: Mon, 5 Jan 1998 16:08:19 +0200 (GMT+0200)
+	# if you have mails with another date format, add it here
+	if (/(\d\d?) ([A-Z][a-z][a-z]) (\d\d\d\d) (\d\d?):(\d\d)/) {
+	    $day = $1;
+	    $month = $2;
+	    $mon = index($mstring,$month) / 3;
+	    $year = $3;
+	    $hour = $4;
+	    $min = $5;
+	    # pass time not year for files younger than roughly 6 months
+	    # but not for files with dates more than 1-2 hours in the future
+	    if ($year * 12 + $mon > $thisyear * 12 + $thismon - 7 &&
+		$year * 12 + $mon <= $thisyear * 12 + $thismon &&
+		! (($year * 12 + $mon) * 31 + $day ==
+		($thisyear * 12 + $thismon) * 31 + $thisday &&
+		$hour > $thishour + 2)) {
+		return "$month $day $hour:$min";
+	    } else {
+		return "$month $day $year";
+	    }
+	}
+	# Y2K bug.
+	# Date: Mon, 27 Mar 100 16:30:47 +0000 (GMT)
+	if (/(\d\d?) ([A-Z][a-z][a-z]) (1?\d\d) (\d\d?):(\d\d)/) {
+	    $day = $1;
+	    $month = $2;
+	    $mon = index($mstring,$month) / 3;
+	    $year = 1900 + $3;
+	    $hour = $4;
+	    $min = $5;
+	    if ($year < 1970) {
+		$year += 100;
+	    }
+	    if ($year * 12 + $mon > $thisyear * 12 + $thismon - 7 &&
+		$year * 12 + $mon <= $thisyear * 12 + $thismon &&
+		! (($year * 12 + $mon) * 31 + $day ==
+		($thisyear * 12 + $thismon) * 31 + $thisday &&
+		$hour > $thishour + 2)) {
+		return "$month $day $hour:$min";
+	    } else {
+		return "$month $day $year";
+	    }
+	}
+	# AOLMail(SM).
+	# Date: Sat Jul 01 10:06:06 2000
+	if (/([A-Z][a-z][a-z]) (\d\d?) (\d\d?):(\d\d)(:\d\d)? (\d\d\d\d)/) {
+	    $month = $1;
+	    $mon = index($mstring,$month) / 3;
+	    $day = $2;
+	    $hour = $3;
+	    $min = $4;
+	    $year = $6;
+	    if ($year * 12 + $mon > $thisyear * 12 + $thismon - 7 &&
+		$year * 12 + $mon <= $thisyear * 12 + $thismon &&
+		! (($year * 12 + $mon) * 31 + $day ==
+		($thisyear * 12 + $thismon) * 31 + $thisday &&
+		$hour > $thishour + 2)) {
+		return "$month $day $hour:$min";
+	    } else {
+		return "$month $day $year";
+	    }
+	}
+	# Fallback
+	return $fallback;
+    }
+}
+
+sub process_header {
+    while (<IN>) {
+	$size+=length;
+	s/\r$//;
+	last if /^$/;
+	die "unexpected EOF\n" if eof;
+	if (/^date:\s(.*)$/i) {
+	    $date=&$parse_date($1);
+	} elsif (/^subject:\s(.*)$/i) {
+	    $subj=lc($1);
+	    $subj=~ s/^(re:\s?)+//gi;  # no leading Re:
+	    $subj=~ tr/a-zA-Z0-9//cd; # strip all "special" characters
+	} elsif (/^from:\s.*?(\w+)\@/i) {
+	    $from=$1;
+	} elsif (/^to:\s.*?(\w+)\@/i) {
+	    $to=lc($1);
+	}
+    }
+}
+
+sub print_dir_line {
+    $from=$to if ($from eq $user); # otherwise, it would look pretty boring
+    $date=localtime(time) if (!defined $date);
+    printf "-r-------- 1 $< $< %d %s %3.3d_%.25s\n",
+    $size, $date, $msg_nr, "${from}_${subj}";
+
+}
+
+sub mailfs_list {
+    my $blank = 1;
+    $user=$ENV{USER}||getlogin||getpwuid($<) || "nobody";
+
+    while(<IN>) {
+	s/\r$//;
+	if($blank && /^from\s+\w+(\.\w+)*@/i) { # Start of header
+	    print_dir_line unless (!$msg_nr);
+	    $size=length;
+	    $msg_nr++;
+	    ($from,$to,$subj,$date)=("none","none","none", "01-01-80");
+	    process_header;
+	    $line=$blank=0;
+	} else {
+	    $size+=length;
+	    $line++;
+	    $blank= /^$/;
+	}
+    }
+    print_dir_line unless (!$msg_nr);
+    exit 0;
+}
+
+sub mailfs_copyout {
+    my($source,$dest)=@_;
+    exit 1 unless (open STDOUT, ">$dest");
+    ($nr)= ($source =~ /^(\d+)/); # extract message number from "filename"
+
+    my $blank = 1;
+    while(<IN>) {
+	s/\r$//;
+	if($blank && /^from\s+\w+(\.\w+)*@/i) {
+	    $msg_nr++;
+	    exit(0) if ($msg_nr > $nr);
+	    $blank= 0;
+	} else {
+	    $blank= /^$/;
+	}
+	print if ($msg_nr == $nr);
+    }
+}
+
+# main {
+exit 1 unless ($#ARGV >= 1);
+$msg_nr=0;
+$cmd=shift;
+$mbox_name=shift;
+my $mbox_qname = quotemeta ($mbox_name);
+$_=`$file $mbox_qname`;
+
+if (/gzip/) {
+    exit 1 unless (open IN, "$zcat $mbox_qname|");
+} elsif (/bzip/) {
+    exit 1 unless (open IN, "$bzcat $mbox_qname|");
+} elsif (/lzma/) {
+    exit 1 unless (open IN, "$lzcat $mbox_qname|");
+} elsif (/xz/) {
+    exit 1 unless (open IN, "$xzcat $mbox_qname|");
+} else {
+    exit 1 unless (open IN, "<$mbox_name");
+}
+
+umask 077;
+
+if($cmd eq "list") {
+    $now = time;
+    $_ = localtime($now);
+    /^... (... [ \d]\d \d\d:\d\d):\d\d \d\d\d\d$/;
+    $fallback = $1;
+    $nowstring=`date "+%Y %m %d %H"`;
+    ($thisyear, $thismon, $thisday, $thishour) = split(/ /, $nowstring);
+    &mailfs_list;
+    exit 0;
+}
+elsif($cmd eq "copyout") { &mailfs_copyout(@ARGV); exit 0; }
+
+exit 1;


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/mailfs
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/patchfs
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/patchfs	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/patchfs	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,387 @@
+#! /usr/bin/perl -w
+#
+# Written by Adam Byrtek <alpha at debian.org>, 2002
+# Rewritten by David Sterba <dave at jikos.cz>, 2009
+#
+# Extfs to handle patches in context and unified diff format.
+# Known issues: When name of file to patch is modified during editing, 
+# hunk is duplicated on copyin. It is unavoidable.
+
+use bytes;
+use strict;
+use POSIX;
+use File::Temp 'tempfile';
+
+# standard binaries
+my $lzma = 'lzma';
+my $xz   = 'xz';
+my $bzip = 'bzip2';
+my $gzip = 'gzip';
+my $fileutil = 'file -b';
+
+# date parsing requires Date::Parse from TimeDate module
+my $parsedates = eval 'require Date::Parse';
+
+# regular expressions
+my $unified_header=qr/^--- .*\n\+\+\+ .*\n$/;
+my $unified_extract=qr/^--- ([^\s]+).*\n\+\+\+ ([^\s]+)\s*([^\t\n]*)/;
+my $unified_contents=qr/^([+\-\\ \n]|@@ .* @@)/;
+my $unified_hunk=qr/@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+)) @@.*\n/;
+
+my $context_header=qr/^\*\*\* .*\n--- .*\n$/;
+my $context_extract=qr/^\*\*\* ([^\s]+).*\n--- ([^\s]+)\s*([^\t\n]*)/;
+my $context_contents=qr/^([!+\-\\ \n]|-{3} .* -{4}|\*{3} .* \*{4}|\*{15})/;
+
+my $ls_extract_id=qr/^[^\s]+\s+[^\s]+\s+([^\s]+)\s+([^\s]+)/;
+my $basename=qr|^(.*/)*([^/]+)$|;
+
+sub patchfs_canonicalize_path ($) {
+  my ($fname) = @_;
+  $fname =~ s,/+,/,g;
+  $fname =~ s,(^|/)(?:\.?\./)+,$1,;
+  return $fname;
+}
+
+# output unix date in a mc-readable format
+sub timef
+{
+    my @time=localtime($_[0]);
+    return sprintf '%02d-%02d-%02d %02d:%02d', $time[4]+1, $time[3],
+		   $time[5]+1900, $time[2], $time[1];
+}
+
+# parse given string as a date and return unix time
+sub datetime
+{
+    # in case of problems fall back to 0 in unix time
+    # note: str2time interprets some wrong values (eg. " ") as 'today'
+    if ($parsedates && defined (my $t=str2time($_[0]))) {
+	return timef($t);
+    }
+    return timef(time);
+}
+
+# print message on stderr and exit
+sub error
+{
+    print STDERR $_[0], "\n";
+    exit 1;
+}
+
+# (compressed) input
+sub myin
+{
+    my ($qfname)=(quotemeta $_[0]);
+
+    $_=`$fileutil $qfname`;
+    if (/^'*lzma/) {
+	return "$lzma -dc $qfname";
+    } elsif (/^'*xz/) {
+	return "$xz -dc $qfname";
+    } elsif (/^'*bzip/) {
+	return "$bzip -dc $qfname";
+    } elsif (/^'*gzip/) {
+	return "$gzip -dc $qfname";
+    } else {
+	return "cat $qfname";
+    }
+}
+
+# (compressed) output
+sub myout
+{
+    my ($qfname,$append)=(quotemeta $_[0],$_[1]);
+    my ($sep) = $append ? '>>' : '>';
+
+    $_=`$fileutil $qfname`;
+    if (/^'*lzma/) {
+	return "$lzma -c $sep $qfname";
+    } elsif (/^'*xz/) {
+	return "$xz -c $sep $qfname";
+    } elsif (/^'*bzip/) {
+	return "$bzip -c $sep $qfname";
+    } elsif (/^'*gzip/) {
+	return "$gzip -c $sep $qfname";
+    } else {
+	return "cat $sep $qfname";
+    }
+}
+
+# select diff filename conforming with rules found in diff.info
+sub diff_filename
+{
+    my ($fsrc,$fdst)= @_;
+    # TODO: can remove these two calls later
+    $fsrc = patchfs_canonicalize_path ($fsrc);
+    $fdst = patchfs_canonicalize_path ($fdst);
+    if (!$fdst && !$fsrc) {
+	error 'Index: not yet implemented';
+    } elsif (!$fsrc || $fsrc eq '/dev/null') {
+	return ($fdst,'PATCH-CREATE/');
+    } elsif (!$fdst || $fdst eq '/dev/null') {
+	return ($fsrc,'PATCH-REMOVE/');
+    } elsif (($fdst eq '/dev/null') && ($fsrc eq '/dev/null')) {
+	error 'Malformed diff';
+    } else {
+	# fewest path name components
+	if ($fdst=~s|/|/|g < $fsrc=~s|/|/|g) {
+	    return ($fdst,'');
+	} elsif ($fdst=~s|/|/|g > $fsrc=~s|/|/|g) {
+	    return ($fsrc,'');
+	} else {
+	    # shorter base name
+	    if (($fdst=~/$basename/o,length $2) < ($fsrc=~/$basename/o,length $2)) {
+		return ($fdst,'');
+	    } elsif (($fdst=~/$basename/o,length $2) > ($fsrc=~/$basename/o,length $2)) {
+		return ($fsrc,'');
+	    } else {
+		# shortest names
+		if (length $fdst < length $fsrc) {
+		    return ($fdst,'');
+		} else {
+		    return ($fsrc,'');
+		}
+	    }
+	}
+    }
+}
+
+# IN: diff "archive" name
+# IN: file handle for output; STDIN for list, tempfile else
+# IN: filename to watch (for: copyout, rm), '' for: list
+# IN: remove the file?
+#     true  - ... and print out the rest
+#     false - ie. copyout mode, print just the file
+sub parse($$$$)
+{
+    my $archive=quotemeta shift;
+    my $fh=shift;
+    my $file=shift;
+    my $rmmod=shift;
+    my ($state,$fsize,$time);
+    my ($f,$fsrc,$fdst,$prefix);
+    my ($unified,$context);
+    my ($skipread, $filetoprint, $filefound);
+    my ($h_add,$h_del,$h_ctx);	# hunk line counts
+    my ($h_r1,$h_r2);		# hunk ranges
+    my @outsrc;		# if desired ...
+    my @outdst;
+    my $line;
+
+    # use uid and gid from file
+    my ($uid,$gid)=(`ls -l $archive`=~/$ls_extract_id/o);
+
+    import Date::Parse if ($parsedates && $file eq '');
+
+    $line=1;
+    $state=0; $fsize=0; $f='';
+    $filefound=0;
+    while ($skipread || ($line++,$_=<I>)) {
+	$skipread=0;
+	if($state == 0) {	# expecting comments
+	    $unified=$context=0;
+	    $unified=1 if (/^--- /);
+	    $context=1 if (/^\*\*\* /);
+	    if (!$unified && !$context) {
+		$filefound=0 if($file ne '' && $filetoprint);
+		# shortcut for rmmod xor filefound
+		# - in rmmod we print if not found
+		# - in copyout (!rmmod) we print if found
+		print $fh $_ if($rmmod != $filefound);
+		next;
+	    }
+
+	    if($file eq '' && $filetoprint) {
+		printf $fh "-rw-r--r-- 1 %s %s %d %s %s%s\n", $uid, $gid, $fsize, datetime($time), $prefix, $f;
+	    }
+
+	    # start of new file
+	    $_ .=<I>;	# steel next line, both formats
+	    $line++;
+	    if($unified) {
+		if(/$unified_header/o) {
+		    ($fsrc,$fdst,$time) = /$unified_extract/o;
+		} else {
+		    error "Can't parse unified diff header";
+		}
+	    } elsif($context) {
+		if(/$context_header/o) {
+		    ($fsrc,$fdst,$time) = /$context_extract/o;
+		} else {
+		    error "Can't parse context diff header";
+		}
+	    } else {
+		error "Unrecognized diff header";
+	    }
+	    $fsrc=patchfs_canonicalize_path($fsrc);
+	    $fdst=patchfs_canonicalize_path($fdst);
+	    if(wantarray) {
+		push @outsrc,$fsrc;
+		push @outdst,$fdst;
+	    }
+	    ($f,$prefix)=diff_filename($fsrc,$fdst);
+	    $filefound=($fsrc eq $file || $fdst eq $file);
+
+	    $f="$f.diff";
+	    $filetoprint=1;
+	    $fsize=length;
+	    print $fh $_ if($rmmod != $filefound);
+
+	    $state=1;
+	} elsif($state == 1) { # expecting diff hunk headers, end of file or comments
+	    if($unified) {
+		my ($a,$b,$c,$d);
+		($a,$b,$h_r1,$c,$d,$h_r2)=/$unified_hunk/o;
+		if(!defined($a) || !defined($c)) {
+		    # hunk header does not come, a comment inside
+		    # or maybe a new file, state 0 will decide
+		    $skipread=1;
+		    $state=0;
+		    next;
+		}
+		$fsize+=length;
+		print $fh $_ if($rmmod != $filefound);
+		$h_r1=1 if(!defined($b));
+		$h_r2=1 if(!defined($d));
+		$h_add=$h_del=$h_ctx=0;
+		$state=2;
+	    } elsif($context) {
+		if(!/$context_contents/o) {
+		    $skipread=1;
+		    $state=0;
+		    next;
+		}
+		print $fh $_ if($rmmod != $filefound);
+		$fsize+=length;
+	    }
+	} elsif($state == 2) { # expecting hunk contents
+	    if($h_del + $h_ctx == $h_r1 && $h_add + $h_ctx == $h_r2) {
+		# hooray, end of hunk
+		# we optimistically ended with a hunk before but
+		# the line has been read already
+		$skipread=1;
+		$state=1;
+		next;
+	    }
+	    print $fh $_ if($rmmod != $filefound);
+	    $fsize+=length;
+	    my ($first)= /^(.)/;
+	    if(ord($first) == ord('+')) { $h_add++; }
+	    elsif(ord($first) == ord('-')) { $h_del++; }
+	    elsif(ord($first) == ord(' ')) { $h_ctx++; }
+	    elsif(ord($first) == ord('\\')) { 0; }
+	    elsif(ord($first) == ord('@')) { error "Malformed hunk, header came too early"; }
+	    else { error "Unrecognized character in hunk"; }
+	}
+    }
+    if($file eq '' && $filetoprint) {
+	printf $fh "-rw-r--r-- 1 %s %s %d %s %s%s\n", $uid, $gid, $fsize, datetime($time), $prefix, $f;
+    }
+
+    close($fh) if($file ne '');
+    return \(@outsrc, @outdst) if wantarray;
+}
+
+# list files affected by patch
+sub list($) {
+	parse($_[0], *STDOUT, '', 0);
+	close(I);
+}
+
+# extract diff from patch
+# IN: diff file to find
+# IN: output file name
+sub copyout($$) {
+    my ($file,$out)=@_;
+
+    $file=~s/^(PATCH-(CREATE|REMOVE)\/)?(.*)\.diff$/$3/;
+    $file = patchfs_canonicalize_path ($file);
+
+    open(FH, ">$out") or error("Cannot open output file");
+    parse('', *FH, $file, 0);
+}
+
+# remove diff(s) from patch
+# IN: archive
+# IN: file to delete
+sub rm($$) {
+    my $archive=shift;
+    my ($tmp,$tmpname)=tempfile();
+
+    @_=map {scalar(s/^(PATCH-(CREATE|REMOVE)\/)?(.*)\.diff$/$3/,$_)} @_;
+
+    # just the first file for now
+    parse($archive, $tmp, $_[0], 1);
+    close I;
+
+    # replace archive
+    system("cat \Q$tmpname\E | " . myout($archive,0))==0
+      or error "Can't write to archive";
+    system("rm -f -- \Q$tmpname\E");
+}
+
+# append diff to archive
+# IN: diff archive name
+# IN: newly created file name in archive
+# IN: the real source file
+sub copyin($$$) {
+    # TODO: seems to be tricky. what to do?
+    # copyin of file which is already there may:
+    #  * delete the original and copy only the new
+    #  * just append the new hunks to the same file
+    #    problems: may not be a valid diff, unmerged hunks
+    #  * try to merge the two together
+    #    ... but we do not want write patchutils again, right?
+    error "Copying files into diff not supported";
+    return;
+
+    my ($archive,$name,$src)=@_;
+
+    # in case we are appending another diff, we have
+    # to delete/merge all the files
+    open(DEVNULL, ">/dev/null");
+    open I, myin($src).'|';
+    my ($srclist,$dstlist)=parse($archive, *DEVNULL, '', 0);
+    close(I);
+    close(DEVNULL);
+    foreach(@$srclist) {
+	print("SRC: del $_\n");
+    }
+    foreach(@$dstlist) {
+	print("DST: del $_\n");
+    }
+    return;
+
+    # remove overwritten file
+    open I, myin($archive).'|';
+    rm ($archive, $name);
+    close I;
+
+    my $cmd1=myin("$src.diff");
+    my $cmd2=myout($archive,1);
+    system("$cmd1 | $cmd2")==0
+      or error "Can't write to archive";
+}
+
+
+if ($ARGV[0] eq 'list') {
+    open I, myin($ARGV[1]).'|';
+    list ($ARGV[1]);
+    exit 0;
+} elsif ($ARGV[0] eq 'copyout') {
+    open I, myin($ARGV[1])."|";
+    copyout ($ARGV[2], $ARGV[3]);
+    exit 0;
+} elsif ($ARGV[0] eq 'rm') {
+    open I, myin($ARGV[1])."|";
+    rm ($ARGV[1], $ARGV[2]);
+    exit 0;
+} elsif ($ARGV[0] eq 'rmdir') {
+    exit 0;
+} elsif ($ARGV[0] eq 'mkdir') {
+    exit 0;
+} elsif ($ARGV[0] eq 'copyin') {
+    copyin ($ARGV[1], $ARGV[2], $ARGV[3]);
+    exit 0;
+}
+exit 1;


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/patchfs
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/rpm
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/rpm	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/rpm	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,310 @@
+#! /bin/sh
+# VFS-wrapper for RPM (and src.rpm) files
+#
+# Copyright (C) 1996-2004,2009
+# Free Software Foundation, Inc.
+#
+# Written by
+#  Erik Troan <ewt at redhat.com> 1996
+#  Jakub Jelinek <jj at sunsite.mff.cuni.cz> 1996, 2004
+#  Tomasz KÅ‚oczko <kloczek at rudy.mif.pg.gda.pl> 1997
+#  Wojtek Pilorz <wpilorz at bdk.lublin.pl>
+#	1997: minor changes
+#  Michele Marziani <marziani at fe.infn.it>
+#	1997: minor changes
+#  Marc Merlin <marcsoft at merlins.org> 1998
+#	1998: bug files
+#  Michal Svec <rebel at penguin.cz> 2000
+#	2000: locale bugfix
+#  Andrew V. Samoilov <sav at bcs.zp.ua>
+#	2004: Whitespace(s) & single quote(s) in filename workaround
+#	      https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=64007
+#  Slava Zanko <slavazanko at gmail.com>
+#	2009: Totally rewrited.
+#	      ALTLinux users have strange artefacts with single quote(s)
+#
+#  This file is part of the Midnight Commander.
+#
+#  The Midnight Commander is free software; you can redistribute it
+#  and/or modify it under the terms of the GNU General Public License as
+#  published by the Free Software Foundation; either version 2 of the
+#  License, or (at your option) any later version.
+#
+#  The Midnight Commander is distributed in the hope that it will be
+#  useful, but WITHOUT ANY WARRANTY; without even the implied warranty
+#  of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with this program; if not, write to the Free Software
+#  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+#  MA 02110-1301, USA.
+
+
+# override any locale for dates
+unset LC_ALL
+LC_TIME=C
+export LC_TIME
+
+if rpmbuild --version >/dev/null 2>&1; then
+	RPMBUILD="rpmbuild"
+else
+	RPMBUILD="rpm"
+fi
+
+if rpm --nosignature --version >/dev/null 2>&1; then
+  RPM="rpm --nosignature"
+  RPMBUILD="$RPMBUILD --nosignature"
+else
+  RPM="rpm"
+fi
+RPM2CPIO="rpm2cpio"
+
+
+SED="sed"
+# Surround the whole filename with single quotes and handle specially
+# \', ' and \ at the end of the string.
+SEDCMD="s/ /\\\\ /g;s/'/\\\\'/g;s/\"/\\\\\"/g"
+
+param=$1; shift
+rpm_filename=$1; shift
+
+FILEPREF="-r--r--r--   1 root     root    "
+
+mcrpmfs_getSupportedTags()
+{
+    rpm --querytags
+}
+
+mcrpmfs_getDesription()
+{
+    $RPM -qip "`echo ${rpm_filename}| $SED "${SEDCMD}"`"
+}
+
+mcrpmfs_getAllNeededTags()
+{
+    supportedTags=`mcrpmfs_getSupportedTags`
+    if test "`echo supportedTags | grep -c CONFLICTS`" -eq 1; then
+	tag_CONFLICTS="|CONFLICTS=%{CONFLICTS}"
+    else
+	tag_CONFLICTS=""
+    fi
+
+    $RPM -qp --qf \
+"|NAME=%{NAME}"\
+"|VERSION=%{VERSION}"\
+"|RELEASE=%{RELEASE}"\
+"|DISTRIBUTION=%{DISTRIBUTION}"\
+"|VENDOR=%{VENDOR}"\
+"|DESCRIPTION=%{DESCRIPTION}"\
+"|SUMMARY=%{SUMMARY}"\
+"|URL=%{URL}"\
+"|EPOCH=%{EPOCH}"\
+"|LICENSE=%{LICENSE}"\
+"|REQUIRENAME=%{REQUIRENAME}"\
+"|OBSOLETES=%{OBSOLETES}"\
+"|PROVIDES=%{PROVIDES}"\
+${tag_CONFLICTS}\
+"|PACKAGER=%{PACKAGER}" \
+    "`echo ${rpm_filename}| $SED "${SEDCMD}"`"
+}
+
+mcrpmfs_getRawOneTag()
+{
+    $RPM -qp --qf "$1" "`echo ${rpm_filename}| $SED "${SEDCMD}"`"
+}
+
+mcrpmfs_getOneTag()
+{
+    echo $AllTAGS | sed "s/.*|${1}=//" | cut -d '|' -f 1
+}
+
+AllTAGS=`mcrpmfs_getAllNeededTags "$1"`
+
+mcrpmfs_printOneMetaInfo()
+{
+    if test "$3" = "raw"; then
+	metaInfo=`mcrpmfs_getRawOneTag "%{$2}"`
+    else
+	metaInfo=`mcrpmfs_getOneTag "$2"`
+    fi
+
+    if test -n "${metaInfo}"  -a "${metaInfo}" != "(none)"; then
+	echo "${FILEPREF} 0 ${DATE} ${1}"
+	return 0
+    fi
+    return 1
+}
+
+mcrpmfs_list_fastRPM ()
+{
+    echo "$FILEPREF 0 $DATE INFO/DISTRIBUTION"
+    echo "$FILEPREF 0 $DATE INFO/VENDOR"
+    echo "$FILEPREF 0 $DATE INFO/DESCRIPTION"
+    echo "$FILEPREF 0 $DATE INFO/SUMMARY"
+    echo "dr-xr-xr-x   1 root     root     0 $DATE INFO/SCRIPTS"
+    echo "$FILEPREF 0 $DATE INFO/SCRIPTS/PREIN"
+    echo "$FILEPREF 0 $DATE INFO/SCRIPTS/POSTIN"
+    echo "$FILEPREF 0 $DATE INFO/SCRIPTS/PREUN"
+    echo "$FILEPREF 0 $DATE INFO/SCRIPTS/POSTUN"
+    echo "$FILEPREF 0 $DATE INFO/SCRIPTS/VERIFYSCRIPT"
+    echo "$FILEPREF 0 $DATE INFO/SCRIPTS/ALL"
+    echo "$FILEPREF 0 $DATE INFO/PACKAGER"
+    echo "$FILEPREF 0 $DATE INFO/URL"
+    echo "$FILEPREF 0 $DATE INFO/EPOCH"
+    echo "$FILEPREF 0 $DATE INFO/LICENSE"
+    echo "$FILEPREF 0 $DATE INFO/REQUIRENAME"
+    echo "$FILEPREF 0 $DATE INFO/OBSOLETES"
+    echo "$FILEPREF 0 $DATE INFO/PROVIDES"
+    echo "$FILEPREF 0 $DATE INFO/CONFLICTS"
+    echo "$FILEPREF 0 $DATE INFO/CHANGELOG"
+}
+
+mcrpmfs_list_fullRPM ()
+{
+    mcrpmfs_printOneMetaInfo "INFO/DISTRIBUTION" "DISTRIBUTION"
+    mcrpmfs_printOneMetaInfo "INFO/VENDOR" "VENDOR"
+    mcrpmfs_printOneMetaInfo "INFO/DESCRIPTION" "DESCRIPTION"
+    mcrpmfs_printOneMetaInfo "INFO/SUMMARY" "SUMMARY"
+
+    if test "`mcrpmfs_getRawOneTag \"%{RPMTAG_PREIN}%{RPMTAG_POSTIN}%{RPMTAG_PREUN}%{RPMTAG_POSTUN}%{VERIFYSCRIPT}\"`" != "(none)(none)(none)(none)(none)"; then
+	mcrpmfs_printOneMetaInfo "INFO/SCRIPTS/PREIN" "RPMTAG_PREIN" "raw"
+	mcrpmfs_printOneMetaInfo "INFO/SCRIPTS/POSTIN" "RPMTAG_POSTIN" "raw"
+	mcrpmfs_printOneMetaInfo "INFO/SCRIPTS/PREUN" "RPMTAG_PREUN" "raw"
+	mcrpmfs_printOneMetaInfo "INFO/SCRIPTS/POSTUN" "RPMTAG_POSTUN" "raw"
+	mcrpmfs_printOneMetaInfo "INFO/SCRIPTS/VERIFYSCRIPT" "VERIFYSCRIPT" "raw"
+	echo "$FILEPREF 0 $DATE INFO/SCRIPTS/ALL"
+    fi
+
+    mcrpmfs_printOneMetaInfo "INFO/PACKAGER" "PACKAGER"
+    mcrpmfs_printOneMetaInfo "INFO/URL" "URL"
+    mcrpmfs_printOneMetaInfo "INFO/EPOCH" "EPOCH"
+    mcrpmfs_printOneMetaInfo "INFO/LICENSE" "LICENSE"
+
+
+    mcrpmfs_printOneMetaInfo "INFO/REQUIRENAME" "REQUIRENAME"
+    mcrpmfs_printOneMetaInfo "INFO/OBSOLETES" "OBSOLETES"
+    mcrpmfs_printOneMetaInfo "INFO/PROVIDES" "PROVIDES"
+    mcrpmfs_printOneMetaInfo "INFO/CONFLICTS" "CONFLICTS"
+    mcrpmfs_printOneMetaInfo "INFO/CHANGELOG" "CHANGELOGTEXT" "raw"
+}
+
+mcrpmfs_list ()
+{
+    # set MCFASTRPM_DFLT to 1 for faster rpm files handling by default, to 0 for
+    # slower handling
+    MCFASTRPM_DFLT=0
+    if test -z "$MCFASTRPM"; then
+      MCFASTRPM=$MCFASTRPM_DFLT
+    fi
+
+    DESC=`mcrpmfs_getDesription 2>/dev/null` || {
+	echo "$FILEPREF 0 "`date +"%b %d %H:%M"`" ERROR"
+	exit 1
+    }
+    DATE=`mcrpmfs_getRawOneTag "%{BUILDTIME:date}\n" | cut -c 5-11,21-24`
+
+    HEADERSIZE=`echo "$DESC" | wc -c`
+    printf '%s %s %s HEADER\n' "${FILEPREF}"  "${HEADERSIZE}" "${DATE}"
+    echo "-r-xr-xr-x   1 root     root    39 $DATE INSTALL"
+    case "${rpm_filename}" in
+	*.src.rpm)
+	    echo "-r-xr-xr-x   1 root     root    39 $DATE REBUILD"
+	;;
+	*)
+	    echo "-r-xr-xr-x   1 root     root    39 $DATE UPGRADE"
+	;;
+    esac
+
+    echo "dr-xr-xr-x   3 root     root     0 $DATE INFO"
+    echo "$FILEPREF 0 $DATE INFO/NAME-VERSION-RELEASE"
+    echo "$FILEPREF 0 $DATE INFO/GROUP"
+    echo "$FILEPREF 0 $DATE INFO/BUILDHOST"
+    echo "$FILEPREF 0 $DATE INFO/SOURCERPM"
+    echo "$FILEPREF 0 $DATE INFO/BUILDTIME"
+    echo "$FILEPREF 0 $DATE INFO/RPMVERSION"
+    echo "$FILEPREF 0 $DATE INFO/OS"
+    echo "$FILEPREF 0 $DATE INFO/SIZE"
+
+    if test "$MCFASTRPM" = 0 ; then
+	mcrpmfs_list_fullRPM
+    else
+	mcrpmfs_list_fastRPM
+    fi
+
+    echo "$FILEPREF 0 $DATE CONTENTS.cpio"
+}
+
+mcrpmfs_copyout ()
+{
+    case "$1" in
+	HEADER) mcrpmfs_getDesription > "$2"; exit 0;;
+	INSTALL)
+	    echo "# Run this script to install this RPM package" > "$2"
+	    echo $RPM -ivh "`echo ${rpm_filename}| $SED "${SEDCMD}"`" >> "$2"
+	    exit 0
+	;;
+	UPGRADE)
+	    echo "# Run this to upgrade this RPM package" > "$2"
+	    echo $RPM -Uvh "`echo ${rpm_filename}| $SED "${SEDCMD}"`" >> "$2"
+	    exit 0
+	;;
+	REBUILD)
+	    echo "# Run this to rebuild this RPM package" > "$2"
+	    echo $RPMBUILD --rebuild "`echo ${rpm_filename}| $SED "${SEDCMD}"`" >> "$2"
+	    exit 0
+	;;
+	ERROR) mcrpmfs_getDesription > /dev/null 2> "$2"; exit 0;;
+	INFO/NAME-VERSION-RELEASE)
+	    echo `mcrpmfs_getOneTag "NAME"`-`mcrpmfs_getOneTag "VERSION"`-`mcrpmfs_getOneTag "RELEASE"` > "$2"
+	    exit 0
+	;;
+	INFO/RELEASE)		mcrpmfs_getOneTag "RELEASE" > "$2"; exit 0;;
+	INFO/GROUP)		mcrpmfs_getRawOneTag "%{GROUP}\n" > "$2"; exit 0;;
+	INFO/DISTRIBUTION) 	mcrpmfs_getOneTag "DISTRIBUTION" > "$2"; exit 0;;
+	INFO/VENDOR)		mcrpmfs_getOneTag "VENDOR" > "$2"; exit 0;;
+	INFO/BUILDHOST)		mcrpmfs_getRawOneTag "%{BUILDHOST}\n" > "$2"; exit 0;;
+	INFO/SOURCERPM)		mcrpmfs_getRawOneTag "%{SOURCERPM}\n" > "$2"; exit 0;;
+	INFO/DESCRIPTION)	mcrpmfs_getRawOneTag "%{DESCRIPTION}\n" > "$2"; exit 0;;
+	INFO/PACKAGER)		mcrpmfs_getOneTag "PACKAGER" > "$2"; exit 0;;
+	INFO/URL)		mcrpmfs_getOneTag "URL" >"$2"; exit 0;;
+	INFO/BUILDTIME)		mcrpmfs_getRawOneTag "%{BUILDTIME:date}\n" >"$2"; exit 0;;
+	INFO/EPOCH)		mcrpmfs_getOneTag "EPOCH" >"$2"; exit 0;;
+	INFO/LICENSE)		mcrpmfs_getOneTag "LICENSE" >"$2"; exit 0;;
+	INFO/RPMVERSION)	mcrpmfs_getRawOneTag "%{RPMVERSION}\n" >"$2"; exit 0;;
+	INFO/REQUIRENAME)	mcrpmfs_getRawOneTag "[%{REQUIRENAME} %{REQUIREFLAGS:depflags} %{REQUIREVERSION}\n]" >"$2"; exit 0;;
+	INFO/PROVIDES)		mcrpmfs_getRawOneTag "[%{PROVIDES}\n]" >"$2"; exit 0;;
+	INFO/SCRIPTS/PREIN)	mcrpmfs_getRawOneTag "%{RPMTAG_PREIN}\n" >"$2"; exit 0;;
+	INFO/SCRIPTS/POSTIN)	mcrpmfs_getRawOneTag "%{RPMTAG_POSTIN}\n" >"$2"; exit 0;;
+	INFO/SCRIPTS/PREUN)	mcrpmfs_getRawOneTag "%{RPMTAG_PREUN}\n" >"$2"; exit 0;;
+	INFO/SCRIPTS/POSTUN)	mcrpmfs_getRawOneTag "%{RPMTAG_POSTUN}\n" >"$2"; exit 0;;
+	INFO/SCRIPTS/VERIFYSCRIPT)	mcrpmfs_getRawOneTag "%{VERIFYSCRIPT}\n" > "$2"; exit 0;;
+	INFO/SCRIPTS/ALL)		$RPM -qp --scripts "`echo ${rpm_filename}| $SED "${SEDCMD}"`" > "$2"; exit 0;;
+	INFO/SUMMARY)		mcrpmfs_getRawOneTag "%{SUMMARY}\n" > "$2"; exit 0;;
+	INFO/OS)		mcrpmfs_getRawOneTag "%{OS}\n" > "$2"; exit 0;;
+	INFO/CHANGELOG)		mcrpmfs_getRawOneTag "[* %{CHANGELOGTIME:date} %{CHANGELOGNAME}\n%{CHANGELOGTEXT}\n\n]\n" > "$2"; exit 0;;
+	INFO/SIZE)		mcrpmfs_getRawOneTag "%{SIZE} bytes\n" > "$2"; exit 0;;
+	INFO/OBSOLETES)		mcrpmfs_getRawOneTag "[%{OBSOLETENAME} %|OBSOLETEFLAGS?{%{OBSOLETEFLAGS:depflags} %{OBSOLETEVERSION}}:{}|\n]" > "$2"; exit 0;;
+	INFO/CONFLICTS)		mcrpmfs_getRawOneTag "[%{CONFLICTNAME} %{CONFLICTFLAGS:depflags} %{CONFLICTVERSION}\n]" >"$2"; exit 0;;
+	CONTENTS.cpio)		$RPM2CPIO "`echo ${rpm_filename}| $SED "${SEDCMD}"`" > "$2"; exit 0;;
+	*)
+	    ;;
+    esac
+}
+
+mcrpmfs_run ()
+{
+    case "$1" in
+	INSTALL) echo "Installing \"\"$f\"\""; $RPM -ivh "`echo ${rpm_filename}| $SED "${SEDCMD}"`"; exit 0;;
+	UPGRADE) echo "Upgrading \"\"$f\"\""; $RPM -Uvh "`echo ${rpm_filename}| $SED "${SEDCMD}"`"; exit 0;;
+	REBUILD) echo "Rebuilding \"${rpm_filename}\""; $RPMBUILD --rebuild "`echo ${rpm_filename}| $SED "${SEDCMD}"`"; exit 0;;
+    esac
+}
+
+umask 077
+case "${param}" in
+  list) mcrpmfs_list; exit 0;;
+  copyout) mcrpmfs_copyout "$1" "$2"; exit 0;;
+  run) mcrpmfs_run "$1"; exit 1;;
+esac
+exit 1


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/rpm
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/rpms
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/rpms	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/rpms	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,66 @@
+#! /usr/bin/perl
+#
+# Written by Balazs Nagy (julian7 at kva.hu) 1998
+# locale bugfix by Michal Svec (rebel at penguin.cz) 2000
+# (C) 1998 The Free Software Foundation.
+#
+#
+
+# override any locale for dates
+delete $ENV{"LC_ALL"};
+$ENV{"LC_TIME"}="C";
+
+#print $ENV{"LC_ALL"};
+#exit 0;
+
+sub gd
+{
+    my ($dt) = @_;
+    $dt =~ tr/ //s;
+    $dt =~ s/^\w+ (\w+) (\d+) (\d+:\d+):\d+ .+\n?$/$1 $2 $3/;
+    return $dt;
+}
+
+$DATE=gd(`date`);
+
+sub list
+{
+    my (@rpms, %files, $i, $fn, $dn, $sz, $bt);
+#    @rpms = `rpm -qa --qf "\%{NAME}-\%{VERSION}-\%{RELEASE}:\%{GROUP}:\%{SIZE}:\%{BUILDTIME:date}\n"`;
+    @rpms = `rpm -qa --qf "\%{NAME}-\%{VERSION}:\%{GROUP}:\%{SIZE}:\%{BUILDTIME:date}\n"`;
+    print @trpms;
+    %files = ();
+    %sizes = ();
+    %dates = ();
+    for $i (@rpms) {
+	if ($i =~ /^([^:]+):([^:]+):([^:]+):(.+)$/) {
+	    ($fn, $dn, $sz, $bt) = ($1, $2, $3, $4);
+	    $dn =~ s/ /_/g;
+	    if (defined $files{$dn}) {
+		push(@{$files{$dn}}, $fn);
+	    } else {
+		@{$files{$dn}} = ($fn);
+	    }
+	    $sizes{$fn} = $sz;
+	    $dates{$fn} = gd($bt);
+	}
+    }
+    for $i (sort keys %files) {
+	print "dr-xr-xr-x 1 root root 0 $DATE $i/\n";
+	for $fn (sort @{$files{$i}}) {
+	    print "-r--r--r-- 1 root root $sizes{$fn} $dates{$fn} $i/$fn.trpm\n";
+	}
+    }
+}
+
+#open O, ">>/tmp/tt";
+#print O "RPMS: ";
+#for $i (@ARGV) {
+#    print O "$i ";
+#}
+#print O "\n";
+#close O;
+
+if ($ARGV[0] eq "list") { list(); exit(0); }
+elsif ($ARGV[0] eq "copyout") { open O, ">$ARGV[3]"; print O $ARGV[2], "\n"; close O; exit(0); }
+exit(1);


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/rpms
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/s3
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/s3	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/s3	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,414 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#
+#  Midnight Commander compatible EXTFS for accessing Amazon Web Services S3.
+#  Written by Jakob Kemi <jakob.kemi at gmail.com> 2009
+#
+#  Copyright (c) 2009 Free Software Foundation, Inc.
+#  This program is free software; you can redistribute it and/or modify
+#  it under the terms of the GNU General Public License as published by
+#  the Free Software Foundation; either version 2 of the License, or
+#  (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with this program; if not, write to the Free Software
+#  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
+#
+#
+# Notes:
+#  This EXTFS exposes buckets as directories and keys as files
+#  Due to EXTFS limitations all buckets & keys have to be read initially which might
+#  take quite some time.
+#  Tested on Debian with Python 2.4-2.6 and boto 1.4c and 1.6b
+#    (Python 2.6 might need -W ignore::DeprecationWarning due to boto using
+#    deprecated module Popen2)
+#
+#
+# Installation:
+#  Make sure that boto <http://code.google.com/p/boto> (python-boto in Debian) is installed.
+#  Preferably pytz (package python-tz in Debian) should be installed as well.
+#
+#  Save as executable file /share/mc/extfs/s3 (or wherever your mc expects to find extfs modules)
+#  Add the the following to your extfs.ini (might exists as /usr/share/mc/extfs/extfs.ini):
+# ----- begin extfs.ini -----
+#  # Amazon S3
+#  s3:
+# ----- end extfs.ini   -----
+#
+#
+# Settings: (should be set via environment)
+#  Required:
+#    AWS_ACCESS_KEY_ID         : Amazon AWS acces key (required)
+#    AWS_SECRET_ACCESS_KEY     : Amazon AWS secret access key (required)
+#  Optional:
+#    MCVFS_EXTFS_S3_LOCATION   : where to create new buckets, "EU"(default) or "US"
+#    MCVFS_EXTFS_S3_DEBUGFILE  : write debug info to this file (no info default)
+#
+#
+# Usage:
+#  Open dialog "Quick cd" (<alt-c>) and type: #s3 <enter> (or simply type ''cd #s3'' in shell line)
+#
+#
+# History:
+#  2009-02-07 Jakob Kemi <jakob.kemi at gmail.com>
+#   - Updated instructions.
+#   - Improved error reporting.
+#
+#  2009-02-06 Jakob Kemi <jakob.kemi at gmail.com>
+#   - Threaded list command.
+#   - Handle rm of empty "subdirectories" (as seen in mc).
+#   - List most recent datetime and total size of keys as directory properties.
+#   - List modification time in local time.
+#
+#  2009-02-05 Jakob Kemi <jakob.kemi at gmail.com>
+#   - Initial version.
+#
+
+import sys
+import os
+import time
+import re
+import datetime
+
+
+import boto
+from boto.s3.connection import S3Connection
+from boto.s3.key import Key
+from boto.exception import BotoServerError
+
+
+# Get settings from environment
+USER=os.getenv('USER','0')
+AWS_ACCESS_KEY_ID=os.getenv('AWS_ACCESS_KEY_ID')
+AWS_SECRET_ACCESS_KEY=os.getenv('AWS_SECRET_ACCESS_KEY')
+LOCATION = os.getenv('MCVFS_EXTFS_S3_LOCATION', 'EU').lower()
+DEBUGFILE = os.getenv('MCVFS_EXTFS_S3_DEBUGFILE')
+
+if not AWS_ACCESS_KEY_ID or not AWS_SECRET_ACCESS_KEY:
+	sys.stderr.write('Missing AWS_ACCESS_KEY_ID or AWS_SECRET_ACCESS_KEY environment variables.\n')
+	sys.exit(1)
+
+# Setup logging
+if DEBUGFILE:
+	import logging
+	logging.basicConfig(
+		filename=DEBUGFILE,
+		level=logging.DEBUG,
+		format='%(asctime)s %(levelname)s %(message)s')
+	logging.getLogger('boto').setLevel(logging.WARNING)
+else:
+	class Void(object):
+		def __getattr__(self, attr):
+			return self
+		def __call__(self, *args, **kw):
+			return self
+	logging = Void()
+
+logger=logging.getLogger('s3extfs')
+
+
+def threadmap(fun, iterable, maxthreads=16):
+	"""
+	Quick and dirty threaded version of builtin method map.
+	Propagates exception safely.
+	"""
+	from threading import Thread
+	import Queue
+
+	items = list(iterable)
+	nitems = len(items)
+	if nitems < 2:
+		return map(fun, items)
+
+	# Create and fill input queue
+	input = Queue.Queue()
+	output = Queue.Queue()
+
+	for i,item in enumerate(items):
+		input.put( (i,item) )
+
+	class WorkThread(Thread):
+		"""
+		Takes one item from input queue (thread terminates when input queue is empty),
+		performs fun, puts result in output queue
+		"""
+		def run(self):
+			while True:
+				try:
+					(i,item) = input.get_nowait()
+					try:
+						result = fun(item)
+						output.put( (i,result) )
+					except:
+						output.put( (None,sys.exc_info()) )
+				except Queue.Empty:
+					return
+
+	# Start threads
+	for i in range( min(len(items), maxthreads) ):
+		t = WorkThread()
+		t.setDaemon(True)
+		t.start()
+
+	# Wait for all threads to finish & collate results
+	ret = []
+	for i in range(nitems):
+		try:
+			i,res = output.get()
+			if i == None:
+				raise res[0],res[1],res[2]
+		except Queue.Empty:
+			break
+		ret.append(res)
+
+	return ret
+
+logger.debug('started')
+
+# Global S3 connection
+s3 = S3Connection(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
+if LOCATION == 'eu':
+	logger.debug('Using location EU for new buckets')
+	S3LOCATION = boto.s3.connection.Location.EU
+else:
+	logger.debug('Using location US for new buckets')
+	S3LOCATION = boto.s3.connection.Location.US
+
+logger.debug('argv: ' + str(sys.argv))
+
+try:
+	cmd = sys.argv[1]
+	args = sys.argv[2:]
+except:
+	sys.stderr.write('This program should be called from within MC\n')
+	sys.exit(1)
+
+def handleServerError(msg):
+	e = sys.exc_info()
+	msg += ', reason: ' + e[1].reason
+	logger.error(msg, exc_info=e)
+	sys.stderr.write(msg+'\n')
+	sys.exit(1)
+
+#
+# Lists all S3 contents
+#
+if cmd == 'list':
+	if len(args) > 0:
+		path = args[0]
+	else:
+		path = ''
+
+	logger.info('list')
+
+	rs = s3.get_all_buckets()
+
+	# Import python timezones (pytz)
+	try:
+		import pytz
+	except:
+		logger.warning('Missing pytz module, timestamps will be off')
+		# A fallback UTC tz stub
+		class pytzutc(datetime.tzinfo):
+			def __init__(self):
+				datetime.tzinfo.__init__(self)
+				self.utc = self
+				self.zone = 'UTC'
+			def utcoffset(self, dt):
+				return datetime.timedelta(0)
+			def tzname(self, dt):
+				return "UTC"
+			def dst(self, dt):
+				return datetime.timedelta(0)
+		pytz = pytzutc()
+
+
+	# Find timezone
+	# (yes, timeZONE as in _geographic zone_ not EST/CEST or whatever crap we get from time.tzname)
+	# http://regebro.wordpress.com/2008/05/10/python-and-time-zones-part-2-the-beast-returns/
+	def getGuessedTimezone():
+		# 1. check TZ env. var
+		try:
+			tz = os.getenv('TZ', '')
+			return pytz.timezone(tz)
+		except:
+			pass
+		# 2. check if /etc/timezone exists (Debian at least)
+		try:
+			if os.path.isfile('/etc/timezone'):
+				tz = open('/etc/timezone', 'r').readline().strip()
+				return pytz.timezone(tz)
+		except:
+			pass
+		# 3. check if /etc/localtime is a _link_ to something useful
+		try:
+			if os.path.islink('/etc/localtime'):
+				link = os.readlink('/etc/localtime')
+				tz = '/'.join(p.split(os.path.sep)[-2:])
+				return pytz.timezone(tz)
+		except:
+			pass
+		# 4. use time.tzname which will probably be wrong by an hour 50% of the time.
+		try:
+			return pytz.timezone(time.tzname[0])
+		except:
+			pass
+		# 5. use plain UTC ...
+		return pytz.utc
+
+	tz=getGuessedTimezone()
+	logger.debug('Using timezone: ' + tz.zone)
+
+	# AWS time is on format: 2009-01-07T16:43:39.000Z
+	# we "want" MM-DD-YYYY hh:mm (in localtime)
+	expr = re.compile(r'^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.\d{3}Z$')
+	def convDate(awsdatetime):
+		m = expr.match(awsdatetime)
+		ye,mo,da,ho,mi,se = map(int,m.groups())
+
+		dt = datetime.datetime(ye,mo,da,ho,mi,se, tzinfo=pytz.utc)
+		return dt.astimezone(tz).strftime('%m-%d-%Y %H:%M')
+
+
+	def bucketList(b):
+		totsz = 0
+		mostrecent = '1970-01-01T00:00:00.000Z'
+		ret = []
+		for k in b.list():
+			mostrecent = max(mostrecent, k.last_modified)
+			datetime = convDate(k.last_modified)
+			ret.append('%10s %3d %-8s %-8s %d %s %s\n' % (
+				'-rw-r--r--', 1, USER, USER, k.size, datetime, b.name+'/'+k.name)
+			)
+			totsz += k.size
+
+		datetime=convDate(mostrecent)
+		sys.stdout.write('%10s %3d %-8s %-8s %d %s %s\n' % (
+			'drwxr-xr-x', 1, USER, USER, totsz, datetime, b.name)
+		)
+		for line in ret:
+			sys.stdout.write(line)
+
+	threadmap(bucketList, rs)
+
+#
+# Fetch file from S3
+#
+elif cmd == 'copyout':
+	archivename = args[0]
+	storedfilename = args[1]
+	extractto = args[2]
+
+	bucket,key = storedfilename.split('/', 1)
+	logger.info('copyout bucket: %s, key: %s'%(bucket, key))
+
+	try:
+		b = s3.get_bucket(bucket)
+		k = b.get_key(key)
+
+		out = open(extractto, 'w')
+
+		k.open(mode='r')
+		for buf in k:
+			out.write(buf)
+		k.close()
+		out.close()
+	except BotoServerError:
+		handleServerError('Unable to fetch key "%s"'%(key))
+
+#
+# Upload file to S3
+#
+elif cmd == 'copyin':
+	archivename = args[0]
+	storedfilename = args[1]
+	sourcefile = args[2]
+
+	bucket,key = storedfilename.split('/', 1)
+	logger.info('copyin bucket: %s, key: %s'%(bucket, key))
+
+	try:
+		b = s3.get_bucket(bucket)
+		k = b.new_key(key)
+		k.set_contents_from_file(fp=open(sourcefile,'r'))
+	except BotoServerError:
+		handleServerError('Unable to upload key "%s"' % (key))
+
+#
+# Remove file from S3
+#
+elif cmd == 'rm':
+	archivename = args[0]
+	storedfilename = args[1]
+
+	bucket,key = storedfilename.split('/', 1)
+	logger.info('rm bucket: %s, key: %s'%(bucket, key))
+
+	try:
+		b = s3.get_bucket(bucket)
+		b.delete_key(key)
+	except BotoServerError:
+		handleServerError('Unable to remove key "%s"' % (key))
+
+#
+# Create directory
+#
+elif cmd == 'mkdir':
+	archivename = args[0]
+	dirname = args[1]
+
+	logger.info('mkdir dir: %s' %(dirname))
+	if '/' in dirname:
+		logger.warning('skipping mkdir')
+		pass
+	else:
+		bucket = dirname
+		try:
+			s3.create_bucket(bucket, location=boto.s3.connection.Location.EU)
+		except BotoServerError:
+			handleServerError('Unable to create bucket "%s"' % (bucket))
+
+#
+# Remove directory
+#
+elif cmd == 'rmdir':
+	archivename = args[0]
+	dirname = args[1]
+
+	logger.info('rmdir dir: %s' %(dirname))
+	if '/' in dirname:
+		logger.warning('skipping rmdir')
+		pass
+	else:
+		bucket = dirname
+		try:
+			b = s3.get_bucket(bucket)
+			s3.delete_bucket(b)
+		except BotoServerError:
+			handleServerError('Unable to delete bucket "%s"' % (bucket))
+
+#
+# Run from S3
+#
+elif cmd == 'run':
+	archivename = args[0]
+	storedfilename = args[1]
+	arguments = args[2:]
+
+	bucket,key = storedfilename.split('/', 1)
+	logger.info('run bucket: %s, key: %s'%(bucket, key))
+
+	os.execv(storedfilename, arguments)
+else:
+	logger.error('unhandled, bye')
+	sys.exit(1)
+
+logger.debug('command handled')
+sys.exit(0)
+


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/s3
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/trpm
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/trpm	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/trpm	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,176 @@
+#! /bin/sh
+#
+# Browse contents of an installed RPM package.
+# This filesystem works on the entries of the "rpms" filesystem.
+#
+# Written by Erik Troan (ewt at redhat.com) 1996
+#            Jakub Jelinek (jj at sunsite.mff.cuni.cz) 1996
+#            Tomasz K³oczko (kloczek at rudy.mif.pg.gda.pl) 1997
+# minor changes by Wojtek Pilorz (wpilorz at bdk.lublin.pl) 1997
+# minor changes by Michele Marziani (marziani at fe.infn.it) 1997
+# slight changes to put rpm to Trpm by Balazs Nagy (julian7 at kva.hu) 1998
+# locale bugfix by Michal Svec (rebel at penguin.cz) 2000
+# (C) 1996 The Free Software Foundation.
+#
+#
+
+# override any locale for dates
+unset LC_ALL
+LC_TIME=C
+export LC_TIME
+
+if rpm --nosignature --version >/dev/null 2>&1; then
+  RPM="rpm --nosignature"
+else
+  RPM="rpm"
+fi
+
+mcrpmfs_list ()
+{
+    # set MCFASTRPM_DFLT to 1 for faster rpm files handling by default, to 0 for
+    # slower handling
+    MCFASTRPM_DFLT=0
+    if test -z "$MCFASTRPM"; then
+      MCFASTRPM=$MCFASTRPM_DFLT
+    fi
+    FILEPREF="-r--r--r--   1 root     root    "
+    DESC=`$RPM -qi -- "$1"`
+    DATE=`$RPM -q --qf "%{BUILDTIME:date}" -- "$1" | cut -c 5-11,21-24`
+    HEADERSIZE=`echo "$DESC" | wc -c`
+    echo "-r--r--r--   1 root     root  $HEADERSIZE $DATE HEADER"
+    echo "-r-xr-xr-x   1 root     root    40 $DATE UNINSTALL"
+    echo "dr-xr-xr-x   3 root     root	   0 $DATE INFO"
+    echo "$FILEPREF 0 $DATE INFO/NAME-VERSION-RELEASE"
+    echo "$FILEPREF 0 $DATE INFO/GROUP"
+    echo "$FILEPREF 0 $DATE INFO/BUILDHOST"
+    echo "$FILEPREF 0 $DATE INFO/SOURCERPM"
+    if test "$MCFASTRPM" = 0 ; then
+     test "`$RPM -q --qf \"%{DISTRIBUTION}\" -- "$1"`" = "(none)" ||
+ 	 echo "$FILEPREF 0 $DATE INFO/DISTRIBUTION"
+     test "`$RPM -q --qf \"%{VENDOR}\" -- "$1"`" = "(none)" ||
+	 echo "$FILEPREF 0 $DATE INFO/VENDOR"
+     test "`$RPM -q --qf \"%{DESCRIPTION}\" -- "$1"`" = "(none)" ||
+         echo "$FILEPREF 0 $DATE INFO/DESCRIPTION"
+     test "`$RPM -q --qf \"%{SUMMARY}\" -- "$1"`" = "(none)" ||
+         echo "$FILEPREF 0 $DATE INFO/SUMMARY"
+     if test "`$RPM -q --qf \"%{RPMTAG_PREIN}%{RPMTAG_POSTIN}%{RPMTAG_PREUN}%{RPMTAG_POSTUN}%{VERIFYSCRIPT}\" -- "$1"`" != "(none)(none)(none)(none)(none)"; then
+	echo "dr-xr-xr-x   1 root     root     0 $DATE INFO/SCRIPTS"
+	test "`$RPM -q --qf \"%{RPMTAG_PREIN}\" -- "$1"`" = '(none)' ||
+	   echo "$FILEPREF 0 $DATE INFO/SCRIPTS/PREIN"
+	test "`$RPM -q --qf \"%{RPMTAG_POSTIN}\" -- "$1"`" = '(none)' ||
+	   echo "$FILEPREF 0 $DATE INFO/SCRIPTS/POSTIN"
+	test "`$RPM -q --qf \"%{RPMTAG_PREUN}\" -- "$1"`" = '(none)' ||
+	   echo "$FILEPREF 0 $DATE INFO/SCRIPTS/PREUN"
+	test "`$RPM -q --qf \"%{RPMTAG_POSTUN}\" -- "$1"`" = '(none)' ||
+	   echo "$FILEPREF 0 $DATE INFO/SCRIPTS/POSTUN"
+	test "`$RPM -q --qf \"%{VERIFYSCRIPT}\" -- "$1"`" = '(none)' ||
+	   echo "$FILEPREF 0 $DATE INFO/SCRIPTS/VERIFYSCRIPT"
+        echo "$FILEPREF 0 $DATE INFO/SCRIPTS/ALL"
+     fi
+    else
+     echo "$FILEPREF 0 $DATE INFO/DISTRIBUTION"
+     echo "$FILEPREF 0 $DATE INFO/VENDOR"
+     echo "$FILEPREF 0 $DATE INFO/DESCRIPTION"
+     echo "$FILEPREF 0 $DATE INFO/SUMMARY"
+     echo "dr-xr-xr-x   1 root     root     0 $DATE INFO/SCRIPTS"
+     echo "$FILEPREF 0 $DATE INFO/SCRIPTS/PREIN"
+     echo "$FILEPREF 0 $DATE INFO/SCRIPTS/POSTIN"
+     echo "$FILEPREF 0 $DATE INFO/SCRIPTS/PREUN"
+     echo "$FILEPREF 0 $DATE INFO/SCRIPTS/POSTUN"
+     echo "$FILEPREF 0 $DATE INFO/SCRIPTS/VERIFYSCRIPT"
+     echo "$FILEPREF 0 $DATE INFO/SCRIPTS/ALL"
+    fi
+    if test "$MCFASTRPM" = 0 ; then
+     test "`$RPM -q --qf \"%{PACKAGER}\" -- "$1"`" = "(none)" ||
+	 echo "$FILEPREF 0 $DATE INFO/PACKAGER"
+     test "`$RPM -q --qf \"%{URL}\" -- "$1"`" = "(none)" ||
+	 echo "$FILEPREF 0 $DATE INFO/URL"
+     test "`$RPM -q --qf \"%{EPOCH}\" -- "$1"`" = "(none)" ||
+	 echo "$FILEPREF 0 $DATE INFO/EPOCH"
+     test "`$RPM -q --qf \"%{LICENSE}\" -- "$1"`" = "(none)" ||
+	 echo "$FILEPREF 0 $DATE INFO/LICENSE"
+    else
+	 echo "$FILEPREF 0 $DATE INFO/PACKAGER"
+	 echo "$FILEPREF 0 $DATE INFO/URL"
+	 echo "$FILEPREF 0 $DATE INFO/EPOCH"
+	 echo "$FILEPREF 0 $DATE INFO/LICENSE"
+    fi
+    echo "$FILEPREF 0 $DATE INFO/BUILDTIME"
+    echo "$FILEPREF 0 $DATE INFO/RPMVERSION"
+    echo "$FILEPREF 0 $DATE INFO/OS"
+    echo "$FILEPREF 0 $DATE INFO/SIZE"
+    if test "$MCFASTRPM" != 0 ; then
+    $RPM -q --qf "[%{REQUIRENAME}\n]" -- "$1" | grep "(none)" > /dev/null ||
+	echo "$FILEPREF 0 $DATE INFO/REQUIRENAME"
+    $RPM -q --qf "[%{OBSOLETES}\n]" -- "$1" | grep "(none)" > /dev/null ||
+	echo "$FILEPREF 0 $DATE INFO/OBSOLETES"
+    $RPM -q --qf "[%{PROVIDES}\n]" -- "$1" | grep "(none)" > /dev/null ||
+	echo "$FILEPREF 0 $DATE INFO/PROVIDES"
+    $RPM -q --qf "[%{CONFLICTS}\n]" -- "$1" | grep "(none)" > /dev/null ||
+	echo "$FILEPREF 0 $DATE INFO/CONFLICTS"
+    test "`$RPM -q --qf \"%{CHANGELOGTEXT}\" -- "$1"`" = "(none)" ||
+       echo "$FILEPREF 0 $DATE INFO/CHANGELOG"
+    else 
+	echo "$FILEPREF 0 $DATE INFO/REQUIRENAME"
+	echo "$FILEPREF 0 $DATE INFO/OBSOLETES"
+	echo "$FILEPREF 0 $DATE INFO/PROVIDES"
+	echo "$FILEPREF 0 $DATE INFO/CONFLICTS"
+        echo "$FILEPREF 0 $DATE INFO/CHANGELOG"
+    fi
+
+    $RPM -qlv -- "$1" | grep '^[A-Za-z0-9-]'
+}
+
+mcrpmfs_copyout ()
+{
+    case "$2" in
+	HEADER) $RPM -qi -- "$1" > "$3"; exit 0;;
+	UNINSTALL) echo "# Run this to uninstall this RPM package" > "$3"; exit 0;;
+	INFO/NAME-VERSION-RELEASE)	$RPM -q --qf "%{NAME}-%{VERSION}-%{RELEASE}\n" -- "$1" > "$3"; exit 0;;
+	INFO/RELEASE)		$RPM -q --qf "%{RELEASE}\n" -- "$1" > "$3"; exit 0;;
+	INFO/GROUP)		$RPM -q --qf "%{GROUP}\n" -- "$1" > "$3"; exit 0;;
+	INFO/DISTRIBUTION) 	$RPM -q --qf "%{DISTRIBUTION}\n" -- "$1" > "$3"; exit 0;;
+	INFO/VENDOR)		$RPM -q --qf "%{VENDOR}\n" -- "$1" > "$3"; exit 0;;
+	INFO/BUILDHOST)		$RPM -q --qf "%{BUILDHOST}\n" -- "$1" > "$3"; exit 0;;
+	INFO/SOURCERPM)		$RPM -q --qf "%{SOURCERPM}\n" -- "$1" > "$3"; exit 0;;
+	INFO/DESCRIPTION)	$RPM -q --qf "%{DESCRIPTION}\n" -- "$1" > "$3"; exit 0;;
+	INFO/PACKAGER)		$RPM -q --qf "%{PACKAGER}\n" -- "$1" > "$3"; exit 0;;
+	INFO/URL)		$RPM -q --qf "%{URL}\n" -- "$1" > "$3"; exit 0;;
+	INFO/BUILDTIME)		$RPM -q --qf "%{BUILDTIME:date}\n" -- "$1" > "$3"; exit 0;;
+	INFO/EPOCH)		$RPM -q --qf "%{EPOCH}\n" -- "$1" > "$3"; exit 0;;
+	INFO/LICENSE)		$RPM -q --qf "%{LICENSE}\n" -- "$1" > "$3"; exit 0;;
+	INFO/RPMVERSION)	$RPM -q --qf "%{RPMVERSION}\n" -- "$1" > "$3"; exit 0;;
+	INFO/REQUIRENAME)	$RPM -q --qf "[%{REQUIRENAME} %{REQUIREFLAGS:depflags} %{REQUIREVERSION}\n]" -- "$1" > "$3"; exit 0;;
+	INFO/OBSOLETES)		$RPM -q --qf "[%{OBSOLETENAME} %|OBSOLETEFLAGS?{%{OBSOLETEFLAGS:depflags} %{OBSOLETEVERSION}}:{}|\n]" -- "$1" > "$3"; exit 0;;
+	INFO/PROVIDES)		$RPM -q --qf "[%{PROVIDES}\n]" -- "$1" > "$3"; exit 0;;
+	INFO/CONFLICTS)		$RPM -q --qf "[%{CONFLICTS}\n]" -- "$1" > "$3"; exit 0;;
+	INFO/SCRIPTS/PREIN)	$RPM -q --qf "%{RPMTAG_PREIN}\n" -- "$1" > "$3"; exit 0;;
+	INFO/SCRIPTS/POSTIN)	$RPM -q --qf "%{RPMTAG_POSTIN}\n" -- "$1" > "$3"; exit 0;;
+	INFO/SCRIPTS/PREUN)	$RPM -q --qf "%{RPMTAG_PREUN}\n" -- "$1" > "$3"; exit 0;;
+	INFO/SCRIPTS/POSTUN)	$RPM -q --qf "%{RPMTAG_POSTUN}\n" -- "$1" > "$3"; exit 0;;
+	INFO/SCRIPTS/VERIFYSCRIPT)	$RPM -q --qf "%{VERIFYSCRIPT}\n" -- "$1" > "$3"; exit 0;;
+	INFO/SCRIPTS/ALL)		$RPM -q --scripts -- "$1" > "$3"; exit 0;;
+	INFO/SUMMARY)		$RPM -q --qf "%{SUMMARY}\n" -- "$1" > "$3"; exit 0;;
+	INFO/OS)		$RPM -q --qf "%{OS}\n" -- "$1" > "$3"; exit 0;;
+	INFO/CHANGELOG)		$RPM -q --qf "[* %{CHANGELOGTIME:date} %{CHANGELOGNAME}\n%{CHANGELOGTEXT}\n\n]\n" -- "$1" > "$3"; exit 0;;
+	INFO/SIZE)		$RPM -q --qf "%{SIZE} bytes\n" -- "$1" > "$3"; exit 0;;
+	*)
+	    cp "/$2" "$3"
+    esac
+}
+
+mcrpmfs_run ()
+{
+    case "$2" in
+	UNINSTALL) echo "Uninstalling $1"; rpm -e -- "$1"; exit 0;;
+    esac
+}
+
+name=`sed 's/.*\///;s/\.trpm$//' "$2"`
+
+case "$1" in
+  list) mcrpmfs_list "$name"; exit 0;;
+  copyout) mcrpmfs_copyout "$name" "$3" "$4"; exit 0;;
+  run) mcrpmfs_run "$name" "$3"; exit 1;;
+esac
+exit 1


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/trpm
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/u7z
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/u7z	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/u7z	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,79 @@
+#! /bin/sh
+#
+# extfs support for p7zip
+# Written by Pavel Roskin <proski at gnu.org>
+# Some Bugfixes/workarounds by Sergiy Niskorodov <sgh at mail.zp.ua>
+# Licensed under GNU GPL version 2 or later version.
+
+P7ZIP=`which 7z 2>/dev/null` || P7ZIP=`which 7za 2>/dev/null`
+
+mcu7zip_list ()
+{
+	# Symlinks are not shown - no idea how to distinguish them
+	# Read-only files are not shown as such - it's rarely useful
+	ugid="`id -nu` `id -ng`"
+	date_re='^\(....\)-\(..\)-\(..\) \(..:..:..\)'
+	date_mc='\2-\3-\1 \4'
+	size_re='............'
+	$P7ZIP l "$1" | sed -n "s/$date_re D.... $size_re $size_re\(.*\)/drwxr-xr-x 1 $ugid 0 $date_mc \5/p;s/$date_re \..... \($size_re\) $size_re\(.*\)/-rw-r--r-- 1 $ugid \5 $date_mc \6/p"
+}
+
+mcu7zip_copyout ()
+{
+	#first we check if we have old p7zip archive with prefix ./ in filename
+	$P7ZIP l "$1" "$2" | grep -q "0 files, 0 folders" && \
+	EXFNAME='*./'"$2" || EXFNAME="$2"
+	$P7ZIP e -so "$1" "$EXFNAME" > "$3" 2>/dev/null
+}
+
+mcu7zip_copyin ()
+{
+	$P7ZIP a -si"$2" "$1" <"$3" >/dev/null 2>&1
+}
+
+mcu7zip_mkdir ()
+{
+	dir=`mktemp -d "${MC_TMPDIR:-/tmp}/mctmpdir-u7z.XXXXXX"` || exit 1
+	mkdir -p "$dir"/"$2"
+	$P7ZIP a -w"$dir" "$1" "$dir"/"$2" >/dev/null 2>&1
+	rm -rf "$dir"
+}
+
+mcu7zip_rm ()
+{
+	# NOTE: Version 4.20 fails to delete files in subdirectories
+	#first we check if we have old p7zip archive with prefix ./ in filename
+	$P7ZIP l "$1" "$2" | grep -q "0 files, 0 folders" && \
+	EXFNAME='*./'"$2" || EXFNAME="$2"
+	$P7ZIP d "$1" "$EXFNAME" 2>&1 | grep -q E_NOTIMPL > /dev/null 2>&1 && \
+	{ printf "Function not implemented...\n7z cannot delete from solid archive." >&2 ; exit 1 ; }
+}
+
+mcu7zip_rmdir ()
+{
+	#first we check if we have old p7zip archive with prefix ./ in filename
+	$P7ZIP l "$1" "$2" | grep -q "0 files, 0 folders" && \
+	EXFNAME='*./'"$2" || EXFNAME="$2"
+	$P7ZIP d "$1" "$EXFNAME"/ 2>&1 | grep -q E_NOTIMPL > /dev/null 2>&1 && \
+	{ printf "Function not implemented...\n7z cannot delete from solid archive." >&2 ; exit 1 ; }
+}
+
+# override any locale for dates
+LC_DATE=C
+export LC_DATE
+
+umask 077
+
+cmd="$1"
+shift
+
+case "$cmd" in
+  list)    mcu7zip_list    "$@" | sort -k 8 ;;
+  copyout) mcu7zip_copyout "$@" ;;
+  copyin)  mcu7zip_copyin  "$@" ;;
+  mkdir)   mcu7zip_mkdir   "$@" ;;
+  rm)      mcu7zip_rm      "$@" ;;
+  rmdir)   mcu7zip_rmdir   "$@" ;;
+  *) exit 1 ;;
+esac
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/u7z
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uace
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uace	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uace	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,58 @@
+#! /bin/sh
+
+#
+# ACE Virtual filesystem executive v0.1
+# Works with unace v2.5
+
+# Copyright (C) 2008 Jacques Pelletier
+# May be distributed under the terms of the GNU Public License
+# <jpelletier at ieee.org>
+#
+
+# Define your awk
+AWK=gawk
+# Define which archiver you are using with appropriate options
+ACE_LIST="unace l"
+ACE_GET="unace x"
+# ACE_PUT="unace ?"  not available
+
+# The 'list' command executive
+
+# Unace:	DD.MM.YY HH.MM packed size ratio file 
+# ls:
+mc_ace_fs_list()
+{
+    $ACE_LIST "$1" | gawk -v uid=${UID-0} '
+BEGIN { Month="JanFebMarAprMayJunJulAugSepOctNovDec" }
+/%/ { 
+  split($1,date,".")
+
+  if (date[3] > 50)
+    date[3]=date[3] + 1900
+  else
+    date[3]=date[3] + 2000
+
+  printf "-rw-r--r--   1 %-8d %-8d %8d %s %2d %4d %s %s\n", uid, 0, $3, substr(Month,3*(date[2]-1)+1,3),date[1],date[3], $2, $6
+}' 2>/dev/null
+    exit 0
+}
+
+# Command: copyout archivename storedfilename extractto
+mc_ace_fs_copyout()
+{
+   $ACE_GET "$1" "$2" > /dev/null 2>&1
+        mv "$2" "$3"
+}
+
+# The main routine
+umask 077
+
+cmd="$1"
+shift
+
+case "$cmd" in
+   list) 	mc_ace_fs_list 	  "$@" ;;
+   copyout) mc_ace_fs_copyout "$@" ;;
+   *)       exit 1 ;;
+esac
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uace
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/ualz
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/ualz	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/ualz	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,68 @@
+#!/bin/sh
+#
+# Written by Pavel Roskin <proski at gnu.org>
+# (C) 2005 The Free Software Foundation.
+#
+#
+
+UNALZ=unalz
+
+mcualz_list ()
+{
+	$UNALZ -l "$1" | awk -v uid=`id -nu` -v gid=`id -ng` '
+{
+    if ($1 ~ /[0-9][0-9][:/][0-9][0-9][:/][0-9][0-9]$/)
+    {
+	# Kludge for non-POSIX date format in unalz 0.50
+	split($1, date, "[/:]")
+	if (length(date[1]) == 4) {
+	    pdate = date[2] "/" date[3] "/" date[1]
+	} else {
+	    pdate = date[1] "/" date[2] "/" date[3]
+	}
+
+	time=$2
+	perm=$3
+	size=$4
+	sub(/^ *[^ ]* *[^ ]* *[^ ]* *[^ ]* *[^ ]* */, "")
+	file=$0
+	gsub(/\\/, "/", file)
+	if (perm ~ /.D../)
+		perm = "drwxr-xr-x"
+	else
+		perm = "-rw-r--r--"
+	printf "%s 1 %s %s %d %s %s %s\n", perm, uid, gid, size, pdate, time, file
+    }
+}
+'
+}
+
+mcualz_copyout ()
+{
+    TMPDIR=`mktemp -d ${MC_TMPDIR:-/tmp}/mctmpdir-ualz.XXXXXX` || exit 1
+
+    # This is a workaround for a bug in unalz 0.50 - it crashes if the
+    # output directory is an absolute path.
+    dir=`dirname "$TMPDIR/$2"`
+    mkdir -p "$dir"
+
+    $UNALZ -d "$TMPDIR" "$1" "$2" >/dev/null
+    cat "$TMPDIR/$2" > "$3"
+    rm -rf "$TMPDIR"
+}
+
+# override any locale for dates
+LC_ALL=C
+export LC_ALL
+umask 077
+
+cmd="$1"
+shift
+
+case "$cmd" in
+  list)    mcualz_list    "$@" ;;
+  copyout) mcualz_copyout "$@" ;;
+  *) exit 1 ;;
+esac
+
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/ualz
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uar
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uar	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uar	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,60 @@
+#!/bin/sh
+#
+# Written by    Alex Kuchma <ask at bcs.zp.ua>
+#               Alex Tkachenko <alex at bcs.zp.ua>
+# Updated by    Vitezslav Samel <xsamel00 at dcse.fee.vutbr.cz>
+#
+# (C) 1997, 1998 The Free Software Foundation.
+#
+#
+
+XAR=ar
+
+mcarfs_list ()
+{
+    # If $temp_replace string is part of the filename that part might get lost
+    temp_replace='Unique Separator String'
+    thisyear="`date +%Y`"
+    $XAR tv "$1" | sed 's,^,-,;s, , 1 ,;s,/, ,' |
+	sed -e "s/\( [0-2][0-9]\:[0-5][0-9]\)\( $thisyear \)\(.*\)/\1$temp_replace\3/" |
+	sed -e "s/\( [0-2][0-9]\:[0-5][0-9] \)\([12][0-9][0-9][0-9] \)\(.*\)/ \2\3/" |
+	sed -e "s/$temp_replace/ /"
+}
+
+mcarfs_copyout ()
+{
+    $XAR p "$1" "$2" > "$3"
+}
+
+mcarfs_copyin ()
+{
+    TMPDIR=`mktemp -d "${MC_TMPDIR:-/tmp}/mctmpdir-uar.XXXXXX"` || exit 1
+    name=`basename "$2"`
+    (cd "$TMPDIR" && cp -fp "$3" "$name" && $XAR r "$1" "$name")
+    rm -rf "$TMPDIR"
+}
+
+mcarfs_rm ()
+{
+    $XAR d "$1" "$2"
+}
+
+# override any locale for dates
+LC_ALL=C
+export LC_ALL
+
+umask 077
+case "$1" in
+  list) mcarfs_list "$2" ;;
+  copyout) shift; mcarfs_copyout "$@" ;;
+  copyin) shift; mcarfs_copyin "$@" ;;
+  rm) shift; mcarfs_rm "$@" ;;
+  mkdir|rmdir)
+    echo "mcarfs: ar archives cannot contain directories." 1>&2
+    exit 1;;
+  *)
+    echo "mcarfs: unknown command: \"$1\"." 1>&2
+    exit 1;;
+esac
+
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uar
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uarc
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uarc	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uarc	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,82 @@
+#! /bin/sh
+
+#
+# ARC Virtual filesystem executive
+# Copyright (C) 2008 Jacques Pelletier
+# May be distributed under the terms of the GNU Public License
+# <jpelletier at ieee.org>
+#
+
+# Define your awk
+AWK=gawk
+# Define which archiver you are using with appropriate options
+ARC_LIST="arc v"
+ARC_GET="arc x"
+ARC_PUT="arc a"
+ARC_DEL="arc d"
+
+# The 'list' command executive
+
+mc_arc_fs_list()
+{
+    $ARC_LIST "$1" | gawk -v uid=${UID-0} '
+BEGIN { }
+/^Name/ { next }
+/===/ { next }
+/^Total/ { next }
+{
+        if ($8 > 50)
+        $8=$8 + 1900
+        else
+        $8=$8 + 2000
+
+        split($9, a, ":")
+
+        # convert AM/PM to 00-23
+        if (a[2] ~ /a$|p$/)
+        {
+                if (a[2] ~ /p$/)
+                        a[1] = a[1]+12
+
+                a[2]=substr(a[2],1,2)
+        }
+
+        printf "-rw-r--r--   1 %-8d %-8d %8d %s %2d %4d %02d:%02d %s\n", uid, 0, $2, $7, $6, $8, a[1], a[2], $1
+}' 2>/dev/null
+    exit 0
+}
+
+# Command: copyout archivename storedfilename extractto
+mc_arc_fs_copyout()
+{
+   $ARC_GET "$1" "$2" 2> /dev/null
+        mv "$2" "$3"
+}
+
+# Command: copyin archivename storedfilename sourcefile
+mc_arc_fs_copyin()
+{
+	mv "$3" "$2"
+	$ARC_PUT "$1" "$2" 2> /dev/null
+}
+
+# Command: rm archivename storedfilename
+mc_arc_fs_rm()
+{
+	$ARC_DEL "$1" "$2" 2> /dev/null
+}
+
+# The main routine
+umask 077
+
+cmd="$1"
+shift
+
+case "$cmd" in
+   list)	mc_arc_fs_list 	  "$@" ;;
+   copyout) mc_arc_fs_copyout "$@" ;;
+   copyin)	mc_arc_fs_copyin  "$@" ;;
+   rm)		mc_arc_fs_rm      "$@" ;;
+   *)       exit 1 ;;
+esac
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uarc
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uarj
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uarj	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uarj	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,75 @@
+#! /bin/sh
+#                                                                     
+# Written by Viatcheslav Odintsov (2:5020/181)
+# (C) 2002 ARJ Software Russia.
+#
+# This is an updated parser for ARJ archives in Midnight Commander. You need
+# full ARJ rather than UNARJ. Open-source ARJ v 3.10 for Unix platforms can
+# be obtained here:
+#
+# - http://www.sourceforge.net/projects/arj/
+# - http://arj.sourceforge.net/
+
+
+ARJ="arj -+ -ja1"
+
+
+mcarjfs_list ()
+{
+ $ARJ v "$1" | awk -v uuid=$(id -ru) '
+  { 
+   if (($0 ~ /^[0-9]+\) .*/)||($0 ~ /^------------ ---------- ---------- -----/)){
+    if (filestr ~ /^[0-9]+\) .*/) {
+     printf "%s   1 %-8d %-8d %8d %02d-%02d-%02d %02d:%02d %s%s\n", perm, uid, gid, size, date[2], date[3], date[1], time[1], time[2], file, symfile
+     perm=""
+     file=""
+     symfile=""
+     filestr=""
+    }
+   }
+
+   if ($0 ~ /^[0-9]+\) .*/) {
+    filestr=$0
+    sub(/^[0-9]*\) /, "")
+    file=$0
+    uid=uuid
+    gid=0
+   }
+
+   if ($0 ~ /^.* [0-9]+[\t ]+[0-9]+ [0-9]\.[0-9][0-9][0-9] [0-9][0-9]-[0-9][0-9]-[0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9].*/) {
+    size=$3
+    split($6, date, "-")
+    split($7, time, ":")
+    if ($8 ~ /^[rwx-]/) {perm=$8;}
+    else                {perm="-rw-r--r--"}
+   }
+
+   if ($0 ~ /^[\t ]+SymLink -> .*/) {
+    symfile = " -> "$3
+    perm="l"substr(perm, 2)
+   }
+
+   if ($0 ~ /^[\t ]+Owner: UID [0-9]+\, GID [0-9]+/) {
+    uid=$3
+    gid=$5
+    owner=1
+   }
+  }'
+}
+
+
+mcarjfs_copyout ()
+{
+    $ARJ e -y "$1" "$2" -jw"$3" >/dev/null 2>/dev/null
+}
+
+
+umask 077
+cmd="$1"
+shift
+case "$cmd" in
+    list)    mcarjfs_list    "$@" ;;
+    copyout) mcarjfs_copyout "$@" ;;
+    *)       exit 1 ;;
+esac
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uarj
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uc1541
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uc1541	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uc1541	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,70 @@
+#! /bin/sh
+
+#
+# UC1541 Virtual filesystem executive v0.1
+
+# This is for accessing disk image files for the Commodore VIC20/C64/C128
+# It requires the utility c1541 that comes bundled with Vice, the emulator
+# for the VIC20, C64, C128 and other computers made by Commodore.
+
+# Copyright (C) 2008 Jacques Pelletier
+# May be distributed under the terms of the GNU Public License
+# <jpelletier at ieee.org>
+#
+
+# Define your awk
+AWK=gawk
+# Define which archiver you are using with appropriate options
+C1541="c1541"
+
+# There are no time stamps in the disk image, so a bogus timestamp is displayed
+mc_c1541_fs_list()
+{
+    $C1541 "$1" -list | gawk -v uid=${UID-0} '
+BEGIN { FS = "\"" }
+/No LINES!/ { next }
+/BLOCKS FREE/ { next }
+$1 == 0 { next }
+{ 
+  printf "-rw-r--r--   1 %-8d %-8d %8d Jan 01 1980 00:00 %s\n", uid, 0, $1 * 256, $2
+}' 2>/dev/null
+}
+
+# Command: copyout archivename storedfilename extractto
+# -read image 1541name [fsname]
+mc_c1541_fs_copyout()
+{
+	$C1541 "$1" -read "$2" 2> /dev/null
+	mv "$2" "$3"
+}
+
+# FIXME mc can't do chown of the file inside the archive
+# Command: copyin archivename storedfilename sourcefile
+# -write image fsname [1541name]
+mc_c1541_fs_copyin()
+{
+	mv "$3" "$2"
+	$C1541 "$1" -write "$2" 2> /dev/null
+}
+
+# Command: rm archivename storedfilename
+# -delete image files
+mc_c1541_fs_rm()
+{
+	$C1541 "$1" -delete "$2" 2> /dev/null
+}
+
+# The main routine
+umask 077
+
+cmd="$1"
+shift
+
+case "$cmd" in
+   list) 	mc_c1541_fs_list    "$@" ;;
+   copyout) mc_c1541_fs_copyout "$@" ;;
+#   copyin) 	mc_c1541_fs_copyin  "$@" ;;
+   rm) 		mc_c1541_fs_rm      "$@" ;;
+   *)       exit 1 ;;
+esac
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uc1541
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/ucab
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/ucab	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/ucab	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,40 @@
+#! /bin/sh
+
+CAB=cabextract
+
+mccabfs_list ()
+{
+    $CAB -l "$1" | gawk -v uid=`id -un` -v gid=`id -gn` '
+BEGIN { flag=0 }
+/^-------/ { flag++; if (flag > 1) exit 0; next }
+{
+if (flag == 0) next
+if (length($6) == 0) next
+pr="-rw-r--r--"
+split($3, a, ".")
+split($4, b, ":")
+printf "%s 1 %s %s %d %02d/%02d/%02d %02d:%02d  %s\n", pr, uid, gid, $1, a[2], a[1], a[3], b[1], b[2], $6
+}'
+
+}
+
+mccabfs_copyout ()
+{
+    $CAB -F "$2" -p "$1" > "$3"
+}
+
+LC_ALL=C
+export LC_ALL
+
+umask 077
+
+cmd="$1"
+
+case "$cmd" in
+  # Workaround for a bug in mc - directories must precede files to
+  # avoid duplicate entries, so we sort output by filenames
+  list)    mccabfs_list    "$2" ;;
+  copyout) mccabfs_copyout "$2" "$3" "$4" ;;
+  *) exit 1 ;;
+esac
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/ucab
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uha
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uha	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uha	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,52 @@
+#!/bin/sh
+#
+# It is the uhafs Valery Kornienkov vlk at st.simbirsk.su 2:5051/30 at fidonet
+# ver 0.1 Thu Apr  6 12:05:08 2000
+#
+# Tested with HA 0.999.  Source of ha can be found at
+# ftp://ftp.ibiblio.org/pub/Linux/utils/compress/
+
+HA=ha
+
+mchafs_list ()
+{
+    $HA lf "$1" 2>/dev/null | awk -v uid=$(id -ru)  '
+/^===========/ {next}
+{
+ if ($5="%" && $8~/DIR|ASC|HSC|CPY/) {
+   split($6, a, "-")
+   split($7, t, ":")
+   filename=$1
+   filesize=$2
+   getline
+   if ($2=="(none)") $2=""
+   path=$2
+   getline
+   if ($1~/^d.*/) next
+   printf "%s %s %-8d %-8d %8d %s-%s-%s %s:%s %s%s\n",\
+   $1,1,0,0,filesize,a[3],a[2],a[1],t[1],t[2],path,filename
+  }
+}'
+}
+
+mchafs_copyout ()
+{
+    TMPDIR=`mktemp -d "${MC_TMPDIR:-/tmp}/mctmpdir-uha.XXXXXX"` || exit 1
+    cd "$TMPDIR"
+
+    $HA xyq "$1" "$2" >/dev/null
+    cat "$2" > "$3"
+
+    cd /
+    rm -rf "$TMPDIR"
+}
+
+cmd="$1"
+shift
+
+case "$cmd" in
+  list) mchafs_list "$@" ;;
+  copyout) mchafs_copyout "$@" ;;
+  *) exit 1 ;;
+esac
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uha
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/ulha
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/ulha	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/ulha	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,142 @@
+#! /bin/sh
+
+#
+# LHa Virtual filesystem executive v0.1
+# Copyright (C) 1996, 1997 Joseph M. Hinkle
+# May be distributed under the terms of the GNU Public License
+# <jhinkle at rockisland.com>
+#
+
+# Code for mc_lha_fs_run() suggested by:
+# Jan 97	Zdenek Kabelac <kabi at informatics.muni.cz>
+
+# Tested with mc 3.5.18 and gawk 3.0.0 on Linux 2.0.0
+# Tested with lha v1.01 and lharc v1.02
+# Information and sources for other forms of lha/lzh appreciated
+
+# Nota bene:
+# There are several compression utilities which produce *.lha files.
+# LHArc and LHa in exist several versions, and their listing output varies.
+# Another variable is the architecture on which the compressed file was made.
+# This program attempts to sort out the variables known to me, but it is likely
+# to display an empty panel if it encounters a mystery. 
+# In that case it will be useful to execute this file from the command line:
+# ./lha list Mystery.lha
+# to examine the output directly on the console.  The output string must be
+# precisely in the format described in the README in this directory.
+# Caveat emptor.
+# Learn Latin.
+
+# Define your awk
+AWK=awk
+
+# Define which archiver you are using with appropriate options
+LHA_LIST="lha lq"
+LHA_GET="lha pq"
+LHA_PUT="lha aq"
+
+# The 'list' command executive
+
+mc_lha_fs_list()
+{
+   # List the contents of the archive and sort it out    
+   $LHA_LIST "$1" | $AWK -v uid=`id -nu` -v gid=`id -ng` '
+      # Strip a leading '/' if present in a filepath
+      $(NF) ~ /^\// { $(NF) = substr($NF,2) }
+      # Print the line this way if there is no permission string
+      $1 ~ /^\[.*\]/ {
+         # Invent a generic permission
+         $1 = ($NF ~ /\/$/) ? "drwxr-xr-x":"-rwxr--r--";
+         # Print it
+         printf "%s 1 %-8s %-8s %-8d %s %s %s %s\n",
+                 $1, uid, gid, $2, $4, $5, $6, $7;
+         # Get the next line of the list
+         next;
+      }
+      # Do it this way for a defined permission
+      $1 !~ /^\[.*\]/ {
+         # If the permissions and UID run together
+         if ($1 ~ /\//) {
+            $8 = $7;
+            $7 = $6;
+            $6 = $5;
+            $5 = $4;
+            $3 = $2;
+            $2 = substr($1,10);
+            $1 = substr($1,1,9);
+         }
+         # If the permission string is missing a type
+         if (length($1) == 9) {
+            if ($NF ~ /\/$/)
+               $1 = ("d" $1);
+            else
+               $1 = ("-" $1);
+         }
+         # UID:GID might not be the same as on your system so print numbers
+         # Well, that is the intent.  At the moment mc is translating them.
+         split($2, id, "/");
+         printf "%s 1 %-8d %-8d %-8d %s %s %s %s\n",
+                 $1, id[1], id[2], $3, $5, $6, $7, $8;
+         # Get the next line of the list
+         next;
+      }
+
+   ' 
+}
+
+# The 'copyout' command executive to copy displayed files to a destination
+
+mc_lha_fs_copyout()
+{
+   $LHA_GET "$1" "$2" > "$3"
+}
+
+# The 'copyin' command executive to add something to the archive
+
+mc_lha_fs_copyin ()
+{
+   NAME2=`basename "$2"`; DIR2=${2%$NAME2}
+   NAME3=`basename "$3"`; DIR3=${3%$NAME3}
+
+   cd "${DIR3}"
+
+   ONE2=${2%%/*}
+   [ -n "${ONE2}" ] || exit 1
+   [ -e "${ONE2}" ] && exit 1
+
+   [ -e "${DIR2}" ] || mkdir -p "${DIR2}"
+   ln "$3" "$2"       || exit 1
+
+   $LHA_PUT "$1" "$2"
+   rm -r "${ONE2}"
+}
+
+# The 'run' command executive to run a command from within an archive
+
+mc_lha_fs_run()
+{
+   TMPDIR=`mktemp -d "${MC_TMPDIR:-/tmp}/mctmpdir-ulha.XXXXXX"` || exit 1
+   trap "rm -rf \"$TMPDIR\"; exit 0" 1 2 3 4 15
+   TMPCMD=$TMPDIR/run
+   $LHA_GET "$1" "$2" > $TMPCMD  
+   chmod a+x "$TMPCMD"
+   "$TMPCMD"
+   rm -rf "$TMPDIR"
+}
+
+
+# The main routine
+umask 077
+
+cmd="$1"
+shift
+
+case "$cmd" in
+   list)    mc_lha_fs_list    "$@" ;;
+   copyout) mc_lha_fs_copyout "$@" ;;
+   copyin)  mc_lha_fs_copyin  "$@" ;;
+   run)     mc_lha_fs_run     "$@" ;;
+   *)       exit 1 ;;
+esac
+
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/ulha
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/urar
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/urar	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/urar	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,115 @@
+#! /bin/sh
+#
+# Written by andrey joukov
+# (C) 1996 2:5020/337.13 at fidonet.org
+# Updated by christian.gennerat at alcatel.fr 1999
+#            Andrew V. Samoilov <sav at bcs.zp.ua> 2000
+# beta version 2.0
+#
+# rar and unrar can be found on http://www.rarlabs.com/
+
+RAR=rar
+UNRAR=$RAR
+
+# Prefer unrar (freeware).  Try to find unrar in $PATH.
+save_IFS="$IFS"; IFS=:
+for dir in $PATH; do
+    IFS="$save_IFS"
+    test -z "$dir" && dir=.
+    if test -x "$dir/unrar" -a -f "$dir/unrar"; then
+	UNRAR="$dir/unrar"
+	break
+    fi
+done
+
+if [ ! -x $UNRAR -a -x $RAR ]; then
+    UNRAR=$RAR
+fi
+
+mcrarfs_list ()
+{
+     $UNRAR v -c- "$1" | awk -v uid=`id -u` -v gid=`id -g` '
+BEGIN { flag=0 }
+/^-------/ { flag++; if (flag > 1) exit 0; next }
+{
+if (flag == 0) next
+if ( !/ [0-9][0-9]:[0-9][0-9] /) str = $0  # there is no time spec in this line
+else {
+    if (str ~ /^\^/)
+	str=substr(str, 2)
+    split($4, a, "-")
+    if (index($6, "D") != 0)
+	$6="drwxr-xr-x"
+    else
+	if (index($6, ".") != 0)
+	    $6="-rw-r--r--"
+    printf "%s 1 %s %s %d %02d/%02d/%02d %s %s\n", $6, uid, gid, $1, a[2], a[1], a[3], $5, str
+}
+}'
+}
+
+mcrarfs_copyin ()
+{
+# copyin by christian.gennerat at alcatel.fr
+# preserve pwd. It is clean, but is it necessary?
+    pwd=`pwd`
+# Create a directory and copy in it the tmp file with the good name     
+    mkdir "$3.dir"
+    cd "$3.dir"
+    di="${2%/*}"
+# if file is to be written upper in the archive tree, make fake dir
+    if test x"$di" != x"${2##*/}" ; then
+        mkdir -p "$di"
+    fi
+    cp -fp "$3" "$3.dir/$2" 
+    $RAR a "$1" "$2" >/dev/null
+    cd "$pwd"
+    rm -rf "$3.dir"
+}
+
+mcrarfs_copyout ()
+{
+    $UNRAR p -p- -c- -inul "$1" "$2" > "$3"
+}
+
+mcrarfs_mkdir ()
+{
+# preserve pwd. It is clean, but is it necessary?
+    pwd=`pwd`
+# Create a directory and create in it a tmp directory with the good name     
+    dir=`mktemp -d "${MC_TMPDIR:-/tmp}/mctmpdir-urar.XXXXXX"` || exit 1
+    cd "$dir"
+    mkdir -p "$2"  
+# rar cannot create an empty directory    
+    touch "$2"/.rarfs
+    $RAR a -r "$1" "$2" >/dev/null
+    $RAR d "$1" "$2/.rarfs" >/dev/null
+    cd "$pwd"
+    rm -rf "$dir"
+}
+
+mcrarfs_rm ()
+{
+    $RAR d "$1" "$2" >/dev/null
+}
+
+LC_ALL=C
+export LC_ALL
+
+umask 077
+
+cmd="$1"
+shift
+
+case "$cmd" in
+  # Workaround for a bug in mc - directories must precede files to
+  # avoid duplicate entries, so we sort output by filenames
+  list)    mcrarfs_list    "$@" | sort -k 8 ;;
+  rm)      mcrarfs_rm      "$@" ;;
+  rmdir)   mcrarfs_rm      "$@" ;;
+  mkdir)   mcrarfs_mkdir   "$@" ;;
+  copyin)  mcrarfs_copyin  "$@" ;;
+  copyout) mcrarfs_copyout "$@" ;;
+  *) exit 1 ;;
+esac
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/urar
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uzip
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uzip	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uzip	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,471 @@
+#! /usr/bin/perl -w
+#
+# zip file archive Virtual File System for Midnight Commander
+# Version 1.4.0 (2001-08-07).
+#
+# (C) 2000-2001  Oskar Liljeblad <osk at hem.passagen.se>.
+#
+
+use POSIX;
+use File::Basename;
+use strict;
+
+#
+# Configuration options
+#
+
+# Location of the zip program
+my $app_zip = "/usr/bin/zip";
+# Location of the unzip program
+my $app_unzip = "/usr/bin/unzip";
+# Set this to 1 if zipinfo (unzip -Z) is to be used (recommended), otherwise 0.
+my $op_has_zipinfo = 1;
+
+# Command used to list archives (zipinfo mode)
+my $cmd_list_zi = "$app_unzip -Z -l -T";
+# Command used to list archives (non-zipinfo mode)
+my $cmd_list_nzi = "$app_unzip -qq -v";
+# Command used to add a file to the archive
+my $cmd_add = "$app_zip -g";
+# Command used to add a link file to the archive (unused)
+my $cmd_addlink = "$app_zip -g -y";
+# Command used to delete a file from the archive
+my $cmd_delete = "$app_zip -d";
+# Command used to extract a file to standard out
+my $cmd_extract = "$app_unzip -p";
+
+# -rw-r--r--  2.2 unx     2891 tx     1435 defN 20000330.211927 ./edit.html
+# (perm) (?) (?) (size) (?) (zippedsize) (method) (yyyy)(mm)(dd)(HH)(MM) (fname)
+my $regex_zipinfo_line = qr"^(\S{7,10})\s+(\d+\.\d+)\s+(\S+)\s+(\d+)\s+(\S\S)\s+(\d+)\s+(\S{4})\s+(\d{4})(\d\d)(\d\d)\.(\d\d)(\d\d)(\d\d)\s(.*)$";
+
+#     2891  Defl:N     1435  50%  03-30-00 21:19  50cbaaf8  ./edit.html
+# (size) (method) (zippedsize) (zipratio) (mm)(dd)(yy)(HH)(MM) (cksum) (fname)
+my $regex_nonzipinfo_line = qr"^\s*(\d+)\s+(\S+)\s+(\d+)\s+(-?\d+\%)\s+(\d?\d)-(\d?\d)-(\d\d)\s+(\d?\d):(\d\d)\s+([0-9a-f]+)\s\s(.*)$";
+
+#
+# Main code
+#
+
+die "uzip: missing command and/or archive arguments\n" if ($#ARGV < 1);
+
+# Initialization of some global variables
+my $cmd = shift;
+my %known = ( './' => 1 );
+my %pending = ();
+my $oldpwd = POSIX::getcwd();
+my $archive = shift;
+my $aarchive = absolutize($archive, $oldpwd);
+my $cmd_list = ($op_has_zipinfo ? $cmd_list_zi : $cmd_list_nzi);
+my ($qarchive, $aqarchive) = map (quotemeta, $archive, $aarchive);
+
+# Strip all "." and ".." path components from a pathname.
+sub zipfs_canonicalize_pathname($) {
+  my ($fname) = @_;
+  $fname =~ s,/+,/,g;
+  $fname =~ s,(^|/)(?:\.?\./)+,$1,;
+  return $fname;
+}
+
+# The Midnight Commander never calls this script with archive pathnames
+# starting with either "./" or "../". Some ZIP files contain such names,
+# so we need to build a translation table for them.
+my $zipfs_realpathname_table = undef;
+sub zipfs_realpathname($) {
+    my ($fname) = @_;
+
+    if (!defined($zipfs_realpathname_table)) {
+        $zipfs_realpathname_table = {};
+	if (!open(ZIP, "$cmd_list $qarchive |")) {
+	    return $fname;
+	}
+	foreach my $line (<ZIP>) {
+	    $line =~ s/\r*\n*$//;
+	    if ($op_has_zipinfo) {
+		if ($line =~ $regex_zipinfo_line) {
+		    my ($fname) = ($14);
+		    $zipfs_realpathname_table->{zipfs_canonicalize_pathname($fname)} = $fname;
+		}
+	    } else {
+		if ($line =~ $regex_nonzipinfo_line) {
+		    my ($fname) = ($11);
+		    $zipfs_realpathname_table->{zipfs_canonicalize_pathname($fname)} = $fname;
+		}
+	    }
+	}
+	if (!close(ZIP)) {
+	    return $fname;
+	}
+    }
+    if (exists($zipfs_realpathname_table->{$fname})) {
+	return $zipfs_realpathname_table->{$fname};
+    }
+    return $fname;
+}
+
+if ($cmd eq 'list')    { &mczipfs_list(@ARGV); }
+if ($cmd eq 'rm')      { &mczipfs_rm(@ARGV); }
+if ($cmd eq 'rmdir')   { &mczipfs_rmdir(@ARGV); }
+if ($cmd eq 'mkdir')   { &mczipfs_mkdir(@ARGV); }
+if ($cmd eq 'copyin')  { &mczipfs_copyin(@ARGV); }
+if ($cmd eq 'copyout') { &mczipfs_copyout(@ARGV); }
+if ($cmd eq 'run')		 { &mczipfs_run(@ARGV); }
+#if ($cmd eq 'mklink')  { &mczipfs_mklink(@ARGV); }		# Not supported by MC extfs
+#if ($cmd eq 'linkout') { &mczipfs_linkout(@ARGV); }	# Not supported by MC extfs
+exit 1;
+
+# Remove a file from the archive.
+sub mczipfs_rm {
+	my ($qfile) = map { &zipquotemeta(zipfs_realpathname($_)) } @_;
+
+	# "./" at the beginning of pathnames is stripped by Info-ZIP,
+	# so convert it to "[.]/" to prevent stripping.
+	$qfile =~ s/^\\\./[.]/;
+
+	&checkargs(1, 'archive file', @_);
+	&safesystem("$cmd_delete $qarchive $qfile >/dev/null");
+	exit;
+}
+
+# Remove an empty directory from the archive.
+# The only difference from mczipfs_rm is that we append an 
+# additional slash to the directory name to remove. I am not
+# sure this is absolutely necessary, but it doesn't hurt.
+sub mczipfs_rmdir {
+	my ($qfile) = map { &zipquotemeta(zipfs_realpathname($_)) } @_;
+	&checkargs(1, 'archive directory', @_);
+	&safesystem("$cmd_delete $qarchive $qfile/ >/dev/null", 12);
+  exit;
+}
+
+# Extract a file from the archive.
+# Note that we don't need to check if the file is a link,
+# because mc apparently doesn't call copyout for symbolic links.
+sub mczipfs_copyout {
+	my ($qafile, $qfsfile) = map { &zipquotemeta(zipfs_realpathname($_)) } @_;
+	&checkargs(1, 'archive file', @_);
+	&checkargs(2, 'local file', @_);
+	&safesystem("$cmd_extract $qarchive $qafile > $qfsfile", 11);
+  exit;
+}
+
+# Add a file to the archive.
+# This is done by making a temporary directory, in which
+# we create a symlink the original file (with a new name).
+# Zip is then run to include the real file in the archive,
+# with the name of the symbolic link.
+# Here we also doesn't need to check for symbolic links,
+# because the mc extfs doesn't allow adding of symbolic
+# links.
+sub mczipfs_copyin {
+	my ($afile, $fsfile) = @_;
+	&checkargs(1, 'archive file', @_);
+	&checkargs(2, 'local file', @_);
+	my ($qafile) = quotemeta $afile;
+	$fsfile = &absolutize($fsfile, $oldpwd);
+	my $adir = File::Basename::dirname($afile);
+
+	my $tmpdir = &mktmpdir();
+	chdir $tmpdir || &croak("chdir $tmpdir failed");
+	&mkdirs($adir, 0700);
+	symlink ($fsfile, $afile) || &croak("link $afile failed");
+	&safesystem("$cmd_add $aqarchive $qafile >/dev/null");
+	unlink $afile || &croak("unlink $afile failed");
+	&rmdirs($adir);
+	chdir $oldpwd || &croak("chdir $oldpwd failed");
+	rmdir $tmpdir || &croak("rmdir $tmpdir failed");
+  exit;
+}
+
+# Add an empty directory the the archive.
+# This is similar to mczipfs_copyin, except that we don't need
+# to use symlinks.
+sub mczipfs_mkdir {
+	my ($dir) = @_;
+	&checkargs(1, 'directory', @_);
+	my ($qdir) = quotemeta $dir;
+
+	my $tmpdir = &mktmpdir();
+	chdir $tmpdir || &croak("chdir $tmpdir failed");
+	&mkdirs($dir, 0700);
+	&safesystem("$cmd_add $aqarchive $qdir >/dev/null");
+	&rmdirs($dir);
+	chdir $oldpwd || &croak("chdir $oldpwd failed");
+	rmdir $tmpdir || &croak("rmdir $tmpdir failed");
+  exit;
+}
+
+# Add a link to the archive. This operation is not used yet,
+# because it is not supported by the MC extfs.
+sub mczipfs_mklink {
+	my ($linkdest, $afile) = @_;
+	&checkargs(1, 'link destination', @_);
+	&checkargs(2, 'archive file', @_);
+	my ($qafile) = quotemeta $afile;
+	my $adir = File::Basename::dirname($afile);
+
+	my $tmpdir = &mktmpdir();
+	chdir $tmpdir || &croak("chdir $tmpdir failed");
+	&mkdirs($adir, 0700);
+	symlink ($linkdest, $afile) || &croak("link $afile failed");
+	&safesystem("$cmd_addlink $aqarchive $qafile >/dev/null");
+	unlink $afile || &croak("unlink $afile failed");
+	&rmdirs($adir);
+	chdir $oldpwd || &croak("chdir $oldpwd failed");
+	rmdir $tmpdir || &croak("rmdir $tmpdir failed");
+  exit;
+}
+
+# This operation is not used yet, because it is not
+# supported by the MC extfs.
+sub mczipfs_linkout {
+	my ($afile, $fsfile) = @_;
+	&checkargs(1, 'archive file', @_);
+	&checkargs(2, 'local file', @_);
+	my ($qafile) = map { &zipquotemeta($_) } $afile;
+
+	my $linkdest = &get_link_destination($afile);
+	symlink ($linkdest, $fsfile) || &croak("link $fsfile failed");
+  exit;
+}
+
+# Use unzip to find the link destination of a certain file in the
+# archive.
+sub get_link_destination {
+	my ($afile) = @_;
+	my ($qafile) = map { &zipquotemeta($_) } $afile;
+	my $linkdest = safeticks("$cmd_extract $qarchive $qafile");
+	&croak ("extract failed", "link destination of $afile not found")
+			if (!defined $linkdest || $linkdest eq '');
+	return $linkdest;
+}
+
+# List files in the archive.
+# Because mc currently doesn't allow a file's parent directory
+# to be listed after the file itself, we need to do some
+# rearranging of the output. Most of this is done in
+# checked_print_file.
+sub mczipfs_list {
+	open (PIPE, "$cmd_list $qarchive |") || &croak("$app_unzip failed");
+	if ($op_has_zipinfo) {
+		while (<PIPE>) {
+			chomp;
+			next if /^Archive:/;
+			next if /^\d+ file/;
+			next if /^Empty zipfile\.$/;
+			my @match = /$regex_zipinfo_line/;
+			next if ($#match != 13);
+			&checked_print_file(@match);
+		}
+	} else {
+		while (<PIPE>) {
+			chomp;
+			my @match = /$regex_nonzipinfo_line/;
+			next if ($#match != 10);
+			my @rmatch = ('', '', 'unknown', $match[0], '', $match[2], $match[1],
+					$match[6] + ($match[6] < 70 ? 2000 : 1900), $match[4], $match[5],
+					$match[7], $match[8], "00", $match[10]);
+			&checked_print_file(@rmatch);
+		}
+	}
+	if (!close (PIPE)) {
+		&croak("$app_unzip failed") if ($! != 0);
+		&croak("$app_unzip failed", 'non-zero exit status ('.($? >> 8).')') 
+	}
+
+	foreach my $key (sort keys %pending) {
+		foreach my $file (@{ $pending{$key} }) {
+			&print_file(@{ $file });
+		}
+	}
+
+  exit;
+}
+
+# Execute a file in the archive, by first extracting it to a
+# temporary directory. The name of the extracted file will be
+# the same as the name of it in the archive.
+sub mczipfs_run {
+	my ($afile) = @_;
+	&checkargs(1, 'archive file', @_);
+	my $qafile = &zipquotemeta(zipfs_realpathname($afile));
+	my $tmpdir = &mktmpdir();
+	my $tmpfile = File::Basename::basename($afile);
+
+	chdir $tmpdir || &croak("chdir $tmpdir failed");
+	&safesystem("$cmd_extract $aqarchive $qafile > $tmpfile");
+  chmod 0700, $tmpfile;
+	&safesystem("./$tmpfile");
+	unlink $tmpfile || &croak("rm $tmpfile failed");
+	chdir $oldpwd || &croak("chdir $oldpwd failed");
+	rmdir $tmpdir || &croak("rmdir $tmpdir failed");
+  exit;
+}
+
+# This is called prior to printing the listing of a file.
+# A check is done to see if the parent directory of the file has already
+# been printed or not. If it hasn't, we must cache it (in %pending) and
+# print it later once the parent directory has been listed. When all
+# files have been processed, there may still be some that haven't been 
+# printed because their parent directories weren't listed at all. These
+# files are dealt with in mczipfs_list.
+sub checked_print_file {
+	my @waiting = ([ @_ ]);
+
+	while ($#waiting != -1) {
+		my $item = shift @waiting;
+		my $filename = ${$item}[13];
+		my $dirname = File::Basename::dirname($filename) . '/';
+
+		if (exists $known{$dirname}) {
+			&print_file(@{$item});
+			if ($filename =~ /\/$/) {
+				$known{$filename} = 1;
+				if (exists $pending{$filename}) {
+					push @waiting, @{ $pending{$filename} };
+					delete $pending{$filename};
+				}
+			}
+		} else {
+			push @{$pending{$dirname}}, $item;
+		}
+	}
+}
+
+# Print the mc extfs listing of a file from a set of parsed fields.
+# If the file is a link, we extract it from the zip archive and
+# include the output as the link destination. Because this output
+# is not newline terminated, we must execute unzip once for each
+# link file encountered.
+sub print_file {
+	my ($perms,$zipver,$platform,$realsize,$format,$cmpsize,$comp,$year,$mon,$day,$hours,$mins,$secs,$filename) = @_;
+	if ($platform ne 'unx') {
+		$perms = ($filename =~ /\/$/ ? 'drwxr-xr-x' : '-rw-r--r--');
+	}
+	printf "%-10s    1 %-8d %-8d %8s %s/%s/%s %s:%s:%s %s", $perms, $<,
+		$(, $realsize, $mon, $day, $year, $hours, $mins, $secs, $filename;
+	if ($platform eq 'unx' && $perms =~ /^l/) {
+		my $linkdest = &get_link_destination($filename);
+		print " -> $linkdest";
+	}
+	print "\n";
+}
+
+# Die with a reasonable error message.
+sub croak {
+	my ($command, $desc) = @_;
+	die "uzip ($cmd): $command - $desc\n" if (defined $desc);
+	die "uzip ($cmd): $command - $!\n";
+}
+
+# Make a set of directories, like the command `mkdir -p'.
+# This subroutine has been tailored for this script, and
+# because of that, it ignored the directory name '.'.
+sub mkdirs {
+	my ($dirs, $mode) = @_;
+	$dirs = &cleandirs($dirs);
+	return if ($dirs eq '.');
+
+	my $newpos = -1;
+	while (($newpos = index($dirs, '/', $newpos+1)) != -1) {
+		my $dir = substr($dirs, 0, $newpos);
+		mkdir ($dir, $mode) || &croak("mkdir $dir failed");
+	}
+	mkdir ($dirs, $mode) || &croak("mkdir $dirs failed");
+}
+
+# Remove a set of directories, failing if the directories
+# contain other files.
+# This subroutine has been tailored for this script, and
+# because of that, it ignored the directory name '.'.
+sub rmdirs {
+	my ($dirs) = @_;
+	$dirs = &cleandirs($dirs);
+	return if ($dirs eq '.');
+
+	rmdir $dirs || &croak("rmdir $dirs failed");
+	my $newpos = length($dirs);
+	while (($newpos = rindex($dirs, '/', $newpos-1)) != -1) {
+		my $dir = substr($dirs, 0, $newpos);
+		rmdir $dir || &croak("rmdir $dir failed");
+	}
+}
+
+# Return a semi-canonical directory name.
+sub cleandirs {
+	my ($dir) = @_;
+	$dir =~ s:/+:/:g;
+	$dir =~ s:/*$::;
+	return $dir;
+}
+
+# Make a temporary directory with mode 0700.
+sub mktmpdir {
+	use File::Temp qw(mkdtemp);
+	my $template = "/tmp/mcuzipfs.XXXXXX";
+	$template="$ENV{MC_TMPDIR}/mcuzipfs.XXXXXX" if ($ENV{MC_TMPDIR});
+	return mkdtemp($template);
+}
+
+# Make a filename absolute and return it.
+sub absolutize {
+	my ($file, $pwd) = @_;
+	return "$pwd/$file" if ($file !~ /^\//);
+	return $file;
+}
+
+# Like the system built-in function, but with error checking.
+# The other argument is an exit status to allow.
+sub safesystem {
+	my ($command, @allowrc) = @_;
+	my ($desc) = ($command =~ /^([^ ]*) */);
+	$desc = File::Basename::basename($desc);
+	system $command;
+	my $rc = $?;
+	&croak("`$desc' failed") if (($rc & 0xFF) != 0);
+	if ($rc != 0) {
+		$rc = $rc >> 8;
+		foreach my $arc (@allowrc) {
+			return if ($rc == $arc);
+		}
+		&croak("`$desc' failed", "non-zero exit status ($rc)");
+	}
+}
+
+# Like backticks built-in, but with error checking.
+sub safeticks {
+	my ($command, @allowrc) = @_;
+	my ($desc) = ($command =~ /^([^ ]*) /);
+	$desc = File::Basename::basename($desc);
+	my $out = `$command`;
+	my $rc = $?;
+	&croak("`$desc' failed") if (($rc & 0xFF) != 0);
+	if ($rc != 0) {
+		$rc = $rc >> 8;
+		foreach my $arc (@allowrc) {
+			return if ($rc == $arc);
+		}
+		&croak("`$desc' failed", "non-zero exit status ($rc)");
+	}
+	return $out;
+}
+
+# Make sure enough arguments are supplied, or die.
+sub checkargs {
+	my $count = shift;
+	my $desc = shift;
+	&croak('missing argument', $desc) if ($count-1 > $#_);
+}
+
+# Quote zip wildcard metacharacters. Unfortunately Info-ZIP zip and unzip
+# on unix interpret some wildcards in filenames, despite the fact that
+# the shell already does this. Thus this function.
+sub zipquotemeta {
+	my ($name) = @_;
+	my $out = '';
+	for (my $c = 0; $c < length $name; $c++) {
+		my $ch = substr($name, $c, 1);
+		$out .= '\\' if (index('*?[]\\', $ch) != -1);
+		$out .= $ch;
+	}
+	return quotemeta($out);
+}


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uzip
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uzoo
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uzoo	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uzoo	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,65 @@
+#! /bin/sh
+#
+# Zoo file system
+#
+# Source of zoo can be found at
+# ftp://ftp.ibiblio.org/pub/Linux/utils/compress/
+
+ZOO=zoo
+
+# Stupid zoo won't work if the archive name has no .zoo extension, so we
+# have to make a symlink with a "better" name.  Also, zoo can create
+# directories even if printing files to stdout, so it's safer to confine
+# it to a temporary directory.
+mklink ()
+{
+    TMPDIR=`mktemp -d ${MC_TMPDIR:-/tmp}/mctmpdir-uzoo.XXXXXX` || exit 1
+    trap 'cd /; rm -rf "$TMPDIR"' 0 1 2 3 5 13 15
+    ARCHIVE="$TMPDIR/tmp.zoo"
+    ln -sf "$1" "$ARCHIVE"
+    cd "$TMPDIR" || exit 1
+}
+
+mczoofs_list ()
+{
+    mklink "$1"
+    $ZOO lq "$ARCHIVE" | awk -v uid=$(id -ru)  '
+/^[^\ ]/ { next }
+{
+if (NF < 8)
+    next
+if ($8 ~ /^\^/)
+    $8=substr($8, 2)
+if ($6 > 50)
+    $6=$6 + 1900
+else
+    $6=$6 + 2000
+split($7, a, ":")
+if ($8 ~ /\/$/)
+    printf "drwxr-xr-x   1 %-8d %-8d %8d %s %2d %4d %02d:%02d %s\n", uid, 0, $1, $5, $4, $6, a[1], a[2], $8
+else
+    printf "-rw-r--r--   1 %-8d %-8d %8d %s %2d %4d %02d:%02d %s\n", uid, 0, $1, $5, $4, $6, a[1], a[2], $8
+}' 2>/dev/null
+    exit 0
+}
+
+mczoofs_copyout ()
+{
+    mklink "$1"
+    # zoo only accepts name without directory as file to extract
+    base=`echo "$2" | sed 's,.*/,,'`
+    $ZOO xpq: "$ARCHIVE" "$base" > "$3"
+    cd /
+    exit 0
+}
+
+umask 077
+
+cmd="$1"
+shift
+case "$cmd" in
+  list) mczoofs_list "$@" ;;
+  copyout) mczoofs_copyout "$@" ;;
+  *) exit 1 ;;
+esac
+exit 0


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/extfs/uzoo
___________________________________________________________________
Added: svn:executable
   + *

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,44 @@
+Hint: Use C-x t to copy tagged file names to the command line.
+Hint: Use C-x p to copy the current pathname to the command line.
+Hint: Completion: use M-Tab (or Esc+Tab).  Type it twice to get a list.
+Hint: Use M-p and M-n to access the command history.
+Hint: Need to quote a character?  Use Control-q and the character.
+Hint: Tired of these messages?  Turn them off from the Options/Layout menu.
+Hint: Selecting directories: add a slash to the end of the matching pattern.
+Hint: If your terminal lacks functions keys, use the ESC+number sequence.
+Hint: The homepage of GNU Midnight Commander: http://www.midnight-commander.org/
+Hint: Please send any bug reports to mc-devel at gnome.org
+Hint: Tab changes your current panel.
+Hint: VFS coolness: tap enter on a tar file to examine its contents.
+Hint: We also have a nice manual page.
+Hint: Do you want lynx-style navigation? Set it in the Configuration dialog.
+Hint: % macros work even on the command line.
+Hint: M-! will allow you to execute programs and see the output in the viewer.
+Hint: The file listing format can be customized; do "man mc" for details.
+Hint: %D/%T expands to the tagged files in the opposite directory.
+Hint: Want your plain shell? Press C-o, and get back to MC with C-o again.
+Hint: Setting the CDPATH variable can save you keystrokes in cd commands.
+Hint: If you want to see your .* files, say so in the Configuration dialog.
+Hint: Want to see your *~ backup files? Set it in the Configuration dialog.
+Hint: Completion works on all input lines in all dialogs. Just press M-Tab.
+Hint: On slow terminals the -s flag may help.
+Hint: Find File: you can work on the files found using the Panelize button.
+Hint: Want to do complex searches? Use the External Panelize command.
+Hint: To change directory halfway through typing a command, use M-c (quick cd).
+Note: Shell commands will not work when you are on a non-local file system.
+Hint: Bring text back from the dead with C-y.
+Hint: Are some of your keys not working? Look at Options/Learn keys.
+Hint: To look at the output of a command in the viewer, use M-!
+Hint: F13 (or Shift-F3) invokes the viewer in raw mode.
+Hint: You may specify the editor for F4 with the shell variable EDITOR.
+Hint: You may specify the external viewer with the shell vars VIEWER or PAGER.
+Hint: You can disable all requests for confirmation in Options/Confirmation.
+Hint: Leap to frequently used directories in a single bound with C-\.
+Hint: You can do anonymous FTP with mc by typing 'cd /#ftp:machine.edu'
+Hint: FTP is built in the Midnight Commander, check the File/FTP link menu.
+Hint: M-t changes quickly the listing mode.
+Hint: You can specify the username when doing ftps: 'cd /#ftp:user at machine.edu'
+Hint: You can browse RPM files by tapping enter on top of an rpm file.
+Hint: To mark directories on the select dialog box, append a slash.
+Hint: To use the mouse cut and paste may require holding the shift key
+Hint: Key frequently visited ftp sites in the hotlist: type C-\.

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.cs
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.cs	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.cs	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,42 @@
+Tip: C-x t vloží na příkazovou řádku označené soubory.
+Tip: C-x p vloží na příkazovou řádku jméno aktuálního adresáře.
+Tip: Doplňování: použijte M-Tab (nebo Esc+Tab). Dvojitým zadáním získáte seznam.
+Tip: Použitím M-p nebo M-n se pohybujete v historii příkazů.
+Tip: Chcete zadat speciální znak (např. tabulátor)? Použijte Ctrl-q a daný znak.
+Tip: Nechcete již vidět tipy? Vypněte je v Nastavení/Zobrazení/Další nastavení.
+Tip: Adresáře vyberete přidáním lomítka na konec vzorku.
+Tip: Pokud Váš terminál nezná nebo nemá funkční klávesy, použijte Esc+číslo.
+Tip: Stránka GNU Midnight Commanderu je http://www.midnight-commander.org/
+Tip: Zprávy o chybách posílejte na mc-devel at gnome.org (anglicky).
+Tip: Pomocí klávesy Tab změníte aktuální panel.
+Tip: Stiskem Enter na souboru .tar nebo .tar.gz si prohlédnete obsah.
+Tip: Existuje také manuálová stránka [mc(1)].
+Tip: Přejete si klávesy stejně jako v lynxu? Nastavte to v Nastavení.
+Tip: Makra uvozená % pracují na příkazové řádce.
+Tip: Pomocí M-! můžete spustit příkaz a prohlédnout si výstup v okně.
+Tip: Zobrazení v panelech může být upraveno. Z „man mc“ se dozvíte více.
+Tip: %D/%T se rozvine na soubory označené v druhém panelu.
+Tip: Chcete opět váš shell? Stiskněte C-o. Do MC se vrátíte opět přes C-o.
+Tip: Nastavením proměnné CDPATH můžete šetřit klávesnici.
+Tip: Pokud chcete vidět soubory začínající tečkou, řekněte to v Nastavení.
+Tip: Chcete vidět zálohy svých souborů (končí ~). Použijte Nastavení.
+Tip: Doplňování funguje ve vstupních řádkách všech dialogů. Použijte M-Tab.
+Tip: Na terminálech s pomalou odezvou zkuste parametr -s (mc -s).
+Tip: S nalezenými soubory můžete pracovat. Stiskněte tlačítko Panelizace.
+Tip: Pro opravdu složité operace zkuste příkaz Příkaz/Externí panelizace.
+Tip: Pokud chcete změnit adresář při práci na příkazové řádce, zkuste M-c.
+Pozn.: Příkazy shellu nefungují, pokud nepracujete na lokálním systému souborů.
+Tip: Smazaný text obnovíte C-y.
+Tip: Pokud některé klávesy nefungují, použijte menu Nastavení/Učení kláves.
+Tip: F13 (nebo Shift-F3) vyvolá prohlížení bez zpracování obsahu souboru.
+Tip: Editor pro klávesu F4 určíte pomocí proměnné prostředí EDITOR.
+Tip: Externí prohlížeč určíte proměnnými VIEWER nebo PAGER.
+Tip: Všechny žádosti o potvrzení můžete zakázat v Nastavení/Potvrzování.
+Tip: K seznamu často používaných adresářů se můžete dostat i přes C-\.
+Tip: Na anonymní FTP se připojíte pomocí „cd /#ftp:stroj.domena.cz“.
+Tip: MC má vestavěný FTP. Podívejte se do menu Levý/FTP spojení na počítač.
+Tip: M-t rychle mění formát zobrazení panelů.
+Tip: Při FTP spojení můžete zadat i jméno: „cd /#ftp:jmeno at stroj.domena.cz“.
+Tip: RPM soubory si prohlédnete stiskem Enter.
+Tip: Chcete-li použít myš pro zkopírování nebo vložení textu, stiskněte Shift.
+Tip: V seznamu adresářů můžete mít i často navštěvované FTP servery. Zkuste C-\.

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.es
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.es	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.es	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,45 @@
+Ayudita: C-x t pone los archivos marcados en la línea de órdenes.
+Ayudita: C-x p copia la trayectoria completa en la línea de órdenes.
+Ayudita: C-x C-p copia la trayectoria del panel opuesto en la línea de órdenes.
+Ayudita: M-Tab (o Esc+Tab) completa nombres; dos veces y muestra una lista.
+Ayudita: M-p y M-n permiten acceder a la historia de órdenes.
+Ayudita: Para introducir un carácter especial: C-q y el caracter.
+Ayudita: ¿Harto de mensajitos? Se quitan en el menú Opciones/Presentación.
+Ayudita: Para seleccionar directorios añadir "/" tras el patrón a buscar.
+Ayudita: Si no funcionan las teclas de función, ESC+número sirve.
+Ayudita: El web del Midnight Commander está en http://www.midnight-commander.org/
+Ayudita: El sitio oficial del Midnight Commander es http://www.midnight-commander.org/
+Ayudita: Comunique cualquier defecto a mc-devel at gnome.org
+Ayudita: El tabulador cambia de panel.
+Ayudita: ¡El mejor VFS! Al <entrar> en un archivo comprimido se ve su contenido.
+Ayudita: El Midnight Commander tiene manual: "man mc"
+Ayudita: ¿Desea navegar con las flechas al estilo lynx? Está en Configuración.
+Ayudita: Las macros con % funcionan incluso en la línea de órdenes.
+Ayudita: Con M-! puede ejecutar programas y ver la salida en el visor.
+Ayudita: El formato del listado se puede personalizar; "man mc" para ver pistas.
+Ayudita: %D/%T representa los archivos seleccionados en el panel opuesto.
+Ayudita: Con C-o se puede ir y volver a la shell de siempre.
+Ayudita: La variable CDPATH ahorra teclas al cambiar de directorios.
+Ayudita: Para ver los archivos .* basta indicarlo en Configuración.
+Ayudita: Para ver los archivos de seguridad tipo *~ ir a Configuración.
+Ayudita: Se puede auto-completar nombres también en los diálogos con M-Tab.
+Ayudita: En terminales lentos la opción -s puede ayudar.
+Ayudita: Puede "Llevar al panel" los resultados de "Buscar archivos" y usarlos.
+Ayudita: Puede hacer y guardar búsquedas complejas con "Búsquedas externas".
+Ayudita: Con M-c cambiar de directorio es un poco más cómodo.
+Nota: Las instrucciones de la Shell no funcionan fuera del sistema local.
+Ayudita: Con C-y puede recuperar texto eliminado.
+Ayudita: ¿Alguna tecla rebelde? Puede educarla con "Redefinir teclas".
+Ayudita: Para ver la salida de una orden por el visor M-!
+Ayudita: F13 (o Mayúsculas-F3) invoca el visor en modo primitivo, sin formatos.
+Ayudita: F4 puede usar cualquier editor que indiquemos en la variable EDITOR.
+Ayudita: Se puede usar un visor externo indicado en la variable PAGER.
+Ayudita: Para deshabilitar los mensajes de Confirmación vaya al menú Opciones.
+Ayudita: Apunte los directorios y sitios más usados en "Favoritos".
+Ayudita: Para hacer un FTP anónimo con mc: 'cd /#ftp:maquina.dominio'
+Ayudita: FTP está integrado en Midnight Commander, en "conexión por FTP..."
+Ayudita: M-t permite cambiar rápidamente entre varios modos de listado.
+Ayudita: Para hacer un FTP no-anónimo: 'cd /#ftp:usuario at maquina.dominio'
+Ayudita: Para examinar un archivo RPM basta pulsar <intro> sobre él.
+Ayudita: Para copiar y pegar con ratón mantener presionada la tecla MAYÚSCULAS.
+Ayudita: Los ftp habituales se pueden guardar en "Favoritos".

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.hu
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.hu	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.hu	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,44 @@
+Tipp: A kijelölt fájlnevek parancssorba való másolása: C-x t
+Tipp: Az aktuális elérési út parancssorba való másolása: C-x p
+Tipp: Kiegészítés: M-Tab (vagy Esc Tab). Kétszer lenyomva listát ad.
+Tipp: Korábbi parancsok előhozása: M-p illetve M-n
+Tipp: Speciális karakter beírásához használja ezt: Control-q <karakter>
+Tipp: Az itt megjelenő üzenetek kikapcsolhatók a "Beállítások/Megjelenés"-nél.
+Tipp: Könyvtárak kijelölése a minta végére / jelet írva lehetséges.
+Tipp: Ha a terminálon nincsenek funkcióbillentyűk, használja ezt: Esc <szám>
+Tipp: A Midnight Commander honlapja: http://www.midnight-commander.org/
+Tipp: Hibabejelentéseket a következő címre lehet küldeni: mc-devel at gnome.org
+Tipp: A Tab billentyűvel lehet panelt váltani.
+Tipp: VFS-funkció: egy Tar-fájlon Entert nyomva megjelenik annak tartalma.
+Tipp: A Midnight Commandernek van "man" (kézikönyv) lapja is.
+Tipp: Szeretne Lynx-stílusú navigációt? Be lehet állítani az Alapbeállításoknál.
+Tipp: A % makrók még a parancssorban is használhatók.
+Tipp: Program végrehajtása a kimenetnek a fájlmegjelenítőbe való küldésével: M-!
+Tipp: A fájlok listázási módja beállítható; részletek a "man mc" paranccsal.
+Tipp: A %D/%T sztring a másik panel kijelölt fájljaival lesz helyettesítve.
+Tipp: A sima shell-t szeretné? Használja ezt: C-o (visszatérés MC-be: ugyanígy).
+Tipp: A CDPATH változó beállításával egyszerűbbé tehető a "cd" parancsok kiadása.
+Tipp: Ha látni szeretné a .* rejtett fájlokat, állítsa be az Alapbeállításoknál.
+Tipp: Ha látni szeretné a *~ másolatfájlokat, állítsa be az Alapbeállításoknál.
+Tipp: A kiegészítés minden ablak összes beviteli mezőjében működik: M-Tab
+Tipp: Lassú terminálokon a -s opció hasznos lehet.
+Tipp: Fájlkeresés: műveletek végzése a megtalált fájlokkal: "Listát a panelra".
+Tipp: Komplex keresések végzéséhez a "Külső panel-parancs" funkció javasolt.
+Tipp: Könyvtárváltás egy parancs begépelése közben: M-c (gyors könyvtárváltás).
+Megjegyzés: A shell-parancsok távoli fájlrendszereken nem használhatók.
+Tipp: A pufferben levő (például "C-k"-val oda tett) szöveg visszahozása: C-y
+Tipp: Ha nem működnek bizonyos billentyűk: "Beállítások/Billentyűk".
+Tipp: Egy parancs kimenetének megjelenítése a fájlmegjelenítőben: M-!
+Tipp: Az F13 (vagy Shift-F3) a fájlmegjelenítőt "nyers" módban indítja el.
+Tipp: Az F4-re használandó szerkesztőt az EDITOR shell-változóval lehet megadni.
+Tipp: A külső fájlmegjelenítőt a PAGER shell-változóval lehet megadni.
+Tipp: Az összes megerősítéskérés kikapcsolható: "Beállítások/Megerősítések".
+Tipp: Egyszerű módon elérhetők a gyakran használt könyvtárak: C-\
+Tipp: "Anonymous" FTP-zés végezhető ezzel a paranccsal: "cd /#ftp:gépnév.edu".
+Tipp: Az FTP be van építve a Midnight Commanderbe: "FTP-kapcsolat" menüpontok.
+Tipp: A listázási mód gyorsan váltható a következő billentyűkombinációval: M-t
+Tipp: FTP-zésnél felhasználónév is megadható: "cd /#ftp:felhasználó@gépnév.edu".
+Tipp: Az RPM-csomagfájlok böngészhetők, ehhez Entert kell nyomni az adott fájlon.
+Tipp: Könyvtárak kijelölése a "Kijelölés" ablakban: / jel hozzáfűzésével.
+Tipp: Az egérrel való szövegkimásoláshoz szükség lehet a Shift lenyomására.
+Tipp: A gyakran látogatott FTP-helyek betehetők a gyorslistába: C-\

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.it
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.it	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.it	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,45 @@
+Dritta: usa C-x t per copiare i file selezionati sulla linea di comando.
+Dritta: usa C-x p per copiare il percorso corrente sulla linea di comando.
+Dritta: completamento: usa M-Tab (o Esc+Tab).  Due volte per la lista.
+Dritta: usa M-p e M-n per accedere alla storia dei comandi.
+Dritta: devi inserire un carattere speciale? Usa C-q e il carattere.
+Dritta: stanco di questi messaggi? Disattivali dal menu Opzioni/Aspetto.
+Dritta: selezione directory: inserisci uno slash alla fine della selezione.
+Dritta: se al tuo terminale mancano i tasti funzione usa ESC+numero tasto.
+Dritta: l'URL del Midnight Commander è: http://www.midnight-commander.org/
+Dritta: la home page del Midnight Commander: http://www.midnight-commander.org/
+Dritta: prego spedire i bug report a mc-devel at gnome.org
+Dritta: tab cambia il pannello corrente.
+Dritta: magico VFS; premi invio su un file tar per esaminarne il contenuto.
+Dritta: c'è anche un bel manuale.
+Dritta: navigazione stile lynx? Impostala in finestra di configurazione.
+Dritta: le macro % funzionano anche sulla linea di comando!
+Dritta: M-! permette di eseguire programmi e vedere il risultato nel viewer.
+Dritta: il formato della lista file è impostabile; "man mc" per i dettagli.
+Dritta: %D/%T espande i file selezionati nella directory opposta.
+Dritta: vuoi la tua shell? Premi C-o e torna nuovamente a MC con C-o.
+Dritta: impostare la variabile CDPATH può far risparmiare tasti nei comandi cd.
+Dritta: se vuoi vedere i tuoi file .* impostalo nella Configurazione.
+Dritta: vuoi vedere i tuoi *~ file di backup? Impostalo nella Configurazione.
+Dritta: il completamento funziona su tutti gli input. Basta premere M-Tab.
+Dritta: con terminali lenti può aiutare la flag -s.
+Dritta: trova file: puoi elaborare i file trovati usando il bottone Pannellizza.
+Dritta: vuoi fare ricerche complesse? Usa il comando Pannellizza.
+Dritta: per cambiare directory mentre batti un comando, usa M-c (cd rapido).
+Nota: i comandi di shell non funzionano se non sei in un file system locale.
+Dritta: riesuma il testo nell'editor integrato con C-u.
+Dritta: non ti funzionano alcuni tasti? Guarda in Opzioni/Impara tasti.
+Dritta: per vedere il risultato di un comando nel visualizzatore, usa M-!
+Dritta: F13 (o Shift-F3) invoca il visualizzatore in modo 'raw'.
+Dritta: puoi specificare l'editor per F4 con la variabile shell EDITOR.
+Dritta: puoi specificare il visualizzatore esterno con la variabile shell PAGER.
+Dritta: puoi disabilitare tutte le richieste di conferma in Opzioni/Conferme.
+Dritta: salta nelle directory usate frequentemente in un colpo con C-\.
+Dritta: puoi fare FTP anonimo con mc battendo 'cd /#ftp:macchina.edu'
+Dritta: l'FTP è integrato nel Midnight Commander, controlla il menu FTP.
+Dritta: M-t cambia velocemente il modo listato.
+Dritta: puoi dare il nome utente facendo ftp: 'cd /#ftp:utente at macchina.edu'
+Dritta: puoi navigare attraverso i file RPM battendo invio su di essi.
+Dritta: per selezionare directory in Seleziona, aggiungere uno slash in fondo.
+Dritta: per usare il taglia incolla del mouse devi tener premuto il tasto shift.
+Dritta: tasto siti ftp visitati recentemente: batti C-\.

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.nl
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.nl	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.nl	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,45 @@
+Hint: C-x t zet de geselecteerde filenamen in de commando lijn.
+Hint: Gebruik C-x p om de huidige padnaam naar de commando lijn te kopieren.
+Hint: Completeren: gebruik M-Tab (of Esc+Tab). Herhaal voor een lijst.
+Hint: Gebruik M-p en M-n voor de commando lijn historie.
+Hint: Een character quoten?  Gebruik Control-q en dan het character.
+Hint: Moe van deze hints?  Zet ze uit in het Opties/Vormgeving menu.
+Hint: Directories selecteren: zet een slash aan het eind van het zoekpatroon.
+Hint: Als je terminal geen functietoetsen ondersteunt, gebruik dan ESC+nummer.
+Hint: Er is een Midnight Commander URL: http://www.midnight-commander.org/
+Hint: Midnight Commander home page: http://www.midnight-commander.org/
+Hint: Stuur bug rapporten naar mc-devel at gnome.org
+Hint: Tab verandert huidig paneel.
+Hint: VFS coolheid: druk op enter op een tar file om zijn inhoud te onderzoeken.
+Hint: We hebben ook een aardige handleiding.
+Hint: Wil je lynx-achtige navigatie? Stel het in in de Configuratie dialoog.
+Hint: % macros werken zelf op de commando lijn.
+Hint: Met M-! kun je programmas draaien en de uitvoer in de viewer bekijken.
+Hint: Het bestandslijst formaat kan aangepast worden; doe "man mc" voor details.
+Hint: %D/%T expandeert naar de geselcterde bestanden in de andere directory.
+Hint: Wil je een gewone shell? Druk C-o, en ga terug naar MC met nogmaals C-o.
+Hint: De CDPATH variabele kan je een hoop typewerk met cd commandos besparen.
+Hint: Als je .* bestanden wilt zien, stel dat dan in in het Configuratie scherm.
+Hint: Wil je *~ backup bestanden zien? Ga naar het Configuratie scherm.
+Hint: Completering met M-Tab werkt op alle invoer regels in alle dialogen.
+Hint: Op trage terminals zou de -s vlag weleens kunnen helpen.
+Hint: Vind bestanden: gebruik de gevonden bestanden met de Extern Venster optie.
+Hint: Wil je complexe zoekopdrachten? Gebruik het Externe Venster commando.
+Hint: M-c (snelle cd) is om middenin een commando van directorie te wisselen.
+NB: Shell commandos werken niet in niet-locale bestandssystemen.
+Hint: Laat tekst herleven met C-y.
+Hint: Werken sommige toetsen niet? Kijk naar Opties/Leer toetsen.
+Hint: Om naar de uitvoer van een commando in d viewer te kijken, drukke men M-!
+Hint: F13 (of Shift-F3) roept de viewer aan in ruwe modus.
+Hint: Je kunt een editor onder F4 specificeren met de shell variabele EDITOR.
+Hint: Je kunt een externe viewer specificeren met de shell variabele PAGER.
+Hint: Je kunt alle aanvragen voor bevestiging instellen in Opties/Bevestiging.
+Hint: Spring naar veel gebruikte directories in een keer met C-\.
+Hint: Je kunt anonieme FTP draaien met mc door middel van 'cd /#ftp:machine.edu'
+Hint: FTP is in de Midnight Commander gebouwd, check het Bestand/FTP link menu.
+Hint: M-t verandert snel van lijst modus.
+Hint: Geef als volgt je gebruikersnaam op met ftps: 'cd /#ftp:naam at machine.edu'
+Hint: Je kunt RPM bestanden bekijken door er op te enteren.
+Hint: Om directories toe te voegen aan de selectie, moet je een slash toevoegen.
+Hint: Voor de normale cut and paste muisfuncties moet je de shift key inhouden.
+Hint: Voer frequent bezochte ftp sites toe aan je hotlist: type C-\.

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.pl
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.pl	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.pl	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,45 @@
+Porada: Za pomocą C-x t kopiuje się nazwy zaznaczoych plików do wiersza poleceń.
+Porada: Za pomocą C-x p kopiuje się nazwę bieżącej ścieżki do wiersza poleceń.
+Porada: Uzupełnianie: M-Tab (lub Esc+Tab). Podwójne wciśnięcie wywołuje listę.
+Porada: M-p i M-n udostępnia historię poleceń.
+Porada: Cytowanie znaku można uzyskać naciskając Contrl-q i odpowiedni znak.
+Porada: Zmęczony poradami? Wyłącz je w menu Opcje|Układ...
+Porada: Wybieranie katalogów: dodaj ukośnik na końcu wzorca dopasowania.
+Porada: Jeśli w twoim terminalu brak klawiszy funkcyjnych, użyj Esc+numer.
+Porada: Witryna Midnight Commandera jest pod adresem http://www.midnight-commander.org/
+Porada: Strona domowa Midnight Commandera pod adresem http://www.midnight-commander.org/
+Porada: Opis błędów (w języku angielskim) wysyłaj na mc-devel at gnome.org
+Porada: Za pomocą klawisza Tab zmienia się bieżący panel.
+Porada: VFS: naciśnij Enter na archiwum tar, aby obejrzeć jego zawartość.
+Porada: Na stronę podręcznikową też warto zajrzeć.
+Porada: Chcesz się poruszać tak jak w lynksie? Ustaw to w menu Konfiguracja...
+Porada: Makra % działają nawet w wierszu poleceń.
+Porada: M-! pozwala na podgląd wyjścia uruchamianych programów w przeglądarce.
+Porada: Tryb wyświetlania listy plików można dostosowywać: zobacz "man mc".
+Porada: %D/%T oznacza zazanaczone pliki w drugim panelu.
+Porada: Dostęp do zwykłej powłoki przez C-o. Powrót do MC przez ponowne C-o.
+Porada: Ustawienie zmiennej CDPATH może ci zaoszczędzić pisania.
+Porada: Jeśli chcesz zobaczyć pliki .*, zmień ustawienie w menu Konfiguracja...
+Porada: Jeśli chcesz zobaczyć pliki .*~, zmień ustawienie w menu Konfiguracja...
+Porada: Uzupełnianie działa wszędzie. Po prostu naciśnij M-Tab.
+Porada: Jeśli masz powolny terminal, spróbuj użyć opcji -s.
+Porada: Znajdź plik: na znalezionych plikach wykonujemy operacje poprzez Filtruj.
+Porada: Chcesz użyć złożonego wyszukiwania? Użyj polecenia Filtr zewnętrzny.
+Porada: Jeśli chcesz szybciej zmieniać ścieżkę, użyj M-c (szybka zmiana katalogu).
+Porada: Polecenia powłoki działają tylko w lokalnym systemie plików.
+Porada: Przywróć skasowany tekst za pomocą C-y.
+Porada: Niektóre klawisze nie działają? Patrz menu Opcje|Definiuj klawisze...
+Porada: Aby obejrzeć wyjście polecenia w przeglądarce użyj M-!
+Porada: F13 (lub Shift-F3) wywołuje przeglądarkę w trybie surowym.
+Porada: Możesz określić edytor pod F4 przez zmienną powłoki EDITOR.
+Porada: Możesz określić zewnętrzną przeglądarkę przez zmienną powłoki PAGER.
+Porada: Możesz wyłączyć żądania potwierdzenia przez menu Opcje|Potwierdzanie...
+Porada: Przejdź do listy najczęściej używanych katalogów przez C-\.
+Porada: Z anonimowego FTP korzystamy piszÄ…c 'cd /#ftp:machine.edu'
+Porada: MC ma wbudowaną obsługę FTP; patrz menu Plik, Połączenie FTP...
+Porada: M-t przełącza tryby wyświetlania listy plików.
+Porada: Użytkownika FTP określamy przez: 'cd /#ftp:user at machine.edu'
+Porada: Pakiety RPM przeglÄ…damy naciskajÄ…c na nich Enter.
+Porada: Aby zazanaczyć katalogi w oknie dialogowym zaznaczania dodaj ukośnik.
+Porada: Używanie kopiowania i wklejania za pomocą myszy może wymagać Shifta.
+Porada: Klawiszem C-\ dopisz do podręcznej listy często odwiedzane zasoby FTP.

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.ru
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.ru
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.sr
===================================================================
(Binary files differ)


Property changes on: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.sr
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.uk
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.uk	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.uk	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,45 @@
+Порада: Користуйтесь C-x t для копіювання позначених файлів у командний рядок.
+Порада: Користуйтесь C-x p для копіювання поточного шляху в командний рядок.
+Порада: Автодоповнення: M-Tab (Esc+Tab). Для одержання списку натисніть двічі.
+Порада: Користуйтесь M-p і M-n для доступу до історії команд.
+Порада: Потрібно вставити літерал?  Натисніть Control-q та літерал.
+Порада: Набридли ці поради?  Відключіть їх у меню Options|Layout.
+Порада: Відмітка каталогів: додайте похилу риску в кінець відповідного шаблону.
+Порада: Якщо вашому терміналу бракує функц. клавіш, використовуйте ESC+цифра.
+Порада: Сайт Midnight Commander в Інтернеті: http://www.midnight-commander.org/
+Порада: Домашня сторінка Midnight Commander: http://www.midnight-commander.org/
+Порада: Будь ласка, шліть повідомлення про помилки на mc-devel at gnome.org
+Порада: Tab змінює поточну панель.
+Порада: Зручність ВФС: натисніть Enter на файлі TAR для одержання його змісту.
+Порада: У нас також є непогана сторінка підручника.
+Порада: Ви хочете навігацію в стилі lynx? Встановіть це в Options|Configuration.
+Порада: Макроси % працюють навіть у командному рядку.
+Порада: M-! дозволить виконати програму і бачити результат у вікні перегляду.
+Порада: Формат списку файлів може бути змінений; наберіть "man mc" для деталей.
+Порада: %D/%T означає позначені файли на протилежній панелі.
+Порада: Бажаєте звичайний shell? Натисніть C-o, і знову C-o для повернення в МС.
+Порада: Встановивши змінну CDPATH, ви збережете зусилля при наборі команди cd.
+Порада: Щоб бачити приховані файли .*, встановіть опцію в Options|Configuration.
+Порада: Щоб бачити резервні файли .*~, встановіть опцію в Options|Configuration.
+Порада: Автодоповнення працює у всіх рядках уведення. Просто натисніть M-Tab.
+Порада: На повільних терміналах може допомогти опція -s.
+Порада: Пошук файлу: щоб працювати із знайденими файлами, натисніть Panelize.
+Порада: Бажаєте виконати складний пошук? Скористайтеся Extermal Panelize.
+Порада: Для зміни каталогу під час набору команди, натисніть M-c (швидка зміна).
+Порада: Команди shell не виконуються, якщо ви не в локальній файловій системі.
+Порада: Вилучений текст можна повернути за допомогою C-u.
+Порада: Деякі клавіші не працюють? Скористайтесь меню Options|Learn keys.
+Порада: Для одержання результату команди у вікні перегляду, наберіть M-!
+Порада: F13 (або Shift-F3) викликають переглядач у режимі необроблених даних.
+Порада: Ви можете вибрати редактор для F4 за допомогою змінної оболонки EDITOR.
+Порада: Зовнішній переглядач можна вибрати за допомогою змінної оболонки PAGER.
+Порада: Ви можете скасувати запити на підтвердження в Options|Confirmation.
+Порада: Переходьте до часто використовуваних каталогів набравши C-\.
+Порада: Анонімний FTP можна виконати з mc набравши 'cd /#ftp:machine.edu'
+Порада: FTP вбудований у Midnight Commander, меню Панель/FTP-з'єднання.
+Порада: M-t швидко змінює формат списку панелі.
+Порада: Ви можете задати ім'я користувача ftpfs: 'cd /#ftp:user at machine.edu'.
+Порада: Файли RPM можна переглядати натиснувши Enter на файлі RPM.
+Порада: Для відмітки каталогів у діалоговому вікні вибору, додайте похилу риску.
+Порада: Для вирізання і вставки за допомогою миші тримайте клавішу Shift.
+Порада: Зберігайте часто відвідувані FTP у списку каталогів: натисніть C-\.

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.zh
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.zh	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hint.zh	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,45 @@
+提示:使用 C-x t 來複製已選擇的檔案名稱到指令列。
+提示:使用 C-x p 來將目前的路徑名稱複製到指令列。
+提示:補齊:使用 M-Tab(或 Esc+Tab)。按兩次看整個列表。
+提示:使用 M-p 和 M-n 來存取指令使用紀錄。
+提示:要使用跳出字元(escape cahracter)?可使用 Control-q 再加上要輸入的字元。
+提示:是否對這些訊息厭倦了?可在「選項/配置」選單中關閉它。
+提示:選擇目錄:在要找尋的樣式後加入 "/"。
+提示:如果你的終端機沒有功能鍵,可以使用 ESC + 數字按鍵。
+提示:Midnight Commander URL:http://www.midnight-commander.org/
+提示:Midnight Commander 網頁:http://www.midnight-commander.org/
+提示:請送出錯誤報告到 mc-devel at gnome.org
+提示:Tab 會切換使用中的面板。
+提示:VFS 的好處:在 tar 檔案上按 enter 可查看它的內容。
+提示:我們有一個不錯的手冊頁。
+提示:你是否想使用 lynx 的瀏覽方式?請到設定對話窗中設定。
+提示:% 巨集在指令列也可使用。
+提示:M-! 可讓你執行指令並在檢視器看到它的輸出。
+提示:你可自訂檔案列表的格式;輸入 "man mc" 可獲得更多細節。
+提示:%D/%T 會擴展成另一邊面板中已標記的檔案。
+提示:想使用平常的命令殼?可按 C-o,再按一次就會返回 MC。
+提示:設定 CDPATH 環境變數可以令使用 cd 指令時省卻一點按鍵。
+提示:若想看你的 .* 檔案,請到設定對話窗中設定。
+提示:想看你的 *~ 備份檔?請到設定對話窗中設定。
+提示:補齊可在任何對話窗中的任何輸入欄位中使用。只要按下 M-Tab 就可以了。
+提示:在緩慢的終端機裡使用 -s 選項或會有幫助。
+提示:搜尋檔案:你可以使用「面板化」選項來處理搜尋到的檔案。
+提示:想處理較複雜的檔案搜尋?可使用「外部面板化」指令。
+提示:要在輸入指令途早改變目錄,可使用 M-c(快速切換目錄)。
+注意:在非本機的檔案系統裡無法使用命令殼指令。
+提示:可用 C-y 將已刪除的文字重新顯示出來。
+提示:是否有些按鍵無法使用?可看看「選項/認識按鍵」中的按鍵。
+提示:要在檢視器裡看到指令的輸出,使用 M-!
+提示:F13(或 Shift-F3)會使用原始模式開啟檢視器。
+提示:你可以使用環境變數 EDITOR 來指定按下 F4 後開啟的編輯器。
+提示:你可以使用環境變數 PAGER 來指定外部的檢視器。
+提示:你可以在「選項/確認」裡關閉所有確認的要求。
+提示:使用 C-\ 可以即時跳到經常使用的目錄。
+提示:你可以在 mc 使用無名氏模式 FTP,方法是輸入 'cd /#ftp:machine.edu'
+提示:FTP 是 Midnight Commander 的內建功能,請檢查「檔案/FTP 連線」選單。
+提示:M-t 可快速地切換列表模式。
+提示:你可以在使用 ftp 時指定使用者名稱,例如:'cd /#ftp:user at machine.edu'
+提示:你可以在 rpm 檔上按 enter 來瀏覽 rpm 裡的檔案。
+提示:在選擇對話盒中選取目錄時,要在後面加一 "/"。
+提示:要使用滑鼠剪貼功能需要你按下 shift 鍵
+提示:要將常到的網站輸入常用列表裡:鍵入 C-\。

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3765 @@
+[Contents]
+Topics:
+
+  DESCRIPTIONDESCRIPTION
+  OPTIONSOPTIONS
+  OverviewOverview
+  Mouse SupportMouse Support
+
+  KeysKeys
+    Redefine hotkey bindingsKeys_redefine
+    Miscellaneous KeysMiscellaneous Keys
+    Directory PanelsDirectory Panels
+    Shell Command LineShell Command Line
+    General Movement KeysGeneral Movement Keys
+    Input Line KeysInput Line Keys
+
+  Menu BarMenu Bar
+    Left and Right (Above and Below) MenusLeft and Right Menus
+      Listing Mode...Listing Mode...
+      Sort Order...Sort Order...
+      Filter...Filter...
+      RereadReread
+    File MenuFile Menu
+      Quick cdQuick cd
+    Command MenuCommand Menu
+      Directory TreeDirectory Tree
+      Find FileFind File
+      External panelizeExternal panelize
+      HotlistHotlist
+      Extension File EditExtension File Edit
+      Background JobsBackground jobs
+      Menu File EditMenu File Edit
+    Options MenuOptions Menu
+      ConfigurationConfiguration
+      LayoutLayout
+      ConfirmationConfirmation
+      Display bitsDisplay bits
+      Learn keysLearn keys
+      Virtual FSVirtual FS
+      Save SetupSave Setup
+
+  Executing operating system commandsExecuting operating system commands
+    The cd internal commandThe cd internal command
+    Macro SubstitutionMacro Substitution
+    The subshell supportThe subshell support
+  ChmodChmod
+  ChownChown
+  Advanced ChownAdvanced Chown
+  File OperationsFile Operations
+  Mask Copy/RenameMask Copy/Rename
+  Select/Unselect FilesSelect/Unselect Files
+  Internal File ViewerInternal File Viewer
+  Internal File EditorInternal File Editor
+  Options of editor in ini-fileInternal File Editor / options
+  CompletionCompletion
+  Virtual File SystemVirtual File System
+    FTP File SystemFTP File System
+    Tar File SystemTar File System
+    FIle transfer over SHell filesystemFIle transfer over SHell filesystem
+    Network File SystemNetwork File System
+    Undelete File SystemUndelete File System
+    SMB File SystemSMB File System
+    EXTernal File SystemEXTernal File System
+  ColorsColors
+  SkinsSkins
+    Description of section and parametersSkins sections
+    Color pair definitionsSkins colors
+    Draw linesSkins lines
+    CompabilitySkins oldcolors
+  Filenames HighlightFilenames Highlight
+  Special SettingsSpecial Settings
+  Terminal databasesTerminal databases
+
+  FILESFILES
+  AVAILABILITYAVAILABILITY
+  SEE ALSOSEE ALSO
+  AUTHORSAUTHORS
+  BUGSBUGS
+  LicenseLicense
+  Query boxesQueryBox
+  How to use helpHow to use help
+[DESCRIPTION]
+DESCRIPTION
+
+GNU Midnight Commander is a directory browser/file manager
+for Unix-like operating systems.[OPTIONS]
+OPTIONS
+
+
+-a, --stickchars
+        Disable usage of graphic characters for line
+        drawing.
+
+-b, --nocolor
+        Force black and white display.
+
+-c, --color
+        Force color mode, please check the section ColorsColors
+        for more information.
+
+-C arg, --colors=arg
+        Specify a different color set in the command
+        line. The format of arg is documented in the
+        ColorsColors section.
+
+-S arg  Specify a name of skin in the command line.
+        Technology of skins is documented in the SkinsSkins.
+        section.
+
+-d, --nomouse
+        Disable mouse support.
+
+-e [file], --edit[=file]
+        Start the internal editor. If the file is
+        specified, open it on startup. See also mcedit
+        (1).
+
+-f, --datadir
+        Display the compiled-in search paths for Midnight
+        Commander files.
+
+-k, --resetsoft
+        Reset softkeys to their default from the
+        termcap/terminfo database. Only useful on HP
+        terminals when the function keys don't work.
+
+-K файл
+        Specify a name of keymap file in the command
+        line.
+
+-l file, --ftplog=file
+        Save the ftpfs dialog with the server in file.
+
+-P file, --printwd=file
+        Print the last working directory to the specified
+        file. This option is not meant to be used
+        directly. Instead, it's used from a special shell
+        script that automatically changes the current
+        directory of the shell to the last directory the
+        Midnight Commander was in. Source the file
+        /usr/share/mc/bin/mc.sh (bash and zsh users) or
+        /usr/share/mc/bin/mc.csh (tcsh users)
+        respectively to define mc as an alias to the
+        appropriate shell script.
+
+-s      Set alternative mode drawing of frameworks. If
+        the section [Lines] is not filled, the symbol for
+        the pseudographics frame is a space, otherwise
+        the frame characters are taken from follow
+        params. You can redefine the following variables:
+
+lefttop left-top corner
+
+righttop
+        right-top corner
+
+centertop
+        center-top cross
+
+centerbottom
+        center-bottom cross
+
+leftbottom
+        left-bottom corner
+
+rightbottom
+        right-bottom corner
+
+leftmiddle
+        left-middle cross
+
+rightmiddle
+        right-middle cross
+
+centermiddle
+        center cross
+
+horiz   default horizontal line
+
+vert    default vertical line
+
+thinhoriz
+        thin horizontal line
+
+thinvert
+        thin vertical line
+
+-t, --termcap
+        Used only if the code was compiled with Slang and
+        terminfo: it makes the Midnight Commander use the
+        value of the TERMCAP variable for the terminal
+        information instead of the information on the
+        system wide terminal database
+
+-u, --nosubshell
+        Disable use of the concurrent shell (only makes
+        sense if the Midnight Commander has been built
+        with concurrent shell support).
+
+-U, --subshell
+        Enable use of the concurrent shell support (only
+        makes sense if the Midnight Commander was built
+        with the subshell support set as an optional
+        feature).
+
+-v file, --view=file
+        Start the internal viewer to view the specified
+        file. See also mcview (1).
+
+-V, --version
+        Display the version of the program.
+
+-x, --xterm
+        Force xterm mode. Used when running on
+        xterm-capable terminals (two screen modes, and
+        able to send mouse escape sequences).
+
+If specified, the first path name is the directory to show
+in the selected panel; the second path name is the
+directory to be shown in the other panel.[Overview]
+Overview
+
+The screen of the Midnight Commander is divided into four
+parts. Almost all of the screen space is taken up by two
+directory panels. By default, the second line from the
+bottom of the screen is the shell command line, and the
+bottom line shows the function key labels. The topmost
+line is the menu bar lineMenu Bar. The menu bar line may not be
+visible, but appears if you click the topmost line with
+the mouse or press the F9 key.
+
+The Midnight Commander provides a view of two directories
+at the same time. One of the panels is the current panel
+(a selection bar is in the current panel). Almost all
+operations take place on the current panel. Some file
+operations like Rename and Copy by default use the
+directory of the unselected panel as a destination (don't
+worry, they always ask you for confirmation first). For
+more information, see the sections on the Directory PanelsDirectory
+Panels, the Left and Right MenusLeft and Right Menus and the File MenuFile Menu.
+
+You can execute system commands from the Midnight
+Commander by simply typing them. Everything you type will
+appear on the shell command line, and when you press Enter
+the Midnight Commander will execute the command line you
+typed; read the Shell Command LineShell Command Line and Input Line KeysInput Line Keys
+sections to learn more about the command line.[Mouse Support]
+Mouse Support
+
+The Midnight Commander comes with mouse support. It is
+activated whenever you are running on an xterm(1) terminal
+(it even works if you take a telnet, ssh or rlogin
+connection to another machine from the xterm) or if you
+are running on a Linux console and have the gpm mouse
+server running.
+
+When you left click on a file in the directory panels,
+that file is selected; if you click with the right button,
+the file is marked (or unmarked, depending on the previous
+state).
+
+Double-clicking on a file will try to execute the command
+if it is an executable program; and if the extension fileExtension File
+Edithas a program specified for the file's extension, the
+specified program is executed.
+
+Also, it is possible to execute the commands assigned to
+the function key labels by clicking on them.
+
+If a mouse button is clicked on the top frame line of the
+directory panel, it is scrolled one page up. Likewise, a
+click on the bottom frame line will cause scrolling one
+page down. This frame line method works also in the Help
+ViewerContents and the Directory TreeDirectory Tree.
+
+The default auto repeat rate for the mouse buttons is 400
+milliseconds. This may be changed to other values by
+editing the ~/.mc/iniSave Setup file and changing the
+mouse_repeat_rate parameter.
+
+If you are running the Midnight Commander with the mouse
+support, you can get the default mouse behavior (cutting
+and pasting text) by holding down the Shift key.
+
+[Keys]
+Keys
+
+Some commands in the Midnight Commander involve the use of
+the Control (sometimes labeled CTRL or CTL) and the Meta
+(sometimes labeled ALT or even Compose) keys. In this
+manual we will use the following abbreviations:
+
+C-<chr> means hold the Control key while typing the
+        character <chr>. Thus C-f would be: hold the
+        Control key and type f.
+
+Alt-<chr>
+        means hold the Meta or Alt key down while typing
+        <chr>. If there is no Meta or Alt key, type ESC,
+        release it, then type the character <chr>.
+
+S-<chr> means hold the Shift key down while typing <chr>.
+
+All input lines in the Midnight Commander use an
+approximation to the GNU Emacs editor's key bindings
+(default).
+
+You may redefine key bindings. See redefine hotkey
+bindingsKeys_redefine
+
+for more info. All other key bindings (described in this
+manual) relative to default behavior.
+
+There are many sections which tell about the keys. The
+following are the most important.
+
+The File MenuFile Menu section documents the keyboard shortcuts
+for the commands appearing in the File menu. This section
+includes the function keys. Most of these commands perform
+some action, usually on the selected file or the tagged
+files.
+
+The Directory PanelsDirectory Panels section documents the keys which
+select a file or tag files as a target for a later action
+(the action is usually one from the file menu).
+
+The Shell Command LineShell Command Line section list the keys which are
+used for entering and editing command lines. Most of these
+copy file names and such from the directory panels to the
+command line (to avoid excessive typing) or access the
+command line history.
+
+Input Line KeysInput Line Keys are used for editing input lines. This
+means both the command line and the input lines in the
+query dialogs.[Keys_redefine]
+Redefine hotkey bindings
+
+Hotkey bindings may be readed from external file
+(keymap-file). A keymap-file is searched on the following
+algorithm (to the first one found):
+
+        1) command line option -K <keymap> or
+        --keymap=<keymap>
+        2) Environment variable MC_KEYMAP
+        3) In config file parameter keymap in section
+        [MidhightCommander]
+        4) File ~/.mc/mc.keymap
+        5) File /etc/mc/mc.keymap
+        6) File /usr/share/mc/mc.keymap
+
+Command line option, environment variable and parameter in
+config file may contain the absolute path to the
+keymap-file (with the extension .keymap or without it).
+Search of keymap-file will occur in (to the first one
+found):
+
+        1) ~/.mc/
+        2) /etc/mc/
+        3) /usr/share/mc/
+[Miscellaneous Keys]
+Miscellaneous Keys
+
+Here are some keys which don't fall into any of the other
+categories:
+
+Enter   if there is some text in the command line (the
+        one at the bottom of the panels), then that
+        command is executed. If there is no text in the
+        command line then if the selection bar is over a
+        directory the Midnight Commander does a chdir(2)
+        to the selected directory and reloads the
+        information on the panel; if the selection is an
+        executable file then it is executed. Finally, if
+        the extension of the selected file name matches
+        one of the extensions in the extensions fileExtension File Edit
+        then the corresponding command is executed.
+
+C-l     repaint all the information in the Midnight
+        Commander.
+
+C-x c   run the ChmodChmod command on a file or on the tagged
+        files.
+
+C-x o   run the ChownChown command on the current file or on
+        the tagged files.
+
+C-x l   run the link command.
+
+C-x s   run the symbolic link command.
+
+C-x i   set the other panel display mode to information.
+
+C-x q   set the other panel display mode to quick view.
+
+C-x !   execute the External panelizeExternal panelize command.
+
+C-x h   run the add directory to hotlistHotlist command.
+
+Alt-!   executes the Filtered view command, described in
+        the view commandInternal File Viewer.
+
+Alt-?   executes the Find fileFind File command.
+
+Alt-c   pops up the quick cdQuick cd dialog.
+
+C-o     when the program is being run in the Linux or
+        FreeBSD console or under an xterm, it will show
+        you the output of the previous command. When ran
+        on the Linux console, the Midnight Commander uses
+        an external program (cons.saver) to handle saving
+        and restoring of information on the screen.
+
+When the subshell support is compiled in, you can type C-o
+at any time and you will be taken back to the Midnight
+Commander main screen, to return to your application just
+type C-o. If you have an application suspended by using
+this trick, you won't be able to execute other programs
+from the Midnight Commander until you terminate the
+suspended application.[Directory Panels]
+Directory Panels
+
+This section lists the keys which operate on the directory
+panels. If you want to know how to change the appearance
+of the panels take a look at the section on Left and Right
+MenusLeft and Right Menus.
+
+Tab, C-i
+        change the current panel. The old other panel
+        becomes the new current panel and the old current
+        panel becomes the new other panel. The selection
+        bar moves from the old current panel to the new
+        current panel.
+
+Insert, C-t
+        to tag files you may use the Insert key (the
+        kich1 terminfo sequence). To untag files, just
+        retag a tagged file.
+
+M-e     to change charset of panel you may use M-e
+        (Alt-e). Recoding is made from selected codepage
+        into system codepage. To cancel the recoding you
+        may select "directory up" (..) in active panel.
+        To cancel the charsets in all directories, select
+        "No translation " in the dialog of encodings.
+
+Alt-g, Alt-r, Alt-j
+        used to select the top file in a panel, the
+        middle file and the bottom one, respectively.
+
+C-s, Alt-s
+        start a filename search in the directory listing.
+        When the search is active, the user input will be
+        added to the search string instead of the command
+        line. If the Show mini-status option is enabled
+        the search string is shown on the mini-status
+        line. When typing, the selection bar will move to
+        the next file starting with the typed letters.
+        The backspace or DEL keys can be used to correct
+        typing mistakes. If C-s is pressed again, the
+        next match is searched for.
+
+Alt-t   toggle the current display listing to show the
+        next display listing mode. With this it is
+        possible to quickly switch to brief listing, long
+        listing, user defined listing mode, and back to
+        the default.
+
+C-\ (control-backslash)
+        show the directory hotlistHotlist and change to the
+        selected directory.
+
++ (plus)
+        this is used to select (tag) a group of files.
+        The Midnight Commander will prompt for a
+        selection options. When Files only checkbox is
+        on, only files will be selected. If Files only is
+        off, as files as directories will be selected.
+        When Shell Patterns checkbox is on, the regular
+        expression is much like the filename globbing in
+        the shell (* standing for zero or more characters
+        and ? standing for one character). If Shell
+        Patterns is off, then the tagging of files is
+        done with normal regular expressions (see ed
+        (1)). When Case sensitive checkbox is on, the
+        selection will be case sensitive characters. If
+        Case sensitive is off, the case will be ignored.
+
+\ (backslash)
+        use the "\" key to unselect a group of files.
+        This is the opposite of the Plus key.
+
+up-key, C-p
+        move the selection bar to the previous entry in
+        the panel.
+
+down-key, C-n
+        move the selection bar to the next entry in the
+        panel.
+
+home, a1, Alt-<
+        move the selection bar to the first entry in the
+        panel.
+
+end, c1, Alt->
+        move the selection bar to the last entry in the
+        panel.
+
+next-page, C-v
+        move the selection bar one page down.
+
+prev-page, Alt-v
+        move the selection bar one page up.
+
+Alt-o   If the currently selected file is a directory,
+        load that directory on the other panel and moves
+        the selection to the next file. If the currently
+        selected file is not a directory, load the parent
+        directory on the other panel and moves the
+        selection to the next file.
+
+Alt-i   make the current directory of the current panel
+        also the current directory of the other panel.
+        Put the other panel to the listing mode if
+        needed. If the current panel is panelized, the
+        other panel doesn't become panelized.
+
+C-PageUp, C-PageDown
+        only when supported by the terminal: change to
+        ".." and to the currently selected directory
+        respectively.
+
+Alt-y   moves to the previous directory in the history,
+        equivalent to clicking the < with the mouse.
+
+Alt-u   moves to the next directory in the history,
+        equivalent to clicking the > with the mouse.
+
+Alt-Shift-h, Alt-H
+        displays the directory history, equivalent to
+        depressing the 'v' with the mouse.[Shell Command Line]
+Shell Command Line
+
+This section lists keys which are useful to avoid
+excessive typing when entering shell commands.
+
+Alt-Enter
+        copy the currently selected file name to the
+        command line.
+
+C-Enter same a Alt-Enter. May not work on remote systems
+        and some terminals.
+
+C-Shift-Enter
+        copy the full path name of the currently selected
+        file to the command line. May not work on remote
+        systems and some terminals.
+
+Alt-Tab does the filename, command, variable, username
+        and hostname completionCompletion for you.
+
+C-x t, C-x C-t
+        copy the tagged files (or if there are no tagged
+        files, the selected file) of the current panel
+        (C-x t) or of the other panel (C-x C-t) to the
+        command line.
+
+C-x p, C-x C-p
+        the first key sequence copies the current path
+        name to the command line, and the second one
+        copies the unselected panel's path name to the
+        command line.
+
+C-q     the quote command can be used to insert
+        characters that are otherwise interpreted by the
+        Midnight Commander (like the '+' symbol)
+
+Alt-p, Alt-n
+        use these keys to browse through the command
+        history. Alt-p takes you to the last entry, Alt-n
+        takes you to the next one.
+
+Alt-h   displays the history for the current input line.[General Movement Keys]
+General Movement Keys
+
+The help viewer, the file viewer and the directory tree
+use common code to handle moving. Therefore they accept
+exactly the same keys. Each of them also accepts some keys
+of its own.
+
+Other parts of the Midnight Commander use some of the same
+movement keys, so this section may be of use for those
+parts too.
+
+Up, C-p moves one line backward.
+
+Down, C-n
+        moves one line forward.
+
+Prev Page, Page Up, Alt-v
+        moves one page up.
+
+Next Page, Page Down, C-v
+        moves one page down.
+
+Home, A1
+        moves to the beginning.
+
+End, C1 move to the end.
+
+The help viewer and the file viewer accept the following
+keys in addition the to ones mentioned above:
+
+b, C-b, C-h, Backspace, Delete
+        moves one page up.
+
+Space bar
+        moves one page down.
+
+u, d    moves one half of a page up or down.
+
+g, G    moves to the beginning or to the end.[Input Line Keys]
+Input Line Keys
+
+The input lines (they are used for the command lineShell Command Line and
+for the query dialogs in the program) accept these keys:
+
+C-a     puts the cursor at the beginning of line.
+
+C-e     puts the cursor at the end of the line.
+
+C-b, move-left
+        move the cursor one position left.
+
+C-f, move-right
+        move the cursor one position right.
+
+Alt-f   moves one word forward.
+
+Alt-b   moves one word backward.
+
+C-h, backspace
+        delete the previous character.
+
+C-d, Delete
+        delete the character in the point (over the
+        cursor).
+
+C-@     sets the mark for cutting.
+
+C-w     copies the text between the cursor and the mark
+        to a kill buffer and removes the text from the
+        input line.
+
+Alt-w   copies the text between the cursor and the mark
+        to a kill buffer.
+
+C-y     yanks back the contents of the kill buffer.
+
+C-k     kills the text from the cursor to the end of the
+        line.
+
+Alt-p, Alt-n
+        Use these keys to browse through the command
+        history. Alt-p takes you to the last entry, Alt-n
+        takes you to the next one.
+
+Alt-C-h, Alt-Backspace
+        delete one word backward.
+
+Alt-Tab does the filename, command, variable, username
+        and hostname completionCompletion for you.
+
+[Menu Bar]
+Menu Bar
+
+The menu bar pops up when you press F9 or click the mouse
+on the top row of the screen. The menu bar has five menus:
+"Left", "File", "Command", "Options" and "Right".
+
+The Left and Right MenusLeft and Right Menus allow you to modify the
+appearance of the left and right directory panels.
+
+The File MenuFile Menu lists the actions you can perform on the
+currently selected file or the tagged files.
+
+The Command MenuCommand Menu lists the actions which are more general
+and bear no relation to the currently selected file or the
+tagged files.
+
+The Options MenuOptions Menu lists the actions which allow you to
+customize the Midnight Commander.[Left and Right Menus]
+Left and Right (Above and Below) Menus
+
+The outlook of the directory panels can be changed from
+the Left and Right menus (they are named Above and Below
+when the horizontal panel split is chosen from the LayoutLayout
+options dialog).[Listing Mode...]
+Listing Mode...
+
+The listing mode view is used to display a listing of
+files, there are four different listing modes available:
+Full, Brief, Long and User. The full directory view shows
+the file name, the size of the file and the modification
+time.
+
+The brief view shows only the file name and it has two
+columns (therefore showing twice as many files as other
+views). The long view is similar to the output of "ls -l"
+command. The long view takes the whole screen width.
+
+If you choose the "User" display format, then you have to
+specify the display format.
+
+The user display format must start with a panel size
+specifier. This may be "half" or "full", and they specify
+a half screen panel and a full screen panel respectively.
+
+After the panel size, you may specify the two columns mode
+on the panel, this is done by adding the number "2" to the
+user format string.
+
+After this you add the name of the fields with an optional
+size specifier. This are the available fields you may
+display:
+
+name    displays the file name.
+
+size    displays the file size.
+
+bsize   is an alternative form of the size format. It
+        displays the size of the files and for
+        directories it just shows SUB-DIR or UP--DIR.
+
+type    displays a one character wide type field. This
+        character is similar to what is displayed by ls
+        with the -F flag - * for executable files, / for
+        directories, @ for links, = for sockets, - for
+        character devices, + for block devices, | for
+        pipes, ~ for symbolic links to directories and !
+        for stale symlinks (links that point nowhere).
+
+mark    an asterisk if the file is tagged, a space if
+        it's not.
+
+mtime   file's last modification time.
+
+atime   file's last access time.
+
+ctime   file's status change time.
+
+perm    a string representing the current permission bits
+        of the file.
+
+mode    an octal value with the current permission bits
+        of the file.
+
+nlink   the number of links to the file.
+
+ngid    the GID (numeric).
+
+nuid    the UID (numeric).
+
+owner   the owner of the file.
+
+group   the group of the file.
+
+inode   the inode of the file.
+
+Also you can use following keywords to define the panel
+layout:
+
+space   a space in the display format.
+
+|       add a vertical line to the display format.
+
+To force one field to a fixed size (a size specifier), you
+just add : followed by the number of characters you want
+the field to have. If the number is followed by the symbol
++, then the size specifies the minimal field size - if the
+program finds out that there is more space on the screen,
+it will then expand that field.
+
+For example, the Full display corresponds to this format:
+
+half type name | size | mtime
+
+And the Long display corresponds to this format:
+
+full perm space nlink space owner space group space size
+space mtime space name
+
+This is a nice user display format:
+
+half name | size:7 | type mode:3
+
+Panels may also be set to the following modes:
+
+"Info"  The info view display information related to the
+        currently selected file and if possible
+        information about the current file system.
+
+"Tree"  The tree view is quite similar to the directory
+        treeDirectory Tree feature. See the section about it for more
+        information.
+
+"Quick View"
+        In this mode, the panel will switch to a reduced
+        viewerInternal File Viewer that displays the contents of the
+        currently selected file, if you select the panel
+        (with the tab key or the mouse), you will have
+        access to the usual viewer commands.[Sort Order...]
+Sort Order...
+
+The eight sort orders are by name, by extension, by
+modification time, by access time, and by inode
+information modification time, by size, by inode and
+unsorted. In the Sort order dialog box you can choose the
+sort order and you may also specify if you want to sort in
+reverse order by checking the reverse box.
+
+By default directories are sorted before files but this
+can be changed from the Options menuOptions Menu (option Mix all
+files).[Filter...]
+Filter...
+
+The filter command allows you to specify a shell pattern
+(for example *.tar.gz) which the files must match to be
+shown. Regardless of the filter pattern, the directories
+and the links to directories are always shown in the
+directory panel.[Reread]
+Reread
+
+The reread command reload the list of files in the
+directory. It is useful if other processes have created or
+removed files. If you have panelized file names in a panel
+this will reload the directory contents and remove the
+panelized information (See the section External panelizeExternal panelize
+for more information).[File Menu]
+File Menu
+
+The Midnight Commander uses the F1 - F10 keys as keyboard
+shortcuts for commands appearing in the file menu. The
+escape sequences for the function keys are terminfo
+capabilities kf1 trough kf10. On terminals without
+function key support, you can achieve the same
+functionality by pressing the ESC key and then a number in
+the range 1 through 9 and 0 (corresponding to F1 to F9 and
+F10 respectively).
+
+The File menu has the following commands (keyboard
+shortcuts in parentheses):
+
+Help (F1)
+
+Invokes the built-in hypertext help viewer. Inside the
+help viewerContents, you can use the Tab key to select the next
+link and the Enter key to follow that link. The keys Space
+and Backspace are used to move forward and backward in a
+help page. Press F1 again to get the full list of accepted
+keys.
+
+Menu (F2)
+
+Invoke the user menuMenu File Edit. The user menu provides an easy way
+to provide users with a menu and add extra features to the
+Midnight Commander.
+
+View (F3, Shift-F3)
+
+View the currently selected file. By default this invokes
+the Internal File ViewerInternal File Viewer but if the option "Use internal
+view" is off, it invokes an external file viewer specified
+by the VIEWER environment variable. If VIEWER is
+undefined, the PAGER environment variable is tried. If
+PAGER is also undefined, the "view" command is invoked. If
+you use Shift-F3 instead, the viewer will be invoked
+without doing any formatting or preprocessing to the file.
+
+Filtered View (Alt-!)
+
+This command prompts for a command and its arguments (the
+argument defaults to the currently selected file name),
+the output from such command is shown in the internal file
+viewer.
+
+Edit (F4, F14)
+
+Press F4 to edit the highlighted file. Press F14 (usually
+Shift-F4) to start the editor with a new, empty file.
+Currently they invoke the vi editor, or the editor
+specified in the EDITOR environment variable, or the
+Internal File EditorInternal File Editor if the use_internal_edit option is
+on.
+
+Copy (F5, F15)
+
+Press F5 to pop up an input dialog to copy the currently
+selected file (or the tagged files, if there is at least
+one file tagged) to the directory/filename you specify in
+the input dialog. The destination defaults to the
+directory in the non-selected panel. During this process,
+you can press C-c or ESC to abort the operation. For
+details about source mask (which will be usually either *
+or ^\(.*\)$ depending on setting of Use shell patterns)
+and possible wildcards in the destination see Mask
+copy/renameMask Copy/Rename.
+
+F15 (usually Shift-F5) is similar, but defaults to the
+directory in the selected panel. It always operates on the
+selected file, regardless of any tagged files.
+
+On some systems, it is possible to do the copy in the
+background by clicking on the background button (or
+pressing Alt-b in the dialog box). The Background JobsBackground jobs is
+used to control the background process.
+
+Link (C-x l)
+
+Create a hard link to the current file.
+
+SymLink (C-x s)
+
+Create a symbolic link to the current file. To those of
+you who don't know what links are: creating a link to a
+file is a bit like copying the file, but both the source
+filename and the destination filename represent the same
+file image. For example, if you edit one of these files,
+all changes you make will appear in both files. Some
+people call links aliases or shortcuts.
+
+A hard link appears as a real file. After making it, there
+is no way of telling which one is the original and which
+is the link. If you delete either one of them the other
+one is still intact. It is very difficult to notice that
+the files represent the same image. Use hard links when
+you don't even want to know.
+
+A symbolic link is a reference to the name of the original
+file. If the original file is deleted the symbolic link is
+useless. It is quite easy to notice that the files
+represent the same image. The Midnight Commander shows an
+"@"-sign in front of the file name if it is a symbolic
+link to somewhere (except to directory, where it shows a
+tilde (~)). The original file which the link points to is
+shown on mini-status line if the "Show mini-status" option
+is enabled. Use symbolic links when you want to avoid the
+confusion that can be caused by hard links.
+
+Rename/Move (F6, F16)
+
+Press F6 to pop up an input dialog to copy the currently
+selected file (or the tagged files, if there is at least
+one file tagged) to the directory/filename you specify in
+the input dialog. The destination defaults to the
+directory in the non-selected panel. For more details look
+at Copy (F5) operation above, most of the things are quite
+similar.
+
+F16 (usually Shift-F6) is similar, but defaults to the
+directory in the selected panel. It always operates on the
+selected file, regardless of any tagged files.
+
+On some systems, it is possible to do the copy in the
+background by clicking on the background button (or
+pressing Alt-b in the dialog box). The Background JobsBackground jobs is
+used to control the background process.
+
+Mkdir (F7)
+
+Pop up an input dialog and creates the directory
+specified.
+
+Delete (F8)
+
+Delete the currently selected file or the tagged files in
+the currently selected panel. During the process, you can
+press C-c or ESC to abort the operation.
+
+Quick cd (Alt-c) Use the quick cdQuick cd command if you have
+full command line and want to cd somewhere.
+
+Select group (+)
+
+This is used to select (tag) a group of files. The
+Midnight Commander will prompt for a selection options.
+When Files only checkbox is on, only files will be
+selected. If Files only is off, as files as directories
+will be selected. When Shell Patterns checkbox is on, the
+regular expression is much like the filename globbing in
+the shell (* standing for zero or more characters and ?
+standing for one character). If Shell Patterns is off,
+then the tagging of files is done with normal regular
+expressions (see ed (1)). When Case sensitive checkbox is
+on, the selection will be case sensitive characters. If
+Case sensitive is off, the case will be ignored.
+
+Unselect group (\)
+
+Used to unselect a group of files. This is the opposite of
+the "Select group" command.
+
+Quit (F10, Shift-F10)
+
+Terminate the Midnight Commander. Shift-F10 is used when
+you want to quit and you are using the shell wrapper.
+Shift-F10 will not take you to the last directory you
+visited with the Midnight Commander, instead it will stay
+at the directory where you started the Midnight Commander.[Quick cd]
+Quick cd
+
+This command is useful if you have a full command line and
+want to cdThe cd internal command somewhere without having to yank and paste
+the command line. This command pops up a small dialog,
+where you enter everything you would enter after cd on the
+command line and then you press enter. This features all
+the things that are already in the internal cd commandThe cd internal command.[Command Menu]
+Command Menu
+
+The Directory treeDirectory Tree command shows a tree figure of the
+directories.
+
+The Find fileFind File command allows you to search for a specific
+file.
+
+The "Swap panels" command swaps the contents of the two
+directory panels.
+
+The "Panels on/off" command shows the output of the last
+shell command. This works only on xterm and on Linux and
+FreeBSD console.
+
+The Compare directories (C-x d) command compares the
+directory panels with each other. You can then use the
+Copy (F5) command to make the panels identical. There are
+three compare methods. The quick method compares only file
+size and file date. The thorough method makes a full
+byte-by-byte compare. The thorough method is not available
+if the machine does not support the mmap(2) system call.
+The size-only compare method just compares the file sizes
+and does not check the contents or the date times, it just
+checks the file size.
+
+The Command history command shows a list of typed
+commands. The selected command is copied to the command
+line. The command history can also be accessed by typing
+Alt-p or Alt-n.
+
+The Directory hotlist (C-\)Hotlist command makes changing of the
+current directory to often used directories faster.
+
+The External panelizeExternal panelize allows you to execute an external
+program, and make the output of that program the contents
+of the current panel.
+
+Extension file editExtension File Edit command allows you to specify
+programs to executed when you try to execute, view, edit
+and do a bunch of other thing on files with certain
+extensions (filename endings). The Menu file editMenu File Edit
+command may be used for editing the user menu (which
+appears by pressing F2).[Directory Tree]
+Directory Tree
+
+The Directory Tree command shows a tree figure of the
+directories. You can select a directory from the figure
+and the Midnight Commander will change to that directory.
+
+There are two ways to invoke the tree. The real directory
+tree command is available from Commands menu. The other
+way is to select tree view from the Left or Right menu.
+
+To get rid of long delays the Midnight Commander creates
+the tree figure by scanning only a small subset of all the
+directories. If the directory which you want to see is
+missing, move to its parent directory and press C-r (or
+F2).
+
+You can use the following keys:
+
+General movement keysGeneral Movement Keys are accepted.
+
+Enter. In the directory tree, exits the directory tree and
+changes to this directory in the current panel. In the
+tree view, changes to this directory in the other panel
+and stays in tree view mode in the current panel.
+
+C-r, F2 (Rescan). Rescan this directory. Use this when the
+tree figure is out of date: it is missing subdirectories
+or shows some subdirectories which don't exist any more.
+
+F3 (Forget). Delete this directory from the tree figure.
+Use this to remove clutter from the figure. If you want
+the directory back to the tree figure press F2 in its
+parent directory.
+
+F4 (Static/Dynamic). Toggle between the dynamic navigation
+mode (default) and the static navigation mode.
+
+In the static navigation mode you can use the Up and Down
+keys to select a directory. All known directories are
+shown.
+
+In the dynamic navigation mode you can use the Up and Down
+keys to select a sibling directory, the Left key to move
+to the parent directory, and the Right key to move to a
+child directory. Only the parent, sibling and children
+directories are shown, others are left out. The tree
+figure changes dynamically as you traverse.
+
+F5 (Copy). Copy the directory.
+
+F6 (RenMov). Move the directory.
+
+F7 (Mkdir). Make a new directory below this directory.
+
+F8 (Delete). Delete this directory from the file system.
+
+C-s, Alt-s. Search the next directory matching the search
+string. If there is no such directory these keys will move
+one line down.
+
+C-h, Backspace. Delete the last character of the search
+string.
+
+Any other character. Add the character to the search
+string and move to the next directory which starts with
+these characters. In the tree view you must first activate
+the search mode by pressing C-s. The search string is
+shown in the mini status line.
+
+The following actions are available only in the directory
+tree. They aren't supported in the tree view.
+
+F1 (Help). Invoke the help viewer and show this section.
+
+Esc, F10. Exit the directory tree. Do not change the
+directory.
+
+The mouse is supported. A double-click behaves like Enter.
+See also the section on mouse supportMouse Support.[Find File]
+Find File
+
+The Find File feature first asks for the start directory
+for the search and the filename to be searched for. By
+pressing the Tree button you can select the start
+directory from the directory treeDirectory Tree figure.
+
+The contents field accepts regular expressions similar to
+egrep(1). That means you have to escape characters with a
+special meaning to egrep with "\", e.g. if you search for
+"strcmp (" you will have to input "strcmp \(" (without the
+double quotes).
+
+Option "Whole words" Allow select only those files
+containing matches that form whole words. Like grep -w
+
+You can start the search by pressing the OK button. During
+the search you can stop from the Stop button and continue
+from the Start button.
+
+You can browse the filelist with the up and down arrow
+keys. The Chdir button will change to the directory of the
+currently selected file. The Again button will ask for the
+parameters for a new search. The Quit button quits the
+search operation. The Panelize button will place the found
+files to the current directory panel so that you can do
+additional operations on them (view, copy, move, delete
+and so on). After panelizing you can press C-r to return
+to the normal file listing.
+
+It is possible to have a list of directories that the Find
+File command should skip during the search (for example,
+you may want to avoid searches on a CD-ROM or on a NFS
+directory that is mounted across a slow link).
+
+Directories to be skipped should be set on the variable
+find_ignore_dirs in the Misc section of your ~/.mc/ini
+file.
+
+Directory components should be separated with a colon,
+here is an example:
+
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+
+You may consider using the External panelizeExternal panelize command for
+some operations. Find file command is for simple queries
+only, while using External panelize you can do as
+mysterious searches as you would like.[External panelize]
+External panelize
+
+The External panelize allows you to execute an external
+program, and make the output of that program the contents
+of the current panel.
+
+For example, if you want to manipulate in one of the
+panels all the symbolic links in the current directory,
+you can use external panelization to run the following
+command:
+
+find . -type l -print
+
+Upon command completion, the directory contents of the
+panel will no longer be the directory listing of the
+current directory, but all the files that are symbolic
+links.
+
+If you want to panelize all of the files that have been
+downloaded from your FTP server, you can use this awk
+command to extract the file name from the transfer log
+files:
+
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+
+You may want to save often used panelize commands under a
+descriptive name, so that you can recall them quickly. You
+do this by typing the command on the input line and
+pressing Add new button. Then you enter a name under which
+you want the command to be saved. Next time, you just
+choose that command from the list and do not have to type
+it again.[Hotlist]
+Hotlist
+
+The Directory hotlist command shows the labels of the
+directories in the directory hotlist. The Midnight
+Commander will change to the directory corresponding to
+the selected label. From the hotlist dialog, you can
+remove already created label/directory pairs and add new
+ones. To add new directories quickly, you can use the Add
+to hotlist command (C-x h), which adds the current
+directory into the directory hotlist, asking just for the
+label for the directory.
+
+This makes cd to often used directories faster. You may
+consider using the CDPATH variable as described in
+internal cd commandThe cd internal command description.[Extension File Edit]
+Extension File Edit
+
+This will invoke your editor on the file ~/.mc/bindings.
+The format of this file following:
+
+All lines starting with # or empty lines are thrown away.
+
+Lines starting in the first column should have following
+format:
+
+keyword/expr, i.e. everything after the slash until new
+line is expr.
+
+keyword can be:
+
+shell   - expr is an extension (no wildcards). File
+        matches it its name ends with expr. Example:
+        shell/.tar matches *.tar.
+
+regex   - expr is a regular expression. File matches if
+        its name matches the regular expression.
+
+directory
+        - expr is a regular expression. File matches if
+        it is a directory and its name matches the
+        regular expression.
+
+type    - expr is a regular expression. File matches if
+        the output of file %f without the initial
+        "filename:" part matches regular expression expr.
+
+default - matches any file. expr is ignored.
+
+include - denotes a common section. expr is the name of
+        the section.
+
+Other lines should start with a space or tab and should be
+of the format: keyword=command (with no spaces around =),
+where keyword should be: Open (invoked on Enter or double
+click), View (F3), Edit (F4) or Include (to add rules from
+the common section). command is any one-line shell
+command, with the simple macro substitutionMacro Substitution.
+
+Rules are matched from top to bottom, thus the order is
+important. If the appropriate action is missing, search
+continues as if this rule 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
+match all the actions.[Background jobs]
+Background Jobs
+
+This lets you control the state of any background Midnight
+Commander process (only copy and move files operations can
+be done in the background). You can stop, restart and kill
+a background job from here.[Menu File Edit]
+Menu File Edit
+
+The user menu is a menu of useful actions that can be
+customized by the user. When you access the user menu, the
+file .mc.menu from the current directory is used if it
+exists, but only if it is owned by user or root and is not
+world-writable. If no such file found, ~/.mc/menu is tried
+in the same way, and otherwise mc uses the default
+system-wide menu /usr/share/mc/mc.menu.
+
+The format of the menu file is very simple. Lines that
+start with anything but space or tab are considered
+entries for the menu (in order to be able to use it like a
+hot key, the first character should be a letter). All the
+lines that start with a space or a tab are the commands
+that will be executed when the entry is selected.
+
+When an option is selected all the command lines of the
+option are copied to a temporary file in the temporary
+directory (usually /usr/tmp) and then that file is
+executed. This allows the user to put normal shell
+constructs in the menus. Also simple macro substitution
+takes place before executing the menu code. For more
+information, see macro substitutionMacro Substitution.
+
+Here is a sample mc.menu file:
+
+A	Dump the currently selected file
+	od -c %f
+
+B	Edit a bug report and send it to root
+	I=`mktemp ${MC_TMPDIR:-/tmp}/mail.XXXXXX` || exit 1
+	vi $I
+	mail -s "Midnight Commander bug" root < $I
+	rm -f $I
+
+M	Read mail
+	emacs -f rmail
+
+N	Read Usenet news
+	emacs -f gnus
+
+H	Call the info hypertext browser
+	info
+
+J	Copy current directory to other panel recursively
+	tar cf - . | (cd %D && tar xvpf -)
+
+K	Make a release of the current subdirectory
+	echo -n "Name of distribution file: "
+	read tar
+	ln -s %d `dirname %d`/$tar
+	cd ..
+	tar cvhf ${tar}.tar $tar
+
+= f *.tar.gz | f *.tgz & t n
+X       Extract the contents of a compressed tar file
+	tar xzvf %f
+
+Default Conditions
+
+Each menu entry may be preceded by a condition. The
+condition must start from the first column with a '='
+character. If the condition is true, the menu entry will
+be the default entry.
+
+Condition syntax: 	= <sub-cond>
+  or:			= <sub-cond> | <sub-cond> ...
+  or:			= <sub-cond> & <sub-cond> ...
+
+Sub-condition is one of following:
+
+  y <pattern>		syntax of current file matching pattern?
+			(for edit menu only)
+  f <pattern>		current file matching pattern?
+  F <pattern>		other file matching pattern?
+  d <pattern>		current directory matching pattern?
+  D <pattern>		other directory matching pattern?
+  t <type>		current file of type?
+  T <type>		other file of type?
+  x <filename>		is it executable filename?
+  ! <sub-cond>		negate the result of sub-condition
+
+Pattern is a normal shell pattern or a regular expression,
+according to the shell patterns option. You can override
+the global value of the shell patterns option by writing
+"shell_patterns=x" on the first line of the menu file
+(where "x" is either 0 or 1).
+
+Type is one or more of the following characters:
+
+  n	not a directory
+  r	regular file
+  d	directory
+  l	link
+  c	character device
+  b	block device
+  f	FIFO (pipe)
+  s	socket
+  x	executable file
+  t	tagged
+
+For example 'rlf' means either regular file, link or fifo.
+The 't' type is a little special because it acts on the
+panel instead of the file. The condition '=t t' is true if
+there are tagged files in the current panel and false if
+not.
+
+If the condition starts with '=?' instead of '=' a debug
+trace will be shown whenever the value of the condition is
+calculated.
+
+The conditions are calculated from left to right. This
+means
+	= f *.tar.gz | f *.tgz & t n
+is calculated as
+	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+
+Here is a sample of the use of conditions:
+
+= f *.tar.gz | f *.tgz & t n
+L	List the contents of a compressed tar-archive
+	gzip -cd %f | tar xvf -
+
+Addition Conditions
+
+If the condition begins with '+' (or '+?') instead of '='
+(or '=?') it is an addition condition. If the condition is
+true the menu entry will be included in the menu. If the
+condition is false the menu entry will not be included in
+the menu.
+
+You can combine default and addition conditions by
+starting condition with '+=' or '=+' (or '+=?' or '=+?' if
+you want debug trace). If you want to use two different
+conditions, one for adding and another for defaulting, you
+can precede a menu entry with two condition lines, one
+starting with '+' and another starting with '='.
+
+Comments are started with '#'. The additional comment
+lines must start with '#', space or tab.[Options Menu]
+Options Menu
+
+The Midnight Commander has some options that may be
+toggled on and off in several dialogs which are accessible
+from this menu. Options are enabled if they have an
+asterisk or "x" in front of them.
+
+The ConfigurationConfiguration command pops up a dialog from which you
+can change most of settings of the Midnight Commander.
+
+The LayoutLayout command pops up a dialog from which you specify
+a bunch of options how mc looks like on the screen.
+
+The ConfirmationConfirmation command pops up a dialog from which you
+specify which actions you want to confirm.
+
+The Display bitsDisplay bits command pops up a dialog from which you
+may select which characters is your terminal able to
+display.
+
+The Learn keysLearn keys command pops up a dialog from which you
+test some keys which are not working on some terminals and
+you may fix them.
+
+The Virtual FSVirtual FS command pops up a dialog from which you
+specify some VFS related options.
+
+The Save setupSave Setup command saves the current settings of the
+Left, Right and Options menus. A small number of other
+settings is saved, too.[Configuration]
+Configuration
+
+The options in this dialog are divided into three groups:
+Panel Options, Pause after run and Other Options.
+
+Panel Options
+
+Use SI size units. If this option is set, Midnight
+Commander will use SI units (powers of 1000) when
+displaying any byte sizes. The suffixes (k, m ...) are
+shown in lowercase. If unset (default), Midnight Commander
+will use binary units (powers of 1024) and the suffixes
+are shown in upper case (K, M ...)
+
+Show Backup Files. If enabled, the Midnight Commander will
+show files ending with a tilde. Otherwise, they won't be
+shown (like GNU's ls option -B).
+
+Show Hidden Files. If enabled, the Midnight Commander will
+show all files that start with a dot (like ls -a).
+
+Mark moves down. If enabled, the selection bar will move
+down when you mark a file (with Insert key).
+
+Drop down menus. When this option is enabled, the pull
+down menus will be activated as soon as you press the F9
+key. Otherwise, you will only get the menu title, and you
+will have to activate the menu either with the arrow keys
+or with the hotkeys. It is recommended if you are using
+hotkeys.
+
+Mix all files. If this option is enabled, all files and
+directories are shown mixed together. If the option is
+off, directories (and links to directories) are shown at
+the beginning of the listing, and other files below.
+
+Fast directory reload. If this option is enabled, the
+Midnight Commander will use a trick to determine if the
+directory contents have changed. The trick is to reload
+the directory only if the i-node of the directory has
+changed; this means that reloads only happen when files
+are created or deleted. If what changes is the i-node for
+a file in the directory (file size changes, mode or owner
+changes, etc) the display is not updated. In these cases,
+if you have the option on, you have to rescan the
+directory manually (with C-r).
+
+Pause after run
+
+After executing your commands, the Midnight Commander can
+pause, so that you can examine the output of the command.
+There are three possible settings for this variable:
+
+Never. Means that you do not want to see the output of
+your command. If you are using the Linux or FreeBSD
+console or an xterm, you will be able to see the output of
+the command by typing C-o.
+
+On dumb terminals. You will get the pause message on
+terminals that are not capable of showing the output of
+the last command executed (any terminal that is not an
+xterm or the Linux console).
+
+Always. The program will pause after executing all of your
+commands.
+
+Other Options
+
+Verbose operation. This toggles whether the file Copy,
+Rename and Delete operations are verbose (i.e., display a
+dialog box for each operation). If you have a slow
+terminal, you may wish to disable the verbose operation.
+It is automatically turned off if the speed of your
+terminal is less than 9600 bps.
+
+Compute totals. If this option is enabled, the Midnight
+Commander computes total byte sizes and total number of
+files prior to any Copy, Rename and Delete operations.
+This will provide you with a more accurate progress bar at
+the expense of some speed. This option has no effect, if
+Verbose operation is disabled.
+
+Shell Patterns. By default the Select, Unselect and Filter
+commands will use shell-like regular expressions. The
+following conversions are performed to achieve this: the
+'*' is replaced by '.*' (zero or more characters); the '?'
+is replaced by '.' (exactly one character) and '.' by the
+literal dot. If the option is disabled, then the regular
+expressions are the ones described in ed(1).
+
+Auto Save Setup. If this option is enabled, when you exit
+the Midnight Commander the configurable options of the
+Midnight Commander are saved in the ~/.mc/ini file.
+
+Auto menus. If this option is enabled, the user menu will
+be invoked at startup. Useful for building menus for
+non-unixers.
+
+Use internal editor. If this option is enabled, the
+built-in file editor is used to edit files. If the option
+is disabled, the editor specified in the EDITOR
+environment variable is used. If no editor is specified,
+vi is used. See the section on the internal file editorInternal File Editor.
+
+Use internal viewer. If this option is enabled, the
+built-in file viewer is used to view files. If the option
+is disabled, the pager specified in the PAGER environment
+variable is used. If no pager is specified, the view
+command is used. See the section on the internal file
+viewerInternal File Viewer.
+
+Complete: show all. By default the Midnight Commander pops
+up all possible completionsCompletion if the completion is ambiguous
+only when you press Alt-Tab for the second time. For the
+first time, it just completes as much as possible and
+beeps in the case of ambiguity. Enable this option if you
+want to see all possible completions even after pressing
+Alt-Tab the first time.
+
+Rotating dash. If this option is enabled, the Midnight
+Commander shows a rotating dash in the upper right corner
+as a work in progress indicator.
+
+Lynx-like motion. If this option is enabled, you may use
+the arrows keys to automatically chdir if the current
+selection is a subdirectory and the shell command line is
+empty. By default, this setting is off.
+
+Cd follows links. This option, if set, causes the Midnight
+Commander to follow the logical chain of directories when
+changing current directory either in the panels, or using
+the cd command. This is the default behavior of bash. When
+unset, the Midnight Commander follows the real directory
+structure, so cd .. if you've entered that directory
+through a link will move you to the current directory's
+real parent and not to the directory where the link was
+present.
+
+Safe delete. If this option is enabled, deleting files and
+directory hotlist entries unintentionally becomes more
+difficult. The default selection in the confirmation
+dialogs for deletion changes from "Yes" to "No". This
+option is disabled by default.[Layout]
+Layout
+
+The layout dialog gives you a possibility to change the
+general layout of screen. You can specify whether the
+menubar, the command prompt, the hintbar and the function
+keybar are visible. On the Linux or FreeBSD console you
+can specify how many lines are shown in the output window.
+
+The rest of the screen area is used for the two directory
+panels. You can specify whether the area is split to the
+panels in vertical or horizontal direction. The split can
+be equal or you can specify an unequal split.
+
+You can specify whether permissions and file types should
+be highlighted with distinctive ColorsColors. If the permission
+highlighting is enabled, the parts of the perm and mode
+display fieldsListing Mode... which apply to the user running Midnight
+Commander are highlighted with the color defined by the
+selected keyword. If the file type highlighting is
+enabled, file names are colored according to rules
+described in /etc/mc/filehighlight.ini file. See Filenames
+HighlightFilenames Highlight for more info.
+
+If the Show Mini-Status option is enabled, one line of
+status information about the currently selected item is
+shown at the bottom of the panels.
+
+When run in a terminal emulator for X11, Midnight
+Commander sets the terminal window title to the current
+working directory and updates it when necessary. If your
+terminal emulator is broken and you see some incorrect
+output on startup and directory change, turn off the Xterm
+Window Title option.[Confirmation]
+Confirmation
+
+In this menu you configure the confirmation options for
+file deletion, directory hotlist entries deletion,
+overwriting, execution by pressing enter and quitting the
+program.[Display bits]
+Display bits
+
+This is used to configure the range of visible characters
+on the screen. This setting may be 7-bits if your
+terminal/curses supports only seven output bits,
+ISO-8859-1 displays all the characters in the ISO-8859-1
+map and full 8 bits is for those terminals that can
+display full 8 bit characters.[Learn keys]
+Learn keys
+
+This dialog allows you to test and redefine functional
+keys, cursor arrows and some other keys to make them work
+properly on your terminal. They often don't, since many
+terminal databases are incomplete or broken.
+
+You can move around with the Tab key and with the vi
+moving keys ('h' left, 'j' down, 'k' up and 'l' right).
+Once you press any cursor movement key and it is
+recognized, you can use that key as well.
+
+You can test keys just by pressing each of them. When you
+press a key and it is recognized properly, OK should
+appear next to the name of that key. Once a key is marked
+OK it starts working as usually, e.g. F1 pressed the first
+time will just check that the F1 key works, but after that
+it will show help. The same applies to the arrow keys. The
+Tab key should be working always.
+
+If some keys do not work properly then you won't see OK
+appear after pressing one of these. Then you may want to
+redefine it. Do it by pressing the button with the name of
+that key (either by the mouse or by Enter or Space after
+selecting the button with Tab or arrows). Then a message
+box will appear asking you to press that key. Do it and
+wait until the message box disappears. If you want to
+abort, just press Escape once and wait.
+
+When you finish with all the keys, you can Save them. The
+definitions for the keys you have redefined will be
+written into the [terminal:TERM] section of your ~/.mc/ini
+file (where TERM is the name of your current terminal).
+The definitions of the keys that were already working
+properly are not saved.[Virtual FS]
+Virtual FS
+
+This option gives you control over the settings of the
+Virtual File SystemVirtual File System.
+
+The Midnight Commander keeps in memory the information
+related to some of the virtual file systems to speed up
+the access to the files in the file system (for example,
+directory listings fetched from FTP servers).
+
+Also, in order to access the contents of compressed files
+(for example, compressed tar files) the Midnight Commander
+needs to create temporary uncompressed files on your disk.
+
+Since both the information in memory and the temporary
+files on disk take up resources, you may want to tune the
+parameters of the cached information to decrease your
+resource usage or to maximize the speed of access to
+frequently used file systems.
+
+Because of the format of the tar archives, the Tar
+filesystem needs to read the whole file just to load the
+file entries. Since most tar files are usually kept
+compressed (plain tar files are species in extinction),
+the tar file system has to uncompress the file on the disk
+in a temporary location and then access the uncompressed
+file as a regular tar file.
+
+Now, since we all love to browse files and tar files all
+over the disk, it's common that you will leave a tar file
+and the re-enter it later. Since decompression is slow,
+the Midnight Commander will cache the information in
+memory for a limited time. When the timeout expires, all
+the resources associated with the file system are
+released. The default timeout is set to one minute.
+
+The FTP File SystemFTP File System (ftpfs) allows you to browse
+directories on remote FTP servers. It has several options.
+
+ftp anonymous password is the password used when you login
+as "anonymous". Some sites require a valid e-mail address.
+On the other hand, you probably don't want to give your
+real e-mail address to untrusted sites, especially if you
+are not using spam filtering.
+
+ftpfs keeps the directory listing it fetches from a FTP
+server in a cache. The cache expire time is configurable
+with the ftpfs directory cache timeout option. A low value
+for this option may slow down every operation on the ftpfs
+because every operation would require sending a request to
+the FTP server.
+
+You can define an FTP proxy host for doing FTP. Note that
+most modern firewalls are fully transparent at least for
+passive FTP (see below), so FTP proxies are considered
+obsolete.
+
+If Always use ftp proxy is not set, you can use the
+exclamation sign to enable proxy for certain hosts. See
+FTP File SystemFTP File System for examples.
+
+If this option is set, the program will do two things:
+consult the /usr/lib/mc/mc.no_proxy file for lines
+containing host names that are local (if the host name
+starts with a dot, it is assumed to be a domain) and to
+assume that any hostnames without dots in their names are
+directly accessible. All other hosts will be accessed
+through the specified FTP proxy.
+
+You can enable using ~/.netrc file, which keeps login
+names and passwords for ftp servers. See netrc (5) for the
+description of the .netrc format.
+
+Use passive mode enables using FTP passive mode, when the
+connection for data transfer is initiated by the client,
+not by the server. This option is recommended and enabled
+by default. If this option is turned off, the data
+connection is initiated by the server. This may not work
+with some firewalls.[Save Setup]
+Save Setup
+
+At startup the Midnight Commander will try to load
+initialization information from the ~/.mc/ini file. If
+this file doesn't exist, it will load the information from
+the system-wide configuration file, located in
+/usr/share/mc/mc.ini. If the system-wide configuration
+file doesn't exist, MC uses the default settings.
+
+The Save Setup command creates the ~/.mc/ini file by
+saving the current settings of the Left, RightLeft and Right Menus and
+OptionsOptions Menu menus.
+
+If you activate the auto save setup option, MC will always
+save the current settings when exiting.
+
+There also exist settings which can't be changed from the
+menus. To change these settings you have to edit the setup
+file with your favorite editor. See the section on Special
+SettingsSpecial Settings for more information.
+
+[Executing operating system commands]
+Executing operating system commands
+
+You may execute commands by typing them directly in the
+Midnight Commander's input line, or by selecting the
+program you want to execute with the selection bar in one
+of the panels and hitting Enter.
+
+If you press Enter over a file that is not executable, the
+Midnight Commander checks the extension of the selected
+file against the extensions in the Extensions FileExtension File Edit. If a
+match is found then the code associated with that
+extension is executed. A very simple macro expansionMacro Substitution
+takes place before executing the command.[The cd internal command]
+The cd internal command
+
+The cd command is interpreted by the Midnight Commander,
+it is not passed to the command shell for execution. Thus
+it may not handle all of the nice macro expansion and
+substitution that your shell does, although it does some
+of them:
+
+Tilde substitution. The (~) will be substituted with your
+home directory, if you append a username after the tilde,
+then it will be substituted with the login directory of
+the specified user.
+
+For example, ~guest is the home directory for the user
+guest, while ~/guest is the directory guest in your home
+directory.
+
+Previous directory. You can jump to the directory you were
+previously by using the special directory name '-' like
+this: cd -
+
+CDPATH directories. If the directory specified to the cd
+command is not in the current directory, then The Midnight
+Commander uses the value in the environment variable
+CDPATH to search for the directory in any of the named
+directories.
+
+For example you could set your CDPATH variable to
+~/src:/usr/src, allowing you to change your directory to
+any of the directories inside the ~/src and /usr/src
+directories, from any place in the file system by using
+its relative name (for example cd linux could take you to
+/usr/src/linux).[Macro Substitution]
+Macro Substitution
+
+When accessing a user menuMenu File Edit, or executing an extension
+dependent commandExtension File Edit, or running a command from the command
+line input, a simple macro substitution takes place.
+
+The macros are:
+
+%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.
+
+%k      The block file name.
+
+%e      The error file name.
+
+%m      The current menu name.
+
+%f and %p
+        The current file name.
+
+%x      The extension of current file name.
+
+%b      The current file name without extension.
+
+%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.
+
+%cd     This is a special macro that is used to change
+        the current directory to the directory specified
+        in front of it. This is used primarily as an
+        interface to the Virtual File SystemVirtual File System.
+
+%view   This macro is used to invoke the internal viewer.
+        This macro can be used alone, or with arguments.
+        If you pass any arguments to this macro, they
+        should be enclosed in brackets.
+
+        The arguments are: ascii to force the viewer into
+        ascii mode; hex to force the viewer into hex
+        mode; nroff to tell the viewer that it should
+        interpret the bold and underline sequences of
+        nroff; unformatted to tell the viewer to not
+        interpret nroff commands for making the text bold
+        or underlined.
+
+%%      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.
+
+%var{ENV:default}
+        If environment variable ENV is unset, the default
+        is substituted. Otherwise, the value of ENV is
+        substituted.[The subshell support]
+The subshell support
+
+The subshell support is a compile time option, that works
+with the shells: bash, tcsh and zsh.
+
+When the subshell code is activated the Midnight Commander
+will spawn a concurrent copy of your shell (the one
+defined in the SHELL variable and if it is not defined,
+then the one in the /etc/passwd file) and run it in a
+pseudo terminal, instead of invoking a new shell each time
+you execute a command, the command will be passed to the
+subshell as if you had typed it. This also allows you to
+change the environment variables, use shell functions and
+define aliases that are valid until you quit the Midnight
+Commander.
+
+If you are using bash you can specify startup commands for
+the subshell in your ~/.mc/bashrc file and special
+keyboard maps in the ~/.mc/inputrc file. tcsh users may
+specify startup commands in the ~/.mc/tcshrc file.
+
+When the subshell code is used, you can suspend
+applications at any time with the sequence C-o and jump
+back to the Midnight Commander, if you interrupt an
+application, you will not be able to run other external
+commands until you quit the application you interrupted.
+
+An extra added feature of using the subshell is that the
+prompt displayed by the Midnight Commander is the same
+prompt that you are currently using in your shell.
+
+The OPTIONSOPTIONS section has more information on how you can
+control the subshell code.[Chmod]
+Chmod
+
+The Chmod window is used to change the attribute bits in a
+group of files and directories. It can be invoked with the
+C-x c key combination.
+
+The Chmod window has two parts - Permissions and File.
+
+In the File section are displayed the name of the file or
+directory and its permissions in octal form, as well as
+its owner and group.
+
+In the Permissions section there is a set of check buttons
+which correspond to the file attribute bits. As you change
+the attribute bits, you can see the octal value change in
+the File section.
+
+To move between the widgets (buttons and check buttons)
+use the arrow keys or the Tab key. To change the state of
+the check buttons or to select a button use Space. You can
+also use the hotkeys on the buttons to quickly activate
+them. Hotkeys are shown as highlighted letters on the
+buttons.
+
+To set the attribute bits, use the Enter key.
+
+When working with a group of files or directories, you
+just click on the bits you want to set or clear. Once you
+have selected the bits you want to change, you select one
+of the action buttons (Set marked or Clear marked).
+
+Finally, to set the attributes exactly to those specified,
+you can use the [Set all] button, which will act on all
+the tagged files.
+
+[Marked all] set only marked attributes to all selected
+files
+
+[Set marked] set marked bits in attributes of all selected
+files
+
+[Clean marked] clear marked bits in attributes of all
+selected files
+
+[Set] set the attributes of one file
+
+[Cancel] cancel the Chmod command[Chown]
+Chown
+
+The Chown command is used to change the owner/group of a
+file. The hot key for this command is C-x o.[Advanced Chown]
+Advanced Chown
+
+The Advanced Chown command is the ChmodChmod and ChownChown command
+combined into one window. You can change the permissions
+and owner/group of files at once.[File Operations]
+File Operations
+
+When you copy, move or delete files the Midnight Commander
+shows the file operations dialog. It shows the files
+currently being processed and uses up to three progress
+bars. The file bar indicates the percentage of the current
+file that has been processed so far. The count bar shows
+how many of the tagged files have been handled. The bytes
+bar indicates the percentage of the total size of the
+tagged files that has been handled. If the verbose option
+is off, the file and bytes bars are not shown.
+
+There are two buttons at the bottom of the dialog.
+Pressing the Skip button will skip the rest of the current
+file. Pressing the Abort button will abort the whole
+operation, the rest of the files are skipped.
+
+There are three other dialogs which you can run into
+during the file operations.
+
+The error dialog informs about error conditions and has
+three choices. Normally you select either the Skip button
+to skip the file or the Abort button to abort the
+operation altogether. You can also select the Retry button
+if you fixed the problem from another terminal.
+
+The replace dialog is shown when you attempt to copy or
+move a file on the top of an existing file. The dialog
+shows the dates and sizes of the both files. Press the Yes
+button to overwrite the file, the No button to skip the
+file, the All button to overwrite all the files, the None
+button to never overwrite and the Update button to
+overwrite if the source file is newer than the target
+file. You can abort the whole operation by pressing the
+Abort button.
+
+The recursive delete dialog is shown when you try to
+delete a directory which is not empty. Press the Yes
+button to delete the directory recursively, the No button
+to skip the directory, the All button to delete all the
+directories and the None button to skip all the non-empty
+directories. You can abort the whole operation by pressing
+the Abort button. If you selected the Yes or All button
+you will be asked for a confirmation. Type "yes" only if
+you are really sure you want to do the recursive delete.
+
+If you have tagged files and perform an operation on them
+only the files on which the operation succeeded are
+untagged. Failed and skipped files are left tagged.[Mask Copy/Rename]
+Mask Copy/Rename
+
+The copy/move operations let you translate the names of
+files in an easy way. To do it, you have to specify the
+correct source mask and usually in the trailing part of
+the destination specify some wildcards. All the files
+matching the source mask are copied/renamed according to
+the target mask. If there are tagged files, only the
+tagged files matching the source mask are renamed.
+
+There are other options which you can set:
+
+Follow links
+
+determines whether make the symlinks and hardlinks in the
+source directory (recursively in subdirectories) new links
+in the target directory or whether would you like to copy
+their content.
+
+Dive into subdirs
+
+determines the behavior when the source directory is about
+to be copied, but the target directory already exists. The
+default action is to copy the contents of the source
+directory into the target directory. Enabling this option
+causes copying the source directory itself into the target
+directory.
+
+For example, you want to copy directory /foo containing
+file bar to /bla/foo, which is an already existing
+directory. Normally (when Dive into subdirs is not set),
+mc would copy file /foo/bar into the file /bla/foo/bar. By
+enabling this option the /bla/foo/foo directory will be
+created, and /foo/bar will be copied into
+/bla/foo/foo/bar.
+
+Preserve attributes
+
+determines whether to preserve the permissions, timestamps
+and (if you are root) the ownership of the original files.
+If this option is not set, the current value of the umask
+will be respected.
+
+Use shell patterns on
+
+When the shell patterns option is on you can use the '*'
+and '?' wildcards in the source mask. They work like they
+do in the shell. In the target mask only the '*' and
+'\<digit>' wildcards are allowed. The first '*' wildcard
+in the target mask corresponds to the first wildcard group
+in the source mask, the second '*' corresponds to the
+second group and so on. The '\1' wildcard corresponds to
+the first wildcard group in the source mask, the '\2'
+wildcard corresponds to the second group and so on all the
+way up to '\9'. The '\0' wildcard is the whole filename of
+the source file.
+
+Two examples:
+
+If the source mask is "*.tar.gz", the destination is
+"/bla/*.tgz" and the file to be copied is "foo.tar.gz",
+the copy will be "foo.tgz" in "/bla".
+
+Suppose you want to swap basename and extension so that
+"file.c" would become "c.file" and so on. The source mask
+for this is "*.*" and the destination is "\2.\1".
+
+Use shell patterns off
+
+When the shell patterns option is off the MC doesn't do
+automatic grouping anymore. You must use '\(...\)'
+expressions in the source mask to specify meaning for the
+wildcards in the target mask. This is more flexible but
+also requires more typing. Otherwise target masks are
+similar to the situation when the shell patterns option is
+on.
+
+Two examples:
+
+If the source mask is "^\(.*\)\.tar\.gz$", the destination
+is "/bla/*.tgz" and the file to be copied is "foo.tar.gz",
+the copy will be "/bla/foo.tgz".
+
+Let's suppose you want to swap basename and extension so
+that "file.c" will become "c.file" and so on. The source
+mask for this is "^\(.*\)\.\(.*\)$" and the destination is
+"\2.\1".
+
+Case Conversions
+
+You can also change the case of the filenames. If you use
+'\u' or '\l' in the target mask, the next character will
+be converted to uppercase or lowercase correspondingly.
+
+If you use '\U' or '\L' in the target mask, the next
+characters will be converted to uppercase or lowercase
+correspondingly up to the next '\E' or next '\U', '\L' or
+the end of the file name.
+
+The '\u' and '\l' are stronger than '\U' and '\L'.
+
+For example, if the source mask is '*' (shell patterns on)
+or '^\(.*\)$' (shell patterns off) and the target mask is
+'\L\u*' the file names will be converted to have initial
+upper case and otherwise lower case.
+
+You can also use '\' as a quote character. For example,
+'\\' is a backslash and '\*' is an asterisk.
+
+Stable symlinks
+
+commands Midnight Commander, that it should change
+symlinks in the target, so that they'll point to the same
+location as it did before. With absolute symbolic links
+this does nothing, but if you have a relative one, it will
+recompute its value, adding necessary ../ and other
+directory parts and making the value as short as possible
+(most modern filesystems keep short symlinks inside inodes
+and thus don't waste much disk space).[Select/Unselect Files]
+Select/Unselect Files
+
+The dialog of group of files and directories selection or
+uselection. The input lineInput Line Keys allow enter the regular
+expression of filenames that will be selected/unselected.
+
+When Files only checkbox is on, only files will be
+selected. If Files only is off, as files as directories
+will be selected. When Shell Patterns checkbox is on, the
+regular expression is much like the filename globbing in
+the shell (* standing for zero or more characters and ?
+standing for one character). If Shell Patterns is off,
+then the tagging of files is done with normal regular
+expressions (see ed (1)). When Case sensitive checkbox is
+on, the selection will be case sensitive characters. If
+Case sensitive is off, the case will be ignored.[Internal File Viewer]
+Internal File Viewer
+
+The internal file viewer provides two display modes: ASCII
+and hex. To toggle between modes, use the F4 key.
+
+The viewer will try to use the best method provided by
+your system or the file type to display the information.
+Some character sequences, which appear most often in
+preformatted manual pages, are displayed bold and
+underlined, thus making a pretty display of your files.
+
+When in hex mode, the search function accepts text in
+quotes and constant numbers. Text in quotes is matched
+exactly after removing the quotes. Each number matches one
+byte. You can mix quoted text with constants like this:
+
+"String" -1 0xBB 012 "more text"
+
+Note that 012 is an octal number. -1 is converted to 0xFF.
+
+Here is a listing of the actions associated with each key
+that the Midnight Commander handles in the internal file
+viewer.
+
+F1 Invoke the built-in hypertext help viewer.
+
+F2 Toggle the wrap mode.
+
+F4 Toggle the hex mode.
+
+F5 Goto line. This will prompt you for a line number and
+will display that line.
+
+F6, /. Regular expression search.
+
+?, Reverse regular expression search.
+
+F7 Normal search / hex mode search.
+
+C-s, F17, n. Start normal search if there was no previous
+search expression else find next match.
+
+C-r. Start reverse search if there was no previous search
+expression else find next match.
+
+F8 Toggle Raw/Parsed mode: This will show the file as
+found on disk or if a processing filter has been specified
+in the mc.ext file, then the output from the filter.
+Current mode is always the other than written on the
+button label, since on the button is the mode which you
+enter by that key.
+
+F9 Toggle the format/unformat mode: when format mode is on
+the viewer will interpret some string sequences to show
+bold and underline with different colors. Also, on button
+label is the other mode than current.
+
+F10, Esc. Exit the internal file viewer.
+
+next-page, space, C-v. Scroll one page forward.
+
+prev-page, Alt-v, C-b, backspace. Scroll one page
+backward.
+
+down-key Scroll one line forward.
+
+up-key Scroll one line backward.
+
+C-l Refresh the screen.
+
+C-o Switch to the subshell and show the command screen.
+
+! Like C-o, but run a new shell if the subshell is not
+running.
+
+"[n] m" Set the mark n.
+
+"[n] r" Jump to the mark n.
+
+C-f Jump to the next file.
+
+C-b Jump to the previous file.
+
+Alt-r Toggle the ruler.
+
+Alt-e to change charset of displayed text may use M-e
+(Alt-e). Recoding is made from selected codepage into
+system codepage. To cancel the recoding you may select
+"<No translation>" in charset selection dialog.
+
+It's possible to instruct the file viewer how to display a
+file, look at the Extension File Edit sectionExtension File Edit[Internal File Editor]
+Internal File Editor
+
+The internal file editor is a full-featured full screen
+editor. It can edit files up to 64 megabytes. It is
+possible to edit binary files. The internal file editor is
+invoked using F4 if the use_internal_edit option is set in
+the initialization file.
+
+The features it presently supports are: block copy, move,
+delete, cut, paste; key for key undo; pull-down menus;
+file insertion; macro commands; regular expression search
+and replace; shift-arrow text highlighting (if supported
+by the terminal); insert-overwrite toggle; word wrap;
+autoindent; tunable tab size; syntax highlighting for
+various file types; and an option to pipe text blocks
+through shell commands like indent and ispell.
+
+Sections:
+
+        Options of editor in ini-fileInternal File Editor / options
+
+The editor is very easy to use and requires no tutoring.
+To see what keys do what, just consult the appropriate
+pull-down menu. Other keys are: Shift movement keys do
+text highlighting. Ctrl-Ins copies to the file
+cooledit.clip and Shift-Ins pastes from cooledit.clip.
+Shift-Del cuts to cooledit.clip, and Ctrl-Del deletes
+highlighted text. Mouse highlighting also works, and you
+can override the mouse as usual by holding down the shift
+key while dragging the mouse to let normal terminal mouse
+highlighting work.
+
+To define a macro, press Ctrl-R and then type out the key
+strokes you want to be executed. Press Ctrl-R again when
+finished. You can then assign the macro to any key you
+like by pressing that key. The macro is executed when you
+press Ctrl-A and then the assigned key. The macro is also
+executed if you press Meta, Ctrl, or Esc and the assigned
+key, provided that the key is not used for any other
+function. Once defined, the macro commands go into the
+file .mc/cedit/cooledit.macros in your home directory. You
+can delete a macro by deleting the appropriate line in
+this file.
+
+To change charset of displayed text may use M-e (Alt-e).
+Recoding is made from selected codepage into system
+codepage. To cancel the recoding you may select "<No
+translation>" in charset selection dialog.
+
+F19 will format the currently highlighted block (plain
+text or C or C++ code or another). This is controlled by
+the file /usr/share/mc/edit.indent.rc which is copied to
+.mc/cedit/edit.indent.rc in your home directory the first
+time you use it.
+
+The editor also displays non-us characters (160+). When
+editing binary files, you should set display bits to 7
+bits in the options menu to keep the spacing clean.[Internal File Editor / options]
+Options of editor in ini-file
+
+In this section described some options in ini-file.
+Options placed in '[Midnight Commander]' section
+
+editor_wordcompletion_collect_entire_file
+        Search autocomplete candidates in entire of file
+        or just from begin of file to cursor position (0)[Completion]
+Completion
+
+Let the Midnight Commander type for you.
+
+Attempt to perform completion on the text before current
+position. MC attempts completion treating the text as
+variable (if the text begins with $), username (if the
+text begins with ~), hostname (if the text begins with @)
+or command (if you are on the command line in the position
+where you might type a command, possible completions then
+include shell reserved words and shell built-in commands
+as well) in turn. If none of these matches, filename
+completion is attempted.
+
+Filename, username, variable and hostname completion works
+on all input lines, command completion is command line
+specific. If the completion is ambiguous (there are more
+different possibilities), MC beeps and the following
+action depends on the setting of the Complete: show all
+option in the ConfigurationConfiguration dialog. If it is enabled, a
+list of all possibilities pops up next to the current
+position and you can select with the arrow keys and Enter
+the correct entry. You can also type the first letters in
+which the possibilities differ to move to a subset of all
+possibilities and complete as much as possible. If you
+press Alt-Tab again, only the subset will be shown in the
+listbox, otherwise the first item which matches all the
+previous characters will be highlighted. As soon as there
+is no ambiguity, dialog disappears, but you can hide it by
+canceling keys Esc, F10 and left and right arrow keys. If
+Complete: show allConfiguration is disabled, the dialog pops up only if
+you press Alt-Tab for the second time, for the first time
+MC just beeps.[Virtual File System]
+Virtual File System
+
+The Midnight Commander is provided with a code layer to
+access the file system; this code layer is known as the
+virtual file system switch. The virtual file system switch
+allows the Midnight Commander to manipulate files not
+located on the Unix file system.
+
+Currently the Midnight Commander is packaged with some
+Virtual File Systems (VFS): the local file system, used
+for accessing the regular Unix file system; the ftpfs,
+used to manipulate files on remote systems with the FTP
+protocol; the tarfs, used to manipulate tar and compressed
+tar files; the undelfs, used to recover deleted files on
+ext2 file systems (the default file system for Linux
+systems), fish (for manipulating files over shell
+connections such as rsh and ssh) and finally the mcfs
+(Midnight Commander file system), a network based file
+system. If the code was compiled with smbfs support, you
+can manipulate files on remote systems with the SMB (CIFS)
+protocol.
+
+A generic extfs (EXTernal virtual File System) is provided
+in order to easily expand VFS capabilities using scripts
+and external software.
+
+The VFS switch code will interpret all of the path names
+used and will forward them to the correct file system, the
+formats used for each one of the file systems is described
+later in their own section.[FTP File System]
+FTP File System
+
+The FTP File System (ftpfs) allows you to manipulate files
+on remote machines. To actually use it, you can use the
+FTP link item in the menu or directly change your current
+directory using the cd command to a path name that looks
+like this:
+
+/#ftp:[!][user[:pass]@]machine[:port][remote-dir]
+
+The user, port and remote-dir elements are optional. If
+you specify the user element, the Midnight Commander will
+login to the remote machine as that user, otherwise it
+will use anonymous login or the login name from the
+~/.netrc file. The optional pass element is the password
+used for the connection. Using the password in the VFS
+directory name is not recommended, because it can appear
+on the screen in clear text and can be saved to the
+directory history.
+
+To enable using FTP proxy, prepend ! (an exclamation sign)
+to the hostname.
+
+Examples:
+
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx-11.mit.edu/pub/linux/packages
+    /#ftp:!behind.firewall.edu/pub
+    /#ftp:guest at remote-host.com:40/pub
+    /#ftp:miguel:xxx at server/pub
+
+Please check the Virtual File SystemVirtual FS dialog box for ftpfs
+options.[Tar File System]
+Tar File System
+
+The tar file system provides you with read-only access to
+your tar files and compressed tar files by using the chdir
+command. To change your directory to a tar file, you
+change your current directory to the tar file by using the
+following syntax:
+
+/filename.tar#utar/[dir-inside-tar]
+
+The mc.ext file already provides a shortcut for tar files,
+this means that usually you just point to a tar file and
+press return to enter into the tar file, see the Extension
+File EditExtension File Edit section for details on how this is done.
+
+Examples:
+
+    mc-3.0.tar.gz#utar/mc-3.0/vfs
+    /ftp/GCC/gcc-2.7.0.tar#utar
+
+The latter specifies the full path of the tar archive.[FIle transfer over SHell filesystem]
+FIle transfer over SHell filesystem
+
+The fish file system is a network based file system that
+allows you to manipulate the files in a remote machine as
+if they were local. To use this, the other side has to
+either run fish server, or has to have bash-compatible
+shell.
+
+To connect to a remote machine, you just need to chdir
+into a special directory which name is in the following
+format:
+
+/#sh:[user@]machine[:options]/[remote-dir]
+
+The user, options and remote-dir elements are optional. If
+you specify the user element, the Midnight Commander will
+try to login on the remote machine as that user, otherwise
+it will use your login name.
+
+The options are 'C' - use compression and 'rsh' use rsh
+instead of ssh. If the remote-dir element is present, your
+current directory on the remote machine will be set to
+this one.
+
+Examples:
+
+    /#sh:onlyrsh.mx:r/linux/local
+    /#sh:joe at want.compression.edu:C/private
+    /#sh:joe at noncompressed.ssh.edu/private
+[Network File System]
+Network File System
+
+The Midnight Commander file system is a network base file
+system that allows you to manipulate the files in a remote
+machine as if they were local. To use this, the remote
+machine must be running the mcserv(8) server program.
+
+To connect to a remote machine, you just need to chdir
+into a special directory which name is in the following
+format:
+
+/#mc:[user@]machine[:port][remote-dir]
+
+The user, port and remote-dir elements are optional. If
+you specify the user element then the Midnight Commander
+will try to logon on the remote machine as that user,
+otherwise it will use your login name.
+
+The port element is used when the remote server is running
+on a special port (see the mcserv(8) manual page for more
+information about ports); finally, if the remote-dir
+element is present, your current directory on the remote
+machine will be set to this one.
+
+Examples:
+
+    /#mc:ftp.nuclecu.unam.mx/linux/local
+    /#mc:joe at foo.edu:11321/private
+[Undelete File System]
+Undelete File System
+
+On Linux systems, if you asked configure to use the ext2fs
+undelete facilities, you will have the undelete file
+system available. Recovery of deleted files is only
+available on ext2 file systems. The undelete file system
+is just an interface to the ext2fs library to retrieve all
+of the deleted files names on an ext2fs and provides and
+to extract the selected files into a regular partition.
+
+To use this file system, you have to chdir into the
+special file name formed by the "/#undel" prefix and the
+file name where the actual file system resides.
+
+For example, to recover deleted files on the second
+partition of the first SCSI disk on Linux, you would use
+the following path name:
+
+    /#undel:sda2
+
+It may take a while for the undelfs to load the required
+information before you start browsing files there.[SMB File System]
+SMB File System
+
+The smbfs allows you to manipulate files on remote
+machines with SMB (or CIFS) protocol. These include
+Windows for Workgroups, Windows 9x/ME/XP, Windows NT,
+Windows 2000 and Samba. To actually use it, you may try to
+use the panel command "SMB link..." (accessible from the
+menubar) or you may directly change your current directory
+to it using the cd command to a path name that looks like
+this:
+
+/#smb:[user@]machine[/service][/remote-dir]
+
+The user, service and remote-dir elements are optional.
+The user, domain and password can be specified in an input
+dialog.
+
+Examples:
+
+    /#smb:machine/Share
+    /#smb:other_machine
+    /#smb:guest at machine/Public/Irlex
+[EXTernal File System]
+EXTernal File System
+
+extfs allows to integrate numerous features and file types
+into GNU Midnight Commander in an easy way, by writing
+scripts.
+
+Extfs filesystems can be divided into two categories:
+
+1. Stand-alone filesystems, which are not associated with
+any existing file. They represent certain system-wide data
+as a directory tree. You can invoke them by typing 'cd
+#fsname' where fsname is an extfs short name (see below).
+Examples of such filesystems include audio (list audio
+tracks on the CD) or apt (list of all Debian packages in
+the system).
+
+For example, to list CD-Audio tracks on your CD-ROM drive,
+type
+
+  cd #audio
+
+2. 'Archive' filesystems (like rpm, patchfs and more),
+which represent contents of a file as a directory tree. It
+can consist of 'real' files compressed in an archive
+(urar, rpm) or virtual files, like messages in a mailbox
+(mailfs) or parts of a patch (patchfs). To access such
+filesystems '#fsname' should be appended to the archive
+name. Note that the archive itself can be on another vfs.
+
+For example, to list contents of a zip archive
+documents.zip type
+
+  cd documents.zip#uzip
+
+In many aspects, you could treat extfs like any other
+directory. For instance, you can add it to the hotlist or
+change to it from directory history. An important
+limitation is that you cannot invoke shell commands inside
+extfs, just like any other non-local VFS.
+
+Common extfs scripts included with Midnight Commander are:
+
+a       access 'A:' DOS/Windows diskette (cd #a).
+
+apt     front end to Debian's APT package management
+        system (cd #apt).
+
+audio   audio CD ripping and playing (cd #audio or cd
+        device#audio).
+
+bpp     package of Bad Penguin GNU/Linux distribution (cd
+        file.bpp#bpp).
+
+deb     package of Debian GNU/Linux distribution (cd
+        file.deb#deb).
+
+dpkg    Debian GNU/Linux installed packages (cd #deb).
+
+hp48    view and copy files to/from a HP48 calculator (cd
+        #hp48).
+
+lslR    browsing of lslR listings as found on many FTPs
+        (cd filename#lslR).
+
+mailfs  mbox-style mailbox files support (cd
+        mailbox#mailfs).
+
+patchfs extfs to handle unified and context diffs (cd
+        filename#patchfs).
+
+rpm     RPM package (cd filename#rpm).
+
+rpms    RPM database management (cd #rpms).
+
+ulha, urar, uzip, uzoo, uar, uha
+        archivers (cd archive#xxxx where xxxx is one of:
+        ulha, urar, uzip, uzoo, uar, uha).
+
+You could bind file type/extension to specified extfs as
+described in the Extension File EditExtension File Edit section. Here is an
+example entry for Debian packages:
+
+  regex/.deb$
+          Open=%cd %p#deb
+[Colors]
+Colors
+
+The Midnight Commander will try to detect if your terminal
+supports color using the terminal database and your
+terminal name. Sometimes it gets confused, so you may
+force color mode or disable color mode using the -c and -b
+flag respectively.
+
+If the program is compiled with the Slang screen manager
+instead of ncurses, it will also check the variable
+COLORTERM, if it is set, it has the same effect as the -c
+flag.
+
+You may specify terminals that always force color mode by
+adding the color_terminals variable to the Colors section
+of the initialization file. This will prevent the Midnight
+Commander from trying to detect if your terminal supports
+color. Example:
+
+[Colors]
+color_terminals=linux,xterm
+color_terminals=terminal-name1,terminal-name2...
+
+The program can be compiled with both ncurses and slang,
+ncurses does not provide a way to force color mode:
+ncurses uses just the information in the terminal
+database.
+
+The Midnight Commander provides a way to change the
+default colors. Currently the colors are configured using
+the environment variable MC_COLOR_TABLE or the Colors
+section in the initialization file.
+
+In the Colors section, the default color map is loaded
+from the base_color variable. You can specify an alternate
+color map for a terminal by using the terminal name as the
+key in this section. Example:
+
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+
+The format for the color definition is:
+
+  <keyword>=<foregroundcolor>,<backgroundcolor>:<keyword>= ...
+
+The colors are optional, and the keywords are: normal,
+selected, marked, markselect, errors, input, reverse,
+gauge. Menu colors are: menu, menusel, menuhot,
+menuhotsel. Dialog colors are: dnormal, dfocus,
+dhotnormal, dhotfocus. Help colors are: helpnormal,
+helpitalic, helpbold, helplink, helpslink. Viewer color
+is: viewunderline. Editor colors are: editnormal,
+editbold, editmarked.
+
+input determines the color of input lines used in query
+dialogs.
+
+gauge determines the color of the filled part of the
+progress bar (gauge), which is used to show the user the
+progress of file operations, such as copying.
+
+The dialog boxes use the following colors: dnormal is used
+for the normal text, dfocus is the color used for the
+currently selected component, dhotnormal is the color used
+to differentiate the hotkey color in normal components,
+whereas the dhotfocus color is used for the highlighted
+color in the currently selected component.
+
+Menus use the same scheme but uses the menu, menusel,
+menuhot and menuhotsel tags instead.
+
+Help uses the following colors: helpnormal is used for
+normal text, helpitalic is used for text which is
+emphasized in italic in the manual page, helpbold is used
+for text which is emphasized in bold in the manual page,
+helplink is used for not selected hyperlinks and helpslink
+is used for selected hyperlink.
+
+The possible colors are: black, gray, red, brightred,
+green, brightgreen, brown, yellow, blue, brightblue,
+magenta, brightmagenta, cyan, brightcyan, lightgray and
+white. And there is a special keyword for transparent
+background. It is 'default'. The 'default' can only be
+used for background color. Example:
+
+[Colors]
+base_color=normal=white,default:marked=magenta,default
+[Skins]
+Skins
+
+You can change the appearance of Midhight Commander. To do
+this, you must specify a file that contain descriptions of
+colors and lines to draw boxes. Redefining of the colors
+is entirely compatible with the assignment of colors, as
+described in Section ColorsColors.
+
+A skin-file is searched on the following algorithm (to the
+first one found):
+
+        1) command line option -S <skin> or --skin=<skin>
+        2) Environment variable MC_SKIN
+        3) In config file parameter skin in section
+        [Midnight Commander]
+        4) File /etc/mc/skins/default.ini
+        5) File /usr/share/mc/skins/default.ini
+
+Command line option, environment variable and parameter in
+config file may contain the absolute path to the skin-file
+(with the extension .ini or without it). Search of
+skin-file will occur in (to the first one found):
+
+        1) ~/.mc/skins/
+        2) /etc/mc/skins/
+        3) /usr/share/mc/skins/
+
+For getting extended info, refer to:
+
+        Description of section and parametersSkins sections
+        Color pair definitionsSkins colors
+        Draw linesSkins lines
+        CompabilitySkins oldcolors
+[Skins sections]
+Description of section and parameters
+
+Section [skin] contain metainfo for skin-file. Paramter
+description contain short text about skin.
+
+Section [filehighlight] contain descriptions of color
+pairs for filenames highlighting. Name of parameters must
+be equal to names of sections into filehighlight.ini file.
+See Filenames HighlightFilenames Highlight for getting more info.
+
+Section [core] describes the elements that are used
+everywhere.
+
+_default_
+        Default color pair. Used in all other sections if
+        they not contain color definitions
+
+selected
+        cursor
+
+marked  selected data
+
+markselect
+        cursor on selected data
+
+gauge   color of the filled part of the progress bar
+
+input   color of input lines used in query dialogs.
+
+reverse reverse color
+
+Section [dialog] describes the elements that are placed on
+dialog windows (except error dialogs).
+
+_default_
+        Default color for this section. Used
+        [core]._default_ if not specified
+
+dfocus  Color of active element (in focus)
+
+dhotnormal
+        Color of hotkeys
+
+dhotfocus
+        Color of hotkeys in focused element
+
+Section [error] describes the elements that are placed on
+error dialog windows
+
+_default_
+        Default color for this section. Used
+        [core]._default_ if not specified
+
+errdhotnormal
+        Color of hotkeys
+
+errdhotfocus
+        Color of hotkeys in focused element
+
+Section [menu] describes the elements that are placed on
+menu. This section describes system menu (called by F9)
+and user-defined menus (called by F2 in panels and by F11
+in editor).
+
+_default_
+        Default color for this section. Used
+        [core]._default_ if not specified
+
+entry   Color of menu items
+
+menuhot Color of menu hotkeys
+
+menusel Color of active menu item (in focus)
+
+menuhotsel
+        Color of menu hotkeys in focused menu item
+
+Section [help] describes the elements that are placed on
+help window.
+
+_default_
+        Default color for this section. Used
+        [core]._default_ if not specified
+
+helpitalic
+        Color pair for element with italic attribute
+
+helpbold
+        Color pair for element with bold attribute
+
+helplink
+        Color of links
+
+helpslink
+        Color of active link (on focus)
+
+Section [editor] describes the colors of elements placed
+in editor.
+
+_default_
+        Default color for this section. Used
+        [core]._default_ if not specified
+
+editbold
+        Color pair for element with bold attribute
+
+editmarked
+        Color of selected text
+
+editwhitespace
+        Color of tabs and trailing spaces highlighting
+
+linestate
+        Color for line state area
+
+Section [viewer] describes the colors of elements placed
+in viewer.
+
+viewunderline
+        Color pair for element with underline attribute[Skins colors]
+Color pair definitions
+
+Any parameter in skin-file contain definition of color
+pair.
+
+Color pairs described as two colors separated by ';'.
+First color sets the foreground color, second color sets
+background color. One of the colors may be omitted, in
+this case color will be taken from default color pair
+(global color pair or from default color pair of this
+section).
+
+Example:
+[core]
+    # green on black
+    _default_=green;black
+    # green (default)  on blue
+    selected=;blue
+    # yellow on black (default)
+    marked=yellow;
+
+Possible colors (names) described in ColorsColors. section.[Skins lines]
+Draw lines
+
+Lines sets in section [Lines] into skin-file. By default
+single lines are used, but you may redefine to usage of
+any utf-8 symbols (like to lines, for example).
+
+WARNING!!! When you build Midnight Commander with the
+Ncurses screen library usage of drawing lines is limited!
+Possible only drawing a single lines. For all questions
+and comments please contact the developers of Ncurses.
+
+Descriptions of parameters [Lines]:
+
+lefttop left-top line fragment.
+
+righttop
+        right-top line fragment.
+
+centertop
+        down branch of horizontal line
+
+centerbottom
+        up branch of horizontal line
+
+leftbottom
+        left-bottom line fragment
+
+rightbottom
+        right-bottom line fragment
+
+leftmiddle
+        right branch of vertical line
+
+rightmiddle
+        left branch of vertical line
+
+centermiddle
+        cross of lines
+
+horiz   horizontal line
+
+vert    vertical line
+
+thinhoriz
+        thin horizontal line
+
+thinvert
+        thin vertical line[Skins oldcolors]
+Compability
+
+Appointment of color by skin-files fully compatible with
+the appointment of the colors described in ColorsColors.
+section.
+
+In this case, reassignment of colors has priority over the
+skin files and is complementary.[Filenames Highlight]
+Filenames Highlight
+
+Section [filehighlight] from current skin-file contain key
+names as highlight groups and values as color pairs. Color
+pairs is documented into SkinsSkins section.
+
+Rules of filenames highlight placed in
+/usr/share/mc/filehighlight.ini file
+(~/.mc/filehighlight.ini). Name of section in this file
+must be equal to parameters names into [filehighlight]
+section (in current skin-file)
+
+Keys in these groups:
+
+type    file type. if present, all other option ignored
+
+regexp  regular expression. If present, 'extensions'
+        option ignored
+
+extensions
+        list of extensions of files. Separated by ';'
+        sign.
+
+extensions_case
+        (make sense only with 'extensions' parameter)
+        make 'extensions' rule case sentitive (true) or
+        not (false).
+
+`type' key may have values:
+- FILE (all files)
+  - FILE_EXE
+- DIR (all directories)
+  - LINK_DIR
+- LINK (all links except stale link)
+  - HARDLINK
+  - SYMLINK
+- STALE_LINK
+- DEVICE (all device files)
+  - DEVICE_BLOCK
+  - DEVICE_CHAR
+- SPECIAL (all special files)
+  - SPECIAL_SOCKET
+  - SPECIAL_FIFO
+  - SPECIAL_DOOR
+
+[Special Settings]
+Special Settings
+
+Most of the settings of the Midnight Commander can be
+changed from the menus. However, there are a small number
+of settings which can only be changed by editing the setup
+file.
+
+These variables may be set in your ~/.mc/ini file:
+
+clear_before_exec
+        By default the Midnight Commander clears the
+        screen before executing a command. If you would
+        prefer to see the output of the command at the
+        bottom of the screen, edit your ~/.mc/ini file
+        and change the value of the field
+        clear_before_exec to 0.
+
+confirm_view_dir
+        If you press F3 on a directory, normally MC
+        enters that directory. If this flag is set to 1,
+        then MC will ask for confirmation before changing
+        the directory if you have files tagged.
+
+ftpfs_retry_seconds
+        This value is the number of seconds the Midnight
+        Commander will wait before attempting to
+        reconnect to an FTP server that has denied the
+        login. If the value is zero, the login will no be
+        retried.
+
+max_dirt_limit
+        Specifies how many screen updates can be skipped
+        at most in the internal file viewer. Normally
+        this value is not significant, because the code
+        automatically adjusts the number of updates to
+        skip according to the rate of incoming
+        keystrokes. However, on very slow machines or
+        terminals with a fast keyboard auto repeat, a big
+        value can make screen updates too jumpy.
+
+        It seems that setting max_dirt_limit to 10 causes
+        the best behavior, and that is the default value.
+
+mouse_move_pages
+        Controls whenever scrolling with the mouse is
+        done by pages or line by line on the panels.
+
+mouse_move_pages_viewer
+        Controls if scrolling with the mouse is done by
+        pages or line by line on the internal file
+        viewer.
+
+old_esc_mode
+        By default the Midnight Commander treats the ESC
+        key as a key prefix (old_esc_mode=0). If this
+        option is set (old_esc_mode=1), the ESC key will
+        act as a prefix key for one second, and if no
+        extra keys have arrived, then the ESC key is
+        interpreted as a cancel key (ESC ESC).
+
+only_leading_plus_minus
+        Allow special treatment for '+', '-', '*' in the
+        command line (select, unselect, reverse
+        selection) only if the command line is empty. You
+        don't need to quote those characters in the
+        middle of the command line. On the other hand,
+        you cannot use them to change selection when the
+        command line is not empty.
+
+reverse_files_only
+        Allow revert selection of files only. This
+        variable is on by default. If on, the reverse
+        selection is applied to files only, not to
+        directories. The selection of directories is
+        untouched. If off, the reverse selection is
+        applied to files as well to directories: all
+        unselected items become selected, and vice versa.
+
+panel_scroll_pages
+        If set (the default), panel will scroll by half
+        the display when the cursor reaches the end or
+        the beginning of the panel, otherwise it will
+        just scroll a file at a time.
+
+show_output_starts_shell
+        This variable only works if you are not using the
+        subshell support. When you use the C-o keystroke
+        to go back to the user screen, if this one is
+        set, you will get a fresh shell. Otherwise,
+        pressing any key will bring you back to the
+        Midnight Commander.
+
+torben_fj_mode
+        If this flag is set, then the home and end keys
+        will work slightly different on the panels,
+        instead of moving the selection to the first and
+        last files in the panels, they will act as
+        follows:
+
+        The home key will: Go up to the middle line, if
+        below it; else go to the top line unless it is
+        already on the top line, in this case it will go
+        to the first file in the panel.
+
+        The end key has a similar behavior: Go down to
+        the middle line, if over it; else go to the
+        bottom line unless you already are at the bottom
+        line, in such case it will move the selection to
+        the last file name in the panel.
+
+use_file_to_guess_type
+        If this variable is on (the default) it will
+        spawn the file command to match the file types
+        listed on the mc.ext fileExtension File Edit.
+
+xterm_mode
+        If this variable is on (default is off) when you
+        browse the file system on a Tree panel, it will
+        automatically reload the other panel with the
+        contents of the selected directory.
+
+fish_directory_timeout
+        This variable holds the lifetime of a directory
+        cache entry in seconds. The default value is 900
+        seconds.[Terminal databases]
+Terminal databases
+
+The Midnight Commander provides a way to fix your system
+terminal database without requiring root privileges. The
+Midnight Commander searches in the system initialization
+file (the mc.lib file located in the Midnight Commander
+library directory) and in the ~/.mc/ini file for the
+section "terminal:your-terminal-name" and then for the
+section "terminal:general", each line of the section
+contains a key symbol that you want to define, followed by
+an equal sign and the definition for the key. You can use
+the special \e form to represent the escape character and
+the ^x to represent the control-x character.
+
+The possible key symbols are:
+
+f0 to f20     Function keys f0-f20
+bs            backspace
+home          home key
+end           end key
+up            up arrow key
+down          down arrow key
+left          left arrow key
+right         right arrow key
+pgdn          page down key
+pgup          page up key
+insert        the insert character
+delete        the delete character
+complete      to do completion
+
+For example, to define the key insert to be the Escape + [
++ O + p, you set this in the ini file:
+
+insert=\e[Op
+
+Also now you can use extended learn keys. For example:
+    ctrl-alt-right=\e[[1;6C
+    ctrl-alt-left=\e[[1;6D
+
+This means that ctrl+alt+left sends a \e[[1;6D escape
+sequence and therefore Midnight Commander interprets
+"\e[[1;6D" as Ctrl-Alt-Left.
+
+The complete key symbol represents the escape sequences
+used to invoke the completion process, this is invoked
+with Alt-tab, but you can define other keys to do the same
+work (on those keyboard with tons of nice and unused keys
+everywhere).
+
+[FILES]
+FILES
+
+Full paths below may vary between installations. They are
+also affected by the MC_DATADIR environment variable. If
+it's set, its value is used instead of /usr/share/mc in
+the paths below.
+
+/usr/share/mc/mc.hlp
+
+        The help file for the program.
+
+/usr/share/mc/mc.ext
+
+        The default system-wide extensions file.
+
+~/.mc/bindings
+
+        User's own extension, view configuration and edit
+        configuration file. They override the contents of
+        the system wide files if present.
+
+/usr/share/mc/mc.ini
+
+        The default system-wide setup for the Midnight
+        Commander, used only if the user doesn't have his
+        own ~/.mc/ini file.
+
+/usr/share/mc/mc.lib
+
+        Global settings for the Midnight Commander.
+        Settings in this file affect all users, whether
+        they have ~/.mc/ini or not. Currently, only
+        terminal settingsTerminal databases are loaded from mc.lib.
+
+~/.mc/ini
+
+        User's own setup. If this file is present then
+        the setup is loaded from here instead of the
+        system-wide startup file.
+
+/usr/share/mc/mc.hint
+
+        This file contains the hints displayed by the
+        program.
+
+/usr/share/mc/mc.menu
+
+        This file contains the default system-wide
+        applications menu.
+
+~/.mc/menu
+
+        User's own application menu. If this file is
+        present it is used instead of the system-wide
+        applications menu.
+
+~/.mc/Tree
+
+        The directory list for the directory tree and
+        tree view features.
+
+./.mc.menu
+
+        Local user-defined menu. If this file is present,
+        it is used instead of the home or system-wide
+        applications menu.[AVAILABILITY]
+AVAILABILITY
+
+The latest version of this program can be found at
+ftp://ftp.gnu.org/gnu/mc/.[SEE ALSO]
+SEE ALSO
+
+ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1),
+bash(1), tcsh(1), zsh(1).
+
+The Midnight Commander page on the World Wide Web:
+	http://www.midnight-commander.org/
+[AUTHORS]
+AUTHORS
+
+Authors and contributors are listed in the AUTHORS file in
+the source distribution.[BUGS]
+BUGS
+
+See the file TODO in the distribution for information on
+what remains to be done.
+
+If you want to report a problem with the program, please
+send mail to this address: mc-devel at gnome.org.
+
+Provide a detailed description of the bug, the version of
+the program you are running (mc -V displays this
+information), the operating system you are running the
+program on. If the program crashes, we would appreciate a
+stack trace.
+
+[main]
+ lqwqk     k           k     
+ x x x .   x     .     x     
+ x x x k lqu wqk k lqw tqk n 
+ x x x x x x x x x x x x x x 
+ v   v v mqv v v v mqu v v mj
+     qqqqqqCommanderqj 
+
+This is the main help screen for GNU Midnight Commander.
+
+To learn more on how to use the interactive help facility
+just press EnterHow to use help.  You may want to go directly to the help
+contentsContents.
+
+GNU Midnight Commander is written by its authorsAUTHORS.
+
+GNU Midnight Commander comes with ABSOLUTELY NO WARRANTYWarranty.
+This is free software, and you are welcome to redistribute
+it under terms of GNU General Public LicenseLicense.[License]
+
+                GNU GENERAL PUBLIC LICENSE
+                   Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+ Everyone is permitted to copy and distribute verbatim
+copies of this license document, but changing it is not
+allowed.
+
+                         Preamble
+
+  The licenses for most software are designed to take away
+your freedom to share and change it.  By contrast, the GNU
+General Public License is intended to guarantee your
+freedom to share and change free software--to make sure
+the software is free for all its users.  This General
+Public License applies to most of the Free Software
+Foundation's software and to any other program whose
+authors commit to using it.  (Some other Free Software
+Foundation software is covered by the GNU Library General
+Public License instead.)  You can apply it to your
+programs, too.
+
+  When we speak of free software, we are referring to
+freedom, not price.  Our General Public Licenses are
+designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this
+service if you wish), that you receive source code or can
+get it if you want it, that you can change the software or
+use pieces of it in new free programs; and that you know
+you can do these things.
+
+  To protect your rights, we need to make restrictions
+that forbid anyone to deny you these rights or to ask you
+to surrender the rights.  These restrictions translate to
+certain responsibilities for you if you distribute copies
+of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program,
+whether gratis or for a fee, you must give the recipients
+all the rights that you have.  You must make sure that
+they, too, receive or can get the source code.  And you
+must show them these terms so they know their rights.
+
+  We protect your rights with two steps: (1) copyright the
+software, and (2) offer you this license which gives you
+legal permission to copy, distribute and/or modify the
+software.
+
+  Also, for each author's protection and ours, we want to
+make certain that everyone understands that there is no
+warranty for this free software.  If the software is
+modified by someone else and passed on, we want its
+recipients to know that what they have is not the
+original, so that any problems introduced by others will
+not reflect on the original authors' reputations.
+
+  Finally, any free program is threatened constantly by
+software patents.  We wish to avoid the danger that
+redistributors of a free program will individually obtain
+patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent
+must be licensed for everyone's free use or not licensed
+at all.
+
+  The precise terms and conditions for copying,
+distribution and modification follow.
+
+                GNU GENERAL PUBLIC LICENSE
+            TERMS AND CONDITIONS FOR COPYING,
+              DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work
+which contains a notice placed by the copyright holder
+saying it may be distributed under the terms of this
+General Public License.  The "Program", below, refers to
+any such program or work, and a "work based on the
+Program" means either the Program or any derivative work
+under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with
+modifications and/or translated into another language.
+(Hereinafter, translation is included without limitation
+in the term "modification".)  Each licensee is addressed
+as "you".
+
+Activities other than copying, distribution and
+modification are not covered by this License; they are
+outside its scope.  The act of running the Program is not
+restricted, and the output from the Program is covered
+only if its contents constitute a work based on the
+Program (independent of having been made by running the
+Program).  Whether that is true depends on what the
+Program does.
+
+  1. You may copy and distribute verbatim copies of the
+Program's source code as you receive it, in any medium,
+provided that you conspicuously and appropriately publish
+on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that
+refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of
+this License along with the Program.
+
+You may charge a fee for the physical act of transferring
+a copy, and you may at your option offer warranty
+protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or
+any portion of it, thus forming a work based on the
+Program, and copy and distribute such modifications or
+work under the terms of Section 1 above, provided that you
+also meet all of these conditions:
+
+    a) You must cause the modified files to carry
+prominent notices stating that you changed the files and
+the date of any change.
+
+    b) You must cause any work that you distribute or
+publish, that in whole or in part contains or is derived
+from the Program or any part thereof, to be licensed as a
+whole at no charge to all third parties under the terms of
+this License.
+
+    c) If the modified program normally reads commands
+interactively when run, you must cause it, when started
+running for such interactive use in the most ordinary way,
+to print or display an announcement including an
+appropriate copyright notice and a notice that there is no
+warranty (or else, saying that you provide a warranty) and
+that users may redistribute the program under these
+conditions, and telling the user how to view a copy of
+this License.  (Exception: if the Program itself is
+interactive but does not normally print such an
+announcement, your work based on the Program is not
+required to print an announcement.)
+
+These requirements apply to the modified work as a whole.
+If identifiable sections of that work are not derived from
+the Program, and can be reasonably considered independent
+and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you
+distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole
+must be on the terms of this License, whose permissions
+for other licensees extend to the entire whole, and thus
+to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights
+or contest your rights to work written entirely by you;
+rather, the intent is to exercise the right to control the
+distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on
+the Program with the Program (or with a work based on the
+Program) on a volume of a storage or distribution medium
+does not bring the other work under the scope of this
+License.
+
+  3. You may copy and distribute the Program (or a work
+based on it, under Section 2) in object code or executable
+form under the terms of Sections 1 and 2 above provided
+that you also do one of the following:
+
+    a) Accompany it with the complete corresponding
+machine-readable source code, which must be distributed
+under the terms of Sections 1 and 2 above on a medium
+customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at
+least three years, to give any third party, for a charge
+no more than your cost of physically performing source
+distribution, a complete machine-readable copy of the
+corresponding source code, to be distributed under the
+terms of Sections 1 and 2 above on a medium customarily
+used for software interchange; or,
+
+    c) Accompany it with the information you received as
+to the offer to distribute corresponding source code.
+(This alternative is allowed only for noncommercial
+distribution and only if you received the program in
+object code or executable form with such an offer, in
+accord with Subsection b above.)
+
+The source code for a work means the preferred form of the
+work for making modifications to it.  For an executable
+work, complete source code means all the source code for
+all modules it contains, plus any associated interface
+definition files, plus the scripts used to control
+compilation and installation of the executable.  However,
+as a special exception, the source code distributed need
+not include anything that is normally distributed (in
+either source or binary form) with the major components
+(compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself
+accompanies the executable.
+
+If distribution of executable or object code is made by
+offering access to copy from a designated place, then
+offering equivalent access to copy the source code from
+the same place counts as distribution of the source code,
+even though third parties are not compelled to copy the
+source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute
+the Program except as expressly provided under this
+License.  Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will
+automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from
+you under this License will not have their licenses
+terminated so long as such parties remain in full
+compliance.
+
+  5. You are not required to accept this License, since
+you have not signed it.  However, nothing else grants you
+permission to modify or distribute the Program or its
+derivative works.  These actions are prohibited by law if
+you do not accept this License.  Therefore, by modifying
+or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying,
+distributing or modifying the Program or works based on
+it.
+
+  6. Each time you redistribute the Program (or any work
+based on the Program), the recipient automatically
+receives a license from the original licensor to copy,
+distribute or modify the Program subject to these terms
+and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights
+granted herein.  You are not responsible for enforcing
+compliance by third parties to this License.
+
+  7. If, as a consequence of a court judgment or
+allegation of patent infringement or for any other reason
+(not limited to patent issues), conditions are imposed on
+you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you
+cannot distribute so as to satisfy simultaneously your
+obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute
+the Program at all.  For example, if a patent license
+would not permit royalty-free redistribution of the
+Program by all those who receive copies directly or
+indirectly through you, then the only way you could
+satisfy both it and this License would be to refrain
+entirely from distribution of the Program.
+
+If any portion of this section is held invalid or
+unenforceable under any particular circumstance, the
+balance of the section is intended to apply and the
+section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to
+infringe any patents or other property right claims or to
+contest validity of any such claims; this section has the
+sole purpose of protecting the integrity of the free
+software distribution system, which is implemented by
+public license practices.  Many people have made generous
+contributions to the wide range of software distributed
+through that system in reliance on consistent application
+of that system; it is up to the author/donor to decide if
+he or she is willing to distribute software through any
+other system and a licensee cannot impose that choice.
+
+This section is intended to make thoroughly clear what is
+believed to be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is
+restricted in certain countries either by patents or by
+copyrighted interfaces, the original copyright holder who
+places the Program under this License may add an explicit
+geographical distribution limitation excluding those
+countries, so that distribution is permitted only in or
+among countries not thus excluded.  In such case, this
+License incorporates the limitation as if written in the
+body of this License.
+
+  9. The Free Software Foundation may publish revised
+and/or new versions of the General Public License from
+time to time.  Such new versions will be similar in spirit
+to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If
+the Program specifies a version number of this License
+which applies to it and "any later version", you have the
+option of following the terms and conditions either of
+that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a
+version number of this License, you may choose any version
+ever published by the Free Software Foundation.
+
+  10. If you wish to incorporate parts of the Program into
+other free programs whose distribution conditions are
+different, write to the author to ask for permission.  For
+software which is copyrighted by the Free Software
+Foundation, write to the Free Software Foundation; we
+sometimes make exceptions for this.  Our decision will be
+guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the
+sharing and reuse of software generally.
+
+[Warranty]
+                       NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE,
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
+PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED
+IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
+EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE
+QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
+SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR
+AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY
+OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM
+AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY
+TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
+BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO
+OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
+OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+               END OF TERMS AND CONDITIONS
+
+      How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of
+the greatest possible use to the public, the best way to
+achieve this is to make it free software which everyone
+can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.
+It is safest to attach them to the start of each source
+file to most effectively convey the exclusion of warranty;
+and each file should have at least the "copyright" line
+and a pointer to where the full notice is found.
+
+<one line to give the program's name and a brief idea of
+what it does.>
+Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it
+and/or modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation;
+either version 2 of the License, or (at your option) any
+later version.
+
+    This program is distributed in the hope that it will
+be useful, but WITHOUT ANY WARRANTY; without even the
+implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE.  See the GNU General Public License
+for more details.
+
+    You should have received a copy of the GNU General
+Public License along with this program; if not, write to
+the Free Software Foundation, Inc., 51 Franklin Street,
+Fifth Floor, Boston, MA  02110-1301  USA
+
+Also add information on how to contact you by electronic
+and paper mail.
+
+If the program is interactive, make it output a short
+notice like this when it starts in an interactive mode:
+
+Gnomovision version 69, Copyright (C) year name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
+type `show w'.  This is free software, and you are welcome
+to redistribute it under certain conditions; type `show c'
+for details.
+
+The hypothetical commands `show w' and `show c' should
+show the appropriate parts of the General Public License.
+Of course, the commands you use may be called something
+other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a
+programmer) or your school, if any, to sign a "copyright
+disclaimer" for the program, if necessary.  Here is a
+sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest
+in the program `Gnomovision' (which makes passes at
+compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating
+your program into proprietary programs.  If your program
+is a subroutine library, you may consider it more useful
+to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU
+Library General Public License instead of this License.
+
+[QueryBox]
+Query boxes
+
+In the query dialog box you can use the arrow keys or the
+first letter to select an item or click with the mouse on
+the button.
+
+[How to use help]
+How to use help
+
+You can use the cursor keys or mouse to navigate in the
+help viewer.  Press down arrow to move to the next item or
+scroll down.  Press up arrow to move to the previous item
+or scroll up.  Press right arrow to follow the current
+link.  Press left arrow to go back in the history of nodes
+that you have visited.
+
+If you terminal doesn't support the cursor keys you can
+use the space bar to scroll forward and the b (back) key
+scroll back.  Use the TAB key to move to the next item and
+press ENTER to follow the current link.  The l (last) key
+can be used to go back in the history of nodes you have
+visited.  Press ESC to exit the help viewer.
+
+The left mouse button will follow the link or scroll.  The
+right mouse button can be used to go back in the history
+of nodes.
+
+The full key list of the help viewer:
+
+General movement keysGeneral Movement Keys are accepted.
+
+tab           Move to the next item.
+M-tab         Move to the previous item.
+down          Move to the next item or scroll a line down.
+up            Move to the previous item or scroll a line up.
+right, enter  Follow the current link.
+left, l       Go back in the history of visited nodes.
+F1            Show the help for the help viewer.
+n             Go to the next node.
+p             Go to the previous node.
+c             Go to the Contents node.
+F10, esc      Exit the help viewer.
+
+Local variables:
+fill-column: 58
+end:

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.es
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.es	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.es	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,4392 @@
+[Contents]
+Índice de Contenidos:
+
+  DESCRIPCIÓNDESCRIPTION
+  OPCIONESOPTIONS
+  IntroducciónOverview
+  Soporte de RatónMouse Support
+
+  TeclasKeys
+    Otras TeclasMiscellaneous Keys
+    Paneles de DirectorioDirectory Panels
+    Línea de Órdenes del SistemaShell Command Line
+    Teclas Generales de MovimientoGeneral Movement Keys
+    Teclas de la Línea de EntradaInput Line Keys
+
+  Barra de MenúMenu Bar
+    Menús Izquierdo y Derecho (Arriba y Abajo)Left and Right Menus
+      Listado...Listing Mode...
+      Modo de Ordenación...Sort Order...
+      Filtro...Filter...
+      ReleerReread
+    Menú de ArchivoFile Menu
+      Cambiar de directorioQuick cd
+    Menú de UtilidadesCommand Menu
+      Árbol de DirectoriosDirectory Tree
+      Buscar ArchivoFind File
+      Búsquedas ExternasExternal panelize
+      FavoritosHotlist
+      Editar el Archivo de ExtensionesExtension File Edit
+      Trabajos en Segundo PlanoBackground jobs
+      Edición del Archivo de MenúMenu File Edit
+    Menú de OpcionesOptions Menu
+      ConfiguraciónConfiguration
+      PresentaciónLayout
+      ConfirmaciónConfirmation
+      Juego de caracteresDisplay bits
+      Aprender teclasLearn keys
+      Sistema de Archivos Virtual (VFS)Virtual FS
+      Guardar ConfiguraciónSave Setup
+
+  Ejecutando Órdenes del Sistema OperativoExecuting operating system commands
+    Comando cd InternoThe cd internal command
+    Sustitución de MacroMacro Substitution
+    Soporte de SubshellThe subshell support
+  Cambiar PermisosChmod
+  Cambiar DueñoChown
+  Cambiar Dueño y PermisosAdvanced Chown
+  Operaciones con ArchivosFile Operations
+  Copiar/Renombrar con MáscaraMask Copy/Rename
+  Seleccionar/Deseleccionar ArchivosSelect/Unselect Files
+  Visor de Archivos InternoInternal File Viewer
+  Editor de Archivos InternoInternal File Editor
+  TerminaciónCompletion
+  Sistemas de Archivos Virtuales (VFS)Virtual File System
+    Sistema de archivos Tar (tarfs)Tar File System
+    Sistema de archivos FTP (FTPfs)FTP File System
+    Sistema de archivos a través de SHell (FISH)FIle transfer over SHell filesystem
+    Sistema de archivos en RedNetwork File System
+    Sistema de archivos SMBSMB File System
+    Sistema de archivos de RecuperaciónUndelete File System
+    Sistema de archivos EXTerno (extfs)EXTernal File System
+  ColoresColors
+  SkinsSkins
+    Descripción de secciones y parámetrosSkins sections
+    Definiciones de pares de coloresSkins colors
+    Trazado de líneasSkins lines
+    CompatibilidadSkins oldcolors
+  Resaltado de nombresFilenames Highlight
+  Ajustes EspecialesSpecial Settings
+  Ajustes del TerminalTerminal databases
+
+  ARCHIVOS AUXILIARESFILES
+  DISPONIBILIDADAVAILABILITY
+  VÉASE TAMBIÉNSEE ALSO
+  AUTORESAUTHORS
+  ERRORESBUGS
+  TRADUCCIÓNTRANSLATION
+  Licencia GNULicencia GNU
+  Licencia GNU (Español)Licencia GNU (Español)
+  Cuadros de diálogoQueryBox
+  Uso de la ayudaHow to use help
+[DESCRIPTION]
+DESCRIPCIÓN
+
+"Midnight Commander" (Comandante de Medianoche) es un
+navegador de directorios/gestor de archivos para sistemas
+operativos tipo Unix.[OPTIONS]
+OPCIONES
+
+
+-a, --stickchars
+        Deshabilita el uso de caracteres gráficos para
+        el dibujo de líneas.
+
+-b, --nocolor
+        Fuerza el uso de la pantalla de Blanco y Negro.
+
+-c, --color
+        Fuerza el uso del modo color. Véase la sección
+        ColoresColors para más información.
+
+-C arg, --colors=arg
+        Usado para especificar un juego de colores
+        diferentes desde la línea de órdenes. El
+        formato de arg está documentado en la sección
+        ColoresColors.
+
+-S arg  Permite elegir un skin o apariencia para mc. La
+        configuración de las características de
+        visualización (colores, líneas, etc.) se
+        explica detalladamente en la sección SkinsSkins.
+
+-d, --nomouse
+        Deshabilita el soporte de ratón.
+
+-e [arch], --edit[=arch]
+        Iniciar el editor interno. Si se indica un
+        archivo, editarlo. Véase la página de manual de
+        mcedit (1).
+
+-f, --datadir
+        Muestra las rutas de búsqueda compiladas para
+        archivos de Midnight Commander.
+
+-k, --resetsoft
+        Resetea softkeys a su valor por defecto según la
+        base de datos de termcap/terminfo. Sólo útil en
+        terminales HP cuando la función keys no
+        funciona.
+
+-l reg, --ftplog=reg
+        Guarda el diálogo FTPfs con el servidor en el
+        archivo.
+
+-P arch, --printwd=arch
+        Al salir del programa, Midnight Commander
+        registrará el último directorio de trabajo en
+        el archivo indicado. Esta opción no debe ser
+        usada directamente, sino desde un guión de shell
+        adecuado, para dejar como directorio activo el
+        directorio que estaba en uso dentro de Midnight
+        Commander. Consúltese en los archivos
+        /usr/share/mc/bin/mc.sh (usuarios de bash y zsh)
+        y /usr/share/mc/bin/mc.csh (usuarios de tcsh) la
+        manera de definir mc como un alias para el
+        correspondiente guión de shell.
+
+-s, --slow
+        Activa el modo para terminales lentos. En este
+        modo el programa no dibuja bordes con líneas de
+        caracteres y desactiva el modo detallado.
+
+-t, --termcap
+        Usado sólo si el código fue compilado con Slang
+        y terminfo: hace que Midnight Commander use el
+        valor de la variable de entorno TERMCAP para
+        obtener la información del terminal, en vez de
+        la base de datos de terminales del sistema.
+
+-u, --nosubshell
+        Deshabilita el uso de shell concurrente (sólo
+        tiene sentido si este Midnight Commander fue
+        construido con soporte de shell concurrente).
+
+-U, --subshell
+        Habilita el uso de shell concurrente (sólo tiene
+        sentido si este Midnight Commander fue construido
+        con soporte de subshell opcional).
+
+-v arch, --view=arch
+        Iniciar el visor interno para ver el archivo
+        indicado. Véase la página de manual de mcview
+        (1).
+
+-V, --version
+        Muestra la versión del programa.
+
+-x, --xterm
+        Fuerza el modo xterm. Usado cuando se ejecuta en
+        terminales con características de xterm (dos
+        modos de pantalla, y pueden enviar secuencias de
+        escape de ratón).
+
+Si se especifica, el primer directorio se mostrará en el
+panel activo y el segundo directorio en el otro panel.[Overview]
+Introducción
+
+La pantalla de Midnight Commander está divida en cuatro
+partes. La mayor parte de la pantalla está ocupada por
+los dos paneles de directorio. Por defecto, la segunda
+línea más inferior de la pantalla es la línea de
+órdenes del sistema, y la línea inferior muestra las
+etiquetas de las teclas de función. La línea superior es
+la barra de menúMenu Bar. La línea de la barra de menú podría
+no ser visible, pero aparece si pulsamos en la primea
+línea de la pantalla con el ratón o pulsamos la tecla
+F9.
+
+Midnight Commander pone a la vista dos directorios al
+mismo tiempo. Uno de los paneles es el panel actual (hay
+una barra de selección en el panel actual). La mayoría
+de las operaciones tienen lugar en el panel actual.
+Algunas operaciones con archivos como Renombrar y Copiar
+utilizan por defecto el directorio del panel no
+seleccionado como destino, pero siempre solicitan una
+confirmación previa y podemos cambiarlo. Para más
+información, ver las secciones sobre los Paneles de
+DirectorioDirectory Panels, los Menús Izquierdo y DerechoLeft and Right Menus y el Menú
+de ArchivoFile Menu.
+
+Podemos ejecutar comandos del sistema desde el Midnight
+Commander simplemente escribiéndolos. Todo lo que
+escribamos aparecerá en la línea de órdenes del sistema
+y cuando pulsemos Intro, Midnight Commander ejecutará
+estos comandos; ver las secciones Línea de Órdenes del
+SistemaShell Command Line y Teclas de la Línea de EntradaInput Line Keys para aprender
+más sobre la línea de órdenes.[Mouse Support]
+Soporte de Ratón
+
+Se puede utilizar Midnight Commander con un ratón o
+mouse. Se activa cuando estamos ejecutándolo en un
+entorno gráfico con un terminal tipo xterm(1) (funciona
+incluso si realizamos una conexión de telnet, ssh o
+rlogin a otra máquina desde el xterm) o si estamos
+ejecutándolo en una consola Linux y tenemos el servidor
+gpm cargado.
+
+Cuando pulsamos el botón izquierdo del ratón sobre un
+archivo en los paneles de directorios, ese archivo es
+seleccionado; si lo hacemos con el botón derecho, el
+archivo es marcado (o desmarcado, dependiendo del estado
+previo).
+
+Una doble pulsación sobre un archivo intentará ejecutar
+el comando si se trata de un programa ejecutable; y si la
+extensión del archivo tiene un programa asociado a esa
+extensiónExtension File Edit, se ejecuta el programa especificado.
+
+Además, es posible ejecutar los comandos asignados a las
+teclas de función pulsando con el ratón sobre las
+etiquetas de la línea inferior de la pantalla.
+
+Si se pulsa un botón del ratón sobre la línea del borde
+superior del panel de directorio, se sube una página
+hacia atrás. Asimismo, una pulsación sobre la línea
+inferior baja una página hacia adelante. Éste
+procedimiento vale también para el Visor de AyudaContents y el
+Árbol de DirectoriosDirectory Tree.
+
+El valor por defecto de auto repetición para los botones
+del ratón es 400 milisegundos. Este valor se puede
+modificar editando el archivo ~/.mc/iniSave Setup y cambiando el
+parámetro mouse_repeat_rate.
+
+Si estamos ejecutando Midnight Commander con soporte para
+ratón, podemos recuperar el comportamiento habitual del
+ratón (cortar y pegar texto) manteniendo pulsada la tecla
+Mayúsculas.
+
+[Keys]
+Teclas
+
+Algunos comandos en Midnight Commander implican el uso de
+las teclas Control (etiquetada habitualmente CTRL o CTL) y
+Meta (identificada como ALT o incluso Compose). En este
+manual usaremos las siguientes abreviaturas:
+
+Ctrl-<car>
+        significa mantener pulsada la tecla Control
+        mientras se pulsa el carácter <car>. Así,
+        Ctrl-f sería: manteniendo pulsada la tecla
+        Control teclear f.
+
+Alt-<car>
+        significa mantener pulsada la tecla Alt o Meta
+        mientras pulsamos el carácter <car>. Si no hay
+        tecla Alt ni Meta, pulsar Esc, soltar, y entonces
+        pulsar el carácter <car>.
+
+Mayús-<car>
+        significa mantener pulsada la tecla de
+        Mayúsculas (o Shift) y teclear <car>.
+
+Todas las líneas de entrada en Midnight Commander usan
+una aproximación a las asociaciones de teclas del editor
+GNU Emacs.
+
+Hay bastantes secciones que hablan acerca de las teclas.
+Las siguientes son las más importantes.
+
+La sección Menú de ArchivoFile Menu documenta los atajos de
+teclado para los comandos que aparecen en el Menú de
+Archivo. Esta sección incluye las teclas de función. La
+mayor parte de esos comandos realizan alguna acción,
+normalmente sobre el archivo seleccionado o sobre los
+archivos marcados.
+
+La sección Paneles de DirectorioDirectory Panels documenta las teclas
+que seleccionan un archivo o marcan archivos como objetivo
+de una acción posterior (la acción normalmente es una
+del menú de archivo).
+
+La sección Línea de Órdenes del SistemaShell Command Line lista las
+teclas que son usadas para introducir o editar líneas de
+comandos. La mayor parte de ellas copian nombres de
+archivos y demás desde los paneles de directorio a la
+línea de órdenes (para evitar un tecleado excesivo) o
+acceden al historial de la línea de órdenes.
+
+Teclas de línea de EntradaInput Line Keys Son usadas para editar
+líneas de entrada. Esto implica la línea de órdenes y
+las líneas de entrada en las ventanas de preguntas.[Miscellaneous Keys]
+Otras Teclas
+
+Tienen cabida aquí algunas teclas que no encajan
+completamente en ninguna de las anteriores categorías:
+
+Intro. Si hay algún texto en la línea de órdenes (la de
+la parte inferior de los paneles), entonces ese comando es
+ejecutado. Si no hay texto en la línea de comandos
+entonces si la barra de selección está situada sobre un
+directorio Midnight Commander realiza un chdir(2) al
+directorio seleccionado y recarga la información en el
+panel; si la selección es un archivo ejecutable entonces
+es ejecutado. Por último, si la extensión del archivo
+seleccionado coincide con una de las extensiones en el
+archivo de extensionesExtension File Edit entonces se ejecuta la
+aplicación correspondiente.
+
+Ctrl-l  redibuja toda la pantalla de Midnight Commander.
+
+Ctrl-x c
+        Cambiar PermisosChmod de un archivo o un conjunto de
+        archivos marcados.
+
+Ctrl-x o
+        Cambiar DueñoChown del archivo actual o de los
+        archivos marcados.
+
+Ctrl-x l
+        crea enlaces.
+
+Ctrl-x s
+        crea enlaces simbólicos.
+
+Ctrl-x Ctrl-s
+        edita enlaces simbólicos.
+
+Ctrl-x i
+        cambia el panel opuesto al modo de información.
+
+Ctrl-x q
+        cambia el panel opuesto al modo de vista rápida.
+
+Ctrl-x !
+        ejecuta Búsquedas ExternasExternal panelize.
+
+Ctrl-x h
+        añade el sitio actual a la lista de FavoritosHotlist.
+
+Alt-!   ejecuta una orden del sistema y muestra su salida
+        en el Visor de Archivos InternoInternal File Viewer.
+
+Alt-?   Buscar ArchivoFind File.
+
+Alt-c   permite Cambiar de DirectorioQuick cd.
+
+Ctrl-o  en la consola de Linux o FreeBSD o bajo un xterm,
+        se muestra la salida de la orden anterior. En la
+        consola de Linux, Midnight Commander usa un
+        programa externo (cons.saver) para controlar la
+        copia y restauración de la pantalla.
+
+Cuando se haya creado Midnight Commander con soporte de
+subshell incluido, podemos pulsar Ctrl-o en cualquier
+momento y volver a la pantalla principal; para volver a
+nuestra aplicación bastará con volver a pulsar Ctrl-o.
+Si tenemos una aplicación suspendida en esta situación,
+no podremos ejecutar otros programas desde Midnight
+Commander hasta que terminemos la aplicación suspendida.[Directory Panels]
+Paneles de Directorio
+
+Esta sección enumera las teclas que operan en los paneles
+de directorio. Si queremos saber cómo cambiar la
+apariencia de los paneles, deberemos echar un vistazo a la
+sección Menús Izquierdo y DerechoLeft and Right Menus.
+
+Tab, Ctrl-i
+        cambia el panel actual. El panel activo deja de
+        serlo y el no activo pasa a ser el nuevo panel
+        activo. La barra de selección se mueve del
+        antiguo panel al nuevo, desaparece de aquel y
+        aparece en éste.
+
+Insertar, C-t
+        para marcar archivos (y/o directorios) como
+        seleccionados podemos usar la tecla insertar
+        (secuencia kich1 de terminfo). Para
+        deseleccionar, basta repetir la operación sobre
+        los archivos y/o directorios antes marcados.
+
+M-e     permite mostrar nombres en el panel con otra
+        codificación de caracteres. Los nombres se
+        convierten a la codificación del sistema para
+        mostrarlos. Para desactivar esta recodificación
+        basta seleccionar la entrada (..) para el
+        directorio superior. Para cancelar las
+        conversiones en cualquier directorio seleccionar
+        «Sin traducción» en el diálogo de selección
+        de código.
+
+Alt-g, Alt-r, Alt-j
+        usadas para seleccionar el archivo superior en un
+        panel, el archivo central y el inferior del
+        panel, respectivamente.
+
+Ctrl-s, Alt-s
+        inicia la búsqueda de un archivo en la lista de
+        directorios (panel activo). A partir de ese
+        momento las teclas pulsadas se van añadiendo a
+        la cadena en búsqueda y no a la línea de
+        órdenes. Si la opción de Mostrar Mini-estado
+        está habilitada, la cadena a buscar se podrá
+        ver en la línea de mini-estado. Conforme
+        tecleemos, dentro del panel activo la barra de
+        selección se desplazará al siguiente archivo o
+        directorio cuyo nombre coincida con las letras
+        introducidas. Se pueden usar las teclas borrar o
+        suprimir para corregir errores de escritura. Si
+        pulsamos Ctrl-s de nuevo, se busca la siguiente
+        coincidencia.
+
+Alt-t   rota el listado de pantalla actual para mostrar
+        el siguiente modo de listado. Con esto es posible
+        intercambiar rápidamente de un listado completo
+        al regular o breve, así como al modo de listado
+        definido por el usuario.
+
+Ctrl-\ (control-Contrabarra)
+        muestra la lista de sitios FavoritosHotlist y permite
+        cambiar al directorio seleccionado.
+
+
+        * N. del T.: En el teclado castellano, existe un
+        pequeño inconveniente, dado que la contrabarra,
+        no se consigue con una sola pulsación, por lo
+        que este método no funciona directamente.
+
++ (más)
+        usado para seleccionar (marcar) un grupo de
+        archivos. Midnight Commander ofrecerá distintas
+        opciones. Indicando Sólo archivos los
+        directorios no se seleccionan. Con los Caracteres
+        Comodín habilitados, se pueden introducir
+        expresiones regulares del tipo empleado en los
+        patrones de nombres de la shell (poniendo * para
+        cero o más caracteres y ? para uno o más
+        caracteres). Si los Caracteres Comodín están
+        deshabilitados, entonces la selección de
+        archivos se realiza con expresiones regulares
+        normales. Véase la página de manual de ed (1).
+        Finalmente, si no se activa Distinguir May/min la
+        selección se hará sin distinguir caracteres en
+        mayúsculas o minúsculas.
+
+- (menos) o \ (contrabarra)
+        usaremos la tecla - o "\" para deseleccionar un
+        grupo de archivos. Ésta es la operación
+        contraria a la realizada por la tecla Más (+).
+
+
+        * N. del T.: La tecla que realiza originalmente
+        la función descrita es el Menos (-) ya que ésta
+        es la utilizada en la aplicación originaria,
+        Comandante Norton.
+
+Arriba, Ctrl-p
+        desplaza la barra de selección a la entrada
+        anterior en el panel.
+
+Abajo, Ctrl-n
+        desplaza la barra de selección a la entrada
+        siguiente en el panel.
+
+Inicio, Alt-<
+        desplaza la barra de selección a la primera
+        entrada en el panel.
+
+Fin, Alt->
+        desplaza la barra de selección a la última
+        entrada en el panel.
+
+AvPág (Página adelante), Ctrl-v
+        desplaza la barra de selección a la página
+        siguiente.
+
+RePág (Página atrás), Alt-v
+        desplaza la barra de selección a la página
+        anterior.
+
+Alt-o   si el otro panel es un panel con lista de
+        archivos y estamos situados en un directorio en
+        el panel activo actual, entonces otro panel se
+        posiciona dentro del directorio del panel activo
+        (como la tecla de Emacs Ctrl-o) en otro caso el
+        otro panel es posicionado el directorio padre del
+        directorio seleccionado en el panel activo.
+
+Alt-i   cambiar el directorio en el panel opuesto de
+        manera que coincida con el panel actual. Si es
+        necesario se cambiará también el panel opuesto
+        a modo listado, pero si el panel actual no está
+        en modo listado no se cambiará de modo el otro.
+
+Ctrl-RePág, Ctrl-AvPág
+        solamente bajo la consola Linux: realiza un chdir
+        ".." o al directorio actualmente seleccionado
+        respectivamente.
+
+Alt-y   cambia al anterior directorio visitado, equivale
+        a pulsar < con el ratón.
+
+Alt-u   cambia al siguiente directorio visitado, equivale
+        a pulsar > con el ratón.
+
+Alt-Mayús-h, Alt-H
+        muestra el historial de directorios visitados,
+        equivale a pulsar la v con el ratón.[Shell Command Line]
+Línea de Órdenes del Sistema
+
+Esta sección enumera las teclas útiles para evitar la
+excesiva escritura cuando se introducen órdenes del
+sistema.
+
+Alt-Intro
+        copia el nombre de archivo seleccionado a la
+        línea de órdenes.
+
+Ctrl-Intro
+        igual que Alt-Intro. Puede no funcionar en
+        ciertos sistemas o con algunos terminales.
+
+Ctrl-Mayús-Intro
+        copia la ruta completa del archivo actual en la
+        línea de órdenes. Puede no funcionar en ciertos
+        sistemas o con algunos terminales.
+
+Alt-Tab realiza una terminación automáticaCompletion del nombre
+        de archivo, comando, variable, nombre de usuario
+        y host.
+
+Ctrl-x t, Ctrl-x Ctrl-t
+        copia los archivos marcados (o si no los hay, el
+        archivo seleccionado) del panel activo (Ctrl-x t)
+        o del otro panel (Ctrl-x Ctrl-t) a la línea de
+        órdenes.
+
+Ctrl-x p, Ctrl-x Ctrl-p
+        la primera secuencia de teclas copia el nombre de
+        la ruta de acceso actual a la línea de órdenes,
+        y la segunda copia la ruta del otro panel a la
+        línea de órdenes.
+
+Ctrl-q  el comando cita (quote) puede ser utilizado para
+        insertar caracteres que de otro modo serían
+        interpretados por Midnight Commander (como el
+        símbolo '+')
+
+Alt-p, Alt-n
+        usaremos esas teclas para navegar a través del
+        histórico de comandos. Alt-p devuelve la última
+        entrada, Alt-n devuelve la siguiente.
+
+Alt-h   visualiza el historial para la línea de entrada
+        actual.[General Movement Keys]
+Teclas Generales de Movimiento
+
+El visor de ayuda, el visor de archivo y el árbol de
+directorios usan un código de control de movimiento
+común. Por consiguiente, reconocen las mismas teclas.
+Además, cada uno reconoce algunas otras teclas propias.
+
+Otras partes de Midnight Commander utilizan algunas de las
+mismas teclas de movimiento, por lo que esta sección
+podría ser aplicada a ellas también.
+
+Arriba, Ctrl-p
+        mueve una línea hacia arriba.
+
+Abajo, Ctrl-n
+        mueve una línea hacia abajo.
+
+RePág (Página atrás), Alt-v
+        mueve una página completa hacia atrás.
+
+AvPág (Página adelante), Ctrl-v
+        mueve una página hacia delante.
+
+Inicio  mueve al principio.
+
+Fin     mueve al final.
+
+El visor de ayuda y el de archivo reconocen las siguientes
+teclas aparte de las mencionadas anteriormente:
+
+b, Ctrl-b, Ctrl-h, Borrar, Suprimir
+        mueve una página completa hacia atrás.
+
+Barra espaciadora
+        mueve una página hacia delante.
+
+u, d    mueve la mitad de la página hacia atrás o
+        adelante.
+
+g, G    mueve al principio o al final.[Input Line Keys]
+Teclas de la Línea de Entrada
+
+Las líneas de entrada (usadas en la línea de órdenesShell Command Line
+y para los cuadros de diálogo en el programa) reconocen
+esas teclas:
+
+Ctrl-a  coloca el cursor al comienzo de la línea.
+
+Ctrl-e  coloca el cursor al final de la línea.
+
+Ctrl-b, Izquierda
+        desplaza el cursor una posición a la izquierda.
+
+Ctrl-f, Derecha
+        desplaza el cursor una posición a la derecha.
+
+Alt-f   avanza una palabra.
+
+Alt-b   retrocede una palabra.
+
+Ctrl-h, Borrar
+        borra el carácter anterior.
+
+Ctrl-d, Suprimir
+        elimina el carácter de la posición del cursor.
+
+Ctrl-@  sitúa una marca para cortar.
+
+Ctrl-w  copia el texto entre el cursor y la marca a la
+        caché de eliminación y elimina el texto de la
+        línea de entrada.
+
+Alt-w   copia el texto entre el cursor y la marca a la
+        caché de eliminación.
+
+Ctrl-y  restaura el contenido de la caché de
+        eliminación.
+
+Ctrl-k  elimina el texto desde el cursor hasta el final
+        de la línea.
+
+Alt-p, Alt-n
+        usaremos esas teclas para desplazarnos a través
+        del historial de comandos. Alt-p nos lleva a la
+        última entrada, Alt-n nos sitúa en la
+        siguiente.
+
+Alt-Ctrl-h, Alt-Borrar
+        borra la palabra anterior.
+
+Alt-Tab realiza una terminaciónCompletion del nombre de archivo,
+        comando, variable, nombre de usuario o host.
+
+[Menu Bar]
+Barra de Menú
+
+La barra de menú aparece cuando pulsamos F9 o pulsamos el
+botón del ratón sobre la primera fila de la pantalla. La
+barra de menú tiene cinco submenús: "Izquierdo",
+"Archivo", "Utilidades", "Opciones" y "Derecho".
+
+Los Menús Izquierdo y DerechoLeft and Right Menus nos permiten modificar
+la apariencia de los paneles de directorio izquierdo y
+derecho.
+
+El Menú de ArchivoFile Menu lista las acciones que podemos
+realizar sobre el archivo actualmente seleccionado o sobre
+los archivos marcados.
+
+El Menú de UtilidadesCommand Menu lista las acciones más generales
+y que no guardan relación con la selección actual de
+archivos.[Left and Right Menus]
+Menús Izquierdo y Derecho (Arriba y Abajo)
+
+La presentación de los paneles de directorio puede ser
+cambiada desde los menús Izquierdo y Derecho (denominados
+Arriba y Abajo si hemos elegido la disposición horizontal
+de paneles en las opciones de presentaciónLayout).[Listing Mode...]
+Listado...
+
+La vista en modo "Listado" se usa para mostrar la lista de
+archivos. Hay cuatro modos disponibles: Completo, Breve,
+Largo, y Definido por el usuario.
+
+En modo completo se muestra el nombre del archivo, su
+tamaño y la fecha y hora de modificación.
+
+Breve muestra sólo los nombres de archivo, en dos
+columnas. Esto permite ver el doble de entradas que en los
+otros modos.
+
+El modo largo es similar a la salida de la orden ls -l.
+Este modo requiere todo el ancho de la pantalla.
+
+Si se elige el modo definido por el usuario, hay que
+especificar el formato de presentación. Un formato
+personalizado tiene que comenzar con la indicación de
+tamaño de panel, que puede ser "half" (medio) o "full"
+(completo) para tener respectivamente dos paneles de media
+pantalla o un único panel a pantalla completa. Tras el
+tamaño se puede colocar el número "2" para dividir el
+panel en dos columnas.
+
+A continuación van los campos deseados con
+especificación opcional del tamaño. Los campos que se
+pueden emplear son:
+
+name    nombre del archivo.
+
+size    tamaño del archivo.
+
+bsize   forma alternativa para size. Muestra el tamaño
+        de los archivos y SUB-DIR o DIR-ANT para
+        directorios.
+
+type    carácter de tipo de archivo. Este carácter se
+        asemeja a lo mostrado por la orden ls -F: * para
+        archivos ejecutables, / para directorios, @ para
+        enlaces, = para sockets, - para los dispositivos
+        en modo carácter, + para dispositivos en modo
+        bloque, | para tuberías, ~ para enlaces
+        simbólicos a directorios y ! para enlaces rotos
+        (enlaces que no apuntan a nada).
+
+mark    un asterisco si el archivo está marcado, o un
+        espacio si no lo está.
+
+mtime   fecha y hora de la última modificación del
+        contenido del archivo.
+
+atime   fecha y hora del último acceso al archivo.
+
+ctime   fecha y hora del último cambio del archivo.
+
+perm    cadena representando los permisos del archivo.
+
+mode    valor en octal representando los permisos del
+        archivo.
+
+nlink   número de enlaces al archivo.
+
+ngid    Identificador de Grupo, GID (numérico).
+
+nuid    Identificador de Usuario, UID (numérico).
+
+owner   propietario del archivo.
+
+group   grupo del archivo.
+
+inode   número de inodo del archivo.
+
+Además, podemos ajustar la apariencia del panel con:
+
+space   un espacio.
+
+|       añadir una línea vertical.
+
+Para fijar el tamaño de un campo basta añadir : seguido
+por el número de caracteres que se desee. Si tras el
+número colocamos el símbolo + el tamaño indicado será
+el tamaño mínimo, y si hay espacio de sobra se
+extenderá más el campo.
+
+Como ejemplo, el listado Completo corresponde al formato:
+
+half type name | size | mtime
+
+Y el listado Largo corresponde a:
+
+full perm space nlink space owner space group space size
+space mtime space name
+
+Éste es un bonito formato de pantalla definido por el
+usuario:
+
+half name | size:7 | type mode:3
+
+Los paneles admiten además los siguientes modos:
+
+"Información"
+        La vista de información muestra detalles
+        relativos al archivo seleccionado y, si es
+        posible, sobre el sistema de archivos usado.
+
+"Árbol"
+        La vista en árbol es bastante parecida a la
+        utilidad árbol de directoriosDirectory Tree. Para más
+        información véase la sección correspondiente.
+
+"Vista Rápida"
+        En este modo, en el panel aparece visorInternal File Viewer
+        reducido que muestra el contenido del archivo
+        seleccionado. Si se activa el panel (con el
+        tabulador o con el ratón), se dispone de los
+        funciones usuales del visor.[Sort Order...]
+Modo de Ordenación...
+
+Los ocho modos de ordenación son por nombre, por
+extensión, por hora de modificación, por hora de acceso,
+por la hora de modificación de la información del inodo,
+por tamaño, por inodo y desordenado. En el cuadro de
+diálogo del modo de ordenación podemos elegir el modo de
+ordenación así como especificar si deseamos que éste se
+realice en orden inverso chequeando la casilla Invertir.
+
+Por defecto, los directorios se colocan ordenados antes
+que los archivos. Esto se puede cambiar en Configuración
+dentro del Menú de OpcionesOptions Menu activando la opción Mezclar
+archivos y directorios.[Filter...]
+Filtro...
+
+La utilidad filtro nos permite seleccionar con un patrón
+(por ejemplo *.tar.gz) los archivos a listar. Indiferentes
+al patrón de filtro, siempre se muestran todos los
+directorios y enlaces a directorios.[Reread]
+Releer
+
+El comando releer recarga la lista de archivos en el
+directorio. Esto es útil si otros procesos han creado,
+borrado o modificado archivos. Si hemos panelizado los
+nombres de los archivos en un panel, esto recargará los
+contenidos del directorio y eliminará la información
+panelizada. Véase la sección Búsquedas externasExternal panelize para
+más información.[File Menu]
+Menú de Archivo
+
+Midnight Commander utiliza las teclas de función F1 - F10
+como atajos de teclado para los comandos que aparecen en
+el menú de Archivo. Las secuencias de escape para las
+Fkeys son características de terminfo desde kf1 hasta
+kf10. En terminales sin soporte de teclas de función,
+podemos conseguir la misma funcionalidad pulsando la tecla
+Esc seguido de un número entre 1 y 9 ó 0
+(correspondiendo a las teclas F1 a F9 y F10
+respectivamente).
+
+El menú de Archivo recoge las siguientes opciones (con
+los atajos de teclado entre paréntesis):
+
+Ayuda (F1)
+
+Invoca el visor hipertexto de ayuda interno. Dentro del
+visor de ayudaContents, podemos usar la tecla Tab para seleccionar
+el siguiente enlace y la tecla Intro para seguir ese
+enlace. Las teclas Espacio y Borrar son usadas para mover
+adelante y atrás en una página de ayuda. Pulsando F1 de
+nuevo para obtener la lista completa de teclas válidas.
+
+Menú de Usuario (F2)
+
+Invoca el Menú de usuarioMenu File Edit El menú de usuario otorga
+una manera fácil de tener usuarios con un menú y añadir
+asimismo características extra a Midnight Commander.
+
+Ver (F3, Mayús-F3)
+
+Visualiza el archivo seleccionado. Por defecto invoca el
+Visor de Archivos InternoInternal File Viewer pero si la opción "Usar visor
+interno" está desactivada, invoca un visor de archivos
+externo especificado por la variable de entorno VIEWER. Si
+VIEWER no está definida se aplica la variable PAGER y si
+ésta tampoco, se invoca al comando "view". Con Mayús-F3,
+se abre directamente el visor interno, pero sin realizar
+ningún tipo de formateo o preprocesamiento del archivo.
+
+Ejecutar y Ver (Alt-!)
+
+El comando con los argumentos indicados se ejecuta, y la
+salida se muestra usando el visor de archivos interno.
+Como argumento se ofrece, por defecto, el nombre
+seleccionado en el panel.
+
+Editar (F4)
+
+Invoca el editor vi, u otro especificado en la variable de
+entorno EDITOR, o el Editor de Archivos InternoInternal File Editor si la
+opción use_internal_edit está activada.
+
+Copiar (F5)
+
+Sobreimpresiona una ventana de entrada con destino por
+defecto al directorio del panel no seleccionado y copia el
+archivo actualmente seleccionado (o los archivos marcados,
+si hay al menos uno marcado) al directorio especificado
+por el usuario en la ventana. Durante este proceso,
+podemos pulsar Ctrl-c o Esc para anular la operación.
+Para más detalles sobre la máscara de origen (que será
+normalmente * o ^\(.*\)$ dependiendo de la selección de
+Uso de los patrones del shell) y los posibles comodines en
+destino véase Máscara copiar/renombrarMask Copy/Rename.
+
+En algunos sistemas, es posible hacer la copia en segundo
+plano pulsando en el botón de segundo plano con el ratón
+(o pulsando Alt-b en el cuadro de diálogo). Los Trabajos
+en Segundo PlanoBackground jobs son utilizados para controlar los
+procesos en segundo plano.
+
+Crear Enlace (Ctrl-x l)
+
+Crea un enlace al archivo actual.
+
+Crear Enlace Simbólico (Ctrl-x s)
+
+Crea un enlace simbólico al archivo actual. Un enlace es
+como una copia del archivo, salvo que el original y el
+destino representan un único archivo físico, los mismos
+datos reales. En consecuencia, si editamos cualquiera de
+los archivos, los cambios que realicemos aparecerán en
+todos los archivos. Reciben también el nombre de alias o
+accesos directos.
+
+Un enlace aparece como un archivo real. Después de
+crearlo, no hay modo de decir cuál es el original y cuál
+el enlace. Si borramos uno de ellos el otro aún seguirá
+intacto. Es muy difícil advertir que los archivos
+representan la misma imagen. Usaremos estos enlaces cuando
+no necesitemos saberlo.
+
+Un enlace simbólico es, en cambio, sólo una referencia
+al nombre del archivo original. Si se borra el archivo
+original, el enlace simbólico queda sin utilidad. Es
+bastante fácil advertir que los archivos representan la
+misma imagen. Midnight Commander muestra un símbolo "@"
+delante del nombre del archivo si es un enlace simbólico
+a alguna parte (excepto a un directorio, caso en que
+muestra una tilde (~)). El archivo original al cual apunta
+el enlace se muestra en la línea de estado si la opción
+"Mini estado" está habilitada. Usaremos enlaces
+simbólicos cuando queramos evitar la confusión que
+pueden causar los enlaces físicos.
+
+Renombrar/Mover (F6)
+
+Presenta un diálogo de entrada proponiendo como
+directorio de destino el directorio del panel no activo, y
+mueve allí, o bien los archivos marcados o en su defecto
+el archivo seleccionado. El usuario puede introducir en el
+diálogo un destino diferente. Durante el proceso, se
+puede pulsar Ctrl-c o Esc para abortar la operación. Para
+más detalles, véase más arriba la operación Copiar,
+dado que la mayoría de los aspectos son similares.
+
+En algunos sistemas, es posible hacer la copia en segundo
+plano pulsando con el ratón en el susodicho botón de
+segundo plano (o pulsando Alt-o en el cuadro de diálogo).
+Con Procesos en 2º planoBackground jobs se puede controlar estas
+tareas.
+
+Crear Directorio (F7)
+
+Presenta un diálogo de entrada y crea el directorio
+especificado.
+
+Borrar (F8)
+
+Borra, o bien los archivos marcados o en su defecto el
+archivo seleccionado en el panel activo. Durante el
+proceso, se puede pulsar Ctrl-c o Esc para abortar la
+operación.
+
+Cambiar Directorio (Alt-c) Usaremos el comando Cambiar de
+directorioQuick cd si tenemos llena la línea de órdenes y
+queremos hacer un cd a algún lugar.
+
+Seleccionar Grupo (+)
+
+Se utiliza para seleccionar (marcar) un grupo de archivos.
+Midnight Commander ofrecerá distintas opciones. Indicando
+Sólo archivos los directorios no se seleccionan. Con los
+Caracteres Comodín habilitados, se pueden introducir
+expresiones regulares del tipo empleado en los patrones de
+nombres de la shell (poniendo * para cero o más
+caracteres y ? para uno o más caracteres). Si los
+Caracteres Comodín están deshabilitados, entonces la
+selección de archivos se realiza con expresiones
+regulares normales. Véase la página de manual de ed (1).
+Finalmente, si no se activa Distinguir May/min la
+selección se hará sin distinguir caracteres en
+mayúsculas o minúsculas.
+
+De-seleccionar Grupo (\)
+
+Utilizado para deseleccionar un grupo de archivos. Es la
+operación antagonista al comando Selecciona grupo.
+
+Salir (F10, Mayús-F10)
+
+Finaliza Midnight Commander. Mayús-F10 es usado cuando
+queremos salir y estamos utilizando la envoltura del
+shell. Mayús-F10 no nos llevará al último directorio
+visitado con Midnight Commander, en vez de eso nos
+llevará al directorio donde fue invocado Midnight
+Commander.[Quick cd]
+Cambiar de directorio
+
+Este comando es útil si tenemos completa la línea de
+órdenes y queremos hacer un cdThe cd internal command a algún lugar sin
+tener que cortar y pegar sobre la línea. Este comando
+sobreimpresiona una pequeña ventana, donde introducimos
+todo aquello que es válido como argumento del comando cd
+en la línea de órdenes y después pulsamos intro. Este
+comando caracteriza todas las cualidades incluidas en el
+comando cd internoThe cd internal command.[Command Menu]
+Menú de Utilidades
+
+Árbol de directoriosDirectory Tree muestra una figura con estructura
+de árbol con los directorios.
+
+Buscar archivoFind File permite buscar un archivo específico. El
+comando "Intercambiar paneles" intercambia los contenidos
+de los dos paneles de directorios.
+
+El comando "Activa/desactiva paneles" muestra la salida
+del último comando del shell. Esto funciona sólo en
+xterm y en una consola Linux y FreeBSD.
+
+El comando Compara directorios (Ctrl-x d) compara los
+paneles de directorio uno con el otro. Podemos usar el
+comando Copiar (F5) para hacer ambos paneles idénticos.
+Hay tres métodos de comparación. El método rápido
+compara sólo el tamaño de archivo y la fecha. El método
+completo realiza una comparación completa octeto a
+octeto. El método completo no está disponible si la
+máquina no soporta la llamada de sistema mmap(2). El
+método de comparación de sólo tamaño sólo compara los
+tamaños de archivo y no chequea los contenidos o las
+fechas, sólo chequea los tamaños de los archivos.
+
+El comando Histórico de comandos muestra una lista de los
+comandos escritos. El comando seleccionado es copiado a la
+línea de órdenes. El histórico de comandos puede ser
+accedido también tecleando Alt-p ó Alt-n.
+
+Favoritos (Ctrl-\)Hotlist permite acceder con facilidad a
+directorios y sitios utilizados con frecuencia.
+
+Búsquedas ExternasExternal panelize nos permite ejecutar un programa
+externo, y llevar la salida de ese programa al panel
+actual.
+
+Editar el archivo de extensionesExtension File Edit nos permite especificar
+los programas a ejecutar para intentar ejecutar, ver,
+editar y realizar un montón de cosas sobre archivos con
+ciertas extensiones (terminaciones de archivo). Por
+ejemplo, asociar la extensión de los archivos de audio de
+SUN (.au) con el programa reproductor adecuado. Editar
+archivo de menúMenu File Edit se puede utilizar para editar el menú
+de usuario (el que aparece al pulsar F2).[Directory Tree]
+Árbol de Directorios
+
+El comando Árbol de directorios muestra una figura con la
+estructura de los directorios. Podemos seleccionar un
+directorio de la figura y Midnight Commander cambiará a
+ese directorio.
+
+Hay dos modos de invocar el árbol. El comando de árbol
+de directorios está disponible desde el menú Utilidades.
+El otro modo es seleccionar la vista en árbol desde el
+menú Izquierdo o Derecho.
+
+Para evitar largos retardos Midnight Commander crea la
+figura de árbol escaneando solamente un pequeño
+subconjunto de todos los directorios. Si el directorio que
+queremos ver no está, nos moveremos hasta su directorio
+padre y pulsaremos Ctrl-r (o F2).
+
+Podemos utilizar las siguientes teclas:
+
+Teclas de Movimiento GeneralGeneral Movement Keys válidas.
+
+Intro. En el árbol de directorios, sale del árbol de
+directorios y cambia al directorio en el panel actual. En
+la vista de árbol, cambia a este directorio en el otro
+panel y permanece en el modo de vista Árbol en el panel
+actual.
+
+Ctrl-r, F2 (Releer). Relee este directorio. Usaremos este
+comando cuando el árbol de directorios esté anticuado:
+hay directorios perdidos o muestra algunos directorios que
+no existen ya.
+
+F3 (Olvidar). Borra ese directorio de la figura del
+árbol. Usaremos esto para eliminar desorden de la figura.
+Si queremos que el directorio vuelva a la figura del
+árbol pulsaremos F2 en su directorio padre.
+
+F4 (Estático/Dinámico, Dinam/Estát). Intercambia entre
+el modo de navegación dinámico (predefinido) y el modo
+estático.
+
+En el modo de navegación estático podemos usar las
+teclas del cursor Arriba y Abajo para seleccionar un
+directorio. Todos los directorios conocidos serán
+mostrados.
+
+En el modo de navegación dinámico podemos usar las
+teclas del cursor Arriba y Abajo para seleccionar el
+directorio hermano, la tecla Izquierda para situarnos en
+el directorio padre, y la tecla Derecha para situarnos en
+el directorio hijo. Sólo los directorios padre, hijo y
+hermano son mostrados, el resto son dejados fuera. La
+figura de árbol cambia dinámicamente conforme nos
+desplazamos sobre ella.
+
+F5 (Copiar). Copia el directorio.
+
+F6 (Renombrar/Mover, RenMov). Mueve el directorio.
+
+F7 (Mkdir). Crea un nuevo directorio por debajo del
+directorio actual. El directorio creado será así el hijo
+del directorio del cual depende jerárquicamente (Padre).
+
+F8 (Eliminar). Elimina este directorio del sistema de
+archivos.
+
+Ctrl-s, Alt-s. Busca el siguiente directorio coincidente
+con la cadena de búsqueda. Si no hay tal directorio esas
+teclas moverán una línea abajo.
+
+Ctrl-h, Borrar. Borra el último carácter de la cadena de
+búsqueda.
+
+Cualquier otro carácter. Añade el carácter a la cadena
+de búsqueda y se desplaza al siguiente directorio que
+comienza con esos caracteres. En la vista de árbol
+debemos primero activar el modo de búsqueda pulsando
+Ctrl-s. La cadena de búsqueda es mostrada en la línea de
+mini-estado.
+
+Las siguientes acciones están disponibles sólo en el
+árbol de directorios. No son funcionales en la vista de
+árbol.
+
+F1 (Ayuda). Invoca el visor de ayuda y muestra ésta
+sección.
+
+Esc, F10. Sale del árbol de directorios. No cambia el
+directorio.
+
+El ratón es soportado. Un doble click se comporta como
+pulsar Intro. Véase también la sección sobre soporte de
+ratónMouse Support.[Find File]
+Buscar Archivo
+
+La opción Buscar Archivo primero pregunta por el
+directorio inicial para la búsqueda y el nombre de
+archivo a buscar. Pulsando el botón árbol podemos
+seleccionar el directorio inicial desde el Árbol de
+directoriosDirectory Tree.
+
+El campo de contenidos acepta expresiones regulares
+similares a egrep(1). Eso significa que tenemos caracteres
+de escape con significado especial para egrep con "\",
+p.e. si buscamos "strcmp (" tendremos que introducir
+"strcmp \(" (sin las dobles comillas).
+
+Con la opción "Palabras completas" se puede limitar la
+búsqueda a archivos donde la parte coincidente forme una
+palabra completa. Esto coincide con la utilidad de la
+opción "-w" de grep.
+
+Podemos iniciar la búsqueda pulsando el botón Aceptar.
+Durante el proceso de búsqueda podemos detenerla desde el
+botón Terminar.
+
+Podemos navegar por la lista de archivos con las teclas
+del cursor Arriba y Abajo. El botón Chdir cambiará al
+directorio del archivo actualmente seleccionado. El botón
+"Otra vez" preguntará los parámetros para una nueva
+búsqueda. El botón Terminar finaliza la operación de
+búsqueda. El botón Panelizar colocará los archivos
+encontrados en el panel actual y así podremos realizar
+más operaciones con ellos (ver, copiar, mover, borrar y
+demás). Después de panelizar podemos pulsar Ctrl-r para
+regresar al listado normal de archivos.
+
+Es posible tener una lista de directorios que el comando
+Buscar Archivo debería saltar durante la búsqueda (por
+ejemplo, podemos querer evitar búsquedas en un CDROM o en
+un directorio NFS que está montado a través de un enlace
+lento).
+
+Los directorios a ser omitidos deberían ser enumerados en
+la variable find_ignore_dirs en la sección Misc de
+nuestro archivo ~/.mc/ini.
+
+Los componentes del directorio deberían ser separados por
+dos puntos, como en el ejemplo que sigue:
+
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+
+Debemos valorar la utilización de Búsquedas externasExternal panelize en
+ciertas situaciones. La utilidad Buscar archivos es sólo
+para consultas simples, pero con Búsquedas externas se
+pueden hacer exploraciones tan complejas como queramos.[External panelize]
+Búsquedas Externas
+
+Búsquedas externas nos permite ejecutar un programa
+externo, y tomar la salida de ese programa como contenido
+del panel actual.
+
+Por ejemplo, si queremos manipular en uno de los paneles
+todos los enlaces simbólicos del directorio actual,
+podemos usar búsquedas externas para ejecutar el
+siguiente comando:
+
+find . -type l -print
+
+Hasta la finalización del comando, el contenido del
+directorio del panel no será el listado de directorios
+del directorio actual, pero sí todos los archivos que son
+enlaces simbólicos.
+
+Si queremos panelizar todos los archivos que hemos bajado
+de nuestro servidor ftp, podemos usar el comando awk para
+extraer el nombre del archivo de los archivos de registro
+(log) de la transferencia:
+
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+
+Tal vez podríamos necesitar guardar los comandos
+utilizados frecuentemente bajo un nombre descriptivo, de
+manera que podamos llamarlos rápidamente. Haremos esto
+tecleando el comando en la línea de entrada y pulsando el
+botón "Añadir nuevo". Entonces introduciremos un nombre
+bajo el cual queremos que el comando sea guardado. La
+próxima vez, bastará elegir ese comando de la lista y no
+habrá que escribirlo de nuevo.[Hotlist]
+Favoritos
+
+Muestra una lista de sitios y directorios guardados y abre
+en el panel el lugar seleccionado. Desde el cuadro de
+diálogo podemos también crear y eliminar entradas. Para
+añadir se puede igualmente utilizar Añadir Actual
+(Ctrl-x h), que añade el directorio actual (no el
+seleccionado) a la lista de favoritos. Se pide al usuario
+una etiqueta para identificar la entrada.
+
+Esto hace más rápido el posicionamiento en los
+directorios usados frecuentemente. Deberíamos considerar
+también el uso de la variable CDPATH tal y como se
+describe en comando cd internoThe cd internal command.[Extension File Edit]
+Editar el Archivo de Extensiones
+
+Abre el archivo ~/.mc/bindings en nuestro editor. El
+administrador puede optar por editar, en su lugar, el
+archivo de extensiones del sistema /usr/share/mc/mc.ext.
+El formato del archivo (formato nuevo cambiado desde la
+versión 3.0) es como sigue:
+
+Todas las líneas que empiecen con # o estén vacías
+serán ignoradas.
+
+Las líneas que comiencen en la primera columna deberán
+tener el siguiente formato:
+
+PalabraClave/Descripción+NuevaLínea, p.e. cualquier cosa
+después de palabraClave/ hasta el fin de línea es
+descripción
+
+las palabras clave son:
+
+shell   (desc es entonces cualquier extensión (sin
+        comodines), p.e. para indicar todos los archivos
+        con extensión desc (*desc). Ejemplo: .tar indica
+        *.tar)
+
+regex   (desc es una expresión regular)
+
+type    (el archivo coincide si `file %f` coincide con la
+        expresión regular indicada en desc (el nombre de
+        archivo: parte de `file %f` es eliminada))
+
+default (coincide con todo archivo sin importar su
+        descripción)
+
+El resto de líneas deben comenzar con un espacio o
+tabulador y usar el siguiente formato:
+PalabraClave=comando+NuevaLínea (sin espacios junto al
+=), donde PalabraClave debe ser: Open (si el usuario pulsa
+Intro o dos veces el ratón), View (F3) o Edit (F4).
+comando es cualquier comando en línea del shell, con
+sustitución de macroMacro Substitution simple.
+
+Las reglas se aplican en estricto orden. Aunque se
+produzca una coincidencia, si la acción solicitada no
+está disponible, se ignora y la búsqueda continúa (por
+ejemplo, si un archivo encaja con dos entradas, pero la
+acción Ver no está definida en la primera, al pulsar F3,
+se ejecuta la acción Ver de la segunda). Como último
+recurso default debe incluir todas las acciones.[Background jobs]
+Trabajos en Segundo Plano
+
+Nos permite controlar el estado de cualquier proceso de
+Midnight Commander en segundo plano (sólo las operaciones
+de copiar y mover archivos pueden realizarse en segundo
+plano). Podemos parar, reiniciar y eliminar procesos en
+segundo plano desde aquí.[Menu File Edit]
+Edición del Archivo de Menú
+
+El menú de usuario es un menú de acciones útiles que
+puede ser personalizado por el usuario. Cuando accedemos
+al menú de usuario se utiliza, si existe, el archivo
+.mc.menu del directorio actual, pero sólo si es propiedad
+del usuario o del superusuario y no es modificable por
+todos. Si no se encuentra allí el archivo, se intenta de
+la misma manera con ~/.mc/menu, y si no, mc utiliza el
+menú por defecto para todo el sistema
+/usr/share/mc/mc.menu.
+
+El formato del menú de archivo es muy simple. Todas las
+líneas, salvo las que empiezan con espacio o tabulación,
+son consideradas entradas para el menú (para posibilitar
+su uso como atajo de teclado, el primer carácter sí
+deberá ser una letra). Las líneas que comienzan con una
+tabulación o espacio son los comandos que serán
+ejecutados cuando la entrada es seleccionada.
+
+Cuando se selecciona una opción todas las líneas de
+comandos de esa opción se copian en un archivo temporal
+en el directorio temporal (normalmente /usr/tmp), y se
+ejecuta ese archivo. Esto permite al usuario utilizar en
+los menús construcciones normales de la shell. También
+tiene lugar una sustitución simple de macros antes de
+ejecutar el código del menú. Para mayor información,
+ver Sustitución de macroMacro Substitution.
+
+He aquí un ejemplo de archivo mc.menu:
+
+A	Vuelca el contenido del archivo seleccionado
+	od -c %f
+
+B	Edita un informe de errores y lo envía al superusuario
+	I=`mktemp ${MC_TMPDIR:-/tmp}/mail.XXXXXX` || exit 1
+	vi $I
+	mail -s "Error Midnight Commander" root < $I
+	rm -f $I
+
+M	Lee al correo
+	emacs -f rmail
+
+N	Lee las noticias de Usenet
+	emacs -f gnus
+
+H	Realiza una llamada al navegador hypertexto info
+	info
+
+J	Copia recursivamente el directorio actual al otro panel
+	tar cf - . | (cd %D && tar xvpf -)
+
+K	Realiza una versión del directorio actual
+	echo -n "Nombre del archivo de distribución: "
+	read tar
+	ln -s %d `dirname %d`/$tar
+	cd ..
+	tar cvhf ${tar}.tar $tar
+
+= f *.tar.gz | f *.tgz & t n
+X       Extrae los contenidos de un archivo tar comprimido
+	tar xzvf %f
+
+Condiciones por Defecto
+
+Cada entrada del menú puede ir precedida por una
+condición. La condición debe comenzar desde la primera
+columna con un carácter '='. Si la condición es
+verdadera, la entrada del menú será la entrada por
+defecto.
+
+Sintaxis condicional: 	= <sub-cond>
+  o:			= <sub-cond> | <sub-cond> ...
+  o:			= <sub-cond> & <sub-cond> ...
+
+Sub-condición es una de las siguientes:
+
+  f <patrón>		¿el archivo actual encaja con el patrón?
+  F <patrón>		¿otro archivo encaja con el patrón?
+  d <patrón>		¿el directorio actual encaja con el patrón?
+  D <patrón>		¿otro directorio encaja con el patrón?
+  t <tipo>		¿archivo actual es de tipo <tipo>?
+  T <tipo>		¿otro archivo es de tipo <tipo>?
+  ! <sub-cond>		niega el resultado de la sub-condición
+
+Patrón es un patrón normal del shell o una expresión
+regular, de acuerdo con la opción de patrones del shell.
+Podemos cambiar el valor global de la opción de los
+patrones del shell escribiendo "shell_patterns=x" en la
+primera línea del archivo de menú (donde "x" es 0 ó 1).
+
+Tipo es uno o más de los siguientes caracteres:
+
+  n	no directorio
+  r	archivo regular
+  d	directorio
+  l	enlace
+  c	dispositivo tipo carácter
+  b	dispositivo tipo bloque
+  f	tubería (fifo)
+  s	socket
+  x	ejecutable
+  t	marcado (tagged)
+
+Por ejemplo 'rlf' significa archivo regular, enlace o
+cola. El tipo 't' es un poco especial porque actúa sobre
+el panel en vez de sobre un archivo. La condición '=t t'
+es verdadera si existen archivos marcados en el panel
+actual y falsa si no los hay.
+
+Si la condición comienza con '=?' en vez de '=' se
+mostrará un trazado de depuración mientras el valor de
+la condición es calculado.
+
+Las condiciones son calculadas de izquierda a derecha.
+Esto significa que
+	= f *.tar.gz | f *.tgz & t n
+es calculado como
+	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+
+He aquí un ejemplo de uso de condiciones:
+
+= f *.tar.gz | f *.tgz & t n
+L	Lista el contenido de un archivo tar comprimido
+	gzip -cd %f | tar xvf -
+
+Condiciones aditivas
+
+Si la condición comienza con '+' (o '+?') en lugar de '='
+(o '=?') es una condición aditiva. Si la condición es
+verdadera la entrada de menú será incluida en el menú.
+Sin embargo, si la condición es falsa, la entrada de
+menú no será incluida en el menú.
+
+Podemos combinar condiciones por defecto y aditivas
+comenzando la condición con '+=' o '=+' (o '+=?' o '=+?'
+si queremos depurar). Si nosotros queremos condiciones
+diferentes, una para añadir y otra por defecto, una
+entrada de menú con dos líneas de condición, una
+comenzando con '+' y otra con '='.
+
+Los comentarios empiezan con '#'. Las líneas adicionales
+de comentarios deben empezar con '#', espacio o
+tabulación.[Options Menu]
+Menú de Opciones
+
+Midnight Commander tiene opciones que pueden ser activadas
+o desactivadas a través de una serie de diálogos a los
+que se accede desde este menú. Una opción está activada
+cuando tiene delante un asterisco o una "x".
+
+En ConfiguraciónConfiguration se pueden cambiar la mayoría de
+opciones de Midnight Commander.
+
+En PresentaciónLayout está un grupo de opciones que determinan
+la apariencia de mc en la pantalla.
+
+En ConfirmaciónConfirmation podemos especificar qué acciones
+requieren una confirmación del usuario antes de ser
+realizadas.
+
+En Juego de CaracteresDisplay bits podemos seleccionar qué
+caracteres es capaz de mostrar nuestro terminal.
+
+En Aprender TeclasLearn keys podemos verificar teclas que no
+funcionan en algunos terminales y solucionarlo.
+
+En Sistema de Archivos Virtual (VFS)Virtual FS podemos especificar
+algunas opciones relacionadas con el VFS (Sistema de
+Archivos Virtual).
+
+Guardar ConfiguraciónSave Setup guarda los valores actuales de los
+menús Izquierdo, Derecho y Opciones. También se guardan
+algunos otros valores.[Configuration]
+Configuración
+
+Este diálogo presenta una serie de opciones divididas en
+tres grupos: Opciones de los Paneles, Pausa Después de
+Ejecutar y Otras Opciones.
+
+Opciones de los paneles
+
+Tamaños en unidades SI. Mostrar tamaños de archivos en
+bytes con unidades derivadas según el SI, Sistema
+Internacional de Unidades, o sea, en potencias de 1000.
+Los prefijos (k, m ...) se muestran en minúsculas. Sin
+esta opción los tamaños se calculan como valores
+binarios empleando múltiplos de 1024 (2 elevado a 10) y
+los prefijos aparecen como es habitual en mayúsculas (K,
+M ...)
+
+Mostrar Archivos de Respaldo. Mostrar los archivos
+terminados en tilde '~'. Por defecto, Midnight Commander
+no los muestra (como la opción -B de ls de GNU).
+
+Mostrar Archivos Ocultos. Mostrar los archivos que
+comiencen con un punto (como ls -a).
+
+Marcar y Avanzar. Hacer avanzar la barra de selección
+tras marcar un archivo (con la tecla insertar).
+
+Menús Desplegables. Mostrar el contenido de los menús
+desplegables inmediatamente al presionar F9. Si está
+desactivada sólo la barra de títulos de los menús está
+visible, y será necesario abrir cada menú con las
+flechas de movimiento o con las teclas de acceso rápido.
+
+Mezclar Archivos y Directorios. Cuando esta opción está
+habilitada, todos los archivos y directorios se muestran
+mezclados. Si la opción está desactivada, los
+directorios (y enlaces a directorios) aparecen al
+principio de la lista, y el resto de archivos a
+continuación.
+
+Recarga Rápida de Directorios. Hace que Midnight
+Commander emplee una pequeña trampa al determinar si los
+contenidos del directorio han cambiado. El truco consiste
+en recargar el directorio sólo si el inodo del directorio
+ha cambiado. Las recargas se producen si se crean o borrar
+archivos, pero si lo que cambia es sólo el inodo de un
+archivo del directorio (cambios en el tamaño, permisos,
+propietario, etc.) la pantalla no se actualiza. En esos
+casos, si tenemos la opción activada, será preciso
+forzar la recarga de forma manual (con Ctrl-r).
+
+Pausa Después de Ejecutar.
+
+Después de ejecutar comandos, Midnight Commander puede
+realizar una pausa, y darnos tiempo a examinar la salida
+del comando. Hay tres posibles valores para esta variable:
+
+Nunca. Significa que no queremos ver la salida de nuestros
+comandos. Si estamos utilizando la consola Linux o FreeBSD
+o un xterm, podremos ver la salida del comando pulsando
+Ctrl-o.
+
+Sólo en Terminales Tontas. Obtendremos el mensaje de
+pausa sólo en terminales que no sean capaces de mostrar
+la salida del último comando ejecutado (en realidad,
+cualquier terminal que no sea un xterm o una consola de
+Linux).
+
+Siempre. El programa realizará siempre una pausa después
+de ejecutar comandos.
+
+Otras Opciones
+
+Operación Detallada. Controla la visualización de
+detalles durante las operaciones de Copiar, Mover y Borrar
+(i.e., muestra un cuadro de diálogo para cada
+operación). Si tenemos un terminal lento, podríamos
+querer desactivar la operación detallada. Se desactiva
+automáticamente si la velocidad de nuestro terminal es
+menor de 9600 bps.
+
+Calcular Totales. Hace que Midnight Commander calcule el
+total de bytes y el número de archivos antes de iniciar
+operaciones de Copiar, Mover y Borrar. Esto proporciona
+una barra de progreso más precisa a costa de cierta
+velocidad. Esta opción no tiene efecto si la Operación
+Detallada no está seleccionada.
+
+Patrones del shell. Por defecto, las funciones Selección,
+Deselección y Filtro emplean expresiones regulares al
+estilo del shell. Para realizar esto se realizan las
+siguientes conversiones: '*' se cambia por '.*' (cero o
+más caracteres); '?' por '.' (exactamente un carácter) y
+'.' por un punto literal. Si la opción está desactivada,
+entonces las expresiones regulares son las descritas en
+ed(1).
+
+Auto-Guardar Configuración. Si esta opción está
+activada, cuando salimos de Midnight Commander las
+opciones configurables de Midnight Commander se guardan en
+el archivo ~/.mc/ini.
+
+Auto Menús. Si está activada, el menú de usuario
+aparece automáticamente al arrancar. Útil en menús
+construidos para personas sin conocimientos de Unix.
+
+Usar Editor Interno. Emplear el editor de archivos
+interno. Si está desactivada, se editarán los archivos
+con el editor especificado por la variable de entorno
+EDITOR y si no se especifica ninguno, se usará vi. Véase
+la sección sobre el editor de archivos internoInternal File Editor.
+
+Usar Visor Interno. Emplear el visor de archivos interno.
+Si la opción está desactivada, el paginador especificado
+en la variable de entorno PAGER será el utilizado. Si no
+se especifica ninguno, se usará el comando view. Véase
+la sección sobre el visor de archivos internoInternal File Viewer.
+
+Completar: Mostrar Todos. Por defecto, al completar
+nombres en situaciones de ambigüedad, Midnight Commander
+completa todo lo posible al pulsar Alt-Tab y produce un
+pitido; al intentarlo por segunda vez se muestra una lista
+con las posibilidades que han dado lugar a la ambigüedad.
+Con esta opción, la lista aparece directamente tras
+pulsar Alt-Tab por primera vez.
+
+Hélice de actividad. Mostrar un guión rotatorio en la
+esquina superior derecha a modo de indicador de progreso.
+
+Navegación al Estilo Lynx. Cuando la selección es un
+directorio y la línea de órdenes está vacía permite
+cambiar a él con las flechas de movimiento. Esta opción
+está inactiva por defecto.
+
+Cd Sigue los Enlaces. Esta opción, si está seleccionada,
+hace que Midnight Commander siga la secuencia de
+directorios lógica al cambiar el directorio actual, tanto
+en el panel como usando el comando cd. Éste es el
+comportamiento por defecto de la shell bash. Sin esto,
+Midnight Commander sigue la estructura real de
+directorios, y cd .. nos trasladará al padre real del
+directorio actual aunque hayamos entrado en ese directorio
+a través de un enlace, y no al directorio donde se
+encontraba el enlace.
+
+Precauciones de Borrado. Dificulta el borrado accidental
+de archivos. La opción por defecto en el diálogo de
+confirmación de borrado se cambia a "No". Por defecto,
+esta opción está desactivada.[Layout]
+Presentación
+
+La ventana de presentación nos da la posibilidad de
+cambiar la presentación general de la pantalla. Podemos
+configurar si son visibles la barra de menú, la línea de
+órdenes, la línea de sugerencias o la barra de teclas de
+Función. En la consola Linux o FreeBSD podemos
+especificar cuántas líneas se muestran en la ventana de
+salida.
+
+El resto del área de pantalla se utiliza para los dos
+paneles de directorio. Podemos elegir si disponemos los
+paneles vertical u horizontalmente. La división puede ser
+simétrica o bien podemos indicar una división
+asimétrica.
+
+Por defecto, todos los contenidos de los paneles se
+muestran en el mismo color, pero se puede indicar que
+permisos y tipos de archivos se resalten empleando coloresColors
+diferentes. Si se activa el resaltado de permisos, las
+partes de los campos de permisos del Modo de ListadoListing Mode...
+aplicables al usuario actual de Midnight Commander serán
+resaltados usando el color indicado por medio de la
+palabra clave selected. Si se activa el resaltado de tipos
+de archivos, los nombres aparecerán coloreados según las
+reglas almacenadas en el archivo
+/usr/share/mc/filehighlight.ini. Para más información,
+véase la sección sobre Resaltado de nombresFilenames Highlight.
+
+Si la opción Mostrar Mini-Estado está activa se muestra,
+en la parte inferior de cada panel, una línea con
+información sobre el archivo seleccionado en cada
+momento.
+
+Si se está ejecutando en X-Windows dentro de un emulador
+de terminal, Midnight Commander toma control del titulo de
+la ventana mostrando allí el nombre del directorio
+actual. El título se actualiza cuando sea preciso.
+Podemos desactivar la opción de Titular las ventanas
+Xterm si el emulador de terminal empleado falla y no se
+muestran o actualizan correctamente estos textos.[Confirmation]
+Confirmación
+
+En este menú configuramos las opciones de confirmación
+de eliminación de archivos, sobreescritura, ejecución
+pulsando intro y salir del programa.[Display bits]
+Juego de caracteres
+
+Esta opción permite configurar el conjunto de caracteres
+visibles en la pantalla. Éste puede ser 7-bits si nuestro
+terminal/curses soporta sólo siete bits de salida, alguna
+de las tablas del estándar ISO-8859 y diversas
+codificaciones comunes de PC con ocho bits por carácter,
+o UTF-8 para Unicode.
+
+Para soportar teclados con caracteres locales debemos
+marcar la opción de Aceptar entrada de 8 bits.[Learn keys]
+Aprender teclas
+
+Este diálogo nos permite comprobar si nuestras teclas
+F1-F20, Inicio, Fin, etc. funcionan adecuadamente en
+nuestro terminal. A menudo fallan, dado que muchas bases
+de datos de terminales están mal.
+
+Podemos movernos alrededor con la tecla Tab, con las
+teclas de movimiento de vi ('h' izquierda, 'j' abajo, 'k'
+arriba y 'l' derecha) y después de pulsar cualquier tecla
+del cursor (esto las marcará con OK), entonces podremos
+usar esa tecla también.
+
+Para probarlas basta con pulsar cada una de ellas. Tan
+pronto como pulsamos una tecla y ésta funciona
+adecuadamente, OK debería aparecer junto al nombre de la
+susodicha tecla. Una vez que una tecla es marcada con OK
+empieza a funcionar con normalidad, p.e. F1 la primera vez
+comprobará que F1 funciona perfectamente, pero a partir
+de ese momento mostrará la ayuda. Esto mismo es aplicable
+a las teclas del cursor. La tecla Tab debería funcionar
+siempre.
+
+Si algunas teclas no funcionan adecuadamente, entonces no
+veremos el OK tras el nombre de la tecla después de
+haberla pulsado. Podemos entonces intentar solucionarlo.
+Haremos esto pulsando el botón de esa tecla (con el
+ratón o usando Tab e Intro). Entonces un mensaje rojo
+aparecerá y se nos pedirá que pulsemos la tecla en
+cuestión. Si deseamos abortar el proceso, bastará con
+pulsar Esc y esperar hasta que el mensaje desaparezca. Si
+no, pulsaremos la tecla que nos pide y esperaremos hasta
+que el diálogo desaparezca.
+
+Cuando acabemos con todas las teclas, podríamos Guardar
+nuestras teclas en nuestro archivo ~/.mc/ini dentro de la
+sección [terminal:TERM] (donde TERM es el nombre de
+nuestro terminal actual) o descartarlas. Si todas nuestras
+teclas funcionan correctamente y no debemos corregir
+ninguna, entonces (lógico) no se grabará.[Virtual FS]
+Sistema de Archivos Virtual (VFS)
+
+Este diálogo permite ajustar opciones del Sistema de
+Archivos Virtual (VFS)Virtual File System.
+
+Midnight Commander guarda en memoria o en disco
+información de algunos de los sistemas de archivos
+virtuales con el fin de acelerar el acceso a sus archivos.
+Ejemplo de esto son los listados descargados desde
+servidores FTP o los archivos temporales descomprimidos
+creados para acceder rápidamente a los contenidos de
+archivos tipo tar comprimidos.
+
+Esas informaciones se conservan para permitirnos navegar,
+salir y volver a entrar rápidamente en los
+correspondientes sistemas de archivos virtuales. Al cabo
+de un cierto tiempo sin usarlos deben ser liberados y
+recuperar los recursos utilizados. Por defecto ese tiempo
+es de un minuto, pero se puede configurar por el usuario.
+
+También podemos adelantar la liberación de los VFS desde
+el diálogo de control de Directorios virtuales (VFS).
+
+El Sistema de Archivos FTP (FTPfs)FTP File System permite navegar por
+los directorios de servidores FTP remotos. Admite diversas
+opciones.
+
+Contraseña de FTP anónimo es la contraseña a utilizar
+en conexiones en modo anónimo, esto es, empleando el
+nombre de usuario "anonymous". Algunos sitios exigen que
+ésta sea una dirección de correo electrónico válida,
+pero tampoco es conveniente dar nuestra dirección real a
+desconocidos para protegernos de los envíos de correo
+masivo.
+
+FTPfs conserva en caché los listados de los directorios
+consultados. La duración de la caché es el valor
+indicado tras Descartar el caché FTPfs. Un valor pequeño
+ralentiza el proceso porque cualquier pequeña operación
+iría siempre acompañada de una conexión con el servidor
+FTP.
+
+Se puede configurar un sistema proxy para FTP, aunque los
+cortafuegos modernos son transparentes (al menos para FTP
+pasivo, ver más abajo) y está opción es generalmente
+innecesaria.
+
+Si la opción Usar siempre proxy no está activa, aún se
+puede emplear el proxy en casos concretos. Véanse los
+ejemplos en la sección Sistema de Archivos FTP (FTPfs)FTP File System.
+
+Si la opción Usar siempre proxy está puesta, el programa
+asume que cualquier nombre de máquina sin puntos es
+accesible directamente y también consulta el archivo
+/usr/share/mc.no_proxy en busca de nombres de máquinas
+locales (o dominios completos si el nombre empieza con un
+punto). En todos los demás casos se usará siempre el
+proxy de FTP indicado arriba.
+
+Se puede usar el archivo ~/.netrc, que contiene
+información de usuarios y contraseñas para determinados
+servidores FTP. Para conocer el formato de los archivos
+.netrc véase la página de manual sobre netrc (5).
+
+Usar FTP pasivo habilita el modo de tranferencia FTP
+pasivo (la conexión para transferencia de datos es
+iniciada por la máquina cliente, no por el servidor).
+Esta opción es la recomendada, y de hecho está activada
+por defecto. Si se desactiva, la conexión la inicia el
+servidor, y puede ser impedida por algún cortafuegos.
+
+[Save Setup]
+Guardar Configuración
+
+Al arrancar Midnight Commander se carga la información de
+inicio del archivo ~/.mc/ini. Si éste no existe, se
+cargará la información del archivo de configuración
+genérico del sistema, /usr/share/mc/mc.ini. Si el archivo
+de configuración genérico del sistema no existe, MC
+utiliza la configuración por defecto.
+
+El comando Guardar Configuración crea el archivo
+~/.mc/ini guardando la configuración actual de los menús
+Izquierdo, DerechoLeft and Right Menus y OpcionesOptions Menu.
+
+Si se activa la opción Auto-guarda configuración, MC
+guardará siempre la configuración actual al salir.
+
+Existen también configuraciones que no pueden ser
+cambiadas desde los menús. Para cambiarlas hay que editar
+manualmente el archivo de configuración. Para más
+información, véase la sección sobre Ajustes EspecialesSpecial
+Settings.
+
+[Executing operating system commands]
+Ejecutando Órdenes del Sistema Operativo
+
+Podemos ejecutar comandos tecleando en la línea de
+órdenes de Midnight Commander, o seleccionando el
+programa que queremos ejecutar en alguno de los paneles y
+pulsando Intro.
+
+Si pulsamos Intro sobre un archivo que no es ejecutable,
+Midnight Commander compara la extensión del archivo
+seleccionado con las extensiones recogidas en el Archivo
+de ExtensionesExtension File Edit. Si se produce una coincidencia se
+ejecutará el código asociado con esa extensión. Tendrá
+lugar una expansiónMacro Substitution muy simple antes de ejecutar el
+comando.[The cd internal command]
+Comando cd Interno
+
+El comando cd es interpretado directamente por Midnight
+Commander, en vez de pasarlo al interprete de comandos
+para su ejecución. Por ello puede que no todas las
+posibilidades de expansión y sustitución de macro que
+hace nuestro shell estén disponibles, pero sí algunas de
+ellas:
+
+Sustitución de tilde. La tilde (~) será sustituida por
+nuestro directorio de inicio. Si añadimos un nombre de
+usuario tras la tilde, entonces será sustituido por el
+directorio de entrada al sistema del usuario especificado.
+
+Por ejemplo, ~coco sería el directorio de un supuesto
+usuario denominado "coco", mientras que ~/coco es el
+directorio coco dentro de nuestro propio directorio de
+inicio.
+
+Directorio anterior. Podemos volver al directorio donde
+estábamos anteriormente empleando el nombre de directorio
+especial '-' del siguiente modo: cd -
+
+Directorios en CDPATH. Si el directorio especificado al
+comando cd no está en el directorio actual, entonces
+Midnight Commander utiliza el valor de la variable de
+entorno CDPATH para buscar el directorio en cualquiera de
+los directorios enumerados.
+
+Por ejemplo, podríamos asignar a nuestra variable CDPATH
+el valor ~/src:/usr/src, lo que nos permitiría cambiar de
+directorio a cualquiera de los directorios dentro de ~/src
+y /usr/src, desde cualquier lugar del sistema de archivos,
+usando sólo su nombre relativo (por ejemplo cd linux
+podría llevarnos a /usr/src/linux).[Macro Substitution]
+Sustitución de Macro
+
+Cuando se accede al menú de usuarioMenu File Edit, o se ejecuta un
+comando dependiente de extensiónExtension File Edit, o se ejecuta un
+comando desde la línea de entrada de comandos, se realiza
+una simple sustitución de macro.
+
+Las macros son:
+
+"%f"
+
+        Archivo actual.
+
+"%d"
+
+        Nombre del directorio actual.
+
+"%F"
+
+        Archivo actual en el panel inactivo.
+
+"%D"
+
+        Directorio del panel inactivo.
+
+"%t"
+
+        Archivos actualmente marcados.
+
+"%T"
+
+        Archivos marcados en el panel inactivo.
+
+"%u" y "%U"
+
+        Similar a las macros %t y %T, salvo que los
+        archivos quedan desmarcados. Sólo se puede
+        emplear esta macro una vez por cada entrada del
+        archivo de menú o archivo de extensiones, puesto
+        que para la siguiente vez no quedaría ningún
+        archivo marcado.
+
+"%s" y "%S"
+
+        Archivos seleccionados: Los archivos marcados si
+        los hay y si no el archivo actual.
+
+"%cd"
+
+        Ésta es una macro especial usada para cambiar
+        del directorio actual al directorio especificado
+        frente a él. Esto se utiliza principalmente como
+        interfaz con el Sistema de Archivos VirtualVirtual File System.
+
+"%view"
+
+        Esta macro es usada para invocar al visor
+        interno. Puede ser utilizada en solitario, o bien
+        con argumentos. Si pasamos algún argumento a
+        esta macro, deberá ser entre paréntesis.
+
+        Los argumentos son: ascii para forzar al visor a
+        modo ascii; hex para forzar al visor a modo
+        hexadecimal; nroff para indicar al visor que debe
+        interpretar las secuencias de negrita y subrayado
+        de nroff; unformated para indicar al visor que no
+        interprete los comandos nroff referentes a texto
+        resaltado o subrayado.
+
+"%%"
+
+        El carácter %
+
+"%{cualquier texto}"
+
+        Pregunta sobre la sustitución. Un cuadro de
+        entrada es mostrado y el texto dentro de las
+        llaves se usa como mensaje. La macro es
+        sustituida por el texto tecleado por el usuario.
+        El usuario puede pulsar Esc o F10 para cancelar.
+        Esta macro no funciona aún sobre la línea de
+        órdenes.[The subshell support]
+Soporte de Subshell
+
+El soporte del subshell es una opción de tiempo de
+compilación, que funciona con los shells: bash, tcsh y
+zsh.
+
+Cuando el código del subshell es activado Midnight
+Commander engendrará una copia de nuestro shell (la
+definida en la variable SHELL y si no está definida, el
+que aparece en el archivo /etc/passwd) y lo ejecuta en un
+pseudoterminal, en lugar de invocar un nuevo shell cada
+vez que ejecutamos un comando, el comando será pasado al
+subshell como si lo hubiésemos escrito. Esto además
+permite cambiar las variables de entorno, usaremos las
+funciones del shell y los alias definidos que serán
+válidos hasta salir de Midnight Commander.
+
+Si estamos usando bash podremos especificar comandos de
+arranque para el subshell en nuestro archivo ~/.mc/bashrc
+y mapas de teclado especiales en el archivo ~/.mc/inputrc.
+Los usuarios de tcsh podrán especificar los comandos de
+arranque en el archivo ~/.mc/tcshrc.
+
+Cuando utilizamos el código del subshell, podemos
+suspender aplicaciones en cualquier momento con la
+secuencia Ctrl-o y volver a Midnight Commander, si
+interrumpimos una aplicación, no podremos ejecutar otros
+comandos externos hasta que quitemos la aplicación que
+hemos interrumpido.
+
+Una característica extra añadida de uso del subshell es
+que el prompt mostrado por Midnight Commander es el mismo
+que estamos usando en nuestro shell.
+
+La sección OPCIONES tiene más información sobre cómo
+controlar el código del subshell.[Chmod]
+Cambiar Permisos
+
+Cambiar Permisos se usa para cambiar los bits de permisos
+en un grupo de archivos y directorios. Puede ser invocado
+con la combinación de teclas Ctrl-x c.
+
+La ventana de Cambiar Permisos tiene dos partes - Permisos
+y Archivo
+
+En la sección Archivo se muestran el nombre del archivo o
+directorio y sus permisos en formato numérico octal, así
+como su propietario y grupo.
+
+En la sección de Permisos hay un grupo de casillas de
+selección que corresponden a los posibles permisos del
+archivo. Conforme los cambiamos podemos ver cómo el valor
+octal va cambiando en la sección Archivo.
+
+Para desplazarse entre las casillas y botones de la
+ventana podemos usar las teclas del cursor o la tecla de
+tabulación. Para marcar o desmarcar casillas y para
+pulsar los botones usaremos la barra espaciadora. Podemos
+usar los atajos de teclado (las letras destacadas) para
+accionar directamente los elementos.
+
+Para aceptar y aplicar los permisos, usaremos la tecla
+Intro.
+
+Si se trata de un grupo de archivos o directorios, podemos
+cambiar parte de los permisos marcándolos (las marcas son
+los asteriscos a la izquierda de las casillas) y pulsando
+el botón [* Poner] o [* Quitar] para indicar la acción
+deseada. Los permisos no marcados conservan, en este caso,
+los valores previos.
+
+Podemos también fijar todos los permisos iguales en todos
+los archivos con el botón [Todos] o sólo los permisos
+marcados con el botón [* Todos]. En estos casos las
+casillas indican el estado en que queda cada permiso,
+igual que para archivos individuales.
+
+[Todos] actúa sobre todos los permisos de todos los
+archivos
+
+[* Todos] actúa sólo sobre los atributos marcados de los
+archivos
+
+[* Poner] activa los permisos marcados en los archivos
+seleccionados
+
+[* Quitar] desactiva los permisos marcados en los archivos
+seleccionados
+
+[Aplicar] actúa sobre todos los permisos de cada archivo,
+uno a uno
+
+[Cancelar] cancela Cambiar Permisos[Chown]
+Cambiar Dueño
+
+Cambiar Dueño permite cambiar el propietario y/o grupo de
+un archivo. La tecla rápida para este comando es Ctrl-x
+o.[Advanced Chown]
+Cambiar Dueño y Permisos
+
+Cambiar Dueño y Permisos combina Cambiar DueñoChown y Cambiar
+PermisosChmod en una única ventana. Se puede así cambiar los
+permisos, propietario y grupo del archivo de una sola vez.[File Operations]
+Operaciones con Archivos
+
+Cuando copiamos, movemos o borramos archivos, Midnight
+Commander muestra el diálogo de operaciones con archivos.
+En él aparecen los archivos que se estén procesando y
+hasta tres barras de progreso. La barra de archivo indica
+qué parte del archivo actual va siendo copiada, la barra
+de contador indica cuántos de los archivos marcados han
+sido completados y la barra de bytes nos dice qué parte
+del tamaño total de archivos marcados ha sido procesado
+hasta el momento. Si la operación detallada está
+desactivada no se muestran las barras de archivo y bytes.
+
+En la parte inferior hay dos botones. Pulsando el botón
+Saltar se ignorará el resto del archivo actual. Pulsando
+el botón Abortar se detendrá la operación y se ignora
+el resto de archivos.
+
+Hay otros tres diálogos que pueden aparecer durante
+operaciones de archivos.
+
+El diálogo de error informa sobre una condición de error
+y tiene tres posibilidades. Normalmente seleccionaremos el
+botón Saltar para evitar el archivo o Abortar para
+detener la operación. También podemos seleccionar el
+botón Reintentar si hemos corregido el problema desde
+otro terminal.
+
+El diálogo Reemplazar aparece cuando intentamos copiar o
+mover un archivo sobre otro ya existente. El mensaje
+muestra fechas y tamaños de ambos archivos. Pulsaremos el
+botón Sí para sobreescribir el archivo, el botón No
+para saltarlo, el botón Todos para sobreescribir todos
+los archivos, Ninguno para no sobreescribir en ningún
+caso y Actualizar para sobreescribir si el archivo origen
+es posterior al archivo objeto. Podemos abortar toda la
+operación pulsando el botón Abortar.
+
+El diálogo de eliminación recursiva aparece cuando
+intentamos borrar un directorio no vacío. Pulsaremos Sí
+para borrar el directorio recursivamente, No para saltar
+el directorio, Todo para borrar recursivamente todos los
+directorios marcados no vacíos y Ninguno para saltarlos
+todos. Podemos abortar toda la operación pulsando el
+botón Abortar. Si seleccionamos el botón Sí o Todo se
+nos pedirá confirmación. Diremos "sí" sólo si estamos
+realmente seguros de que queremos una eliminación
+recursiva.
+
+Si hemos marcado archivos y realizamos una operación
+sobre ellos, sólo los archivos sobre los que la
+operación fue exitosa son desmarcados. Los archivos
+saltados y aquellos en los que la operación falló
+permanecen marcados.[Mask Copy/Rename]
+Copiar/Renombrar con Máscara
+
+Las operaciones de copiar/mover permiten transformar los
+nombres de los archivos de manera sencilla. Para ello, hay
+que procurar una máscara correcta para el origen y
+normalmente en la terminación del destino algunos
+caracteres comodín. Todos los archivos que concuerden con
+la máscara origen son copiados/renombrados según la
+máscara destino. Si hay archivos marcados, sólo aquellos
+que encajen con la máscara de origen serán renombrados.
+
+Hay otras opción que podemos seleccionar:
+
+Seguir Enlaces indica si los enlaces simbólicos o
+físicos en el directorio origen (y recursivamente en sus
+subdirectorios) producen nuevos enlaces en el directorio
+destino o si queremos copiar su contenido.
+
+Copiar Recursivamente indica qué hacer si en el
+directorio destino existe ya un directorio con el mismo
+nombre que el archivo/directorio que está siendo copiado.
+La acción por defecto es copiar su contenido sobre ese
+directorio. Habilitando esto podemos copiar el directorio
+de origen dentro de ese directorio. Quizás un ejemplo
+pueda ayudar:
+
+Queremos copiar el contenido de un directorio denominado
+coco a /blas donde ya existe un directorio /blas/coco. Por
+defecto, mc copiaría el contenido en /blas/coco, pero con
+esta opción se copiaría como /blas/coco/coco.
+
+Preservar Atributos indica que se deben conservar los
+permisos originales de los archivos, marcas temporales y
+si somos superusuario también el propietario y grupo
+originales. Si esta opción no está activa se aplica el
+valor actual de umask.
+
+"Usando Patrones Shell activado"
+
+Usando Patrones Shell nos permite usar los caracteres
+comodín '*' y '?' en la máscara de origen. Funcionará
+igual que en la línea de órdenes. En la máscara
+destino, sólo están permitidos los comodines '*' y
+'\<número>'. El primer '*' en la máscara destino
+corresponde al primer grupo del comodín en la máscara de
+origen, el segundo '*' al segundo grupo, etcétera. El
+comodín '\1' corresponde al primer grupo en la máscara
+de origen, el comodín '\2' al segundo y así
+sucesivamente hasta '\9'. El comodín '\0' es el nombre
+completo del archivo fuente.
+
+Dos ejemplos:
+
+Si la máscara de origen es "*.tar.gz", el destino es
+"/blas/*.tgz" y el archivo a copiar es "coco.tar.gz", la
+copia se hará como "coco.tgz" en "/blas".
+
+Supongamos que queremos intercambiar el nombre y la
+extensión de modo que "archivo.c" se convierta en
+"c.archivo". La máscara origen será "*.*" y la de
+destino "\2.\1".
+
+"Usando Patrones Shell desactivado"
+
+Cuando la opción de Patrones Shell está desactivada MC
+no realiza una agrupación automática. Deberemos usar
+expresiones '\(...\)' en la máscara origen para
+especificar el significado de los comodines en la máscara
+destino. Esto es más flexible pero también necesita más
+escritura. Por lo demás, las máscaras destino son
+similares al caso de Patrones Shell activos.
+
+Dos ejemplos:
+
+Si la máscara de origen es "^\(.*\)\.tar\.gz$", el
+destino es "/blas/*.tgz" y el archivo a ser copiado es
+"coco.tar.gz", la copia será "/blas/coco.tgz".
+
+Si queremos intercambiar el nombre y la extensión para
+que "archivo.c" sea "c.archivo", la máscara de origen
+puede ser "^\(.*\)\.\(.*\)$" y la de destino "\2.\1".
+
+"Capitalización"
+
+Podemos hacer cambios entre mayúsculas y minúsculas en
+los nombres de archivos. Si usamos '\u' o '\l' en la
+máscara destino, el siguiente carácter será convertido
+a mayúsculas o minúsculas respectivamente.
+
+Si usamos '\U' o '\L' en la máscara destino, los
+siguientes caracteres serán convertidos a mayúsculas o
+minúsculas respectivamente hasta encontrar '\E' o un
+segundo '\U' o '\L' o el fin del nombre del archivo.
+
+'\u' y '\l' tienen prioridad sobre '\U' y '\L'.
+
+Por ejemplo, si la máscara fuente es '*' (con Patrones
+Shell activo) o '^\(.*\)$' (Patrones Shell desactivado) y
+la máscara destino es '\L\u*' los nombres de archivos
+serán convertidos para que tengan su inicial en
+mayúscula y el resto del nombre en minúsculas.
+
+También podemos usar '\' como carácter de escape
+evitando la interpretación de todos estos caracteres
+especiales. Por ejemplo, '\\' es una contrabarra y '\*' es
+un asterisco.[Select/Unselect Files]
+Seleccionar/Deseleccionar Archivos
+
+El diálogo permite seleccionar o deseleccionar grupos de
+archivos y directorios. La línea de entradaInput Line Keys permite
+introducir una expresión regular para los nombres de los
+archivos a seleccionar/deseleccionar.
+
+Indicando Sólo archivos los directorios no se
+seleccionan. Con los Caracteres Comodín habilitados, se
+pueden introducir expresiones regulares del tipo empleado
+en los patrones de nombres de la shell (poniendo * para
+cero o más caracteres y ? para uno o más caracteres). Si
+los Caracteres Comodín están deshabilitados, entonces la
+selección de archivos se realiza con expresiones
+regulares normales. Véase la página de manual de ed (1).
+Finalmente, si no se activa Distinguir May/min la
+selección se hará sin distinguir caracteres en
+mayúsculas o minúsculas.[Internal File Viewer]
+Visor de Archivos Interno
+
+El visor de archivos interno ofrece dos modos de
+presentación: ASCII y hexadecimal. Para alternar entre
+ambos modos, se emplea la tecla F4.
+
+El visor intenta usar el mejor método disponible en el
+sistema, según el tipo de archivo, para mostrar
+información. Los archivos comprimidos se descomprimen
+automáticamente si los programas correspondientes (GNU
+gzip ó bzip2) están instalados en el sistema. El propio
+visor es capaz de interpretar ciertas secuencias de
+caracteres que se emplean para activar los atributos de
+negrita y subrayado, mejorando la presentación de los
+archivos.
+
+En modo hexadecimal, la función de búsqueda admite texto
+entre comillas o valores numéricos. El texto
+entrecomillado se busca tal cual (retirando las comillas)
+y cada número se corresponde a un byte. Unos y otros se
+pueden entremezclar como en:
+
+"Cadena" -1 0xBB 012 "otro texto"
+
+Nótese que 012 es un número octal y -1 se convierte en
+0xFF.
+
+Algunos detalles internos del visualizador: En sistemas
+con acceso a la llamada del sistema mmap(2), el programa
+mapea el archivo en vez de cargarlo; si el sistema no
+provee de la llamada al sistema mmap(2) o el archivo
+realiza una acción que necesita de un filtro, entonces el
+visor usará sus cachés de crecimiento, cargando sólo
+las partes del archivo a las que actualmente estamos
+accediendo (esto incluye a los archivos comprimidos).
+
+He aquí una lista de las acciones asociadas a cada tecla
+que Midnight Commander gestiona en el visor interno de
+archivos.
+
+F1 Invoca el visor de ayuda de hipertexto interno.
+
+F2 Cambia el modo de ajuste de líneas en pantalla.
+
+
+        * N. del T.: Envuelta (Ajustada), se muestra toda
+        la información de la línea en la pantalla, de
+        modo que si ésta ocupa más del ancho de la
+        pantalla aparece como si fuese otra línea aparte
+        o bien desenvuelta (desajustada), truncando el
+        contenido de la línea que sobresale de la
+        pantalla. Este contenido puede ser consultado
+        utilizando las teclas del cursor.
+
+F4 Cambia entre el modo hexadecimal y el Ascii.
+
+F5 Ir a la línea. Nos pedirá el número de línea en el
+que deseamos posicionarnos y mostrará el archivo a partir
+de esa línea.
+
+F6, /. Búsqueda de expresión regular desde la posición
+actual hacia adelante.
+
+?, Búsqueda de expresión regular desde la posición
+actual hacia atrás.
+
+F7 Búsqueda normal/ búsqueda en modo hexadecimal.
+
+Ctrl-s. Comienza una búsqueda normal si no existe una
+expresión de búsqueda previa si no busca la próxima
+coincidencia.
+
+Ctrl-r. Comienza una búsqueda hacia atrás si no había
+expresión de búsqueda anterior si no busca la próxima
+coincidencia.
+
+n. Buscar la próxima coincidencia.
+
+F8 Intercambia entre el modo crudo y procesado: esto
+mostrará el archivo como se encuentra en disco o si se ha
+especificado un filtro de visualización en el archivo
+mc.ext, entonces la salida filtrada. El modo actual es
+siempre el contrario al mostrado en la etiqueta del
+botón, en tanto que el botón muestra el modo en el que
+entraremos con la pulsación de esa tecla.
+
+F9 Alterna entre la visualización con y sin formato: en
+el modo con formato se interpretan algunas secuencias de
+caracteres para mostrar texto en negrita y subrayado con
+diferentes colores. Como en el caso anterior, la etiqueta
+del botón muestra el estado contrario al actual.
+
+F10, Esc. Sale del visor interno.
+
+AvPág, espacio, Ctrl-v. Avanza una página hacia abajo.
+
+RePág, Alt-v, Ctrl-b, Borrar. Retrocede una página hacia
+arriba.
+
+Cursor Abajo Desplaza el texto una línea hacia arriba,
+mostrando en la línea inferior de la pantalla una nueva
+línea que antes quedaba oculta.
+
+Cursor Arriba Desplaza una línea hacia abajo.
+
+Ctrl-l Redibuja el contenido de la pantalla.
+
+! Engendra un nuevo shell en el directorio de trabajo
+actual.
+
+"[n] m" Coloca la marca n.
+
+"[n] r" Salta hasta la marca n.
+
+Ctrl-f Salta al archivo siguiente.
+
+Ctrl-b Ídem al archivo anterior.
+
+Alt-r Intercambia entre los diferentes modos de regla:
+desactivado, arriba, abajo.
+
+Es posible adiestrar al visor de archivos sobre cómo
+mostrar un archivo, mírese la sección Editar Archivo de
+ExtensionesExtension File Edit.[Internal File Editor]
+Editor de Archivos Interno
+
+El editor de archivos interno es un editor a pantalla
+completa de avanzadas prestaciones. Puede editar archivos
+de hasta 64 MB y también permite modificar archivos
+binarios. Se inicia pulsando F4 supuesto que la variable
+use_internal_edit esté presente en el archivo de
+inicialización.
+
+Las características soportadas actualmente son: copia,
+desplazamiento, borrado, corte, y pegado de bloques;
+deshacer paso a paso; menús desplegables; inserción de
+archivos; definición de macros; buscar y reemplazar
+usando expresiones regulares); selección de texto con
+mayúsculas-cursor (si el terminal lo soporta);
+alternancia insertar-sobreescribir; plegado de líneas;
+sangrado automático; tamaño de tabulación configurable;
+realce de sintaxis para varios tipos de archivos; y la
+opción de pasar bloques de texto por filtros externos
+como indent o ispell.
+
+El editor es muy fácil de usar y no requiere aprendizaje
+alguno. Para conocer las teclas asignadas a cada función,
+basta consultar los menús correspondientes. Además, las
+teclas de desplazamiento con la tecla de mayúsculas
+seleccionan texto. Se puede seleccionar con el ratón,
+aunque podemos recuperar su funcionamiento habitual en
+terminales (copiar y pegar) manteniendo pulsada la tecla
+mayúsculas. Ctrl-Ins copia al archivo cooledit.clip y
+Mayús-Ins pega desde cooledit.clip. Mayús-Supr corta y
+copia en cooledit.clip, y Ctrl-Supr elimina el texto
+resaltado. La tecla Intro produce un salto de línea con
+sangrado automático opcional.
+
+Para definir una macro, pulsar Ctrl-r y entonces
+teclearemos las secuencias de teclas que deseamos sean
+ejecutadas. Pulsaremos Ctrl-r de nuevo al finalizar.
+Podemos asignar la macro a la tecla que queramos pulsando
+sobre ella. La macro será ejecutada cuando pulsemos
+Ctrl-a seguido de la tecla asignada. También será
+ejecutada si pulsamos Meta (Alt), Ctrl, o Escape y la
+tecla asignada, siempre y cuando la tecla no sea usada por
+ninguna otra función. Una vez definida, los comandos de
+macro irán al archivo cedit/cooledit.macros en nuestro
+directorio de inicio. Podemos eliminar una macro borrando
+la línea adecuada en este archivo.
+
+F19 formateará el bloque seleccionado (sea texto, código
+C o C++ u otro). Esto está controlado por el archivo
+/usr/share/mc/edit.indent.rc que se copia la primera vez
+que se usa en .mc/cedit/edit.indent.rc en el directorio
+personal.
+
+El editor también visualiza caracteres no estadounidenses
+(160+). Al editar archivos binarios, debemos configurar
+los bits de pantalla a 7 bits en el menú de opciones para
+mantener el espaciado saneado.[Completion]
+Terminación
+
+Permite a Midnight Commander escribir por nosotros.
+
+Intenta completar el texto escrito antes de la posición
+actual. Midnight Commander intenta la terminación
+tratando el texto como si fuera una variable (si el texto
+comienza con $), nombre de usuario (si el texto empieza
+por ~), nombre de máquina (si el texto comienza con @) o
+un comando (si estamos en la línea de órdenes en una
+posición donde podríamos escribir un comando; las
+terminaciones posibles entonces incluyen las palabras
+reservadas del shell así como comandos internos del
+shell) en ese orden. Si nada de lo anterior es aplicable,
+se intenta la terminación con nombres de archivo.
+
+La terminación de nombres de archivo, usuario y máquina
+funciona en todas las líneas de entrada; la terminación
+de comandos es específica de la línea de órdenes. Si la
+terminación es ambigua (hay varias posibilidades
+diferentes), Midnight Commander pita, y la acción
+siguiente depende de la opción Completar: Mostrar Todos
+en el diálogo de ConfiguraciónConfiguration. Si está activada, se
+despliega inmediatamente junto a la posición actual una
+lista con todas las posibilidades donde se puede
+seleccionar con las flechas de movimiento e Intro la
+entrada correcta. También podemos seguir escribiendo
+caracteres con lo que la línea se sigue completando tanto
+como sea posible y simultáneamente la primera entrada
+coincidente de la lista se va resaltando. Si volvemos a
+pulsar Alt-Tab, sólo las coincidencias permanecen en la
+lista. Tan pronto como no haya ambigüedad, la lista
+desaparece; también podemos quitarla con las teclas de
+cancelación Esc, F10 y las teclas de movimiento a
+izquierda y derecha. Si Completar: Mostrar TodosConfiguration está
+desactivado, la lista aparece cuando pulsamos Alt-Tab por
+segunda vez; con la primera Midnight Commander sólo emite
+un pitido.[Virtual File System]
+Sistemas de Archivos Virtuales (VFS)
+
+Midnight Commander dispone de una capa de código de
+acceso al sistema de archivos; esta capa se denomina
+Sistema de Archivos Virtual (VFS). El Sistema de Archivos
+Virtual permite a Midnight Commander manipular archivos no
+ubicados en el sistema de archivos Unix.
+
+Midnight Commander incluye actualmente varios Sistemas de
+Archivos Virtuales: el sistema de archivos local,
+utilizado para acceder al sistema de archivos Unix
+habitual; tarfs para manipular archivos empaquetados con
+el comando tar y acaso comprimidos; undelfs para recuperar
+archivos borrados en sistemas de archivos de tipo ext2
+(sistema de archivos habitual en Linux); FTPfs para
+manipular archivos en sistemas remotos a través de FTP;
+FISH para manipular archivos a través de conexiones a
+shell como rsh o ssh y finalmente MCfs (Midnight Commander
+file system), un sistema de archivos para red. Si el
+programa se compiló incluyendo SMBfs se pueden manipular
+archivos en sistemas remotos empleando el protocolo SMB
+(CIFS).
+
+Se facilita también un sistema de archivos genérico
+extfs (EXternal virtual File System) para extender con
+facilidad las posibilidades de VFS empleando guiones y
+programas externos.
+
+El código VFS interpretará todos los nombres de ruta
+usados y los dirigirá al sistema de archivos correcto. El
+formato usado para cada uno de los sistemas de archivos se
+describe más adelante en su propia sección.[Tar File System]
+Sistema de archivos Tar (tarfs)
+
+El sistema de archivos tar y los archivos tar comprimidos
+pueden consultarse usando el comando chdir. Para mostrar
+en el panel el contenido de un archivo tar, cambiamos de
+directorio empleando la siguiente sintaxis:
+
+/archivo.tar#utar/[directorio-dentro-tar]
+
+El archivo mc.ext también ofrece un atajo para los
+archivos tar, esto quiere decir que normalmente basta con
+apuntar a un archivo tar y pulsar Intro para entrar en el
+archivo tar. Véase la sección Edición del Archivo de
+ExtensionesExtension File Edit para obtener más detalles sobre cómo hacer
+esto.
+
+Ejemplos:
+
+    mc-3.0.tar.gz#utar/mc-3.0/vfs
+    /ftp/GCC/gcc-2.7.0.tar#utar
+
+En este último se indica la ruta completa hasta el
+archivo tar.[FTP File System]
+Sistema de archivos FTP (FTPfs)
+
+FTPfs permite manipular archivos en máquinas remotas.
+Para utilizarlo se puede emplear la opción de menú
+Conexión por FTP o simplemente emplear la orden cd como
+cuando cambiamos habitualmente de directorio, pero
+indicando como ruta:
+
+/#ftp:[!][usuario[:clave]@]maquina[:puerto][dir-remoto]
+
+Los elementos usuario, puerto y directorio-remoto son
+opcionales. Si especificamos el elemento usuario, entonces
+Midnight Commander intentará conectarse con la máquina
+remota como ese usuario, y si no, establecerá una
+conexión en modo anónimo o con el nombre de usuario
+indicado en el archivo ~/.netrc. El elemento clave
+también es opcional, y si está presente, se emplea como
+contraseña de acceso. Esta forma de colocar la
+contraseña como parte del nombre del directorio virtual
+no es muy recomendable porque eventualmente puede aparecer
+en pantalla y guardarse en el histórico de directorios.
+
+Si es necesario utilizar un proxy de FTP, se añade un
+símbolo de exclamación ! delante del nombre de la
+máquina.
+
+Ejemplos:
+
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx-11.mit.edu/pub/linux/packages
+    /#ftp:!detras.barrera.edu/pub
+    /#ftp:guest at pcremoto.com:40/pub
+    /#ftp:miguel:xxx at servidor/pub
+    /#ftp:ftp.um.es/pub
+
+La opciones de FTPfs se encuentran entre las opciones de
+configuración del Sistema de Archivos Virtual (VFS)Virtual FS.[FIle transfer over SHell filesystem]
+Sistema de archivos a través de SHell (FISH)
+
+El FISH es un sistema de archivos por red que permite
+manipular archivos en una máquina remota como si
+estuvieran almacenados localmente. Para ello es preciso
+que el sistema remoto esté ejecutando el servidor FISH o
+permitir la conexión a una shell de tipo bash.
+
+Para conectar con la máquina remota basta cambiar de
+directorio a un directorio virtual cuyo nombre sea de la
+forma:
+
+/#sh:[usuario@]maquina[:opciones]/[directorio-remoto]
+
+Los elementos usuario, opciones y directorio-remoto son
+opcionales. Si se especifica el elemento usuario Midnight
+Commander intentará entrar en la máquina remota como ese
+usuario, y si no usará nuestro nombre.
+
+Como opciones se puede poner 'C' para usar compresión y
+'rsh' para utilizar una conexión rsh en vez de ssh. Si se
+indica el directorio-remoto, se buscará éste como primer
+directorio al conectar con la máquina remota.
+
+Ejemplos:
+
+    /#sh:solorsh.es:r/linux/local
+    /#sh:pepe at quiero.comprension.edu:C/privado
+    /#sh:pepe at sincomprimir.ssh.edu/privado
+[Network File System]
+Sistema de archivos en Red
+
+El sistema de archivos en red de Midnight Commander es un
+sistema de archivos en red básico que permite manipular
+archivos en una máquina remota como si estuviesen
+accesibles localmente. Para ello, la máquina remota debe
+estar ejecutando el programa servidor mcserv(8).
+
+Para conectar a una máquina remota, sólo necesitamos
+hacer el cambio de directorio a un directorio especial
+cuyo nombre tendrá la forma:
+
+/#mc:[usuario@]máquina[:puerto][directorio-remoto]
+
+Los elementos usuario, puerto y directorio-remoto son
+opcionales. Si especificamos el elemento usuario entonces
+Midnight Commander intentará acceder a la máquina como
+ese usuario, si no, usará nuestro login.
+
+El elemento puerto es necesario cuando el servidor remoto
+se ejecuta en un puerto especial (véase la página del
+manual de mcserv(8) para más información acerca de
+puertos); finalmente, si el elemento directorio-remoto
+está presente, nuestro directorio actual en la máquina
+remota será éste.
+
+Ejemplos:
+
+    /#mc:ftp.nuclecu.unam.mx/linux/local
+    /#mc:pepe at foo.edu:11321/privado
+[SMB File System]
+Sistema de archivos SMB
+
+El SMBfs permite manipular archivos en máquinas remotas
+con el protocolo denominado SMB (o CIFS). Esto incluye
+Windows Trabajo en Grupo, Windows 9x/ME/XP, Windows NT,
+Windows 2000 y Samba. Para comenzar a usarlo, se puede
+emplear la "Conexión por SMB..." (accesible desde la
+barra de menús) o bien cambiar de directorio a un
+directorio virtual cuyo nombre sea de la forma:
+
+/#smb:[usuario@]maquina[/recurso][/directorio-remoto]
+
+Los elementos usuario, recurso y directorio-remoto son
+opcionales. El usuario, dominio y contraseña se pueden
+especificar en un cuadro de diálogo.
+
+Ejemplos:
+
+    /#smb:maquina/Compartido
+    /#smb:otramaquina
+    /#smb:invitado at maquina/publico/leyes
+[Undelete File System]
+Sistema de archivos de Recuperación
+
+En sistemas Linux, si el programa de configuración nos
+preguntó si queríamos usar las facilidades de
+recuperación de archivos de ext2fs, tendremos el sistema
+de archivos recuperables accesible. La recuperación de
+archivos borrados está disponible sólo en los sistemas
+de archivos ext2. El sistema de archivos recuperable es
+sólo un interface de la librería ext2fs con: restaurar
+todos los archivos borrados en un ext2fs y proporciona la
+extracción selectiva de archivos en una partición
+regular.
+
+Para usar este sistema de archivos, tendremos que hacer un
+chdir a un nombre de archivo especial formado por el
+prefijo "/#undel" y el nombre de archivo donde se
+encuentra el sistema de archivos actual.
+
+Por ejemplo, para recuperar archivos borrados en la
+segunda partición del primer disco scsi en Linux,
+usaríamos el siguiente nombre de ruta:
+
+    /#undel:sda2
+
+Esto le llevaría un tiempo a undelfs para cargar la
+información antes de empezar a navegar por los archivos
+allí contenidos.[EXTernal File System]
+Sistema de archivos EXTerno (extfs)
+
+extfs permite incorporar a GNU Midnight Commander
+numerosas utilidades y tipos de archivos de manera
+sencilla, simplemente escribiendo guiones (scripts).
+
+Los sistemas de archivos Extfs son de dos tipos:
+
+1. Sistemas de archivos autónomos, que no están
+asociados a ningún archivo existente. Representan algún
+tipo de información relacionada con el sistema en forma
+de árbol de directorios. Se accede a ellos ejecutando 'cd
+#nombrefs' donde nombrefs es el nombre corto que
+identifica el extfs (ver más adelante). Ejemplos de
+éstos son audio (lista de pistas de sonido en el CD) o
+apt (lista de paquetes de tipo Debian en el sistema).
+
+Por ejemplo, para listar las pistas de música del CD,
+escribir
+
+  cd #audio
+
+2. Sistemas de archivos en un archivo (como rpm, patchfs y
+más), que muestran los contenidos de un archivo en forma
+de árbol de directorios. Puede tratarse de archivos
+reales empaquetados o comprimidos en un archivo (urar,
+rpm) o archivos virtuales, como puede ser el caso de
+mensajes en un archivo de correo electrónico (mailfs) o
+partes de un archivo de modificaciones o parches
+(patchfs). Para acceder a ellos se añade '#nombrefs' al
+nombre del archivo a abrir. Este archivo podría él mismo
+estar en otro sistema de archivos virtual.
+
+Por ejemplo, para listar los contenidos de un archivo
+documentos.zip comprimido hay que escribir
+
+  cd documentos.zip#uzip
+
+En muchos aspectos, se puede tratar un sistema de archivos
+externo como cualquier otro directorio. Podríamos
+añadirlo a la lista de favoritos o cambiar a él desde la
+historia de directorios. Una limitación importante es
+que, estando dentro de él, no se puede ejecutar órdenes
+del sistema, como por otra parte ocurre en cualquier
+sistema de archivos VFS no local.
+
+Midnigth Commander incluye inicialmente guiones para
+algunos sistemas de archivos externos:
+
+a       acceder a un disquete DOS/Windows 'A:' (cd #a).
+
+apt     monitor del sistema de gestión de paquetes APT
+        de Debian (cd #apt).
+
+audio   acceso y audición de CDs (cd #audio o cd
+        dispositivo#audio).
+
+bpp     paquete de la distribución GNU/Linux Bad Penguin
+        (cd archivo.bpp#bpp).
+
+deb     paquete de la distribución GNU/Linux Debian (cd
+        archivo.deb#deb).
+
+dpkg    paquetes instalados en Debian GNU/Linux (cd
+        #deb).
+
+hp48    ver o copiar archivos a/desde una calculadora
+        HP48 (cd #hp48).
+
+lslR    navegación en listados lslR empleados en
+        bastantes sitios FTP (cd filename#lslR).
+
+mailfs  soporte para archivos de correo electrónico tipo
+        mbox (cd archivo_mbox#mailfs).
+
+patchfs manipulación de archivos de cambios/parches tipo
+        diff (cd archivo#patchfs).
+
+rpm     paquete RPM (cd archivo#rpm).
+
+rpms    base de datos de paquetes RPM instalados (cd
+        #rpms).
+
+ulha, urar, uzip, uzoo, uar, uha
+        herramientas de compresión (cd archivo#xxxx
+        siendo xxxx uno de estos: ulha, urar, uzip, uzoo,
+        uar, uha).
+
+Se pueden asociar extensiones o tipos de archivo a un
+determinado sistema de archivos externo tal como se
+describe en la sección sobre cómo Editar el Archivo de
+ExtensionesExtension File Edit de Midnight Commander. He aquí, a modo de
+ejemplo, una entrada para paquetes Debian:
+
+  regex/.deb$
+          Open=%cd %p#deb
+[Colors]
+Colores
+
+Midnight Commander intentará determinar si nuestro
+terminal soporta el uso de color utilizando la base de
+datos de terminales y nuestro nombre de terminal. Algunas
+veces estará confundido, por lo que deberemos forzar el
+modo en color o deshabilitar el modo de color usando el
+argumento -c y -b respectivamente.
+
+Si el programa está compilado con el gestor pantallas
+Slang en lugar de ncurses, también chequeará la variable
+COLORTERM, si existe, lo que tiene el mismo efecto que la
+opción -c.
+
+Podemos especificar a los terminales que siempre fuercen
+el modo en color añadiendo la variable color_terminals a
+la sección Colors del archivo de inicialización. Esto
+evitará que Midnight Commander intente la detección de
+soporte de color. Ejemplo:
+
+[Colors]
+color_terminals=linux,xterm
+color_terminals=nombre-terminal1,nombre-terminal2...
+
+El programa puede compilarse con ncurses y slang, ncurses
+no ofrece la posibilidad de forzar el modo en color:
+ncurses utiliza la información de la base de datos de
+terminales.
+
+Midnight Commander ofrece una forma de cambiar los colores
+por defecto. Actualmente los colores se configuran a
+través de la variable de entorno MC_COLOR_TABLE o en la
+sección Colors del archivo de inicialización.
+
+En la sección Colors, el mapa de colores por defecto se
+carga desde la variable base_color. Podemos especificar un
+mapa de colores alternativo para un terminal utilizando el
+nombre del terminal como clave en esta sección. Ejemplo:
+
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+
+El formato de la definición de color es:
+
+  <PalabraClave>=<ColorTexto>,<ColorFondo>:<PalabraClave>= ...
+
+los colores son opcionales, y las palabras claves son:
+normal, selected, marked, markselect, errors, input,
+reverse menu, menusel, menuhot, menuhotsel, gauge; los
+colores por defecto son: dnormal, dfocus, dhotnormal,
+dhotfocus; los colores de Ayuda son: helpnormal,
+helpitalic, helpbold, helplink, helpslink; color del
+visor: viewunderline; colores del editor: editnormal,
+editbold, editmarked.
+
+Los cuadros de diálogo usan los siguientes colores:
+dnormal usado para el texto normal, dfocus usado para el
+componente actualmente seleccionado, dhotnormal usado para
+diferenciar el color de la tecla activa en los componentes
+normales, mientras que el color dhotfocus se utiliza para
+el color resaltado en el componente seleccionado.
+
+Los menús utilizan el mismo esquema equivalente con los
+nombres menu, menusel, menuhot and menuhotsel en lugar de
+los anteriores.
+
+La ayuda utiliza los siguientes colores: helpnormal texto
+normal, helpitalic utilizado para el texto enfatizado con
+letra itálica en la página del manual, helpbold usado
+para el texto enfatizado en negrita en la página del
+manual, helplink usado para los hiperenlaces no
+seleccionados y helpslink es utilizado para el hiperenlace
+seleccionado.
+
+gauge (indicador) determina el color de la parte
+completada de la barra de progresión (gauge), que muestra
+qué porcentaje de archivos fueron copiados etc. de modo
+gráfico.
+
+Los colores posibles son: negro (black), gris (gray), rojo
+(red), rojo brillante (brightred), verde (green), verde
+claro (brightgreen), marrón (brown), amarillo (yellow),
+azul oscuro (blue), azul brillante (brightblue), rosa
+(magenta), rosa claro (brightmagenta), azul celeste
+(cyan), celeste claro (brightcyan), gris claro (lightgray)
+y blanco (white). Hay una palabra clave especial para
+obtener un fondo transparente. Se trata de 'default'.
+'default' sólo se puede utilizar como color de fondo.
+Ejemplo:
+
+[Colors]
+base_color=normal=white,default:marked=magenta,default
+[Skins]
+Skins
+
+Con los skins (pieles, caretas) se puede cambiar la
+apariencia global de Midhight Commander. Para ello hay que
+proporcionar un archivo que contenga descripciones de
+colores y formas de trazar las líneas de borde de los
+paneles y diálogos. La redefinición de colores es
+completamente compatible con la configuración tradicional
+detallada en la sección sobre ColoresColors.
+
+El archivo se busca, en orden, de varias maneras:
+
+        1) La opción -S <skin> o --skin=<skin> al
+        ejecutar mc.
+        2) La variable de entorno MC_SKIN.
+        3) El parámetro skin en la sección [Midnight
+        Commander] del archivo de configuración.
+        4) El archivo /etc/mc/skins/default.ini.
+        5) El archivo /usr/share/mc/skins/default.ini.
+
+En línea de órdenes, en la variable de entorno o el
+parámetro de la configuración pueden contener la ruta
+absoluta al archivo de skin con o sin su extensión .ini.
+De no indicar la ruta se realiza la búsqueda, en orden,
+en:
+
+        1) ~/.mc/skins/.
+        2) /etc/mc/skins/.
+        3) /usr/share/mc/skins/.
+
+Para más información consultar:
+
+        Descripción de secciones y parámetrosSkins sections
+        Definiciones de pares de coloresSkins colors
+        Trazado de líneasSkins lines
+        CompatibilidadSkins oldcolors
+[Skins sections]
+Descripción de secciones y parámetros
+
+La sección [skin] contiene metadatos del archivo. El
+parámetro description proporciona un pequeño texto
+descriptivo.
+
+La sección [filehighlight] contiene descripciones de
+pares de colores para el resaltado de nombres de archivo.
+Los nombres de parámetros de esta sección tienen que
+coincidir con los nombres de sección del archivo
+filehighlight.ini. Para más información, véase la
+sección sobre Resaltado de nombresFilenames Highlight.
+
+La sección [core] permite definir elementos que se
+utilizan en otras partes.
+
+_default_
+        Colores por defecto. Se utilizará en todas las
+        secciones que no contengan definición de
+        colores.
+
+selected
+        cursor.
+
+marked  elementos seleccionados.
+
+markselect
+        cursor sobre elementos seleccionados.
+
+gauge   color de la parte completada en las barras de
+        progreso.
+
+input   color de los recuadros de texto editable en los
+        dialogos.
+
+reverse color inverso.
+
+La sección [dialog] define elementos de las ventanas de
+diálogo salvo los diálogos de error.
+
+_default_
+        Colores por defecto para esta sección. Se
+        utilizará [core]._default_ si no se especifica
+
+dfocus  Color del elemento activo, con el foco.
+
+dhotnormal
+        Color de las teclas de acceso rápido.
+
+dhotfocus
+        Color de las teclas de acceso rápido del
+        elemento activo.
+
+La sección [error] define elementos de las ventanas de
+diálogo de error.
+
+_default_
+        Colores por defecto para esta sección. Se
+        utilizará [core]._default_ si no se especifica.
+
+errdhotnormal
+        Color de las teclas de acceso rápido.
+
+errdhotfocus
+        Color de las teclas de acceso rápido del
+        elemento activo.
+
+La sección [menu] define elementos de menú. Esta
+sección afecta al menú general (activado con F9) y a los
+menús de usuario (activados con F2 en la pantalla general
+y con F11 en el editor).
+
+_default_
+        Colores por defecto para esta sección. Se
+        utilizará [core]._default_ si no se especifica
+
+entry   Color de las entradas de menú.
+
+menuhot Color de las teclas de acceso rápido en menú.
+
+menusel Color de la entrada de menú activa, con el foco.
+
+menuhotsel
+        Color de las teclas de acceso rápido en la
+        entrada activa de menú.
+
+La sección [help] define los elementos de la ventana de
+ayuda.
+
+_default_
+        Colores por defecto para esta sección. Se
+        utilizará [core]._default_ si no se especifica.
+
+helpitalic
+        Par de color para elementos en cursiva.
+
+helpbold
+        Par de color para elementos resaltados.
+
+helplink
+        Color de los enlaces
+
+helpslink
+        Color del enlace activo, con el foco.
+
+La sección [editor] define los colores de los elementos
+que se encuentran en el editor.
+
+_default_
+        Colores por defecto para esta sección. Se
+        utilizará [core]._default_ si no se especifica.
+
+editbold
+        Par de color para elementos resaltados.
+
+editmarked
+        Color del texto seleccionado.
+
+editwhitespace
+        Color de las tabulaciones y espacios al final de
+        línea resaltados.
+
+linestate
+        Color de la línea de estado.
+
+La sección [viewer] define los colores de los elementos
+que se encuentran en el visor.
+
+viewunderline
+        Par de color para elementos subrayados.[Skins colors]
+Definiciones de pares de colores
+
+Cualquier parámetro del archivo de skin puede contener
+definiciones de pares de color.
+
+Un par de colores está formado por el nombre de los dos
+colores separados por ';'. El primer color establece el
+color de frente y el segundo el color de fondo. Se puede
+omitir alguno de los dos colores, en cuyo caso se
+utilizará el color del par de color por defecto (par de
+color general o del par de color por defecto en la
+sección).
+
+Ejemplo:
+[core]
+    # verde sobre negro
+    _default_=green;black
+    # verde (por defecto) sobre azul
+    selected=;blue
+    # amarillo sobre negro (por defecto)
+    marked=yellow;
+
+Los nombres de colores permitidos son los que aparecen en
+la sección ColoresColors.[Skins lines]
+Trazado de líneas
+
+Trazos de líneas de la sección [Lines] del archivo de
+skins. Por defecto se utilizan líneas sencillas, pero se
+pueden redefinir empleando cualquier símbolo utf-8 (por
+ejemplo, líneas dobles).
+
+¡¡¡ATENCIÓN!!! Si se compila Midnight Commander
+empleando la biblioteca de pantalla Ncurses, entonces el
+trazado de líneas está limitado. Es posible que sólo se
+puedan utilizar líneas simples. Para consultas y
+comentarios contactar con los desarrolladores de Ncurses.
+
+Descripción de parámetros de la sección [Lines]:
+
+lefttop esquina superior izquierda.
+
+righttop
+        esquina superior derecha.
+
+centertop
+        unión central en el borde superior.
+
+centerbottom
+        unión central en el borde inferior.
+
+leftbottom
+        esquina inferior izquierda.
+
+rightbottom
+        esquina inferior derecha.
+
+leftmiddle
+        unión central en el borde izquierdo.
+
+rightmiddle
+        unión central en el borde derecho.
+
+centermiddle
+        cruz central.
+
+horiz   línea horizontal.
+
+vert    línea vertical.
+
+thinhoriz
+        línea horizontal fina.
+
+thinvert
+        línea vertical fina.[Skins oldcolors]
+Compatibilidad
+
+Compatibilidad de la asignación de colores empleando
+archivos de skin con la configuración general de ColoresColors.
+
+La compatibilidad es completa. En este caso la
+redefinición de colores tiene prioridad sobre las
+definiciones de skin y se completa con esta.[Filenames Highlight]
+Resaltado de nombres
+
+La sección [filehighlight] de un archivo de skin contiene
+como claves los nombres que identificarán cada grupo de
+resaltado y como valor el par de colores que le
+corresponda. El formato de estas parejas se explica en la
+sección SkinsSkins.
+
+Reglas de resaltado de nombres en el archivo
+/usr/share/mc/filehighlight.ini. Los nombres de sección
+en este archivo tienen que ser iguales a los nombres
+empleados en la sección [filehighlight] del archivo de
+skin en uso. PP. Los nombres de los parámetros en estos
+grupos podrán ser:
+
+type    tipo de archivo. Si existe se ignoran otras
+        opciones.
+
+regexp  expresión regular. Si existe se ignora la
+        opción 'extensions'.
+
+extensions
+        lista de extensiones de archivos. Separadas por
+        punto y coma.
+
+`type' puede tomar los valores:
+- FILE (todos los archivos)
+  - FILE_EXE
+- DIR (todos los directorios)
+  - LINK_DIR
+- LINK (todos los enlaces excepto los rotos)
+  - HARDLINK
+  - SYMLINK
+- STALE_LINK
+- DEVICE (todos los archivos de dispositivo)
+  - DEVICE_BLOCK
+  - DEVICE_CHAR
+- SPECIAL (todos los archivos especiales)
+  - SPECIAL_SOCKET
+  - SPECIAL_FIFO
+  - SPECIAL_DOOR
+[Special Settings]
+Ajustes Especiales
+
+La mayoría de las opciones de Midnight Commander pueden
+cambiarse desde los menús. Sin embargo, hay un pequeño
+número de ajustes para los que es necesario editar el
+archivo de configuración.
+
+Estas variables se pueden cambiar en nuestro archivo
+~/.mc/ini:
+
+clear_before_exec
+
+        Por defecto Midnight Commander limpia la pantalla
+        antes de ejecutar un comando. Si preferimos ver
+        la salida del comando en la parte inferior de la
+        pantalla, editaremos nuestro archivo ~/mc.ini y
+        cambiaremos el valor del campo clear_before_exec
+        a 0.
+
+confirm_view_dir
+
+        Al pulsar F3 en un directorio, normalmente
+        Midnight Commander entra en ese directorio. Si
+        este valor está a 1, entonces el programa nos
+        pedirá confirmación antes de cambiar el
+        directorio si tenemos archivos marcados.
+
+ftpfs_retry_seconds
+
+        Este valor es el número de segundos que Midnight
+        Commander esperará antes de intentar volver a
+        conectar con un servidor de ftp que ha denegado
+        el acceso. Si el valor es cero, el programa no
+        reintentará el acceso.
+
+ftpfs_use_passive_connections
+
+        Esta opción está desactivada por defecto. Hace
+        que el código de FTPfs utilice el modo de
+        apertura pasivo para transferir archivos. Esto es
+        usado por aquellos que están detrás de un
+        encaminador con filtrado de paquetes. Esta
+        opción sólo funciona si estamos utilizando un
+        proxy para ftp.
+
+max_dirt_limit
+
+        Especifica cuántas actualizaciones de pantalla
+        pueden saltarse al menos en el visor de archivos
+        interno. Normalmente este valor no es
+        significativo, porque el código automáticamente
+        ajusta el número de actualizaciones a saltar de
+        acuerdo al volumen de pulsaciones de teclas
+        recibidas. Empero, en máquinas muy lentas o en
+        terminales con autorepetición de teclado
+        rápida, un valor grande puede hacer que la
+        pantalla se actualice dando saltos.
+
+        Parece ser que poniendo max_dirt_limit a 10
+        produce el mejor comportamiento, y éste es el
+        valor por defecto.
+
+mouse_move_pages
+
+        Controla cuándo el desplazamiento de pantalla
+        realizado con el ratón se realiza por páginas o
+        línea a línea en los paneles.
+
+mouse_move_pages_viewer
+
+        Controla cuándo el desplazamiento de pantalla
+        realizado con el ratón se realiza por páginas o
+        línea a línea en el visor de archivos interno.
+
+old_esc_mode
+
+        Por defecto Midnight Commander trata la tecla Esc
+        como prefijo de tecla (old_esc_mode=0), si
+        activamos esta opción (old_esc_mode=1), entonces
+        la tecla Esc actuará como prefijo de tecla
+        durante un segundo, y si no hay pulsaciones,
+        entonces Esc será interpretado como la tecla de
+        cancelación ( Esc Esc ).
+
+only_leading_plus_minus
+
+        Produce un tratamiento especial para '+', '-',
+        '*' en la línea de órdenes (seleccionar,
+        deseleccionar, selección inversa) sólo si la
+        línea de órdenes está vacía. No necesitamos
+        entrecomillar estos caracteres en la línea de
+        órdenes. Pero no podremos cambiar la selección
+        cuando la línea de órdenes no esté vacía.
+
+reverse_files_only
+        Permite invertir la selección sólo sobre los
+        archivos, sin afectar a los directorios
+        seleccionados. Esta variable está activa por
+        defecto. Si se desactiva, la inversión se aplica
+        tanto a archivos como a directorios: se
+        seleccionan los no seleccionados y se liberan los
+        anteriormente seleccionados.
+
+panel_scroll_pages
+
+        Si existe (por defecto), el panel se desplazará
+        media pantalla cuando el cursor alcance el final
+        o el principio del panel, en otro caso se
+        desplazará un archivo cada vez.
+
+show_output_starts_shell
+
+        Esta variable sólo funciona si no se utiliza el
+        soporte de subshell. Cuando utilizamos la
+        combinación Ctrl-o para volver a la pantalla de
+        usuario, si está activada, tendremos un nuevo
+        shell. De otro modo, pulsando cualquier tecla nos
+        devolverá a Midnight Commander.
+
+torben_fj_mode
+
+        Si este modificador existe, entonces las teclas
+        Inicio y Fin funcionarán de manera diferente en
+        los paneles, en lugar de mover la selección al
+        primer o último archivo en los paneles,
+        actuarán como sigue:
+
+        La tecla Inicio: Irá a la línea central del
+        panel, si está bajo ella; sino va a la primera
+        línea a menos que ya esté allí, en este caso
+        irá al primer archivo del panel.
+
+        La tecla Fin tiene un comportamiento similar:
+        Irá a la línea central del panel, si está
+        situada en la mitad superior del panel; si no
+        irá a la línea inferior del panel a menos que
+        ya estemos ahí, en cuyo caso moverá la
+        selección al último nombre de archivo del
+        panel.
+
+use_file_to_guess_type
+
+        Si esta variable está activada (por defecto lo
+        está) se recurrirá al comando "file" para
+        reconocer los tipos de archivo referidos en el
+        archivo mc.extExtension File Edit.
+
+xterm_mode
+
+        Si esta variable está activada (por defecto no)
+        cuando naveguemos por el sistema de archivos en
+        un panel en árbol, se irá actualizando
+        automáticamente el otro panel con los contenidos
+        del directorio seleccionado en cada momento.[Terminal databases]
+Ajustes del Terminal
+
+Midnight Commander permite hacer ajustes a la base de
+datos de terminales del sistema sin necesidad de
+privilegios de superusuario. El programa busca
+definiciones de teclas en el archivo de inicialización
+del sistema /usr/share/mc/mc.lib o en el del usuario
+~/.mc/ini, en la sección "terminal:nuestro-terminal" y si
+no en "terminal:general". Cada línea comienza con el
+identificador de la tecla, seguido de un signo de igual y
+la definición de la tecla. Para representar el carácter
+de escape se utiliza \e y ^x para el carácter control-x.
+
+Los identificadores de tecla son:
+
+f0 a f20      teclas de función f0 a f20
+bs            tecla de borrado
+home          tecla de inicio
+end           tecla de fin
+up            tecla de cursor arriba
+down          tecla de cursor abajo
+left          tecla de cursor izquierda
+right         tecla de cursor derecha
+pgdn          tecla de avance de página
+pgup          tecla de retroceso de página
+insert        tecla de insertar
+delete        tecla de suprimir
+complete      tecla para completar
+
+Ejemplo: para indicar que la secuencia Escape + [ + O + p
+corresponde a la tecla de insertar, hay que colocar en el
+archivo ~/.mc/ini:
+
+insert=\e[Op
+
+También se pueden usar secuencias avanzadas. Por ejemplo:
+    ctrl-alt-right=\e[[1;6C
+    ctrl-alt-left=\e[[1;6D
+
+Esto significa que Ctrl + Alt + Izquierda envía la
+secuencia de escape \e[[1;6D y que entonces Midnight
+Commander debe interpretar "\e[[1;6D" como
+Ctrl-Alt-Izquierda.
+
+El identificador complete representa la secuencia usada
+para invocar el mecanismo de completar nombres. Esto se
+hace habitualmente con Alt-Tab, pero podemos configurar
+otras teclas para esta función, especialmente en teclados
+que incorporan tantas teclas especiales (bonitas pero
+inútiles o infrautilizadas).
+
+[FILES]
+ARCHIVOS AUXILIARES
+
+Los directorios indicados a continuación pueden variar de
+una instalación a otra. También se pueden modificar con
+la variable de entorno MC_DATADIR, que de estar definida
+se emplearía en vez de /usr/share/mc.
+
+/usr/share/mc.hlp
+
+        Archivo de ayuda.
+
+/usr/share/mc/mc.ext
+
+        Archivo de extensiones por defecto del sistema.
+
+~/.mc/bindings
+
+        Archivo de usuario de extensiones y
+        configuración de visor y editor. Si está
+        presente prevalece sobre el contenido de los
+        archivos del sistema.
+
+/usr/share/mc/mc.ini
+
+        Archivo de configuración del sistema para
+        Midnight Commander, sólo si el usuario no
+        dispone de su propio ~/.mc/ini.
+
+/usr/share/mc/mc.lib
+
+        Opciones globales de Midnight Commander. Se
+        aplican siempre a todos los usuarios, tengan
+        ~/.mc/ini o no. Actualmente sólo se emplea para
+        los ajustes de terminalTerminal databases.
+
+~/.mc/ini
+
+        Configuración personal del usuario. Si este
+        archivo está presente entonces se cargará la
+        configuración desde aquí en lugar de desde el
+        archivo de configuración del sistema.
+
+/usr/share/mc/mc.hint
+
+        Este archivo contiene los mensajes cortos de
+        ayuda mostrados por el programa.
+
+/usr/share/mc/mc.menu
+
+        Este archivo contiene el menú de aplicaciones
+        por defecto para el sistema.
+
+~/.mc/menu
+
+        Menú de aplicaciones personal del usuario. Si
+        está presente será utilizado en lugar del menú
+        por defecto del sistema.
+
+~/.mc/Tree
+
+        La lista de directorios para el árbol de
+        directorios y la vista en árbol.
+
+./.mc.menu
+
+        Menú local definido por el usuario. Si este
+        archivo está presente será usado en lugar del
+        menú de aplicaciones personal o de sistema.[AVAILABILITY]
+DISPONIBILIDAD
+
+La última versión de este programa puede encontrarse en
+ftp://ftp.gnu.org/gnu/mc/.[SEE ALSO]
+VÉASE TAMBIÉN
+
+mcedit(1), mcserv(8), sh(1), bash(1), tcsh(1), zsh(1),
+ed(1), view(1), terminfo(1), gpm(1).
+
+La página web de Midnight Commander está en:
+	http://www.midnight-commander.org/
+
+La presente documentación recoge información relativa a
+la versión 4.7.0 (Septiembre de 2009). Esta traducción
+no está completamente actualizada con la versión
+original en inglés. Para acceder a información sobre
+versiones recientes consultar la página de manual en
+inglés que contiene información más completa y
+actualizada. Para ver el susodicho manual original
+ejecutar en la línea de órdenes:
+        LANG= LC_ALL= man mc
+[AUTHORS]
+AUTORES
+
+Los autores y contribuciones se recogen en el archivo
+AUTHORS de la distribución.[BUGS]
+ERRORES
+
+Véase el archivo "TODO" en la distribución para saber
+qué falta por hacer.
+
+Para informar de problemas con el programa, envíar un
+mensaje a la dirección: mc-devel at gnome.org.
+
+Se debe proporcionar una descripción detallada del
+problema, la versión del programa (se obtiene con 'mc
+-V') y el sistema operativo utilizados. Si el programa
+revienta, sería también útil disponer del estado de la
+pila.[TRANSLATION]
+TRADUCCIÓN
+
+Francisco Gabriel Aroca, 1998. Reformateado y actualizado
+por David Martín, 2002-2009.
+
+Midnight Commander traducido a castellano por David
+Martín <dmartina at excite.com>.
+
+[main]
+ lqwqk     k           k     
+ x x x .   x     .     x     
+ x x x k lqu wqk k lqw tqk n 
+ x x x x x x x x x x x x x x 
+ v   v v mqv v v v mqu v v mj
+     qqqqqqCommanderqj 
+
+Ésta es la pantalla de inicio de la ayuda de
+GNU Midnight Commander.
+
+Puede pulsar la tecla IntroHow to use help para aprender a navegar por el
+sistema de ayuda, o acceder directamente a los contenidosContents.
+
+GNU Midnight Commander es obra de sus numerosos autoresAUTHORS.
+
+GNU Midnight Commander NO INCLUYE NINGÚN TIPO DE GARANTÍAWarranty,
+es software libre, y se alienta su redistribución en los
+terminos y condiciones que están contenidos en la Licencia
+Pública General de GNU (GPL)Licencia GNU, de la que existe una
+traducción no oficial al españolLicencia GNU (Español).[Licencia GNU]
+
+                GNU GENERAL PUBLIC LICENSE
+                   Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+ Everyone is permitted to copy and distribute verbatim
+copies of this license document, but changing it is not
+allowed.
+
+                         Preamble
+
+  The licenses for most software are designed to take away
+your freedom to share and change it.  By contrast, the GNU
+General Public License is intended to guarantee your
+freedom to share and change free software--to make sure
+the software is free for all its users.  This General
+Public License applies to most of the Free Software
+Foundation's software and to any other program whose
+authors commit to using it.  (Some other Free Software
+Foundation software is covered by the GNU Library General
+Public License instead.)  You can apply it to your
+programs, too.
+
+  When we speak of free software, we are referring to
+freedom, not price.  Our General Public Licenses are
+designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this
+service if you wish), that you receive source code or can
+get it if you want it, that you can change the software or
+use pieces of it in new free programs; and that you know
+you can do these things.
+
+  To protect your rights, we need to make restrictions
+that forbid anyone to deny you these rights or to ask you
+to surrender the rights.  These restrictions translate to
+certain responsibilities for you if you distribute copies
+of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program,
+whether gratis or for a fee, you must give the recipients
+all the rights that you have.  You must make sure that
+they, too, receive or can get the source code.  And you
+must show them these terms so they know their rights.
+
+  We protect your rights with two steps: (1) copyright the
+software, and (2) offer you this license which gives you
+legal permission to copy, distribute and/or modify the
+software.
+
+  Also, for each author's protection and ours, we want to
+make certain that everyone understands that there is no
+warranty for this free software.  If the software is
+modified by someone else and passed on, we want its
+recipients to know that what they have is not the
+original, so that any problems introduced by others will
+not reflect on the original authors' reputations.
+
+  Finally, any free program is threatened constantly by
+software patents.  We wish to avoid the danger that
+redistributors of a free program will individually obtain
+patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent
+must be licensed for everyone's free use or not licensed
+at all.
+
+  The precise terms and conditions for copying,
+distribution and modification follow.
+
+                GNU GENERAL PUBLIC LICENSE
+            TERMS AND CONDITIONS FOR COPYING,
+              DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work
+which contains a notice placed by the copyright holder
+saying it may be distributed under the terms of this
+General Public License.  The "Program", below, refers to
+any such program or work, and a "work based on the
+Program" means either the Program or any derivative work
+under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with
+modifications and/or translated into another language.
+(Hereinafter, translation is included without limitation
+in the term "modification".)  Each licensee is addressed
+as "you".
+
+Activities other than copying, distribution and
+modification are not covered by this License; they are
+outside its scope.  The act of running the Program is not
+restricted, and the output from the Program is covered
+only if its contents constitute a work based on the
+Program (independent of having been made by running the
+Program).  Whether that is true depends on what the
+Program does.
+
+  1. You may copy and distribute verbatim copies of the
+Program's source code as you receive it, in any medium,
+provided that you conspicuously and appropriately publish
+on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that
+refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of
+this License along with the Program.
+
+You may charge a fee for the physical act of transferring
+a copy, and you may at your option offer warranty
+protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or
+any portion of it, thus forming a work based on the
+Program, and copy and distribute such modifications or
+work under the terms of Section 1 above, provided that you
+also meet all of these conditions:
+
+    a) You must cause the modified files to carry
+prominent notices stating that you changed the files and
+the date of any change.
+
+    b) You must cause any work that you distribute or
+publish, that in whole or in part contains or is derived
+from the Program or any part thereof, to be licensed as a
+whole at no charge to all third parties under the terms of
+this License.
+
+    c) If the modified program normally reads commands
+interactively when run, you must cause it, when started
+running for such interactive use in the most ordinary way,
+to print or display an announcement including an
+appropriate copyright notice and a notice that there is no
+warranty (or else, saying that you provide a warranty) and
+that users may redistribute the program under these
+conditions, and telling the user how to view a copy of
+this License.  (Exception: if the Program itself is
+interactive but does not normally print such an
+announcement, your work based on the Program is not
+required to print an announcement.)
+
+These requirements apply to the modified work as a whole.
+If identifiable sections of that work are not derived from
+the Program, and can be reasonably considered independent
+and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you
+distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole
+must be on the terms of this License, whose permissions
+for other licensees extend to the entire whole, and thus
+to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights
+or contest your rights to work written entirely by you;
+rather, the intent is to exercise the right to control the
+distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on
+the Program with the Program (or with a work based on the
+Program) on a volume of a storage or distribution medium
+does not bring the other work under the scope of this
+License.
+
+  3. You may copy and distribute the Program (or a work
+based on it, under Section 2) in object code or executable
+form under the terms of Sections 1 and 2 above provided
+that you also do one of the following:
+
+    a) Accompany it with the complete corresponding
+machine-readable source code, which must be distributed
+under the terms of Sections 1 and 2 above on a medium
+customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at
+least three years, to give any third party, for a charge
+no more than your cost of physically performing source
+distribution, a complete machine-readable copy of the
+corresponding source code, to be distributed under the
+terms of Sections 1 and 2 above on a medium customarily
+used for software interchange; or,
+
+    c) Accompany it with the information you received as
+to the offer to distribute corresponding source code.
+(This alternative is allowed only for noncommercial
+distribution and only if you received the program in
+object code or executable form with such an offer, in
+accord with Subsection b above.)
+
+The source code for a work means the preferred form of the
+work for making modifications to it.  For an executable
+work, complete source code means all the source code for
+all modules it contains, plus any associated interface
+definition files, plus the scripts used to control
+compilation and installation of the executable.  However,
+as a special exception, the source code distributed need
+not include anything that is normally distributed (in
+either source or binary form) with the major components
+(compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself
+accompanies the executable.
+
+If distribution of executable or object code is made by
+offering access to copy from a designated place, then
+offering equivalent access to copy the source code from
+the same place counts as distribution of the source code,
+even though third parties are not compelled to copy the
+source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute
+the Program except as expressly provided under this
+License.  Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will
+automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from
+you under this License will not have their licenses
+terminated so long as such parties remain in full
+compliance.
+
+  5. You are not required to accept this License, since
+you have not signed it.  However, nothing else grants you
+permission to modify or distribute the Program or its
+derivative works.  These actions are prohibited by law if
+you do not accept this License.  Therefore, by modifying
+or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying,
+distributing or modifying the Program or works based on
+it.
+
+  6. Each time you redistribute the Program (or any work
+based on the Program), the recipient automatically
+receives a license from the original licensor to copy,
+distribute or modify the Program subject to these terms
+and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights
+granted herein.  You are not responsible for enforcing
+compliance by third parties to this License.
+
+  7. If, as a consequence of a court judgment or
+allegation of patent infringement or for any other reason
+(not limited to patent issues), conditions are imposed on
+you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you
+cannot distribute so as to satisfy simultaneously your
+obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute
+the Program at all.  For example, if a patent license
+would not permit royalty-free redistribution of the
+Program by all those who receive copies directly or
+indirectly through you, then the only way you could
+satisfy both it and this License would be to refrain
+entirely from distribution of the Program.
+
+If any portion of this section is held invalid or
+unenforceable under any particular circumstance, the
+balance of the section is intended to apply and the
+section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to
+infringe any patents or other property right claims or to
+contest validity of any such claims; this section has the
+sole purpose of protecting the integrity of the free
+software distribution system, which is implemented by
+public license practices.  Many people have made generous
+contributions to the wide range of software distributed
+through that system in reliance on consistent application
+of that system; it is up to the author/donor to decide if
+he or she is willing to distribute software through any
+other system and a licensee cannot impose that choice.
+
+This section is intended to make thoroughly clear what is
+believed to be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is
+restricted in certain countries either by patents or by
+copyrighted interfaces, the original copyright holder who
+places the Program under this License may add an explicit
+geographical distribution limitation excluding those
+countries, so that distribution is permitted only in or
+among countries not thus excluded.  In such case, this
+License incorporates the limitation as if written in the
+body of this License.
+
+  9. The Free Software Foundation may publish revised
+and/or new versions of the General Public License from
+time to time.  Such new versions will be similar in spirit
+to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If
+the Program specifies a version number of this License
+which applies to it and "any later version", you have the
+option of following the terms and conditions either of
+that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a
+version number of this License, you may choose any version
+ever published by the Free Software Foundation.
+
+  10. If you wish to incorporate parts of the Program into
+other free programs whose distribution conditions are
+different, write to the author to ask for permission.  For
+software which is copyrighted by the Free Software
+Foundation, write to the Free Software Foundation; we
+sometimes make exceptions for this.  Our decision will be
+guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the
+sharing and reuse of software generally.
+
+[Warranty]
+                       NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE,
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
+PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED
+IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
+EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE
+QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
+SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR
+AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY
+OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM
+AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY
+TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
+BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO
+OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
+OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+               END OF TERMS AND CONDITIONS
+
+      How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of
+the greatest possible use to the public, the best way to
+achieve this is to make it free software which everyone
+can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.
+It is safest to attach them to the start of each source
+file to most effectively convey the exclusion of warranty;
+and each file should have at least the "copyright" line
+and a pointer to where the full notice is found.
+
+<one line to give the program's name and a brief idea of
+what it does.>
+Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it
+and/or modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation;
+either version 2 of the License, or (at your option) any
+later version.
+
+    This program is distributed in the hope that it will
+be useful, but WITHOUT ANY WARRANTY; without even the
+implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE.  See the GNU General Public License
+for more details.
+
+    You should have received a copy of the GNU General
+Public License along with this program; if not, write to
+the Free Software Foundation, Inc., 51 Franklin Street,
+Fifth Floor, Boston, MA  02110-1301  USA
+
+Also add information on how to contact you by electronic
+and paper mail.
+
+If the program is interactive, make it output a short
+notice like this when it starts in an interactive mode:
+
+Gnomovision version 69, Copyright (C) year name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
+type `show w'.  This is free software, and you are welcome
+to redistribute it under certain conditions; type `show c'
+for details.
+
+The hypothetical commands `show w' and `show c' should
+show the appropriate parts of the General Public License.
+Of course, the commands you use may be called something
+other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a
+programmer) or your school, if any, to sign a "copyright
+disclaimer" for the program, if necessary.  Here is a
+sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest
+in the program `Gnomovision' (which makes passes at
+compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating
+your program into proprietary programs.  If your program
+is a subroutine library, you may consider it more useful
+to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU
+Library General Public License instead of this License.
+
+[Licencia GNU (Español)]
+
+Licencia Pública GNU
+
+Esta  es  la conocida como GNU Public License (GPL), versión 2
+(de junio de 1.991), que cubre la mayor parte del software  de
+la Free Software Foundation, y muchos más programas.
+
+---
+
+NOTA IMPORTANTE:
+
+Esta es una traducción no oficial al español de la GNU General
+Public LicenseLicencia GNU.
+
+No ha sido publicada por la Free  Software  Foundation,  y  no
+establece  legalmente  las condiciones de distribución para el
+software que usa la GNU GPL. Estas condiciones  se  establecen
+solamente por el texto original, en inglés, de la GNU GPL. Sin
+embargo,  esperamos  que   esta   traducción   ayude   a   los
+hispanohablantes a entender mejor la GNU GPL.
+
+
+IMPORTANT NOTICE:
+
+This  is  an  unofficial translation of the GNU General Public
+License into  Spanish.  It  was  not  published  by  the  Free
+Software   Foundation,   and   does   not  legally  state  the
+distribution terms for software that uses  the  GNU  GPL--only
+the  original  English text of the GNU GPL does that. However,
+we hope that  this  translation  will  help  Spanish  speakers
+understand the GNU GPL better.
+
+---
+
+Copyright  (C)  1989,  1991 Free Software Foundation, Inc.  51
+Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+Se permite la copia y distribución de copias literales de este
+documento, pero no se permite su modificación.
+
+Preámbulo
+
+Las  licencias  que  cubren  la mayor parte del software están
+diseñadas para quitarle a usted la libertad de  compartirlo  y
+modificarlo.  Por el contrario, la Licencia Pública General de
+GNU pretende garantizarle la libertad de compartir y modificar
+software  libre,  para  asegurar que el software es libre para
+todos sus usuarios. Esta Licencia Pública General se aplica  a
+la mayor parte del software de la Free Software Foundation y a
+cualquier otro  programa  si  sus  autores  se  comprometen  a
+utilizarla.   (Existe   otro  software  de  la  Free  Software
+Foundation que está cubierto por la Licencia  Pública  General
+de GNU para Bibliotecas). Si quiere, también puede aplicarla a
+sus propios programas.
+
+Cuando hablamos de software  libre,  estamos  refiriéndonos  a
+libertad,  no  a precio. Nuestras Licencias Públicas Generales
+están diseñadas para asegurarnos de que tenga la  libertad  de
+distribuir copias de software libre (y cobrar por ese servicio
+si quiere), de  que  reciba  el  código  fuente  o  que  pueda
+conseguirlo si lo quiere, de que pueda modificar el software o
+usar fragmentos de él en nuevos programas  libres,  y  de  que
+sepa que puede hacer todas estas cosas.
+
+Para  proteger  sus derechos necesitamos algunas restricciones
+que prohiban a cualquiera negarle a  usted  estos  derechos  o
+pedirle  que renuncie a ellos. Estas restricciones se traducen
+en ciertas obligaciones que le afectan  si  distribuye  copias
+del software, o si lo modifica.
+
+Por  ejemplo,  si distribuye copias de uno de estos programas,
+sea gratuitamente, o a cambio de  una  contraprestación,  debe
+dar  a  los  receptores  todos  los  derechos  que tiene. Debe
+asegurarse de que ellos también reciben, o  pueden  conseguir,
+el código fuente. Y debe mostrarles estas condiciones de forma
+que conozcan sus derechos.
+
+Protegemos sus derechos con la combinación de dos medidas:
+
+1. Ponemos el software bajo copyright y
+
+2. le ofrecemos esta licencia, que le da  permiso  legal  para
+copiar, distribuir y/o modificar el software.
+
+También, para la protección de cada autor y la nuestra propia,
+queremos asegurarnos de que todo el mundo comprende que no  se
+proporciona  ninguna  garantía para este software libre. Si el
+software se modifica  por  cualquiera  y  éste  a  su  vez  lo
+distribuye,  queremos  que  sus  receptores  sepan  que lo que
+tienen no es el original,  de  forma  que  cualquier  problema
+introducido por otros no afecte a la reputación de los autores
+originales.
+
+Por  último,  cualquier  programa  libre  está  constantemente
+amenazado  por  patentes sobre el software. Queremos evitar el
+peligro de que  los  redistribuidores  de  un  programa  libre
+obtengan  patentes  por  su  cuenta,  convirtiendo de facto el
+programa en propietario. Para evitar esto, hemos dejado  claro
+que  cualquier  patente  debe  ser pedida para el uso libre de
+cualquiera, o no ser pedida.
+
+Los  términos  exactos  y  las  condiciones  para  la   copia,
+distribución y modificación se exponen a continuación.
+
+Términos   y   condiciones   para  la  copia,  distribución  y
+modificación
+
+1. Esta Licencia se aplica a cualquier programa u otro tipo de
+trabajo  que  contenga  una  nota  colocada por el tenedor del
+copyright diciendo que puede ser distribuido bajo los términos
+de  esta  Licencia Pública General. En adelante, «Programa» se
+referirá  a  cualquier  programa  o  trabajo  que  cumpla  esa
+condición  y  «trabajo basado en el Programa» se referirá bien
+al Programa o a cualquier trabajo derivado de él según la  ley
+de  copyright.  Esto es, un trabajo que contenga el programa o
+una porción de él, bien en forma literal o con  modificaciones
+y/o  traducido  en otro lenguaje.  Por lo tanto, la traducción
+está incluida sin limitaciones en el  término  «modificación».
+Cada concesionario (licenciatario) será denominado «usted».
+
+Cualquier  otra  actividad que no sea la copia, distribución o
+modificación no está cubierta por esta Licencia, está fuera de
+su   ámbito.   El   acto  de  ejecutar  el  Programa  no  está
+restringido, y los resultados  del  Programa  están  cubiertos
+únicamente  si sus contenidos constituyen un trabajo basado en
+el Programa, independientemente de haberlo producido  mediante
+la  ejecución  del programa. El que esto se cumpla, depende de
+lo que haga el programa.
+
+2. Usted puede copiar y distribuir copias literales del código
+fuente  del  Programa,  según  lo  has  recibido, en cualquier
+medio, supuesto que de forma adecuada y bien visible  publique
+en cada copia un anuncio de copyright adecuado y un repudio de
+garantía, mantenga intactos todos los anuncios que se refieran
+a  esta  Licencia y a la ausencia de garantía, y proporcione a
+cualquier  otro  receptor  del  programa  una  copia  de  esta
+Licencia junto con el Programa.
+
+Puede  cobrar  un  precio por el acto físico de transferir una
+copia, y puede, según su libre albedrío,  ofrecer  garantía  a
+cambio de unos honorarios.
+
+3.  Puede  modificar  su  copia  o  copias  del  Programa o de
+cualquier porción de él, formando de esta  manera  un  trabajo
+basado  en el Programa, y copiar y distribuir esa modificación
+o  trabajo  bajo  los  términos  del  apartado  1,  antedicho,
+supuesto que además cumpla las siguientes condiciones:
+
+a.  Debe  hacer  que  los ficheros modificados lleven anuncios
+prominentes indicando que  los  ha  cambiado  y  la  fecha  de
+cualquier cambio.
+
+b.  Debe hacer que cualquier trabajo que distribuya o publique
+y que en todo o en parte contenga o sea derivado del  Programa
+o  de  cualquier  parte de él sea licenciada como un todo, sin
+carga alguna, a todas las terceras partes y bajo los  términos
+de esta Licencia.
+
+c.   Si   el   programa  modificado  lee  normalmente  órdenes
+interactivamente cuando es ejecutado, debe hacer  que,  cuando
+comience su ejecución para ese uso interactivo de la forma más
+habitual, muestre o escriba un mensaje que incluya un  anuncio
+de copyright y un anuncio de que no se ofrece ninguna garantía
+(o por el contrario que sí  se  ofrece  garantía)  y  que  los
+usuarios   pueden   redistribuir   el   programa   bajo  estas
+condiciones, e indicando al usuario cómo ver una copia de esta
+licencia.  (Excepción:  si  el  propio programa es interactivo
+pero normalmente no muestra ese anuncio, no se requiere que su
+trabajo basado en el Programa muestre ningún anuncio).
+
+Estos  requisitos  se  aplican  al  trabajo modificado como un
+todo. Si partes identificables de ese trabajo no son derivadas
+del  Programa,  y  pueden,  razonablemente,  ser  consideradas
+trabajos independientes y separados por ellos mismos, entonces
+esta  Licencia  y  sus  términos  no  se aplican a esas partes
+cuando sean distribuidas como trabajos separados. Pero  cuando
+distribuya esas mismas secciones como partes de un todo que es
+un trabajo basado en el Programa,  la  distribución  del  todo
+debe  ser  según los términos de esta licencia, cuyos permisos
+para otros licenciatarios se extienden al todo completo, y por
+lo  tanto  a todas y cada una de sus partes, con independencia
+de quién la escribió.
+
+Por lo tanto, no es la intención  de  este  apartado  reclamar
+derechos  o  desafiar  sus  derechos  sobre  trabajos escritos
+totalmente por usted mismo. El intento es ejercer el derecho a
+controlar  la  distribución de trabajos derivados o colectivos
+basados en el Programa.
+
+Además, el simple hecho de reunir un trabajo no basado  en  el
+Programa  con  el  Programa  (o  con  un  trabajo basado en el
+Programa) en un volumen de almacenamiento o  en  un  medio  de
+distribución no hace que dicho trabajo entre dentro del ámbito
+cubierto por esta Licencia.
+
+4. Puede copiar y distribuir el Programa (o un trabajo  basado
+en  él,  según  se  especifica  en  el apartado 2, como código
+objeto o en formato  ejecutable  según  los  términos  de  los
+apartados  1  y  2,  supuesto  que  además  cumpla  una de las
+siguientes condiciones:
+
+a. Acompañarlo con el código fuente completo  correspondiente,
+en  formato  electrónico,  que  debe  ser distribuido según se
+especifica en los apartados 1 y 2 de esta Licencia en un medio
+habitualmente utilizado para el intercambio de programas, o
+
+b.  Acompañarlo  con una oferta por escrito, válida durante al
+menos tres años, de proporcionar a cualquier tercera parte una
+copia  completa  en  formato  electrónico  del  código  fuente
+correspondiente, a un  coste  no  mayor  que  el  de  realizar
+físicamente  la  distribución del fuente, que será distribuido
+bajo  las  condiciones  descritas  en  los  apartados  1  y  2
+anteriores,  en  un  medio  habitualmente  utilizado  para  el
+intercambio de programas, o
+
+c. Acompañarlo con la  información  que  recibiste  ofreciendo
+distribuir  el  código fuente correspondiente. (Esta opción se
+permite sólo para distribución no comercial y  sólo  si  usted
+recibió el programa como código objeto o en formato ejecutable
+con tal oferta, de acuerdo con el apartado b anterior).
+
+Por código fuente de un trabajo se entiende la forma preferida
+del trabajo cuando se le hacen modificaciones. Para un trabajo
+ejecutable, se entiende por código  fuente  completo  todo  el
+código  fuente  para  todos  los  módulos  que  contiene,  más
+cualquier fichero asociado de definición  de  interfaces,  más
+los   guiones  utilizados  para  controlar  la  compilación  e
+instalación del ejecutable. Como excepción especial el  código
+fuente   distribuido   no   necesita   incluir  nada  que  sea
+distribuido normalmente  (bien  como  fuente,  bien  en  forma
+binaria) con los componentes principales (compilador, kernel y
+similares) del  sistema  operativo  en  el  cual  funciona  el
+ejecutable,  a  no  ser  que  el propio componente acompañe al
+ejecutable.
+
+Si la distribución del ejecutable o del código objeto se  hace
+mediante  la  oferta  acceso para copiarlo de un cierto lugar,
+entonces se considera la  oferta  de  acceso  para  copiar  el
+código  fuente  del  mismo  lugar como distribución del código
+fuente, incluso aunque terceras partes  no  estén  forzadas  a
+copiar el fuente junto con el código objeto.
+
+5.  No  puede  copiar, modificar, sublicenciar o distribuir el
+Programa  excepto  como  prevé  expresamente  esta   Licencia.
+Cualquier   intento   de   copiar,  modificar  sublicenciar  o
+distribuir el Programa de otra forma es inválida, y  hará  que
+cesen  automáticamente  los  derechos  que te proporciona esta
+Licencia. En cualquier caso, las  partes  que  hayan  recibido
+copias  o  derechos  de usted bajo esta Licencia no cesarán en
+sus derechos mientras esas partes continúen cumpliéndola.
+
+6. No está obligado a aceptar esta licencia, ya que no  la  ha
+firmado.   Sin  embargo,  no  hay  hada más que le proporcione
+permiso para modificar o distribuir el Programa o sus trabajos
+derivados.  Estas  acciones  están prohibidas por la ley si no
+acepta esta Licencia.  Por lo tanto, si modifica o  distribuye
+el  Programa (o cualquier trabajo basado en el Programa), está
+indicando que acepta esta Licencia para poder hacerlo, y todos
+sus términos y condiciones para copiar, distribuir o modificar
+el Programa o trabajos basados en él.
+
+7. Cada vez que redistribuya el Programa (o cualquier  trabajo
+basado en el Programa), el receptor recibe automáticamente una
+licencia del licenciatario original para copiar, distribuir  o
+modificar  el  Programa,  de  forma  sujeta a estos términos y
+condiciones. No puede imponer al receptor ninguna  restricción
+más  sobre  el ejercicio de los derechos aquí garantizados. No
+es usted  responsable  de  hacer  cumplir  esta  licencia  por
+terceras partes.
+
+8.  Si  como  consecuencia de una resolución judicial o de una
+alegación de infracción de patente o por cualquier otra  razón
+(no  limitada  a  asuntos  relacionados  con  patentes)  se le
+imponen condiciones (ya sea por mandato judicial, por  acuerdo
+o por cualquier otra causa) que contradigan las condiciones de
+esta Licencia, ello no le exime de cumplir las condiciones  de
+esta  Licencia.  Si  no puede realizar distribuciones de forma
+que se satisfagan simultáneamente sus obligaciones  bajo  esta
+licencia y cualquier otra obligación pertinente entonces, como
+consecuencia, no  puede  distribuir  el  Programa  de  ninguna
+forma.   Por   ejemplo,   si   una   patente   no  permite  la
+redistribución libre de derechos de  autor  del  Programa  por
+parte   de   todos  aquellos  que  reciban  copias  directa  o
+indirectamente a través de usted, entonces la única  forma  en
+que  podría  satisfacer tanto esa condición como esta Licencia
+sería evitar completamente la distribución del Programa.
+
+Si cualquier porción de este apartado se considera inválida  o
+imposible  de  cumplir bajo cualquier circunstancia particular
+ha de cumplirse el  resto  y  la  sección  por  entero  ha  de
+cumplirse en cualquier otra circunstancia.
+
+No  es  el  propósito  de  este apartado inducirle a infringir
+ninguna reivindicación de patente ni de ningún otro derecho de
+propiedad   o   impugnar  la  validez  de  ninguna  de  dichas
+reivindicaciones. Este apartado tiene el  único  propósito  de
+proteger la integridad del sistema de distribución de software
+libre, que se realiza mediante prácticas de licencia  pública.
+Mucha  gente  ha  hecho  contribuciones  generosas  a  la gran
+variedad de software distribuido mediante ese sistema  con  la
+confianza de que el sistema se aplicará consistentemente. Será
+el autor/donante quien decida si  quiere  distribuir  software
+mediante  cualquier  otro  sistema  y  una  licencia  no puede
+imponer esa elección.
+
+Este apartado pretende dejar completamente  claro  lo  que  se
+cree que es una consecuencia del resto de esta Licencia.
+
+9.  Si la distribución y/o uso de el Programa está restringida
+en ciertos países, bien por patentes  o  por  interfaces  bajo
+copyright,  el  tenedor del copyright que coloca este Programa
+bajo esta Licencia puede añadir una  limitación  explícita  de
+distribución  geográfica  excluyendo esos países, de forma que
+la distribución se permita sólo  en  o  entre  los  países  no
+excluidos   de   esta  manera.  En  ese  caso,  esta  Licencia
+incorporará la limitación como  si  estuviese  escrita  en  el
+cuerpo de esta Licencia.
+
+10.  La  Free  Software  Foundation  puede  publicar versiones
+revisadas y/o nuevas de la Licencia Pública General de  tiempo
+en tiempo. Dichas nuevas versiones serán similares en espíritu
+a la presente versión, pero pueden ser diferentes en  detalles
+para considerar nuevos problemas o situaciones.
+
+Cada  versión  recibe un número de versión que la distingue de
+otras. Si el Programa especifica un número de versión de  esta
+Licencia  que  se  refiere  a  ella  y  a  «cualquier  versión
+posterior»,  tienes  la  opción  de  seguir  los  términos   y
+condiciones,  bien  de  esa versión, bien de cualquier versión
+posterior publicada por la Free  Software  Foundation.  Si  el
+Programa  no especifica un número de versión de esta Licencia,
+puedes  escoger  cualquier  versión  publicada  por  la   Free
+Software Foundation.
+
+11.   Si  quiere  incorporar  partes  del  Programa  en  otros
+programas  libres  cuyas  condiciones  de   distribución   son
+diferentes,  escribe  al  autor  para  pedirle  permiso. Si el
+software tiene  copyright  de  la  Free  Software  Foundation,
+escribe  a  la Free Software Foundation: algunas veces hacemos
+excepciones en estos casos. Nuestra decisión estará guiada por
+el  doble  objetivo  de  de preservar la libertad de todos los
+derivados de nuestro software  libre  y  promover  el  que  se
+comparta y reutilice el software en general.
+
+AUSENCIA DE GARANTÍA
+
+12. Como el programa se licencia libre de cargas, no se ofrece
+ninguna garantía sobre el  programa,  en  todas  la  extensión
+permitida  por  la  legislación  aplicable.  Excepto cuando se
+indique de otra forma por escrito, los tenedores del copyright
+y/u  otras  partes  proporcionan  el  programa «tal cual», sin
+garantía de ninguna  clase,  bien  expresa  o  implícita,  con
+inclusión,  pero  sin  limitación  a las garantías mercantiles
+implícitas o a la conveniencia para un  propósito  particular.
+Cualquier  riesgo  referente  a  la calidad y prestaciones del
+programa es asumido por usted. Si se probase que  el  Programa
+es   defectuoso,   asume   el  coste  de  cualquier  servicio,
+reparación o corrección.
+
+13. En ningún caso,  salvo  que  lo  requiera  la  legislación
+aplicable o haya sido acordado por escrito, ningún tenedor del
+copyright ni ninguna otra parte que modifique y/o redistribuya
+el Programa según se permite en esta Licencia será responsable
+ante usted  por  daños,  incluyendo  cualquier  daño  general,
+especial,  incidental  o  resultante producido por el uso o la
+imposibilidad de uso del Programa  (con  inclusión,  pero  sin
+limitación  a la pérdida de datos o a la generación incorrecta
+de datos o a pérdidas sufridas por usted o por terceras partes
+o  a  un  fallo  del  Programa al funcionar en combinación con
+cualquier otro programa), incluso  si  dicho  tenedor  u  otra
+parte ha sido advertido de la posibilidad de dichos daños.
+
+FIN DE TÉRMINOS Y CONDICIONES
+
+Apéndice:  Cómo aplicar estos términos a sus nuevos programas.
+
+Si usted desarrolla un nuevo Programa, y quiere  que  sea  del
+mayor  uso  posible para el público en general, la mejor forma
+de  conseguirlo  es  convirtiéndolo  en  software  libre   que
+cualquiera pueda redistribuir y cambiar bajo estos términos.
+
+Para  hacerlo,  añada  los siguientes anuncios al programa. Lo
+más seguro es añadirlos al principio de  cada  fichero  fuente
+para  transmitir  lo  más efectivamente posible la ausencia de
+garantía. Además cada fichero debería tener al menos la  línea
+de  «copyright»  y  un  indicador a dónde puede encontrarse el
+anuncio completo.
+
+<una línea para indicar el nombre del programa  y  una  rápida
+idea de qué hace.>
+
+Copyright (C) <año>  <nombre del autor>
+
+Este  programa  es  software  libre.  Puede redistribuirlo y/o
+modificarlo bajo los términos de la Licencia  Pública  General
+de  GNU  según  es  publicada por la Free Software Foundation,
+bien de la versión 2  de  dicha  Licencia  o  bien  (según  su
+elección) de cualquier versión posterior.
+
+Este  programa se distribuye con la esperanza de que sea útil,
+pero SIN NINGUNA GARANTÍA, incluso sin la  garantía  MERCANTIL
+implícita  o  sin garantizar la CONVENIENCIA PARA UN PROPÓSITO
+PARTICULAR. Véase la Licencia Pública General de GNU para  más
+detalles.
+
+Debería  haber  recibido  una  copia  de  la  Licencia Pública
+General junto con este programa. Si no ha sido así, escriba  a
+la Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA  02110-1301  USA.  Añada también información  sobre
+cómo contactar con usted mediante correo electrónico y postal.
+
+Si el programa es interactivo, haga  que  muestre  un  pequeño
+anuncio como el siguiente, cuando comienza a funcionar en modo
+interactivo:
+
+Gnomovision versión 69, Copyright (C) año   nombre  del  autor
+Gnomovision no ofrece ABSOLUTAMENTE NINGUNA GARANTÍA. Para más
+detalles escriba «show w».
+
+Los comandos hipotéticos «show w» y «show c» deberían  mostrar
+las  partes  adecuadas  de  la  Licencia  Pública General. Por
+supuesto, los comandos que use pueden  llamarse  de  cualquier
+otra  manera.  Podrían  incluso  ser  pulsaciones  del ratón o
+elementos de un menú (lo que sea apropiado para su  programa).
+
+También  debería  conseguir  que su empleador (si trabaja como
+programador) o su  Universidad  (si  es  el  caso)  firme  una
+«renuncia  de  copyright» para el programa, si es necesario. A
+continuación se ofrece un ejemplo, altere  los  nombres  según
+sea conveniente:
+
+Yoyodyne,  Inc.  mediante  este documento renuncia a cualquier
+interés de derechos de  copyright  con  respecto  al  programa
+Gnomovision (que hace pasadas a compiladores) escrito por Pepe
+Programador.
+
+<firma de Pepito Grillo>,  20  de  diciembre  de  1996  Pepito
+Grillo, Presidente de Asuntillos Varios.
+
+Esta  Licencia  Pública  General  no  permite  que incluya sus
+programas en programas propietarios. Si  su  programa  es  una
+biblioteca   de  subrutinas,  puede  considerar  más  útil  el
+permitir el  enlazado  de  aplicaciones  propietarias  con  la
+biblioteca.  Si  este  es  el  caso,  use  la Licencia Pública
+General de GNU para Bibliotecas en lugar de esta Licencia.
+
+[QueryBox]
+Cuadros de diálogo
+
+En los cuadros de diálogo puede desplazarse con el teclado
+usando las flechas o las teclas de las letras resaltadas.
+
+También se pueden pulsar los botones con el ratón.
+
+[How to use help]
+Uso de la ayuda
+
+Se pueden utilizar las flechas o el ratón para navegar
+por el sistema de ayuda.
+
+La flecha de abajo cambia al siguiente elemento o baja.
+La tecla de arriba vuelve al elemento anterior o sube.
+La tecla derecha sigue el enlace activo.
+La tecla izquierda vuelve a la última página visitada.
+
+Si el terminal no es compatible con las flechas de cursor
+se puede avanzar con la barra espaciadora y retroceder con
+la tecla b (back). El tabulador activa el elemento siguiente y
+con INTRO se puede entrar al enlace correspondiente.
+La tecla l (last) permite volver a la última página.
+
+ESC pulsada dos veces permite salir de la ayuda.
+
+El botón izquierdo del ratón avanza o sigue enlaces y el
+botón derecho retrocede o vuelve a la última página.
+
+La función de todas las teclas en la ayuda:
+
+Las teclas de desplazamiento genéricasGeneral Movement Keys son válidas.
+
+tabulador       Avanzar al elemento posterior.
+Alt-tabulador   Retroceder al elemento anterior.
+abajo           Avanzar elemento o bajar una línea.
+arriba          Retroceder elemento o subir una línea.
+derecha, INTRO  Seguir enlace.
+izquierda, l    Volver a la última página visitada.
+F1              Mostrar la ayuda del sistema de ayuda.
+n               Pasar a la página siguiente.
+p               Pasar a la página anterior.
+c               Pasar a la página de contenidos.
+F10, ESC        Salir de la ayuda.
+
+Local variables:
+fill-column: 58
+end:

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.hu
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.hu	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.hu	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3522 @@
+[Contents]
+Tartalomjegyzék
+
+  LEÍRÁSDESCRIPTION
+  OPCIÓKOPTIONS
+  ÁttekintésOverview
+  Egér kezelésMouse Support
+  BillentyűzetKeys
+    Különleges gombokMiscellaneous Keys
+    Könyvtár panelekDirectory Panels
+    Shell parancssorShell Command Line
+    Általános mozgási lehetőségek billentyűzettelGeneral Movement Keys
+    Beviteli gombokInput Line Keys
+
+  MenüsorMenu Bar
+    Bal és jobboldali menükLeft and Right Menus
+      Fájllista...Listing Mode...
+      Rendezés...Sort Order...
+      SzűrésFilter...
+      FrissítReread
+    Fájl menüFile Menu
+      Gyors cdQuick cd
+    Parancsok menüCommand Menu
+      KönyvtárfaDirectory Tree
+      Fájl keresésFind File
+      Parancskimenet panelExternal panelize
+      KönyvjelzőkHotlist
+      TársításokExtension File Edit
+      HáttérmunkákBackground jobs
+      Menü szerkesztésMenu File Edit
+    BeállításokOptions Menu
+      Az MC konfigurálásaConfiguration
+      MegjelenésLayout
+      MegerősítésConfirmation
+      KépernyőbitekDisplay bits
+      Billentyűzet tanításLearn keys
+      Csatolt (látszólagos) fájlrendszerVirtual FS
+      Beállítások mentéseSave Setup
+
+  Az operációs rendszer parancsainak futtatásaExecuting operating system commands
+    A cd belső parancsThe cd internal command
+    Makro helyettesítőMacro Substitution
+    A subshell támogatásThe subshell support
+  Chmod (hozzáférési jogosultság)Chmod
+  Chown (Tulajdonos változtatása)Chown
+  Haladó (bővített) ChownChown\-advanced
+  Fájl műveletekFile Operations
+  Kijelölt fájlok másolása vagy áthelyezéseMask Copy/Rename
+  Belső fájlnézőInternal File Viewer
+  Belső fájlszerkesztőInternal File Editor
+  KiegészítésCompletion
+  Csatolt (látszólagos) fájlrendszerVirtual File System
+    FTP fájlrendszerFTP File System
+    Tar fájlrendszerTar File System
+    Fájl áthelyezése a Shell fájlrendszeren túlraFIle transfer over SHell filesystem
+    Hálózati fájlrendszerNetwork File System
+    Törlés visszaállításaUndelete File System
+  SzínekColors
+  Speciális BeállításokSpecial Settings
+  Terminál adatbázisokTerminal databases
+
+  FájlokFILES
+  A Midnight Commander frissítéseAVAILABILITY
+  Lásd még...SEE ALSO
+  SzerzőkAUTHORS
+  Hibák bejelentéseBUGS
+  EngedélyekLicense
+  Lekérdező boxQueryBox
+  Hogyan használjuk a súgótHow to use help
+[DESCRIPTION]
+LEÍRÁS
+
+A Midnight Commander Unix típusú operációs
+rendszerekhez készített könyvtár böngésző és
+filekezelő eszköz[OPTIONS]
+OPCIÓK
+
+"-a" A kereteket és vonalakat egyszerűsített
+karakterekkel rajzolja ki
+
+"-b"    Fekete-fehér megjelenítés kérése
+
+"-c"    Engedélyezi a színes megjelenítést; nézd meg
+        a SzínekColors részt további információkért.
+
+"-C opció"
+        Saját parancssori színválaszték
+        beállításához használható. Az opció
+        használatáról a SzínekColors részben olvashatsz.
+
+"-d"    Nem engedélyezi az egér használatát.
+
+"-f"    Megjeleníti a Midnight Commander fájlainak
+        elérési útvonalát, ahogy azt a fordításnál
+        beállítottuk.
+
+"-k"    Törli azon gyorsbillentyűket, amelyek
+        alapértelmezésben a termcap/terminfo
+        adatbázisból töltődnek be. Csak HP
+        terminálokon érdemes használni, ahol a
+        funkció billentyűk nem működnek.
+
+"-l fájl"
+        Fájlba menti a szerverrel lebonyolított ftpfs
+        dialógus adatait.
+
+"-P"    A program befejezésekor a Midnight Commander
+        kiírja az utolsó munkakönyvtárat, ez nem
+        használható közvetlenül, csak olyan
+        különleges shell funkcióval, amely lehetővé
+        teszi az aktuális shell könyvtár helyett a
+        Midnight Commander által utoljára
+        meglátogatott könyvtárra való átváltást
+        (köszönet a funkcióért és a funkcióhoz
+        szükséges kódért Torben Fjerdingstad-nek és
+        Sergey-nek közreműködésükért). Kérlek, ne
+        csinálj szó szerinti másolatot a funkció
+        beállításairól. A fájlok forrása a
+        /usr/share/mc/bin/mc.sh (bash és zsh
+        felhasználóknak), illetőleg a
+        /usr/share/mc/bin/mc.csh (tcsh felhasználóknak)
+        fájl. Ilyenkor, amikor a funkció
+        beállításokat változtatod, a profil
+        értékeket nem szükséges megváltoztatnod,
+        csak arról gondoskodj, hogy az MC-t ne fordítsd
+        eltérő beállításokkal.
+
+A bash és zsh funkciók lehetnének rövidebbek is, de a
+bash környezete nem fogadja el a program C-z háttérbe
+helyezését. A temp fájlok a saját ~/.mc/tmp
+könyvtáradban találhatók, mert ez biztonságosabb,
+mint a közös írható /tmp könyvtár.
+
+"-s"    Bekapcsolja a lassú terminál módot, ebben a
+        módban a program nem használja a sok energiát
+        felemésztő vonal karaktereket és az un.
+        bővített módot kikapcsolja.
+
+"-t"    Ezt csak akkor használd, ha Slang-gel és
+        terminfo-val fordítottad a programot: a TERMCAP
+        váltózó értékét használja, és nem a
+        rendszer szintű terminál adatbázist.
+
+"-u"    Nem engedélyezi a konkurrens shell-ek
+        használatát (csak akkor használható, ha a
+        Midnight Commandert a "concurrent shell"
+        támogatással fordították).
+
+"-U"    Engedélyezi a konkurens shell támogatást (csak
+        akkor használható ha a Midnight Commander
+        fordításakor beállították a subshell
+        támogatást, mint választható lehetőséget).
+
+"-v fájl"
+        Belép a belső fájlnézőbe a kiválasztott
+        fájl megtekintéséhez.
+
+"-V"    Megmutatja a program verziószámát.
+
+"-x"    Belép xterm módba. (Két képernyős módban
+        használható, és az egér escape szekvenciái
+        is használhatóak).
+
+Ha megadtad, akkor az első útvonal tartalma jelenik meg
+az aktuális panelen; a második könyvtár útvonal pedig
+a másik panelen jelenik meg.[Overview]
+Áttekintés
+
+A Midnight Commander képernyőjének négy része van.
+Csaknem az egész képernyőt a két könyvtár panelre
+tölti ki. Alapértelmezésben a képernyőn alulról a
+második sor a parancssor, a legalsó sor pedig a funkció
+gombok elnevezéseit jeleníti meg. A legfelső sor a
+MenüsorMenu Bar A menüsor esetleg nem látható, de könnyen
+megjeleníthető úgy, hogy a felső sorra kattintasz az
+egérrel, vagy lenyomod az F9-et.
+
+A Midnight Commander lehetővé teszi, hogy egyszerre két
+panelt láthassunk. Az egyik a panelek közül az aktív
+"current" panel (a kiválasztó sáv az aktív panelen
+található). Majdnem minden művelet a jelenlegi panelben
+történik. Néhány fájlművelet, úgy, mint
+átnevezés-áthelyezés és másolás alapértelmezésben
+a kiválasztatlan panelt használja rendeltetési
+helyként (ne aggódj, végrehajtás előtt erre mindíg
+rákérdez a megerősítés műveletnél). További
+információkért nézd meg a Könyvtár panelekDirectory Panels, a Bal
+és Jobb oldali menükLeft and Right Menus és a Fájl menüFile Menu részt.
+
+Futtathatsz rendszer parancsot is a Midnight
+Commander-ből, annak egyszerű begépelésével. A
+megjelenő shell parancssorba mindíg begépelheted a
+parancsot és az Enter lenyomásakor a Midnight Commander
+lefuttatja azt; olvasd el a Shell parancssorShell Command Line és a
+Beviteli gombokInput Line Keys részt, hogy többet is megtudhass a
+parancssorról.[Mouse Support]
+Egér kezelés
+
+A Midnight Commander eredendően tartalmazza az egér
+támogatást. Ez aktiválódik, ha xterm(1) terminálon
+futtatod (akkor is működik, amikor telnet, vagy rlogin
+kapcsolatban vagy egy másik géppel az xterm-ből), vagy,
+ha Linux konzolon használod, és a gpm egér szerver fut.
+
+Amikor bal gombbal kattintasz a fájlra, a könyvtár
+panalben a fájl kiválasztódik; ha a jobb gombbal
+kattintasz, a fájlt ezzel megjelölöd (vagy
+megszünteted azt, az azt megelőző állapotnak
+megfelelően).
+
+A fájlra történő dupla kattintásra az MC
+megpróbálja futtani azt, ha futtatható fájlról van
+szó; ha a fájl kiterjesztésétExtension File Edit egy adott programhoz
+már hozzá rendelted, a fájl kiterjesztéséhez
+hozzárendelt program lefut.
+
+Továbbá rájuk kattintva láthatóvá teszi a parancs
+futtatásához megadott funkció billentyű elnevezéseket
+is.
+
+Ha az egérrel a könyvtár panel legfelső sorára
+kattintunk, az egy oldalnyit lapozik visszafelé. Ennek
+megfelelően az alsó sorra kattintva egy oldalnyit ugrasz
+előre. Ez az eszköze használható a Súgó nézőContents és a
+KönyvtárfaDirectory Tree esetén is.
+
+Az egérgomb automatikus ismétlésének határértéke
+alapesetben 400 ezredmásodpercnyi. Ez megváltoztatható
+az ~/.mc/iniSave Setup fájlban a mouse_repeat_rate paraméter
+értékének megváltoztatásával.
+
+Ha a Commander-t egér támogatással indítottad az
+eredeti egér tulajdonságok (szöveg kivágás és
+beillesztés) a Shift gomb lenyomásával érhetők el.[Keys]
+Billentyűzet
+
+Néhány Midnight Commander parancshoz szükséges a
+Control (~vezérlő) (ezeket CTRL-lal vagy CTL-lel
+jelöljük) és a Meta (~Váltó) (ezeket ALT-tal vagy
+néha Compose-zal jelöljük) gombok használata. Ebben a
+leírásban a következő rövidítéseket használjuk:
+
+C-<kar> ilyenkor lenyomva kell tartanod a Control
+billentyűt addíg, amíg a megadott karaktert <kar> le
+nem ütöd. Így például a C-f esetén: tartsd lenyomva
+a Control billentyűt, amíg az f-et begépeled.
+
+M-<kar> ilyenkor lenyomva kell tartanod a Meta, vagy az
+Alt billentyűt addíg, amíg a megfelelő karaktert <kar>
+be nem gépeled. Ha ez nem a Meta, vagy az Alt billentyű,
+akkor használd az ESC-et, a megfelelő karakter <kar>
+begépelésekor. A Meta funkció Linux alatt úgy érhető
+el, hogy megnyomjuk, majd elengedjük az ESC billentyűt.
+A Meta funkció az ezután megnyomott billentyűre
+vonatkozik!
+
+beviteli eszköze a GNU Emacs szerkesztő
+billentyűzet-kombinációihoz hasonlóan működik.
+
+Több részben is beszélünk majd ezekről a gombokról.
+Az itt következők a legfontosabbak ezek közül.
+
+A Fájl menüFile Menu rész tartalmazza a Fájl menü
+parancsainak billentyűzet gyorskapcsolóit. Ez a rész
+tartalmazza még a funkció billentyűket is. Ezen
+parancsok jobbára valamilyen műveletet végeznek el,
+általában a kiválasztott fájlon, vagy a kijelölt
+fájlokon.
+
+A Könyvtár panelekDirectory Panels rész tartamazza azokat a
+billentyűket, amelyek a későbbi műveletekhez
+kiválasztják, vagy kijelölik a fájlokat (a művelet
+általában a Fájl menüben megtalálható).
+
+A Shell ParancssorShell Command Line felsorolja azokat a gombokat,
+amelyeket használhatsz a begépeléshez és a parancssor
+szerkesztéshez. Ezek átmásolják a fájlnevet a
+könyvtár panelből a parancssorba (a túlságosan sok
+gépelést elkerülendő), vagy hozzáférést enged a
+parancssor előzményeihez.
+
+Beviteli gombokInput Line Keys a beviteli sorok szerkesztésére
+szolgálnak. Ezen eszközök a parancssorban és
+lekérdező dialógus (query dialog) beviteli soraihoz
+szükségesek.[Miscellaneous Keys]
+Különleges gombok
+
+Itt azon billentyűket találhatod meg, amelyek nem
+tartoznak bele egyetlen más kategóriába sem:
+
+Enter. Ha található valamilyen szöveg a parancssorban
+(az egyik sor a panelek aljánál), akkor azt lefuttatja,
+mint parancsot. Ha nem található szöveg a
+parancssorban, és a kiválasztás egy könyvtár felett
+van a Midnight Commander-ben, akkor végrehajtja a
+chdir(2) (könyvtárváltás) parancsot a kiválasztott
+könyvtárra és újraolvassa a panel információit; ha a
+kiválasztás egy futtatható fájlon van, akkor
+lefuttatja azt. Végül, ha a kiválasztott fájl
+kiterjesztése szerepel a társításoknálExtension File Edit, akkor a
+kijelölt parancs fut le.
+
+C-l Frissít minden információt a Midnight Commander.
+
+C-x c Futtatja a ChmodChmod parancsot a fájlon, vagy a
+kijelölt fájlokon.
+
+C-x o Futtatja a ChownChown parancsot a fájlon, vagy a
+kijelölt fájlokon.
+
+C-x l Futtatja a link parancsot.
+
+C-x s Futtatja a szimbolikus link parancsot.
+
+C-x i Beállítja a másik panel információ
+megjelenítési módját.
+
+C-x q Beállítja a másik panelt a quick view-ra
+(villámnézetre).
+
+C-x ! Futtatja a Parancskimenet panelExternal panelize parancsot.
+
+C-x h Futtatja a könyvtár hozzáadása a
+KönyvjelzőkhözHotlist parancsot.
+
+M-! Futtatja a Szűrés (Filtered view) parancsot, a
+Belső fájlnézőnekInternal File Viewer megfelelően.
+
+M-? Futtatja a Fájl keresésFind File parancsot.
+
+M-c Beugrik a Gyors cdQuick cd dialógboxba.
+
+C-o A parancs futtatásakor xterm-en Linux, vagy FreeBSD
+konzolon, megmutatja az előzö parancs kimeneteit. Linux
+konzolon történő futtatáskor a Midnight Commander egy
+beépített programot használ (cons.saver) a
+képernyő-információk elmentésére és
+visszaállítására. Tehát az MC képernyőjét
+bármikor kikapcsolhatjuk, és visszakapcsolhatjuk.
+
+Ha a subshell támogatást is befordították, bármikor
+begépelheted a C-o gombokat ahhoz, hogy visszatérhess a
+Midnight Commander saját képernyőjéhez, majd a C-o
+gombok használatával visszatérhetsz a parancsodhoz. Ha
+az alkalmazásod felfüggesztett állapotba kerül, ennek
+a trükknek a használatakor, nem leszel képes futtatni
+más parancsot a Midnight Commander-ből addíg, amíg a
+felfüggesztett alkalmazást meg nem szakítod.[Directory Panels]
+Könyvtár panelek
+
+Ez a rész azon billentyűket sorolja fel, amelyek a
+könyvtár panelekben használhatóak. Ha tudni akarod
+azt, hogy hogyan tudod megváltoztatni a panelek külső
+megjelenését, akkor nézd meg a Bal és jobboldali
+menükLeft and Right Menus részt.
+
+Tab, C-i Váltja az aktuális panelt. Az előzőleg
+inaktív panel lesz a jelenlegi panel és az előzőleg
+aktív panel lesz az inaktív panel. A kiválasztó sáv
+az előzőleg aktívról átugrik az újonnan aktív
+panelre.
+
+Insert, C-t DEPRECATED! A fájlok kijelölésére az
+Insert gombot használhatod (a kich1 terminfo
+kombináció), vagy a C-t (Control-t) kombinációt. A
+kijelölés megszüntetéséhez csak újra ki kell
+jelölni a kijelölt fájlt.
+
+Insert  to tag files you may use the Insert key (the
+        kich1 terminfo sequence). To untag files, just
+        retag a tagged file.
+
+M-e     to change charset of panel you may use M-e
+        (Alt-e). Recoding is made from selected codepage
+        into system codepage. To cancel the recoding you
+        may select "directory up" (..) in active panel.
+        To cancel the charsets in all directories, select
+        "No translation " in the dialog of encodings.
+
+M-g, M-r, M-j A panel legfelső, középső és alsó
+fájljának kiválasztásához használd sorban a
+megfelelő billentyű-kombinációt. Linuxban M-h a
+"history" bekapcsolására szolgál.
+
+C-s, M-s Elindítja a fájl keresést a könyvtár
+listában. Amikor a keresés aktív, a
+billentyűlenyomások hozzáadódnak a keresett szöveghez
+a parancssorban. Ha a Mini fájlinfó opció engedélyezve
+van, a kereső szöveg a mini-fájlinfó sorban jelenik
+meg. Amikor gépelsz, a mini kiválasztó sáv átlép a
+következő fájlra, amely a begépelt szöveggel egyezik.
+A backspace, vagy a DEL gombokat használhatod a
+gépelési hibák javítására. Ha a C-s gombokat
+használod újra, új keresés kezdhető.
+
+M-t Vált a jelenlegi lista megjelenítési módról a
+következő megjelenítési módra. Ezzel gyorsan át
+tudsz váltani a hosszú listáról a rendezett listára
+és a felhasználó által definiált listázási módra.
+
+C-\ (control-backslash) Megjeleníti a KönyvjelzőketHotlist és
+átvált a kiválasztott könyvtárra.
+
++ (plusz) Ez használható a fájlok csoportjainak
+kiválasztásához (kijelöléséhez). A Midnight
+Commander megjelenít egy ablakot a jelölendő csoport
+pontos kiterjesztésének megadásához. Ha a Shell
+kifejezések opció engedélyezve van, csak a pontos
+kiterjesztések használhatók a shell-ben
+kiterjesztésként (* jelent egy, vagy több karaktert, a
+? egyetlen karaktert). Ha a Shell kifejezések-et
+kikapcsolva tartjuk, a fájlok kijelölésére a normál
+kifejezések használhatóak (lásd ed (1)).
+
+\ (backslash). Használd a "\" gombot a fájlcsoportok
+kiválasztásának megszüntetéséhez. Ez a Plusz gomb
+ellentettje.
+
+crsr up, C-p Az előző panel-bejegyzésre mozgatja a
+kiválasztó sávot.
+
+crsr down, C-n A következő bejegyzésre lépteti a
+kiválasztó sávot a panelben.
+
+home, a1, M-< A kiválasztó sávot a panel első
+bejegyzésére mozgatja.
+
+end, c1, M-> A kiválasztó sávot a panel utolsó
+bejegyzésére mozgatja.
+
+Page Down, C-v A kiválasztó sávot egy oldallal lejjebb
+viszi.
+
+Page Up, M-v A kiválasztó sávot egy oldallal feljebb
+viszi.
+
+M-o Ha a másik panel a lista panel és te a
+könyvtárodon vagy az aktív panelen, akkor a másik
+panel tartalma állítódik be a jelenleg aktív
+könyvtárban (hasonlóan az Emacs C-o gombjához),
+egyébként a másik panel tartalma állítódik be a
+jelenlegi könyvtár eredeti könyvtárába. Ha a kurzor
+könyvtáron áll, akkor az inaktív panelen megnyitja.
+
+C-PageUp, C-PageDown Csak Linux konzolon történő
+futtatáskor: könyvtárat vált felfelé (..) a jelenleg
+kiválasztott könyvtárnak megfelelően.
+
+M-y Az előzőleg látogatott könyvtárba lép vissza,
+ami azonos a panel tetején látható '<' jelre egérrel
+történő kattintással.
+
+M-u A következő látogatott könyvtárba lép át,
+azonos a '>' egérrel történő lenyomásával.
+
+M-S-h, M-H Megjeleníti a könyvtár előzményeket,
+azonos a 'v' egérrel történő lenyomásával.[Shell Command Line]
+Shell parancssor
+
+Ez a rész tartalamazza azokat a
+billentyű-kombinációkat, amiket a túlságosan sok
+gépelés elkerülésére használhatunk a shell parancsok
+begépelésénél.
+
+M-Enter A jelenleg kiválasztott parancs nevét
+átmásolja a parancssorba.
+
+C-Enter Azonos az M-Enter-rel, de ez csak Linux konzolon
+működik.
+
+M-Tab Fájlnév, parancs, változó, felhasználónév és
+hostnév KiegészítésCompletion készítés. A hiányosan
+bebillenyűzött filenevet kiegészíti.
+
+C-x t, C-x C-t A parancssorba másolja az aktív panel
+kijelölt fájlait (ha nincsennek kijelölt fájlok, a
+kiválasztott fájlt) (C-xt), vagy a másik paneléit (C-x
+C-t).
+
+C-x p, C-x C-p Az első billentyű-sorozat az aktív panel
+elérési útját átmásolja a parancssorba, a második
+billentyű-sorozat pedig az inaktív panel könyvtárának
+elérési útját másolja át a parancssorba.
+
+C-q A quote (idézet) parancsot olyan karakterek
+beillesztésére használhatod, amelyeket egyébként a
+Midnight Commander használ (ilyen pl. a '+' szimbólum).
+Például a C-+ elindítja a fájlkijelőlést ahelyett,
+hogy beíródna a parancssorba. A C-q segítségével
+viszont be lehet írni.
+
+M-p, M-n Ezeket a gombokat az előzőleg kiadott parancsok
+(a history) közötti böngészésre használhatod. Az M-p
+átléptet az előző bejegyzésre, az M-n átléptet a
+következő bejegyzésre.
+
+M-h Megjeleníti a jelenlegi beviteli sor előzményeit
+(history).[General Movement Keys]
+Általános mozgási lehetőségek billentyűzettel
+
+A Súgó néző, a Fájl néző és a Könyvtárfa azonos
+kódokat használ a mozgáshoz. Emiatt ezek pontosan
+ugyanazokat a billentyűket fogadják el. Ezeken túl
+néhány olyan van, amely csak az adott eszköz számára
+fogadható el.
+
+A Midnight Commander többi része is használ néhány
+billentyűt a mozgáshoz, ezért ebben a részben ezek is
+használhatók a mozgáshoz.
+
+crsr Up, C-p Egy sort ugrik vissza.
+
+crsr Down, C-n Egy sort ugrik előre.
+
+Prev Page, Page Up, M-v Egy teljes oldalnyit ugrik vissza.
+
+Next Page, Page Down, C-v Egy teljes oldalnyit ugrik
+előre.
+
+Home, A1 A fájl elejére ugrik.
+
+End, C1 A fájl végére ugrik.
+
+A Súgó néző és a Fájl néző az itt látható
+további billentyű-kombinációk használatát teszi
+lehetővé:
+
+b, C-b, C-h, Backspace, Delete Egy teljes oldalnyit ugrik
+hátra.
+
+Space bar Egy teljes oldalnyit ugrik előre.
+
+u, d Egy fél oldalnyit ugrik vissza, vagy előre.
+
+g, G Az elejére, vagy a végére ugrik.[Input Line Keys]
+Beviteli gombok
+
+A beviteli sorok (ezek azok, amelyeket a Shell parancssorShell Command
+Lineés a programok lekérdező dialógusablakai használnak)
+a következő billyentyűk használatát engedélyezik:
+
+C-a a kurzor a sor elejére ugrik.
+
+C-e a kurzor a sor végére ugrik.
+
+C-b, a kurzort egy pozícióval balra mozgatja.
+
+C-f, a kurzort egy pozicióval jobbra mozgatja.
+
+M-f egy szónyit ugrik előre.
+
+M-b egy szónyit ugrik vissza.
+
+C-h, backspace törli az előző (balra eső) karaktert.
+
+C-d, Delete törli az adott pontban lévő karaktert (a
+kurzor alól).
+
+C-@ beállítja a kijelölés helyét.
+
+C-w kimásolja a szöveget a kurzor és a kijelölt rész
+közül a kill bufferbe és a bemeneti sorokat törli a
+szövegből.
+
+M-w kimásolja a szöveget a kurzor és a kijelölt rész
+közül a kill bufferbe.
+
+C-y visszateszi a kill bufferben lévő bejegyzést.
+
+C-k törli a szöveget a kurzortól a sor végéig.
+
+M-p, M-n Ezen billentyűk segítségével közvetlenül
+böngészhetünk az előzőleg kiadott parancsok közt. Az
+M-p visszaléptet az előző bejegyzésre, az M-n pedig
+átléptet a következőre.
+
+M-C-h, M-Backspace egy szót töröl visszafelé.
+
+M-Tab Fájlnév, parancs, változó, felhasználónév és
+hostname KiegészítéstCompletion csinál.
+
+[Menu Bar]
+Menüsor
+
+A menüsor akkor jelenik meg, ha az F9-es gombot lenyomod,
+vagy ha a képernyő legfelső sorára kattintasz. A
+menüsor öt menüt tartalmaz: "Bal", "Fájl",
+"Parancsok", "Beállítások" és "Jobb".
+
+A Bal és jobboldali menükLeft and Right Menus lehetővé teszik a bal és
+jobb oldali könyvtár panelek külső megjelenítésének
+módosítását.
+
+A Fájl menüFile Menu felsorolja a kiválasztott fájlon, vagy a
+kijelölt fájlokon végrehajtható parancsokat.
+
+A Parancsok menüCommand Menu felsorolja az általános és a
+jelenleg kiválasztott fájltól, kijelölt fájloktól
+függetlenül végrehajtható parancsokat.[Left and Right Menus]
+Bal és jobboldali menük
+
+A könyvtárpanelek megjelenése változtatható a "Bal"
+és "Jobb" menükben.[Listing Mode...]
+Fájllista...
+
+A fájllista módozatok a fájlok megjelenítésének
+beállítására szolgálnak, négy különböző
+listázási mód használható: Hosszúlista, Rövidlista,
+Részleteslista és a Felhasználói. A hosszú könyvtár
+nézet megmutatja a fájlneveket, a méretüket és a
+módosításuk idejét.
+
+A rövid lista nézet csak a fájl nevét és ezt két
+oszlopban (ekkor kétszer, vagy többször annyi fájlt
+láthatsz mint a többi nézetekben). A részletes lista
+tisztán az "ls -l" parancs kimenetét jeleníti meg. A
+részletes lista helyenként képernyő széles is lehet.
+
+Ha a "Felhasználói" megjelenítési formátumot
+választod, akkor te tudod meghatározni azt, hogy mi is
+jelenjen meg a panelekben.
+
+A felhasználói megjelenítésnek a panel méretét
+megadó bejegyzéssel kell kezdődnie. Ez lehet "half"
+(fél), vagy "full" (teljes), ezek határozzák meg azt,
+hogy a panelek fél, illetve teljes képernyő szélesen
+jelenjenek-e meg.
+
+A panel méretének magadása után, meghatározhatod azt,
+hogy a panel két oszlopot tartalmazzon, egy "2"-es
+hozzáadásával a felhasználói formátumot megadó
+szöveghez.
+
+Ezután az opcionális fájl jellemzők neveit kell
+megadnod. Az itt megjelenített értékek használhatóak:
+
+name    a fájl nevét jeleníti meg.
+
+size    a fájl méretét jeleníti meg.
+
+bsize   ez a size formátum egyik formája. Megjeleníti
+        a fájlok és könyvtárak méretét, ha az
+        utóbbi tartalmaz SUB-DIR-t vagy UP--DIR-t.
+
+type    megjelenít egy egykarakteres érték típust. Ez
+        a karakter állítja be azt, hogy mit jelenítsen
+        meg az "ls -F" flaggel. A csillag-jel a
+        futtatható fájlokhoz, a "slash" jel
+        (törtvonal) a könyvtárakhoz, a "at-sign" a
+        linkekhez, az "equal" (egyenlőség) jel a
+        socket-ekhez, a "hyphen" a karakteres
+        eszközökhöz, a pluszjel a blokk
+        eszközökhöz, a "pipe" a fifo-hoz, a "tilde" a
+        könyvtárak szimbolikus linkjeihez és a
+        felkiáltójel a stalled szimlinkekhez (linkek,
+        amik sehova sem mutatnak) használhatók.
+
+mark    a kijelölt fájl megjelölése, csillagozása,
+        space, ha a fájl nem kijelölt.
+
+mtime   a fájl utolsó módosításának (modify) ideje.
+
+atime   a fájl utolsó hozzáférésének (access)
+        ideje.
+
+ctime   a fájl készítésének (create) ideje.
+
+perm    a megjelenített szöveg a fájl jelenlegi
+        hozzáférési jogainak (permission) bitjeit
+        mutatja.
+
+mode    a fájl jelenlegi nyolcas számrendszerbeli
+        hozzáférését mutató bit értéke.
+
+nlink   a fájlra mutató linkek száma.
+
+ngid    a GID (a csoport azonosító kódja; szám).
+
+nuid    a UID (felhasználó azonosító kódja; szám).
+
+owner   a fájl tulajdonosa.
+
+group   a fájl csoportja.
+
+inode   a fájl inódja (helyfoglalása a harddiszken).
+
+Ezeken kívül még a következő érték megnevezések
+adhatók meg az értékek megjelenítéskori
+rendezéséhez:
+
+space   helykitöltő a megjelenítési formátumban.
+
+|       ez a karakter használható arra, hogy
+        függőleges vonalat jelenítsünk meg.
+
+Egy érték fix méretének megadásához
+(mezőszélesség megadás), csak egy ':'-ra van
+szükséged és azt követően a megjelenített érték
+karaktereinek számára, ha a szám egy '+' jelet követ,
+akkor a méret meghatározás a minimum érték
+szélességet adja meg, ha a program több helyet talál a
+képernyőn, mint ami az alap megjelenítéshez
+szükséges, ki tudja használni a maradékot is, az
+értékek helyének kinyújtásával.
+
+Például a Hosszú lista megjelenítés ehhez a
+formátumhoz hasonló:
+
+half type name | size | mtime
+
+A Részletes lista megjelenítés ennek a formátumnak
+megfelelő:
+
+full perm space nlink space owner space group space size
+space mtime space name
+
+Érdemes például ezt kipróbálni:
+
+half name | size:7 | type mode:3
+
+A Paneleket még a következő módokba lehet állítani:
+
+Infó   Az infó nézet a jelenleg kiválasztott fájlra
+        vonatkozó adatokat mutatja, és, ha látható
+        információ a jelenlegi fájlrendszerről, akkor
+        azt is.
+
+Könyvtárfa
+        A könyvtárfa nézet azonos a KönyvtárfaDirectory Tree
+        eszközzel. Lásd az erről szóló részt
+        további információkért.
+
+Gyorsnézőke
+        Ebben a módban a panel átvált Belső
+        fájlnézőreInternal File Viewer, amely megjeleníti a jelenleg
+        kiválasztott fájl tartalmát, ha a panelt
+        választod ki (a tab billentyűvel, vagy az
+        egérrel), elérhetővé válnak a fájlnéző
+        parancsai.[Sort Order...]
+Rendezés...
+
+Nyolc rendezési sorrend található itt: Név szerinti,
+Kiterjesztés szerinti, Módosítás ideje szerinti,
+Elérés ideje szerinti, az inode információk
+módosítása szerinti, Méret szerinti, az Inode szerinti
+és a Rendezetlen elrendezés. A Rendezés dialógus
+ablakban választhatsz a rendezési szabályok közül és
+megadhatod azt is, hogy a megjelenítés a kijelölt
+rendezési sorrenddel ellentétes legyen a megfelelő box
+kijelölésével.
+
+Alapértelmezésben a könyvtárak a fájlok előtt
+találhatók, de ez megváltoztatható a BeállításokbanOptions
+Menu(Minden fájl vegyesen opciójával).[Filter...]
+Szűrés
+
+A szűrés parancs engedélyezi számodra azt, hogy
+meghatározhasd a shell mintát (például *.tar.gz), ha
+csak az ilyen fájlokat szeretnéd megjeleníteni.
+Tekintet nélkül a filter kiegészítésre, a
+könyvtárak, és a könyvtárakra mutató linkek
+megjelennek a könyvtár panelben.[Reread]
+Frissít
+
+A frissítés parancs újraolvassa a könyvtár fájl
+listáját. Ez más processzekben is használható, amikor
+készítünk egy új fájlt, vagy törlünk fájlokat. Ha
+a panelbe mentett fájlneveket használod, a panel újra
+fogja olvastatni a könyvtár bejegyzéseket és törli
+ezen információkat (Lásd a Parancskimenet panelExternal panelize részt
+további információkért).[File Menu]
+Fájl menü
+
+A Midnight Commander az F1 - F10 gombokat, mint
+gyorsbillentyűket használja a Fájl menü parancsainak
+végrehajtásához. Az F-es gombok (funkciógombok) a
+TERMINFO kf1 ... kf10 escape szekvenciáit használják.
+Ha a terminálon nincs funkciógomb támogatás, neked
+kell néhány funkciót végrehajtanod az ESC (META) gomb
+és az 1-től 9-ig terjedő és a 0 számok
+használatával ( F1-től F9-ig és F10 egyenként
+megfelelően).
+
+A Fájl menü a következő parancsokat tartalmazza (a
+gyorsbillentyűk megjegyzésként megtalálhatóak):
+
+Súgó (F1)
+
+Segítségül hívja a beépített hypertext Súgó
+nézőt. A Súgó nézőnContents, belül a Tab gombot
+használhatod a következő link kiválasztására és az
+Enter gombot a link követésére. A Space és a Backspace
+gombok az előre- és hátralépésre használhatóak a
+súgó oldalon belül. Az F1 újbóli lenyomására egy
+teljes listát kapsz az elérhető gombokról.
+
+Menü (F2)
+
+Ez segítségül hívja a felhasználói menütMenu File Edit. A
+felhasználói menü könnyű használatot biztosít az
+új menükkel és az extra eszközökkel a Midnight
+Commander-hez.
+
+Megnéz (F3, Shift-F3)
+
+Megmutatja a jelenlegi fájlt. Alapértelmezésben ehhez a
+Belső fájlnézőtInternal File Viewer használja, de ha a "Belső
+Nézegető" opció ki van kapcsolva, a PAGER környezeti
+változóban megadott külső fájlnézőt fogja
+használni. Ha a PAGER értéke sincs megadva, a "view"
+parancsot fogja használni. Ha a Shift-F3-at használod, a
+fájlnéző minden formázás, vagy átszerkesztés
+nélkül nyitja meg a fájlt.
+
+Szűrés... (M-!)
+
+Ez egy parancssort jelenít meg a kiadandó parancshoz és
+a hozzá tartozó kiegészítés magadásához (a
+kiegészítés alapértelmezésben a jelenleg
+kiválasztott fájl neve), a parancs kimeneteit a belső
+fájl nézővel nézhetjük meg.
+
+Szerkesztés (F4)
+
+Alapértelmezésben a vi editort használja, vagy az
+EDITOR környezeti változóban megadott szerkesztőt,
+vagy a Belső fájl szerkesztőtInternal File Editor, ha a belső
+szerkesztő be van kapcsolva.
+
+Másol (F5)
+
+Egy beviteli ablakot jelenít meg, amely
+alapértelmezésben a nem kiválasztott panel
+könyvtárát adja meg rendeltetési helyként, majd
+átmásolja a kiválasztott fájlt (vagy kijelölt
+fájlokat, ha egynél több fájlról van szó) a beviteli
+ablakban megadott könyvtárba. A folyamat futását a
+C-c, vagy ESC lenyomásával szakíthatod meg. A forrás
+maszk beállításairól (ami általában a *, vagy a
+^\(.*\)$ közül valamelyik. Ezekről a "Shell
+kifejezések" beállításnál, illetve a Kijelölt
+fájlok másolása vagy áthelyezéseMask Copy/Rename rendeltetésénél
+olvashatsz.
+
+Néhány rendszeren a láthatóság beállítható a
+háttérben történő másoláshoz a background gomb
+kijelölésével (vagy a M-b lenyomásával a
+dialógboxban). A HáttérmunkákBackground jobs a háttér processzek
+beállítására használható.
+
+Link (C-x l)
+
+Hard linket csinál a fájlhoz.
+
+SymLink (C-x s)
+
+Szimbolikus linket készít a jelenlegi fájlhoz. Azoknak,
+amik nem tudják mire jók ezek a linkek: kapcsolatot hoz
+létre a fájlhoz a fájl egy kicsiny másolatával, ám a
+forrás fájlnév és a célfájl fájlneve ugyanazt a
+fájlt jeleníti meg. Például, ha szerkeszted ezeket a
+fájlokat, minden változtatás, amit elvégzel, mindkét
+fájlban végrehajtódik. Néhányan a linkeket alias-nak
+(~álnév), vagy gyorsbillyentyűnek hívják.
+
+A hard link valós fájlként látszik. Elkészítése
+után nem lehet megmondani azt, hogy melyik az eredeti és
+melyik a link. Ha ezek közül az egyiket törlöd, a
+másik sértetlen marad. Ez nagyon eltér attól, hogy egy
+fájl önmaga másolataként jelenjen meg. Akkor használj
+hard linket, amikor nem igazán tudod mit akarsz
+csinálni.
+
+A szimbolikus link az eredeti fájl nevére vonatkozik. Ha
+az eredeti fájlt töröljük, a szimbolikus link
+használhatatlan lesz. Ezt elég egyszerű úgy
+megjegyezni, hogy ez a fájlok megjelenítése más
+néven. A Midnight Commander "@"-jelet jelenít meg a
+fájlnév előtt, ha az szimbolikus linkkel mutat valahova
+(a könyvtárakat kivéve, ahol tilde (~) jelet mutat). Az
+eredeti fájl, ahova mutat a link, láthatóvá válik a
+mini-fájlinfó sorban, ha a "Mini fájlinfó" opciót
+engedélyezted. Használj szimbolikus linket, ha el akarod
+kerülni az összevisszaságot, amit a hard link okozhat.
+
+Átnevezés, vagy mozgatás (F6)
+
+Egy beviteli ablakot jelenít meg, amely
+alapértelmezésben a nem kiválasztott panel
+könyvtárát adja meg rendeltetési helyként, és
+átmásolja a kiválasztott fájlt (vagy kijelölt
+fájlokat, ha egynél több fájlról van szó) a beviteli
+ablakban megadott könyvtárba úgy, hogy az eredeti
+helyéről letörli. A folyamat futását a C-c, vagy az
+ESC lenyomásával megszakíthatod. További
+részletekért lásd a Másolás műveletet az
+elöbbiekben, mivel több dolog azonos.
+
+Néhány rendszeren a láthatóság beállítható a
+háttérben történő másolás a Háttérben gomb
+kijelölésével (vagy a M-b lenyomásával a
+dialógboxban). A HáttérmunkákBackground jobs használható a
+háttér processzek beállítására is.
+
+Új könyvtár (F7)
+
+Megnyit egy beviteli dialógus ablakot, amelyben
+megadhatod a készítendő könyvtár jellemzőit.
+
+Törlés (F8)
+
+Törli a kiválasztott fájlt, vagy kijelölt fájlokat,
+vagy könyvtárakat az aktuális panelben. A folyamatot a
+C-c, vagy az ESC lenyomásával megszakíthatod.
+
+Gyors cd (M-c) Használd a Gyors cdQuick cd parancsot, ha teljes
+parancssort akarsz alkalmazni a könyvtárváltáshoz.
+
+Csoport kiválasztás (+)
+
+Ez a fájlok csoportjainak kiválasztására
+(kijelölésére) használható. A Midnight Commander
+promptot (dialógus ablakot) jelenít meg a csoport
+meghatározásának leírására. Ha a Shell kifejezések
+et engedélyezted, a pontos beírásnak megfelelő
+fájlnevek választódnak ki a shell-ben (*-ot helyezve az
+üres-, vagy a több karakterhez és ?-et helyezve egy
+adott karakter helyére). Ha a Shell kifejezések-et
+kikapcsoltad, akkor a fájlok kijelölése a szabványos
+kifejezésekkel (regular expression) történik (lásd ed
+(1)).
+
+Csoport kiválasztás megszüntetése ()
+
+A fájlcsoportok kiválasztottságának megszüntetésére
+szolgál. Ez a "Csoport kiválasztás" parancs ellentéte.
+
+Kilépés (F10, Shift-F10)
+
+Leállítja a Midnight Commander-t. A Shift-F10 akkor
+használható a kilépéshez, ha rejtett shellt
+használsz. A Shift-F10 nem a Midnight Commander-rel
+utoljára meglátogatott könyvtárat őrzi meg, hanem a
+Midnight Commander induláskori könyvtárát.[Quick cd]
+Gyors cd
+
+Ez a parancs akkor használható, amikor a teljes
+parancssort akarod a cdThe cd internal command parancshoz használni,
+parancssor nélkül. Ez a parancs egy kis dialógus
+ablakot jelenít meg, amelybe bármit begépelhetsz, amit
+a parancssorban a cd parancs után begépeltél volna, és
+ezután használd az entert.Ez az eszkőz mindenben
+ugyanaz, mint a belső cd parancsThe cd internal command.[Command Menu]
+Parancsok menü
+
+A KönyvtárfaDirectory Tree parancs lehetővé teszi számodra azt,
+hogy fa szerkezetben jelenítsd meg a könyvtárakat.
+
+A Fájl keresésFind File parancs lehetővé teszi számodra a
+speciális fájlok megkeresését. A "Panelek
+felcserélése" parancs felcseréli a két könyvtár
+panel tartalmát.
+
+A "Panelok ki-be" parancs megmutatja az utolsó shell
+parancs kimenetét. Ez csak xterm-en, Linux-on és FreeBSD
+konzolon működik.
+
+A Könyvtár összehasonlítás (C-x d) parancs
+összehasonlítja a könyvtár paneleket egymással.
+Ilyenkor használható a Másol (F5) parancs a panelek
+azonossá tételére. Ennek három formája van. A gyors
+változat csak a fájlok méretét, és dátumát
+vizsgálja meg. Az alapos változat teljesen, byte-ról
+byte-ra végzi el a vizsgálatot. Az alapos változat nem
+használható, ha a gép nem támogatja az mmap(2)
+rendszerhívást. A 'Csak fájlhossz' szerinti változat
+csak a fájlméretet hasonlítja össze és nem ellenőrzi
+le a dátumukat.
+
+A Parancssor előzmények parancs megmutatja a begépelt
+parancsok listáját. Az itt kiválasztott parancs
+átmásolódik a parancssorba. A Parancssor előzmények a
+M-p, vagy a M-n begépelésével is elérhető.
+
+A Könyvjelzők (C-\)Hotlist parancs felveszi a jelenlegi
+könyvtárat a gyakran használt könyvtárak közé.
+
+A Parancskimenet panelExternal panelize lehetővé teszi számodra külső
+parancsok futtatását, majd a program tartalmát a
+jellegi panelbe teszi.
+
+A TársításokExtension File Edit lehetővé teszik számodra a
+futtatandó programok meghatározását, a kiválasztott
+fájl kiterjesztésének (fájlnév vége) megfelelően
+akkor, ha futtatod, megtekinted a tartalmát,
+átszerkeszted vagy más egyéb dolgot szeretnél vele
+csinálni. A Menu editor editMenu File Edit parancs a felhasználói
+menü szerkesztésére használható (ami az F2
+lenyomásával elérhető).[Directory Tree]
+Könyvtárfa
+
+A Könyvtárfa parancs fa formában mutatja meg a
+könyvtárakat. Ebből a listából kiválaszthatsz egy
+könyvtárat és a Midnight Commander abba a könyvtárba
+lép át.
+
+Két lehetőség van a fa megjelenítésére. Az igazi
+könyvtárfa parancs elérhető a Parancsok menüből. A
+másik mód a Bal, vagy a Jobb menüben a fa nézet
+kiválasztása.
+
+A Midnight Commander a fa nézet készítéséhez csak
+minden könyvtár belső beállításait szkenneli le,
+így magszabadít téged a hosszú várakozástól. Ha
+megtalálod a megtekinteni kívánt könyvtárat, menj rá
+a szülökönyvtárára és nyomd le a C-r-t (vagy az
+F2-t).
+
+A következő gombokat használhatod:
+
+Általános mozgási lehetőségek billentyűzettelGeneral Movement Keys.
+
+Enter. A Könyvtárfánál kilép a Könyvtárfából és
+a jelenlegi panelben átváltja a könyvtárat. Fa
+nézetben átvált erre a könyvtárra a másik panelben
+és a jelenlegi panelben marad a fa nézet.
+
+C-r, F2 (Újraolvasás). Újraolvassa ezt a könyvtárat.
+Ezt akkor használd, ha a fa nézet aktualitását
+vesztette: ez megkeresi a belső könyvtárakat és
+megmutat néhány belső könyvtárat, amely eddig nem
+létezett.
+
+F3 (Elfelejt). Törli ezt a könyvtárat a fa nézetből.
+Ezt az összevisszaság eltüntetésére használhatod a
+fa nézetben. Ha vissza akarsz tenni egy könyvtárat a fa
+nézetbe, nyomd le az F2-t a szülő könyvtáron állva.
+
+F4 (Statikus-Dinamikus). Vált a dinamikus
+(alapértelmezett) és a statikus böngésző mód
+között.
+
+A statikus böngésző módban a Fel és Le gombokat
+használhatod a könyvtár kiválasztására. Minden
+ismert könyvtár látható.
+
+A dinamikus böngésző módban a Fel és Le gombokat a
+testvér könyvtárak kiválasztására, a Bal gombot a
+szülő könyvtárra való lépéshez és a Jobb gombot az
+alárendelt könyvtárra lépéshez. Csak a szülő, a
+testvér és az alárendelt könyvtár látható, a többi
+nem. A fa nézet a dinamikus váltáshoz használhatod.
+
+F5 (Másolás). A könyvtárat másolja.
+
+F6 (Átnevezés vagy mozgatás). Áthelyezi a
+könyvtárat.
+
+F7 (Létrehoz Könyvtárat). Új könyvtárat készít a
+könyvtár alá.
+
+F8 (Töröl). Törli a könyvtárat a fájlrendszerből.
+
+C-s, M-s Megkeresi a következő könyvtárat, amely
+megfelel a keresett szövegnek. Ha nincs ilyen könyvtár,
+akkor egy sorral lejjebb lép.
+
+C-h, Backspace Törli az utolsó karaktert a keresési
+szövegben.
+
+Bármely más karakter. Karaktert tesz hozzá a keresési
+szöveghez és átlép a következő olyan könyvtárra,
+amely ezekkel a karakterekkel kezdődik. A fa nézetben
+először a C-s-sel tudod aktiválni a keresést. A
+keresett szöveg a mini fájlinfó sorban jelenik meg.
+
+A további műveletek csak a könyvtárfában érhetőek
+el. Ezeket a fa nézet nem támogatja.
+
+F1 (Súgó) Belép a Súgó nézőbe és megjeleníti ezt
+a részt.
+
+Esc, F10 Kilép a Könyvtárfából. Nem vált
+könyvtárat.
+
+Az egér használható. A dupla kattintás egy Enter-nek
+felel meg. További információkat az Egér kezelésMouse Support
+részben találhatsz.[Find File]
+Fájl keresés
+
+A Fájl keresés eszköz először megkérdezi a keresés
+induló könyvtárát, majd a keresett fájlnevet. A
+Könyvtárfa gomb lenyomásával kiválaszthatod az
+induló könyvtárat a KönyvtárfaDirectory Tree nézetből.
+
+A tartalom mezőben szabványos kifejezéseket is
+használhatunk megadásával (man egrep(1)). Használd az
+egrep escape (kilépés) karakterét (backslash, \).
+Például, ha az "strcmp (" szöveget keresed, ezt így
+add meg: "strcmp \(" (a dupla idézőjel nélkül).
+
+Az Oké gomb lenyomásával indíthatod el a keresést.
+Keresés közben a keresés leállítható a Felfüggeszt
+gombbal és folytatható a Folytatás gombbal.
+
+Böngészhetsz a fájllistában a le és fel gombok
+használatával. Az Ugrás gombbal a jelenlegi
+könyvtárat fel tudod cserélni a kiválasztott
+fájléval. Az Újra gomb az új keresés paramétereit
+megkérdezi tőled. A Kilép gomb bezárja a keresés
+műveletet. A Panelba gomb a elhelyezi a jelenlegi
+könyvtárban a keresett fájlokat, így további
+műveletek végezhetőek velük (megtekintés, másolás,
+mozgatás, törlés és a többi). A panelba helyezés
+művelet után a C-r lenyomásával visszatérhetsz a
+normál fájl listához.
+
+Lehetséges azon könyvtárak listájának megadása,
+amelyeket át szeretnénk ugrani a Fájl Keresés parancs
+használata során (például ha a keresés során el
+szeretnéd kerülni a CDROM-ot, vagy az NFS könyvtárait
+amelyeket slow linkkel csatoltak).
+
+Az átlépendő könyvtárakat a find_ignore_dirs
+változó állítja be az ~/.mc/ini fájlod Misc
+részében.
+
+A könyvtár elemeket kettősponttal tudod elválasztani
+egymástól, emire itt egy példát is láthatsz:
+
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+
+A Parancskimenet panelExternal panelize parancs használatos néhány
+műveletben.
+
+A Fájl keresés parancs egyszerű lekérdező eljárás,
+amely a Parancskimenet panelt használja a szükséges
+fájlok megkeresésére.[External panelize]
+Parancskimenet panel
+
+A Parancskimenet panel lehetvé teszi számodra külső
+program futtatását, és a parancs kimenetének
+megjelenítését a jelenlegi panelben.
+
+Például, ha egyszerre szeretnéd módosítani a
+jelenlegi könyvtár összes szimbolikus linkjét a
+jelenlegi panelben, a következő parancsot is
+használhatod a parancskimenet panelben:
+
+find . -type l -print
+
+A parancs befejeztével a panelban lévő
+könyvtár-bejegyzések száma nem nagyobb mint a
+jelenlegi könyvtáré, de minden szimbolikus link fájlt
+tartalmaz.
+
+Ha minden olyan fájlt meg akarsz jeleníteni a panelben,
+amelyet ftp szerverről töltöttél le, használhatod az
+awk parancsot az átmásolt fájlok neveit tartalmazó log
+fájl tartalmának megjelenítésére:
+
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+
+A gyakran használt parancsokat elmentheted egy számodra
+egyértelmű néven, így azokat gyorsan újra
+előhívhatod a későbbiekben is. Úgy tudsz ilyen
+parancsokat létrehozni, hogy begépeled a parancsot a
+beviteli mezőbe, és lenyomod az Új gombot. Ekkor
+begépelheted azt a nevet, amilyen néven el szeretnéd
+menteni a parancsot. Következő alkalommal csak ki kell
+választanod a parancsot a listából ahhoz, hogy ne
+kelljen mégegyszer begépelned azt.[Hotlist]
+Könyvjelzők
+
+A Könyvjelzők parancs megmutatja a gyorslistában
+szereplő könyvtárakat. A Midnight Commander a
+kiválasztott értéknek megfelelő könyvtárra váltja
+át a panel tartalmát. A Könyvjelzők dialógus
+ablakból kiveheted a már létező elnevezés--könyvtár
+párokat, és hozzáadhatsz újakat is. Továbbiak
+hozzáadásához a Hozzáadás a kedvencekhez parancsot
+használhatod (C-x h), amely a jelenlegi könyvtárat
+hozzáadja a könyvjelzőkhöz. A felhasználó ezután
+egyéni megnevezéssel hivatkozhat a könyvtárra.
+
+Ezzel a gyakran használt könyvtárakhoz ugorhatunk. A
+CDPATH változó használatát megtekintheted a A cd
+belső parancsThe cd internal command leírásánál.[Extension File Edit]
+Társítások
+
+Ez az ~/.mc/bindings szerkesztéséhez segítségül fogja
+hívni a szövegszerkesztődet. A fájl formátuma a
+következő (a formátum a 3.0-ás verzióval
+megváltozott):
+
+Minden # jellel kezdődő sor, vagy üres sor
+kommentárnak tekinthető.
+
+A sorok az első rovatban látható formátumnak
+megfelelően kezdődnek:
+
+kulcsszó/desc, pl. akármi a kulcsszó/ után úgy, hogy
+a sor vége karakter előtt a desc áll kulcsszó lehet:
+
+shell
+
+        bármely kiterjesztés esetén, amely ponttal
+        kezdődik (nem szükséges a helyettesítő
+        karaktert beírni, például: .tar az *.tar
+        párja)
+
+regex
+
+        (szabványos kifejezés; regular expression
+        esetén)
+
+type
+
+        (azokra a fájlokra illeszkedik, amelyek
+        tartalmazzák a `file %f` szöveget. A fájlnév
+        a `file %f` résztől törlődik)
+
+default
+
+        (illeszkedik bármely fájlra,
+        kiterjesztésétől függetlenül)
+
+A többi sor kezdődhet szóközzel, vagy tabulátorral, a
+formátumuk pedig a következő:
+
+keyword=command (szóközt nem szabad az egyenlőségjel
+mellé írni), ahol a kulcsszó lehet:
+
+Open (ha a felhasználó lenyomja az Enter-t, vagy duplán
+kattint), View (F3) és Edit (F4).
+
+command ez bármely egysoros shell parancs lehet, az
+egyszerű Macro HelyettesítővelMacro Substitution.
+
+A feladatokatokat fentről lefelé értékeljük ki
+(tehát a sorrend nagyon fontos). Ha néhány műveletet
+keresünk, a keresés úgy folytatódik, mintha ez a cél
+nem létezne (pl. ha a fájl tartalmazza az első és a
+második bejegyzést és a Nézet művelet hiányzik az
+elsőből, akkor az F3 lenyomására a Nézet művelet a
+második bejegyzést fogja használni. Alapértelmezésben
+végrehajt minden műveletet.[Background jobs]
+Háttérmunkák
+
+Ezzel szabályozhatod néhány Commander háttérfolyamat
+állapotát (csak a másolás és a mozgatás
+fájlműveletek tehetők háttérbe). Ezeket a
+háttérmunkákat állíthatod le, indíthatod újra,
+lőheted ki itt. A linuxban futó background processzekre
+hatástalan.[Menu File Edit]
+Menü szerkesztés
+
+A felhasználói menüt a felhasználó testre szabhatja.
+Ez az aktulis könyvtár .mc.menu fájlja, ha az létezik,
+de csak, ha az a felhasználó (illetve a root) a
+tulajdonosa, és nem lehet bárki számára írható. Ha
+nem talál ilyen fájlt, az ~/.mc/menu keresése a
+következő lépés, egyébként pedig az mc az
+alapértelmezett rendszerszintű menüt használja, pl.:
+/usr/share/mc/mc.menu, esetleg /etc/mc/mc.menu.
+
+A menü fájl formátuma nagyon egyszerű. A sorok,
+amelyek bármivel kezdődhetnek, de a space, vagy a tab
+megkülönböztetett menübejegyzések
+(gyorsbillentyűként definiálható az első karakter).
+Minden olyan sor ami szóközzel, tabulátorral kezdődik,
+parancs, amit lefuttat az mc, ha kiválasztottad a
+bejegyzést.
+
+Ha az opciót kiválasztod, a parancssor bemásolódik egy
+ideiglenes fájlba a temp könyvtárba (ez vagy az
+/usr/tmp, vagy a /tmp), és ilyenkor a fájl lefut. Ez
+lehetővé teszi a felhasználónak normál shell
+parancslista (script) készítését a menüben. Továbbá
+egyszerű Makrók helyezhetők el benne, amelyek a menü
+kód futtatása előtt futnak le. További
+információkért lásd a Macro HelyettesítőMacro Substitution részt.
+
+Egy példa az mc.menu fájlra:
+
+A       A kiválasztott fájlok listázása oktális formában
+        od -c %f
+
+B       A hiba leírás szerkesztése és elküldése a root-nak
+	I=`mktemp ${MC_TMPDIR:-/tmp}/mail.XXXXXX` || exit 1
+        vi $I
+        mail -s "Midnight Commander bug" root < $I
+	rm -f $I
+
+M       Levél olvasás
+        emacs -f rmail
+
+N       A Usenet hírek elolvasása
+        emacs -f gnus
+
+H       Az info hypertext böngésző elindítása
+        info
+
+J       A jelenlegi könyvtár rekurzív átmásolása a másikba
+        tar cf - . | (cd %D && tar xvpf -)
+
+K       Az aktuális könyvtárról archiválása
+        echo -n "Name of distribution file: "
+        read tar
+        ln -s %d `dirname %d`/$tar
+        cd ..
+        tar cvhf ${tar}.tar $tar
+
+= f *.tar.gz | f *.tgz & t n
+X       A kijelölt tömörített tar fájl kicsomagolása
+        tar xzvf %f
+
+Alapértelmezett Feltételek
+
+Néhány menü bejegyzés irányadó feltételként
+szerepelhet. A feltétel eslő oszlopában az '='
+karakternek kell lennie. Ha a feltétel igaz, a menüpont
+alapértelmezett bejegyzéssé fog válni.
+
+Feltétel szintaktika: 	= <belső-felt.>
+   vagy:                = <belső-felt.> | <belső-felt.> ...
+   vagy:                = <belső-felt.> & <belső-felt.> ...
+
+A belső feltétel az alábbiak közül valamelyik:
+
+  y <minta>             a jelenlegi fájlminta szintaktikusan
+                        illeszkedik?
+                        csak menüszerkesztéshez
+  f <minta>             jelenlegi fájlminta egyezik?
+  F <minta>             egyéb fájlminta egyezik?
+  d <minta>             jelenlegi könyvtár minta egyezik?
+  D <minta>             más könyvtár minta egyezik?
+  t <type>              jelenlegi fájltípus?
+  T <type>              más fájltípus?
+  x <fájlnév>           ez futtatható fájlnév?
+  ! <belső-felt.>       a belső feltételek ellentéte
+
+A minta lehet a shell által értelmezett, vagy lehet
+szabványos kifejezés. Felülírhatod a rendszerszintű
+értékeket a Shell kifejezések opcióval a
+"shell_patterns=x" beírásával a menü fájl első
+sorában (ahol az "x" a 0 és 1 közül valamelyik lehet).
+
+A következő karakterek közül egyet, vagy többet is
+begépelhetsz:
+
+  n	nem könyvtár
+  r	szabályos fájl
+  d	könyvtár
+  l	link
+  c	speciális karakter
+  b	speciális blokk
+  f	fifo
+  s	socket
+  x	futtatható fájl
+  t	fájl kijelölve
+
+Például az 'rlf' bejegyzés esetén lehet fájl, link,
+vagy fifo. A 't' típus egy kicsit különleges, mert nem
+fájlon, hanem panelen dolgozik. A '=t t' feltétel igaz
+akkor, ha a jelenlegi panelben vannak kijelölt fájlok
+és hamis, ha nincsennek.
+
+Ha a feltétel '=?'-lel kezdődik '=' helyett, a
+hibakereső (debug) kimenete jelenik meg, mialatt akkor a
+feltétel eredményét a program kiértékeli.
+
+A feltételek kiértékelése balról-jobbra történik.
+Ennek megfelelően:
+	= f *.tar.gz | f *.tgz & t n
+kibontva:
+ 	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+
+Egy példa a feltételek használatára:
+
+= f *.tar.gz | f *.tgz & t n
+L	Listázza az aktuális tar archívumot
+	gzip -cd %f | tar xvf -
+
+Járulékos feltételek
+
+Ha a feltétel '+'-szal (vagy '+?'-lel) kezdődik az '='
+(vagy '=?') helyett, ez járulékos feltétel. Ha a
+feltétel igaz, a menü bejegyzés megjelenik a menüben.
+Ha a feltétel hamis, a menü bejegyzés nem jelenik meg.
+
+Kombinálhatod is az alapértelmezett és a járulékos
+feltételeket a feltétel sorának '+='-lel, vagy
+'=+'-szal (vagy '+=?'-lel és '=+?-lel', ha hiba követőt
+is szeretnél) kezdésével. Ha két eltérő feltételt
+szeretnél használni, egyet járulékosként és egyet
+alapértelmezettként, két feltételsort kell
+készítened; egyet '+'-szal kezdődően és egy másikat
+'='-lel kezdődően.
+
+A magyarázat sorát '#'-kal kell kezdened. A
+kiegészítő magyarázat sorait '#'-kal, space-szel, vagy
+tab-bal kell kezdened.[Options Menu]
+Beállítások
+
+A Midnight Commander rendelkezik néhány olyan opcióval,
+amely lehetővé teszi a be- illetve a kikapcsolását
+néhány dialógus eszköznek, amely az adott menüből
+elérhető. Az opció engedélyezett, ha csillag, vagy "x"
+áll előtte.
+
+A BeállításokConfiguration parancs dialógus ablakot nyit meg,
+amelyben a Midnight Commander főbb beállításait
+elvégezheted.
+
+A MegjelenésLayout parancs dialógus ablakot jelenít meg,
+amelyben az mc képernyőn történő megjelenésének
+opcióit találod egy csokorban.
+
+A MegerősítésConfirmation parancs dialógus ablakot jelenít meg,
+amelyben meg tudod adni azt, hogy mely műveletekhez kell
+megerősítést kérni.
+
+A KépernyőbitekDisplay bits parancs dialógus ablakot nyit meg,
+amellyel beállíthatod azt, hogy milyen karakterek
+jelenhessenek meg a terminálodon.
+
+A Billentyűzet tanításLearn keys dialódus ablakot jelenít meg,
+amelyben megvizsgálhatod azokat a gombokat, amelyek nem
+működnek néhány terminálon, és kijavíthatod őket.
+
+A Csatolt fájlrendszer...Virtual FS parancs olyan dialógus
+ablakot jelenít meg, amelyben VFS-hez kapcsolódó
+opciókat adhatod meg.
+
+A Beállítások mentéseSave Setup parancs elmenti a Bal, Jobb és
+a Beállítások jelenlegi értékeit. Néhány egyéb
+beállítás is elmentődik.[Configuration]
+Az MC konfigurálása
+
+A dialógus ablalban lévő opciók három csoportra
+bonthatók: Panel Beállítások, Futtatás után vár...
+és Egyéb.
+
+Panel Beállítások
+
+Backup fájlt mutat. Alapértelmezésben a Midnight
+Commander nem mutatja a '~'-re végzödő fájlokat (a
+GNU' -B opciójának megfelelően).
+
+Rejtett fájlt mutat. Alapértelmezésben a Midnight
+Commander láthatóvá teszi a ponttal kezdődő fájlokat
+(az ls -a -hoz hasonlóan).
+
+Kijelölés után lefele lép Alapértelmezésben, amikor
+kijelölsz egy fájlt (a Insert gomb közül
+valamelyikkel,) a kiválasztó sáv lefelé mozdul el.
+
+Legördülő menük. Amikor ezt az opciót engedélyezed,
+az F9 gomb lenyomásakor a menü le fog ereszkedni,
+egyébként te csak a menü címét tudod megjeleníteni
+és ezek után tudod kiválasztani a menü bejegyzést a
+nyíl gombokkal, vagy annak megjelölt betűjével, és
+csak ekkortól tudsz menüpontot kiválasztani.
+
+Minden fájl vegyesen. Ha ezt az opciót engedélyezted, a
+fájlok és könyvtárak vegyesen jelennek meg. Ha az
+opció ki van kapcsolva, a felsorolás a könyvtárakkal
+(és a könyvtár linkekkel) fog kezdődni, és ezeket az
+egyéb fájlok követik.
+
+Gyors könyvtárlista. Ez az opció alapértelmezésben ki
+van kapcsolva. Ha bekapcsolod a gyors könyvtárlista
+funkciót, a Midnight Commander egy trükköt fog
+használni akkor, ha a könyvtár tartalma megváltozik. A
+trükk az, hogy csak akkor olvassa újra a könyvtárat,
+ha a könyvtár inode-ja megváltozott; ez azt jelenti,
+hogy csak fájl létrehozásakor, és törlésekor kerül
+újraolvasásra. Ha valami a könyvtárban lévő fájl
+inode-jában történik (fájlméret-változás, módok,
+és tulajdonosok változnak, stb.) a megjelenítés nem
+kerül frisítésre. Ebben az esetben, ha az opció be van
+kapcsolva, kézzel tudod újraolvastatni a könyvtár
+tartalmát (a C-r-rel).
+
+Futtatás után vár
+
+Az általad kiadott parancs lefutása után a Midnight
+Commander várhat amiatt, hogy meg tudd vizsgálni a
+parancs kimenetét. Három beállítás adható meg ennek
+a változónak: Soha Abban az esetben, ha te nem kívánod
+látni azt, hogy mit írt ki a parancs. Ha Linux, vagy
+FreeBSD konzolt, vagy xterm-et használsz, a parancs
+kimenete a C-o begépelésével megjeleníthető. Buta
+terminálokon várakozási üzenetet fogsz kapni azon a
+terminálon, amely nem képes megmutatni az utolsóként
+kiadott parancs kimenetét (bármilyen terminálon, amely
+nem xterm, vagy nem Linux konzol). Mindig A program mindig
+vár, miután a parancsod lefutott.
+
+Egyéb beállítások
+
+Részletes műveletinfó. Ez van bejelölve akkor, ha a
+fájl Másolás, Átnevezés és Törlés műveletek
+részletesek (pl., egy dialógus ablakot jelenít meg
+néhány művelethez). Ha lassú terminálod van,
+beállíthatod azt, hogy ne legyenek részletes
+műveletek. Automatikusan kikapcsolódik ez a
+beállítás, ha a terminálod sebessége kissebb mint
+9600 bps.
+
+Byteok számítása Ha ez az opció engedélyezve van, a
+Midnight Commander számítja a teljes byte méretet és a
+teljes fájlszámot a Másolás, Átnevezés és a
+Törlés műveleteknél. Ez a funkció ellát téged több
+pontos folyamat sávval, kiegészítve azt néhány
+sebességgel. Ez az opció nem látható, ha a Részletes
+műveletinfót nem engedélyezted.
+
+Shell mintázatok Alapesetben a Kiválasztás,
+Kiválasztás megszüntetése és a Szűrés parancsok a
+shell-nek megfelelő pontos kiterjesztéseket
+használják. A következő konverzió átalakítások
+vannak jelenleg: a '*' kicserélődik a '.*'-gal (zeró,
+vagy több karakter); a '?' kicserélődik a '.'-tal
+(pontosan egy karakter) és a '.' a szó szerinti ponttal.
+Ha az opció nem engedélyezett, akkor a szokásos
+kiterjesztések azonosak a ed-ben lévőkkel: man ed.
+
+Beállítások automatikus mentése Ha ez az opciót
+bekapcsoltad, amikor kilépsz a Midnight Commander-ből,
+az MC opcióinak beállításait az ~/.mc/ini fájlba
+menti.
+
+Auto menük. Ha ez az opció engedélyezett, a
+felhasználói menü megjelenik az mc indításkor.
+Különösen azok számára ajánlott, akik nem szoktak
+hozzá a UNIX-os környezethez.
+
+Belső szövegszerkesztő Ha ez az opció engedélyezve
+van, a beépített fájlszerkesztőt használja a fájlok
+szerkesztésére. Ha az opciót nem engedélyezzük, az mc
+az EDITOR környezeti változóban megadottat használja.
+Ha ez sincs megadva, a vi-t fogja használni. Lásd a
+Belső fájlszerkesztőInternal File Editor. részben.
+
+Belső nézegető. Ha ezt az opciót engedélyeztük, a
+beépített fájlnézőt fogja a fájlok tartalmának
+megtekintéséhez használni a program. Ha nem
+engedélyeztük, a PAGER környezeti változóban megadott
+pager értéket használja. Ha nincs megadva a pager
+értéke, a Megnéz parancsot használja. Lásd a Belső
+fájlnézőInternal File Viewer részben.
+
+Kiegészítés: minden mutat Alapértelmezésben a
+Midnight Commander megjelenít minden elem
+KiegészítéstCompletion. Ha a kiegészítésben bizonytalan vagy,
+nyomd le az M-Tab-ot és a második alkalommal
+kiegészíti, első alkalommal csak annyit jelenít meg,
+mint amennyit lát, és ebben az esetben a
+kétértelműség miatt egy beep hangot is kapsz. Ha
+látni szeretnéd az összes kiegészítést, az első
+M-Tab lenyomása után, engedélyezd ezt az opciót.
+
+Forgó törtjel Ha ezt az opciót engedélyezted, a
+Midnight Commander forgó törtjelet jelenít meg a jobb
+felső sarokban, mutatva ezzel azt, hogy munka van
+folyamatban.
+
+Mozgás, mint lynx-ben Ha ezt az opciót engedélyezted, a
+nyíl gombokat, mint automatikus könyvtárváltókat
+használhatod ha az aktuális kiválasztás egy belső
+könyvtár és a shell parancssor elérhető.
+Alapértelmezésben ez a beállítás ki van kapcsolva.
+
+Cd követi a linket Ez az opció, ha be van állítva,
+akkor a Midnight Commander követi a könyvtárak logikai
+kapcsolatait ha könyvtárat váltasz valamelyik panelben,
+vagy a cd parancsot használod. Ez alapértelmezésben a
+bash jellemzője. Amikor ez nincs beállítva, a Midnight
+Commander a valós könyvtárszerkezetet követi, úgy,
+mint amikor a cd..-t gépeled be, a könyvtáron
+keresztül átlépsz a "szülő" könyvtárba, és nem
+abba a könyvtárba, amelyre a link mutat.
+
+Biztonságos törlés Ha ezt az opciót engedélyezted, a
+fájlok közvetlen szándék nélkül törlését
+megnehezíted. Alapesetben egy "Megerősítés" dialógus
+ablaknan választhatunk az "Igen" és "Nem" gombok
+között törléskor. Alapesetben ez az opció nem
+engedélyezett.[Layout]
+Megjelenés
+
+A Megjelenés dialógus ablakban megváltoztathatod a
+képernyő-megjelenés beállításait. Beállíthatod
+azt, hogy a menüsor, a parancssor, a tippek és a
+funkcióbillentyűk láthatóak legyenek-e. Linux, vagy
+FreeBSD konzolon megadhatod azt, hogy hány sorban legyen
+látható a megjelenő ablak.
+
+A képernyő nyugalomban lévő részén két panelt
+használhatunk. Megadhatod azt, hogy vízszintesen, vagy
+függőlegesen ossza-e fel a képernyőt a két panel. A
+felosztás lehet egyenlő arányú, vagy te is megadhatod
+az arány mértékét.
+
+Alapesetben a könyvtár panelokban lévő fájlok csak
+néhány színnel kerülnek megjelenítésre, de te azt is
+megadhatod, hogy a jogosultságok vagy a fájltípusok
+jelenjenek-e meg speciális SzínekkelColors. Ha pl. a
+jogosultságokat kérted, a jogok és a mode értékek a
+Midnight Commander-t futtató felhasználó jogainak
+megfelelően láthatók a FájllistábanListing Mode... a kiválasztás
+színével. Ez különösen előnyös, ha a
+könyvtárunkban más felhasználó fájljai is
+előfordulnak. Ha a fájltípus megjelölést
+engedélyezted, a fájlok a fájltípusuknak megfelelően
+jelennek meg (pl. könyvtár, core fájl, futtatható
+fájl, stb.).
+
+Ha a Mini fájlinfó opciót engedélyezted, egy sor lesz
+látható a panel alján, a látható, jelenleg is
+kiválasztott bejegyzések információival.[Confirmation]
+Megerősítés
+
+Ebben a menüben tudod beállítani enter lenyomására a
+törlés, felülírás, futtatás, és programból
+történő kilépés Megerősítésének opcióit.[Display bits]
+Képernyőbitek
+
+Ez az ablak a megjelenített karakterek tartományának
+beállítására szolgál. Ez a beállítás lehet
+7-bites, ha terminálod, vagy megjelenítésed csak a hét
+bites karaktereket támogatja; az ISO-8859-1-ben az
+ISO-8859-1-es karaktetábla valamennyi karaktere
+megjeleníthető; végül teljes 8 biten azokon a
+terminálokon, ahol teljes 8 bitet meg tudsz jeleníteni.
+A két utolsó megjelenítési forma képes az ő és ű
+betűk kivételével az összes magyar betűt kijelezni a
+Belső filenézőben.[Learn keys]
+Billentyűzet tanítás
+
+Ebben a dialógus ablakban tudod letesztelni azt, hogy
+terminálodon az F1-F20, Home, End, stb. gombok
+megfelelően működnek-e. Ezek gyakran nem működnek,
+mióta néhány Terminál adatbázis megváltozott.
+
+A mezőket a Tab gombbal és a vi mozgató gombjaival ('h'
+balra, 'j' le, 'k' fel és 'l' jobbra) járhatod körbe.
+Ha egy kurzor gombot legalább egyszer megnyomsz, OK-val
+jelöli; kilépéskor ez a állapot elmenthető.
+
+Ezek közül bármelyiket tesztelheted a gomb
+lenyomásával. Amint lenyomtad, a gomb megfelelően fog
+működni, és egy OK jelenik meg a gomb neve mellett.
+Amelyik gomb OK-val jelölődik meg, általában az
+használható. Az F1 az első alkalommal csak le fogja
+ellenőrizni, hogy megfelelően műkődik-e, másodszor
+már a súgót jeleníti meg. A tab gomb továbbra is
+működni fog.
+
+Ha néhány gomb nem működik megfelelően, akkor nem
+jelenik meg OK a gomb neve után. Ilyenkor lehetőséged
+van kijavítani ezt. Ezt ennek a gombnak a lenyomásával
+(egér, vagy a Tab gombbal és az Enter-rel) tudod
+kijavítani. Ekkor egy piros színű üzenet jelenik meg
+amely arra kér téged, hogy üsd le a megfelelő gombot.
+Ha ezt meg akarod szakítani, csak nyomd le az Esc-et, és
+várj amíg az üzenet el nem tűnik. Egyébként a
+begépelt gomb lesz az megkérdezett gombbal azonosított.
+Ezután a dialógus ablak eltűnik.
+
+Amikor végeztél minden gombbal, ezt elmentheted a
+Mentés gombbal az ~/.mc/ini fájlba, a [terminal:TERM]
+részbe (ahol a TERM a jelenlegi terminál neve), vagy
+elvetheted. Ha minden gombod megfelelően működik, és
+nem javítottál semmit, akkor (természetesen) nem fog
+menteni semmit sem.[Virtual FS]
+Csatolt (látszólagos) fájlrendszer
+
+Ez az opció lehetővé teszi számodra a Csatolt
+fájlrendszerVirtual File System informcáció cache-ének beállítását.
+
+A Midnight Commander a memóriában tárolja a csatolt
+fájlrendszer információit a fájlrendszeren lévő
+fájlok gyorsabb elérése érdekében (Például,
+könyvtár listázás trükkje távoli ftp szerverek
+esetén).
+
+Azonfelül a tömörített fájlok tartalmához való
+hozzáféréskor (például, tömörített tar fájlok) a
+Midnight Commander készít egy kitömörített temp
+fájlt a merevlemezeden.
+
+A memóriában és a temp fájlban lévő információk
+között van némi időbeni különbség, te a
+hozzáférési sebesség maximalizálása miatt
+átállíthatod a cached információk újraolvasási
+paramétereit.
+
+A Tar Fájlrendszer elég ügyesen kezeli a tar fájlokat:
+csak beolvassa a könyvtár bejegyzéseket, és amikor
+szükséges a tar fájlban tárolt információk
+használata, újraolvassa azokat, és kinyeri a
+szükséges infókat.
+
+Igazából a tar fájlok tömörítettek maradnak (alap
+tar fájlok fajtái esetében), és mivel ezek a fájlok
+természetes fájlok (a tar fájlok
+könyvtár-bejegyzéseinek kiolvasására nem kell
+várni), a tar fájlrendszer a fájlt a lemez temp
+könyvtárba kitömöríti, ilyenkor a kitömörített
+tarfájl hozzáférhető, mint szabványos tar fájl.
+
+Ha elkezdjük böngészni a merevlemezen található tar
+fájlokat, majd elkezdjük nézni a többit, elveszne a
+rájuk vonatkozó információ. A Midnight Commander a
+memória cache-ben tárolja ezeket egy időre, hogy
+gyorsabb legyen az újraolvasásuk. Az alap frissítési
+idő egy perc.
+
+Az FTP fájlrendszerFTP File System az ftp szerverről beolvasott
+könyvtárszerkezetet éppígy a cache-ben tárolja. A
+cache frissítési ideje az ftpfs cache elévülési idő
+opcióban konfigurálható. Alacsony érték esetén
+minden művelet nagyon lassúvá válhat az FTP
+fájlrendszeren, mivel minden művelet az ftp szerver
+lekérdezésével történik.
+
+Ezenfelül definiálhatod a proxy host-ot az ftp
+adatforgalomhoz, és beállíthatod a Midnight
+Commander-t, hogy mindíg használja a proxy host-ot. Az
+ezzel kapcsolatos információkat lásd az FTP
+fájlrendszernélFTP File System.[Save Setup]
+Beállítások mentése
+
+A Midnight Commander indításkor megpróbálja az
+indítási információkat beolvasni az ~/.mc/ini
+fájlból. Ha ez a fájl nem létezik, ezeket az
+információkat a rendszerszintű konfigurációs
+fájlból fogja beolvasni, amelyek a /usr/share/mc/mc.ini
+fájlban találhatóak meg. Ha ez a rendszerszintű
+konfigurációs fájl sem létezik, a MC az
+alapértelmezett beállításokat használja.
+
+A Beállítások mentése parancs elmenti a Bal és Jobb
+oldali menüLeft and Right Menus és a BeállításokOptions Menu menü
+beállításait az ~/.mc/ini fájlba.
+
+Ha aktiválod az Auto Beállításmentés opciót a MC
+mindíg elmenti a beállításait kilépéskor.
+
+Még vannak beállítások, amelyek nem állíthatóak be
+a menükből. Ezek beállításához használd a kedvenc
+fájlszerkesztődet. Lásd a Speciális BeállításokSpecial Settings
+részt a további információkért.
+
+[Executing operating system commands]
+Az operációs rendszer parancsainak futtatása
+
+Közvetlenül futtathatod a parancsokat azok
+begépelésével a Midnight Commander beviteli sorába,
+vagy a futtatandó program kiválaszátásval valamely
+panelben a kiválasztó sáv segítségével, és az Enter
+használatával.
+
+Ha az Enter-t az adott fájl felett lenyomod, nem indul el
+azonnal, hanem a Midnight Commander leellenőrzi a
+kiválasztott fájl kiterjesztését a TársításokbanExtension File Edit
+találhatónak megfelelően. Ha talál egyezést, akkor a
+kódnak megfelelő bejegyzést futtatja. Egy nagyon
+egyszerű Macro HelyettesítőMacro Substitution végzi ezt el a parancs
+futtatása előtt.[The cd internal command]
+A cd belső parancs
+
+A cd parancs végrehajtását a Midnight Commander nem
+adja át a shellnek. Tehát a shellben értelmezett
+makrók és helyettesítések helyett a saját
+beállításai szerint dolgozik:
+
+Tilde helyettesítés A (~) karakter helyettesíti a home
+könyvtár nevét, ha hozzáfűzöl bármely
+felhasználói nevet, akkor az MC a megadott felhasználó
+saját HOME könyvtárára ugrik.
+
+Például a ~guest a guest felhasználó könyvtárára
+mutat, amíg a ~/guest a guest könyvtárra a te home
+könyvtáradban.
+
+Előző könyvtár Vissza tudsz ugrani abba a
+könyvtárba, ahol előzőleg voltál a '-' speciális
+könyvtárnévvel így: cd -
+
+CDPATH könyvtárak Ha a könyvtármeghatározás a cd
+parancs és nem a jelenlegi könyvtár, akkor a Midnight
+Commander a CDPATH környezeti változót keresi a
+könyvtárnevek között.
+
+Például te beállítod a CDPATH változót az
+~/src:/usr/src-re, lehetővé teszi számodra azt, hogy
+bármely könyvtárról a fájlrendszeren belül a
+relatív név használatával bárhonnan átléphess az
+~/src-be, vagy az /usr/src-be bárhonnan (például a cd
+linux az /usr/src/linux könyvtárba léptet át).[Macro Substitution]
+Makro helyettesítő
+
+Amikor belépsz a felhasználói menübeMenu File Edit, vagy a
+társítások parancsotExtension File Edit, futtatod, illetve a parancsot a
+parancssorból futtatod, a Makró Helyettesítőt
+használod.
+
+A makrók:
+
+"%i"
+
+        A space-szel jelölt rész, amely azonos a kurzor
+        oszlop pozíciójával. Csak menü
+        szerkesztéshez.
+
+"%y"
+
+        A jelenlegi fájl szintaktikájának típusa.
+        Csak menü szerkesztéshez.
+
+"%k"
+
+        A blokk fájl neve.
+
+"%e"
+
+        A hiba fájl neve.
+
+"%m"
+
+        A jelenlegi menu neve.
+
+"%f" és "%p"
+
+        A jelenlegi fájl neve.
+
+"%n"
+
+        Csak a jelenlegi fájlnév kiterjesztés
+        nélkül.
+
+"%x"
+
+        A jelenlegi fájl kiterjesztése.
+
+"%d"
+
+        A jelenlegi könyvtár neve.
+
+"%F"
+
+        A jelenlegi fájl a nem kijelölt panelben.
+
+"%D"
+
+        A könyvtár neve a nem kiválasztott panelben.
+
+"%t"
+
+        A jelenleg kijelölt fájlok.
+
+"%T"
+
+        A kijelölt fájlok a nem aktív panelben.
+
+"%u" és "%U"
+
+        Azonos a %t és a %T makrókkal, de
+        hozzáadáskor a fájlok nem kerülnek
+        kijelölésre. Ezt a makrót csak egyszer
+        használhatod egy menü fájlon belül, vagy
+        fájl kiterjesztésben bekezdés esetén, mivel a
+        következő alkalommal ezek nem lesznek kijelölt
+        fájlok.
+
+"%s" és "%S"
+
+        A kiválasztott, kijelölt fájlok, ha vannak
+        ilyenek. Egyébként a jelenlegi fájlok.
+
+"%cd"
+
+        Ez a speciális makro, ami arra használható,
+        hogy a jelenlegi könyvtárat lecserélhessük az
+        előtte levő könyvtárra. Ezt elsősorban a
+        Csatolt fájlrendszernélVirtual File System használhatjuk.
+
+"%view"
+
+        Ez a makro használható a belső fájlnéző
+        meghívására. Ez a makro használható
+        egyedül, vagy kiegészítésekkel is. Ha ezen
+        makro bármely kiegészítését használod,
+        akkor annak zárójelen belül kell lennie. A
+        kiegészítések a következők: ascii a
+        fájlnéző ascii módú használatához; hex a
+        hex mód használatához; a nroff mondja meg a
+        fájlnézőnek az nroff a félkövér és az
+        aláhúzás szekvenciáját; az unformated mondja
+        meg a fájlnézőnek azt, hogy az nroff
+        paranccsal készített vastagítása és
+        aláhúzása nem használható.
+
+"%%"
+
+        A % karakter
+
+"%{valamilyen szöveg}"
+
+        Súgó a kiegészítéshez. Beviteli ablak
+        jelenik meg, és a szöveg magyarázatként
+        jelenik meg. A makró a felhasználó által
+        begépelendő szöveget helyettesíti. Ezt az
+        ESC, vagy az F10 lenyomásával tudja törölni a
+        felhasználó. Ez a makró jelenleg még nem
+        működik a parancssorban.[The subshell support]
+A subshell támogatás
+
+A subshell támogatás fordításkori opció, amely a
+shellek alkalmazásával működik: bash, tcsh and zsh.
+
+Amikor a subshell kódot aktiváljuk, a Midnight Commander
+létrehozza a shell-ed másolatát (azét, amelyik a SHELL
+változóban definiálva van, vagy ilyen nincs, akkor az
+/etc/passwd fájlban találhatóét) és egy
+ál-terminált fog futtatni, ahelyett, hogy minden
+parancsfuttatáskor az új shellt aktiválná, a parancs a
+subshellt fogja használni, ha megadtál ilyet. Ez
+lehetővé teszi számodra azt is, hogy megváltoztasd a
+környezeti változókat is, a shell funkciók
+használatával és megadva az értéküket, amelyeket a
+Midnight Commander-ből való kilépésig használni fog.
+
+Ha bash-t használsz, a subshell indító parancsait
+megadhatod az ~/.mc/bashrc fájlban, és tetszőleges
+billentyűzet térképet az ~/.mc/inputrc fájlban. A tcsh
+felhasználóknak az indítási parancsokat az
+~/.mc/tcshrc fájlban van lehetőségük megadni.
+
+Amikor a subshell kódot használod, bármikor
+megszakíthatod az alkalmazásokat C-o-val, és
+visszaugrasz a Midnight Commander-be. Ha félbeszakítod
+az alkalmazást, nincs lehetőséged más külső
+parancsot futtatni, amíg ki nem lépsz a megszakított
+alkalmazásból.
+
+A subshell által használt további eszköz a Midnight
+Commander által megjelenített prompt, amely ugyanaz,
+mint amit a jelenleg használt shell is használ.
+
+Az OPTIONS részben további információkat olvashatsz
+arról, hogy hogyan vezérelheted a subshell kódot.[Chmod]
+Chmod (hozzáférési jogosultság)
+
+A Chmod ablak a fájlok, könyvtárak attribútum
+bitjeinek beállítására szolgál. A C-x c
+billenytűkombinációval is indítható ez a funkció.
+
+A Chmod ablak két részből áll - Jogosultság és
+Állomány (Az Állomány szó itt fájlt, vagy
+könyvtárnevet jelent).
+
+Az Állomány részben megjelenik a fájlok, illetve
+könyvtárak neve, és a hozzáférési jogok nyolcas
+számrendszerbeli formátumban, úgyanúgy mint a
+tulajdonos és a csoport neve.
+
+A Jogosultság részben az Állomány attribútumbitjének
+megfelelő sorban a check gombot kell kijelölni.
+Változtatáskor a nyolcas számrendszerbeli
+atribútumbitek megváltozott értékét az Állomány
+részben láthatod.
+
+A widgetek közötti mozgáshoz (gombok, és check gombok)
+a kurzor billentyűket, vagy a Tab gombot használhatod. A
+check gombok kijelöléséhez, vagy a gombok
+kijelöléséhez használd a Space gombot. Ezeken kívül
+még használhatsz gyorsbillentyűket is, a gombok
+gyorsabb kiválasztásához (a megjelölt betük a
+gombokon).
+
+Az attribútum bitek beállítására használd az Enter
+gombot.
+
+Amikor könyvtárak, vagy fájlok csoportjával dolgozol,
+csak rá kell kattintanod a megfelelő bitre annak
+kijelöléséhez, vagy a kijelölés törléséhez. Amikor
+kiválasztottad azokat a biteket, amiket meg akarsz
+változtatni, válasz ki egy gombot a művelet gombok
+közül (Bekapcsol, vagy Töröl).
+
+Végül, az itt megadott beállításoknak megfelelően
+állítsuk be az attribútumokat a [Mind] gombbal, ami az
+összes kijelölt fájlon végrehajtja a beállítást.
+
+A [Beállít] csak a kijelölt attribútumokat állítja
+be a fájlokhoz.
+
+A [Bekapcsol] a megjelölt biteket állítja be az összes
+fájlhoz.
+
+A [Töröl] a megjelölt attribútum biteket törli a
+kiválasztott fájloknál.
+
+Az [Ok] egyetlen fájlhoz állítja be az attributumot.
+
+A [Mégsem] kilép Chmod parancs módból.[Chown]
+Chown (Tulajdonos változtatása)
+
+A Chown parancs a fájl tulajdonos, vagy csoport
+azonosítójának beállítására szolgál. A parancs
+gyorsbillentyűje a C-x o.[Chown\-advanced]
+Haladó (bővített) Chown
+
+A Haladó Chown parancs a ChmodChmod és a ChownChown parancsok
+kombinációja egyetlen ablakban. Egyszerre tudod
+megváltoztatni a fájlok jogosultságait, és tulajdonos,
+vagy csoport azonosítóját.[File Operations]
+Fájl műveletek
+
+Amikor fájlokat másolsz, mozgatsz, vagy törölsz, a
+Midnight Commander a Fájl műveletek dialógus ablakot
+jeleníti meg. Majd megjeleníti az elkezdett művelet
+fájljait, ahol jobbára három folyamatsávot jelenít
+meg. A fájl sáv azt mutatja meg, hogy a kijelölt
+fájlok közül a jelenleg másolt fájlnak mekkora
+részén hajtotta végre a művelet. A Darab sáv azt
+mutatja meg, hogy a kijelölt fájlok közül hányat
+dolgozott fel eddig. A bájt sáv azt mutatja meg, hogy a
+kijelölt fájlok teljes méretének mekkora része
+került már átmásolásra. Ha a Részletes műveletinfó
+ki van kapcsolva, a fájl és a bájtok sáv nem jelenik
+meg. Két gomb található a dialógus ablak alján. A
+Következő gomb lenyomásával át tudod lépni a
+jelenlegi fájlt. A Megszakít gomb megszakítja a
+műveletet, a fájlok visszamaradó részével nem
+történik semmi.
+
+Van három másik dialógus ablak is, amelyekkel a fájl
+műveleteknél találkozhatsz.
+
+A hiba dialógus ablak a hiba körülményeiröl értesít
+bennünket, és három választási lehetőséget
+tartalmaz. Normálisan a Következő gomb, amellyel
+átlépheted a jelenlegi fájlt, vagy a Megszakít gomb,
+amellyel megszakíthatod a további műveleteket, között
+választhatsz. Választhatod még az Újra gombot is, ha
+egy másik virtuális terminálról ki tudtad javítani a
+hibát.
+
+"A fájl már létezik" dialógus ablak jelenik meg, ha
+megpróbálod másolással, vagy áthelyezéssel
+felülírni a már létező fájlt. A dialógus ablak
+megmutatja mindkét fájl méretét és dátumát. Az Igen
+gombbal felüliratod a fájlt, a Nem gombbal átléped a
+fájlt, a Mind gombbal felüliratod az összes fájlt, a
+Nem gombbal átléped az összes hasonló fájlt és a
+Frissít gombbal felüliratod a fájlt, ha a célfájl nem
+azonos dátumú a forrás fájllal. A Megszakít gomb
+lenyomásával bárhol megszakíthatod a műveletet.
+
+A rekurzív törlés dialógus ablak jelenik meg akkor,
+amikor egy olyan könyvtárat akarsz törölni, amely nem
+üres. Az Igen gomb lenyomásakor rekurzívan törli a
+könyvtárat, a Nem lenyomásakor átlépi a könyvtárat,
+a Mind gomb lenyomásakor törli az összes könyvtárat,
+és a nem gomb átlépi az összes olyan könyvtárat,
+amely nem üres. A Megszakít gomb lenoymásával bárhol
+megállíthatod a folyamatot. Ha az Igen, vagy a Mind
+gombot választod egy Megerősítés. Az "Igen"-t csak
+akkor válaszd, ha teljesen biztos vagy abban, hogy
+rekurzívan akarsz törölni.
+
+Ha vannak kijelölt fájlok, azok kijelöltsége a
+művelet sikeres végrehajtása után megszűnik. A
+művelet megszakításkor a kihagyott fájlok kijelöltek
+maradnak.[Mask Copy/Rename]
+Kijelölt fájlok másolása vagy áthelyezése
+
+A másolás, vagy mozgatás művelet a fájlok
+átnevezésének legegyszerűbb módja. Ennek
+elvégzéséhez meg kell határoznod a megfelelő forrás
+maszkot, és általában a cél részben a rendeltetés
+szerinti maszknak megfelelően. Minden forrás maszkkal
+azonos fájl átmásolásra vagy átnevezésre kerül a
+cél maszknak megfelelően. Ha vannak kijelölt fájlok,
+csak a kijelölt fájlokra vonatkozik a átnevezett
+forrás maszk.
+
+Ezen kívül vannak egyéb opciók is, amiket még
+beállíthatsz:
+
+A link követés megadja vajon symlink, vagy hardlink
+készült-e a forrás könyvtárban (rekurzívan belső
+könyvtáraknál), és új linket kell-e csinálni a cél
+könyvtárba, vagy csak át kell másolnod a bejegyzést.
+
+"Létező könyvtárba belép" megmondja azt, hogy
+történjék, ha azonos nevű célkönyvtár létezik,
+mint amelyet elkezdtünk másolni. Az alapértelmezett
+művelet ilyenkor az, hogy ebbe a könyvtárba történő
+átmásoláskor, lehetővé teszi számodra azt, hogy a
+forrás könyvtárat átmásold. Talán egy példa
+segíteni fog:
+
+Neked a foo könyvtár tartalmát át kell másolnod a
+/bla/foo könyvtárba, amely már létezik. Normálisan
+(amikor az Ugrás (Dive) nincs beállítva), az mc be
+fogja másolni ezt a /bla/foo könyvtárba. Az opció
+engedélyezésekor a bejegyzéseket a /bla/foo/foo
+könyvtárba fogod másolni, mivel a könyvtár már
+létezik.
+
+Az "Attributumok megőrzése" megmondja azt, vajon az
+eredeti fájlok jogosultságait, időadatait, és (ha root
+vagy) az eredeti fájlok UID és GID értéekit. Ha ez az
+opció nincs beállítva, az umask jelenlegi értékét
+fogja használni a funkció.
+
+"Shell kifejezések be"
+
+Amikor a "Shell mintát használ" kifejezések opció be
+van kapcsolva, a forrás maszkhoz használhatsz
+használhatod a '*' és a '?' maszkokat. Ezek
+használhatóak a shellben is. A cél maszkhoz csak '*'
+és '\<szám>' maszk használható. A célmaszk első '*'
+maszkja megfelel a forrás maszk első maszk
+csoportjának, a második '*' megfelel a második
+csoportnak, és így tovább. A '\1' maszk megfelel a
+forrás maszk első maszk csoportjának, a '\2' maszk
+megfelel a második csoportnak, és ez így megy '\9'-ig.
+A '\0' maszk jelentése: a forrás fájl teljes neve.
+
+Két példa:
+
+Ha a forrás maszk, "*.tar.gz" a rendeltetésé a
+"/bla/*.tgz", a másolandó fájl a "foo.tar.gz", - a
+másolat a "/bla" könyvtárban található "foo.tgz"
+lesz.
+
+Tételezzük fel azt, hogy fel akarod cserélni a
+fájlnevet a kiterjesztéssel, például a "file.c"-t a
+"c.file"-lal, és a többit. Ennek a forrásmaszkja a
+"*.*" lesz, a rendeltetésé pedig a "\2.\1".
+
+"Shell kifejezések ki"
+
+Amikor a shell kifejezések opció ki van kapcsolva az MC
+a továbbiakban nem csoportosít automatikusan. Az
+'\(...\)' kiegészítést kell használnod a
+forrásmaszkban, a célmaszk specifikációnak
+meagadásához. Ez jóval gördülékenyebb módszernel
+tűnik, de több gépelést igényel. Egyébként a cél
+maszk használata egyszerűbb, ha a Shell kifejezések
+opció be van kapcsolva.
+
+Kisbetű-nagybetű csere"
+
+Magváltoztathatod a fájlnév betűnagyságát. Ha a
+'\u'-t, vagy a '\l'-t használod a cél maszkban, a
+következő karaktert naggyá, vagy kicsivé konvertálja.
+
+Ha a '\U'-t, vagy '\L'-t használod a cél maszkban a
+következő karakterek naggyá, illetve kicsivé fognak
+változni egészen addig, amíg '\E', vagy '\U', '\L',
+vagy a fájlnév vége következik.
+
+Az '\u' és '\l' erősebb az '\U'-nál és az '\L'-nél.
+
+Például, ha a forrás maszk '*' (Shell kifejezés be van
+kapcsolva), vagy '^\(.*\)$' (Shell kifejezés ki van
+kapcsolva) és a célmaszk '\L\u*' a fájl nevek eleje
+nagybetűsre konvertálódik, a többi betű pedig
+kicsire.
+
+Ezeken kívül még használhatod a '\' karaktert, mint
+hivatkozó karaktert. Például a '\\'-t a backslash-hez
+és a '\*'-et a csillaghoz.[Internal File Viewer]
+Belső fájlnéző
+
+A Belső fájlnéző két megjelenítési módra képes:
+ASCII és hex. A két mód közötti váltásra használd
+az F4-es billentyűt. Ha a GNU gzip programot
+telepítetted, szükség esetén ezzel automatikusan
+kitömöríti a fájlokat.
+
+A fájlnéző megpróbálja megállapítani a legjobb
+módot az információk megjelenítéséhez a
+rendszerednek, vagy a fájl típusának megfelelően. A
+Belső fájlnéző használ néhány szövegrészletet a
+vastag, és az aláhúzott szövegattribútumok
+megjelenítésére azért, hogy a fájl megjelenítése
+szebb legyen.
+
+Amikor hex módban vagy, a keresés funkcióban lehetővé
+teszi hexadecimális értékek használatát.
+
+Használhatsz kevert hivatkozást is ezen értékeknek
+megfelelően: "Szöveg" 0xFE 0xBB "további szöveg". A
+szöveg értékek közötti részt és a hivatkozás
+szövegét nem veszi figyelembe.
+
+Néhány belső részlet a fájlnézőről: Azokon a
+rendszereken, ahol létezik az mmap(2) rendszerhívás, a
+fájl programtérképe olvasódik be ehelyett; ha a
+rendszer nem tartalmazza az mmap(2) rendszerhívást, vagy
+a fájl tartalmaz olyan műveletet, mint ami megfelel a
+szűrőnek, a fájlnéző egy növekvő buffert fog
+használni, amely csak azokat a részeit tartalmazza a
+fájlnak, amelyekhez jelenleg hozzáférsz (ez
+tömörített fájlokra is vonatkozik).
+
+Ez a lista tartalmazza azokat a gombokat, amelyekhez
+művelet kapcsolódik a Midnight Commander belső
+fájlnézőjében.
+
+F1 Elindítja a beépített hypertext súgót.
+
+F2 Átvált sortörés módba.
+
+F4 Átvált hex módba.
+
+F5 Sorra lép. Egy promptot jelenít meg a sor számának
+megadására, és magjeleníti azt.
+
+F6, /. Szabványos kifejezés keresése.
+
+?, Szabványosos kifejezés keresése visszafelé.
+
+F7 Normál keresés / hex módú keresés.
+
+C-s Normál keresést indít el, ha nem volt megelőző
+kifejezés keresés, egyébként a következő
+előfordulást keresi meg.
+
+C-r. Keresés visszafelé, ha nem volt megelőző
+kifejezés keresés, egyébként a következő
+előfordulást keresi meg.
+
+n. A következő egyezőt keresi.
+
+F8 Vált a Nyers és Feldolgozott mód között: ez a
+fájlt, úgy mutatja meg, ahogy megtalálta, vagy, ha
+folyamatszűrő meg van adva az mc.ext fájlban, akkor a
+szűrő kimenetét. A Jelenlegi mód mindig a másik, mit
+amit a gomb felirata mutat.
+
+F9 Vált a formázott-nem formázott mód között: amikor
+a formázott mód be van kapcsolva, néhány szöveg
+elemet, a vastagítást és az aláhúzást eltérő
+színnel jelenít meg. A menüsorban mindíg a másik
+felirat látható, jelezve, hogy milyen módba lehet
+átkapcsolni.
+
+F10, Esc. Kilép a Belső fájlnézőből.
+
+next-page, space, C-v. Egy lapot lapoz előre.
+
+prev-page, M-v, C-b, backspace. Egy lapot lapoz vissza.
+
+down-gomb Egy sort gördít elöre.
+
+up-gomb Egy sort gördít vissza.
+
+C-l Frissíti képernyőt.
+
+! Shell belépés a jelenlegi munkakönyvtárba.
+
+"[n] m" Beállítja az n kijelölést.
+
+"[n] r" Az n kijelölésre ugrik.
+
+C-f A következő fájlra ugrik.
+
+C-b Az elöző fájlra ugrik.
+
+M-r Ki- és bekapcsolja a vonalzót.
+
+Ez a rész a fájl fájlnézővel történő
+megjelenítésének leírását tartalmazta, lásd még a
+TársításokExtension File Edit részt.[Internal File Editor]
+Belső fájlszerkesztő
+
+A Belső fájlszerkesztő egy rengeteg eszközzel
+ellátott, de egyszerű teljes képernyős szerkesztő. Az
+F4 gomb segítségével lehet elindítani az
+inicializáló fájl use_internal_edit opciójának
+megfelelő beállításokkal. A kezelt fájlnál 16
+MByte-os mérethatárral rendelkezik, és hibátlanul
+lekezeli a bináris fájlokat is.
+
+Az eszközök, amielyek használhatók: Blokk másolás,
+mozgatás, törlés, kivágás, beillesztés; "billentyű
+a billentyű visszavonására"; legördülő menük; fájl
+beillesztés; makró készítés; szabványos kifejezés
+keresés és csere; shift-kurzor MSW-MAC szöveg
+kijelölés (csak linux konzolon);
+beillesztés-felülírás beállítás váltása; és a
+pipe szöveg blokkokkal a shell parancsok közvetlen
+elérése.
+
+A szerkesztő használata nagyon egyszerű és nem
+igényel magyarázatot. Annak megtekintéséhez, hogy
+melyik gomb mit csinál, a megfelelő legördülő menü
+megtekintése szükséges. Egyéb gombok: Shift és nyíl
+billentyűk a szöveg kijelöléséhez. A Ctrl-Ins
+kimásolja a szöveget a cooledit.clip-be és a Shift-Ins
+beilleszti azt a cooledit.clip-ből. A Shift-Del kivágja
+a szöveget a cooledit.clip-be, és a Ctrl-Del törli a
+kijelölt szöveget. A lezáró billentyűként szintén
+használható a Return az automatikus bekezdéssel. Az
+egér kijelölés is működik, kijelölhetsz egérrel a
+shift gomb lenyomásával, amíg a normál terminál
+egeret csak a szöveg megjelölésére használhatod.
+
+Macró megadásához nyomd le a Ctrl-R-t és ekkor add meg
+a vezérlő gombokat a futtatandó folyamat megadásához.
+Nyomd le a Ctrl-R-t újra, ha ezt be akarod fejezni. Ekkor
+a makróhoz bármilyen billentyűt hozzárendelhetsz az
+adott gomb lenyomásával. A makró lefut a Ctrl-A és a
+megadott gomb lenyomásakor. A makró lefuttatható még
+akkor is, ha lenyomod a Váltó (Alt), Ctrl, vagy az
+Esc-et és a megadott gombot, feltételezve azt, hogy a
+gombot nem használja más funkció. Miután megadtad, a
+makro parancs a home könyvtárad ~/.cedit/cooledit.macros
+fájljába kerül. A makrót a fájl megfelelő sorának
+törlésével végezheted el.
+
+Az F19 formázza a szöveget (C, C++, vagy más kódra)
+amikor ez a rész kijelölt. Ennek használatához
+elöször egy futtatható fájlt kell készítened
+~/.cedit/edit.indent.rc néven. Szerkeszd ezt szkriptet,
+ha szükséges.
+
+A szerkesztő megjeleníti még a nem-amerikai
+karaktereket is (160 fölött). Amikor bináris fájlokat
+szerkesztesz, a Beállításoknál beállíthatod a
+Képernyőbiteket 7 bitre a térközök tisztasága miatt.[Completion]
+Kiegészítés
+
+A Midnight Commander begépeli neked a kívánt szöveget.
+
+Megkísérli kiegészíteni a szöveget a jelenlegi
+pozíciótól. Az MC kiegészíti a szöveget (ha a
+szöveg $-ral kezdődik), felhasználónevet (ha a szöveg
+~-vel kezdődik), hostnevet (ha a szöveg @-lel
+kezdődik), vagy parancsot (ha a parancssor azon részén
+állsz, ahova a parancsot kell begépelni, megjeleníti a
+kiegészítést, ha a shell tartalmazza a szót, és az a
+shell beépített parancsa). Ha ezek közül egyik sem
+egyezik, akkor fájlnév kiegészítéssel próbálkozik.
+
+A fájlnév, felhasználónév, változó és hostnév
+kiegészítése működik az összes beviteli sorban, a
+parancskiegészítés csak a parancssorban. Ha a
+kiegészítés kétértelmű (több érték
+megjelenítése lehetséges), a MC hangjelzést ad és a
+BeállításokConfiguration dialogbox kiegészítés: összes
+opciójának megfelelően hajtja végre a további
+műveleteket. Ha ez az opció be van állítva, az összes
+megjeleníthető elem egy listában jelenik meg a
+jelenlegi pozíciótól kezdődően, a fel-le nyilak
+segítségével, és az Enter-rel tudod kiegészíteni a
+bejegyzésed. Ezen kívűl, még begépelhetsz az első
+helyre akkor, amikor a listában megjelenített összes
+kiegészítés eltér az általad kívánttól. Ha újra
+lenyomod a M-Tab-ot, egy listarészlet jelenik meg a
+listában, egyébként pedig csak az első egyező elem,
+amely az összes kijelölt karakterrel egyezik. Hamarosan
+a kétértelműség meg fog szűnni, a dialógus ablak
+eltűnik, amit az Esc F10 és a bal, illetve a jobb nyíl
+billentyűkkel is megtehetsz. Ha a kiegészítés: összesConfiguration
+nincs beállítva, a dialógus ablak csak a M-Tab második
+lenyomására jelenik meg, az első lenyomáskor, az MC
+csak hangjelzést ad.[Virtual File System]
+Csatolt (látszólagos) fájlrendszer
+
+A Midnight Commander kód rétegekkel biztosítja azt,
+hozzáférj a fájlrednszerhez; Ez a kód réteg arra
+képes, hogy átváltson csatolt fájlrendszerre. A
+csatolt fájlrendszerre történő átváltás lehetővé
+teszi a Midnight Commander számára azt, hogy a fájl
+műveleteket végezzen akkor is, ha a fájlok nincsenek a
+UNIX fájlrendszeren.
+
+Jelenleg a Midnight Commander a következő Csatolt
+Fájlrendszerekkel rendelkezik (VFS): a helyi
+fájlrendszert a szokásos Unix fájlrendszeren lévő
+fájlokhoz használja; az ftpfs-t, az FTP protokollal
+rendelkező távoli gépek fájlainak módosítására
+használja; a tarfs-t a tar és tömörített tar fájlok
+módosítására használja; az undelfs-t, a törölt
+fájlok visszaállítására használja az ext2-es
+fájlrendszeren (az alapértelmezett fájlrendszer Linux
+rendszereken), a fish (a fájlok shellen keresztüli
+módosításához, mint pl. rsh és ssh) és végül az
+mcfs (a Midnight Commander fájlrendszere), amely
+hálózat alapú fájlrendszer.
+
+A VFS kódváltója minden elérési útvonal leírást
+értelmez és követi azt a megfelelő fájlrendszerrel,
+azt, hogy melyik rendszeren melyik használatos, azt a
+későbbiekben a megfelelő résznél találhatod meg.[FTP File System]
+FTP fájlrendszer
+
+Az ftpfs lehetővé teszi számodra azt, hogy távoli
+gépeken használjunk fájlokat, ennek használatához,
+próbáld ki a panel FTP kapcsolat... parancsát
+(elérhető a menüből), vagy közvetlenül átválthatsz
+a jelenlegi könyvtárból a cd parancs használatával,
+valahogy így:
+
+
+/#ftp:[!][felhasználó[:jelszó]@]machine[:port][távoli-könyvtár]
+
+A felhasználó, port és a távoli-könyvtár elemek
+opcionálisak. Ha megadod a felhasználó elemet, akkor a
+Midnight Commander a távoli gépre megpróbál ezzel a
+felhasználónévvel belépni, egyébként a te
+bejelentkező nevedet fogja használni. Opcionális a
+jelszó elem, ha meg van adva akkor ezt a jelszót fogja
+használni a bejelentkezéshez. Ajánlott ennek
+használata (soha ne tartsd ezeket a gyorslistádban,
+kivéve ha beállítod a megfelelő jogosultságokat, és
+még ekkor sem lesz minden esetben tökéletesen
+biztonságos megoldás).
+
+Példák:
+
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx-11.mit.edu/pub/linux/packages
+    /#ftp:!behind.firewall.edu/pub
+    /#ftp:guest at remote-host.com:40/pub
+    /#ftp:miguel:xxx at server/pub
+
+Tűzfalon keresztüli kapcsolat létrehozásához, az
+/#ftp:! kiegészítés használatára van szükséged
+(pl., felkiáltójel a dupla perjel után) ahhoz, hogy a
+Midnight Commander használni tudja a proxy host-ot az ftp
+átvitelhez. A Csatolt fájlrendszer...Virtual FS dialógus
+ablakban tudod beállítani a proxy host tulajdonságait.
+
+A Csatolt fájlrendszer...Virtual FS dialógus ablak másik
+beállítandó opciója az ftp proxy-n keresztül opció.
+Ez beállítja a program számára azt, hogy mindig
+használja a proxy host-ot. Ha ez a változó be van
+állítva, akkor a program két dolgot csinál: konzultál
+a /usr/share/mc.no_proxy fájl soraival, hogy azok
+tartalmazzák-e a host nevet, mint helyi eszközt (ha a
+host neve ponttal kezdődik, akkor ezt domainként tartja
+számon), és feltételezi azt, hogy a pont nélküli
+hostnevek közvetlenül felodhatók.
+
+Ha ftpfs kódot használsz csomagszűrő router esetén,
+akkor nincs lehetőséged a fájlok megszokott módon
+történő megnyitására, ezért neked kell a program
+számára megadnod azt, hogy a fájlokat passzív módon
+nyissa meg. Ennek használatához állítsd be az
+ftpfs_use_passive_connections opciót az indító
+fájlban.
+
+A Midnight Commander a könyvtárlistát a cache-ben
+tárolja. A cache frissítésének ideje a Csatolt
+fájlrendszer...Virtual FS dialógus ablakban végezhető el. Ez
+komikus helyzetet idézhet elő akkor, amikor
+változtatást hajtasz végre a könyvtárban, és az nem
+jelenik meg addíg, amíg a cache-t nem iratod újra a C-r
+gombbal. Ez sajátos jellegzetesség (amikor tapasztalod
+ezt a hibát, gondolj arra, hogy az ftpfs-el
+megváltoztatott fájlok esetleg az Atlanti-óceán másik
+oldalán vannak).[Tar File System]
+Tar fájlrendszer
+
+A Tar fájlrendszer gondoskodik arról, hogy csak
+olvasható módon a chdir parancs használatával
+hozzáférhess a tar fájlaidhoz és tömörített tar
+fájljaidhoz. A könyvtár tar fájlra történő
+átváltásához a tar fájlodat a következő
+szintaktikájú parancs segítségével tudod átváltani
+könyvtárrá:
+
+/filename.tar:utar/[dir-inside-tar]
+
+Az mc.ext fájl már tartalmaz gyorsbillentyűket a tar
+fájlokhoz, ezért csak rá kell mutatnod a tar fájlra
+és le kell nyomnod az entert ahhoz, hogy beléphess a tar
+fájlba, ehhez nézd meg a TársításokExtension File Edit részt, hogy
+megismerhesd az ezzel kapcsolatos információkat:
+
+Példák:
+
+    mc-3.0.tar.gz#utar/mc-3.0/vfs
+    /ftp/GCC/gcc-2.7.0.tar#utar
+
+Az utóbbi meghatározás a tar arhívum teljes elérési
+útját tartalmazza.[FIle transfer over SHell filesystem]
+Fájl áthelyezése a Shell fájlrendszeren túlra
+
+A fish fájlrendszer hálózat alapú fájlrendszer, amely
+lehetővé teszi műveletek végrehajtását a távoli
+gépeken, mintha azok a saját gépeden lennének. Ennek
+használatához a másik oldali gépnek futtatnia kell a
+fish szervert, vagy bash kompatibilis shellel kell
+rendelkeznie.
+
+A távoli géphez történő kapcsolódáshoz csak
+könyvtárat kell váltanod a következő formátumnak
+megfelelő könyvtárba:
+
+/#sh:[felhasználó@]machine[:opciók];/[távoli-könyvtár];</em>
+
+A felhasználó, opciók és a távoli-könyvtár elemek
+opcionálisak. Ha megadod a felhasználó elemet, akkor a
+Midnight Commander megpróbál belépni a távoli gépre
+ezzel a felhasználó névvel, egyébként pedig a te
+belépő nevedet használja.
+
+A 'C' opció a tömörítéshez használatos; a 'rsh' az
+rsh használatához az ssh helyett. Ha a
+távoli-könyvtár elemet beírtad, a távoli gépnek ezt
+a könyvtárát állítod be.
+
+Példák:
+
+    /#sh:onlyrsh.mx:r/linux/local
+    /#sh:joe at want.compression.edu:C/private
+    /#sh:joe at noncompressed.ssh.edu/private
+[Network File System]
+Hálózati fájlrendszer
+
+A Midnight Commander fájlrendszere hálózat alapú
+fájlrendszer, amely lehetővé teszi számodra azt, hogy
+távoli gépeken fájlokkal úgy dolgozhass, mintha azok a
+saját gépeden lennének. Ennek használatához a távoli
+gépnek futtania kell az mcserv(8) szerver programot.
+
+A távoli géphez történő kapcsolódáshoz csak egy
+speciális nevű könyvtárba kell belépned, amelynek a
+neve a következő:
+
+/#mc:[felhasználó@]machine[:port][távoli-könyvtár]
+
+A felhasználó, port és a távoli-könyvtár elemek
+opcionálisak. Ha megadod a felhasználó elemet, akkor a
+Midnight Commander megpróbál a távoli gépre ilyen
+felhasználói névvel belépni, egyébként pedig a
+belépett felhasználó nevét használja.
+
+A port elemet akkor használható, ha a távoli gép
+speciális portot használ (lásd az mcserv(8) man oldalt
+a további portokkal kapcsolatos információkért);
+végül, ha a távoli-könyvtár elem meg van adva, a
+távoli gép megadott könyvtárára vált át.
+
+Például:
+
+    /#mc:ftp.nuclecu.unam.mx/linux/local
+    /#mc:joe at foo.edu:11321/private
+[Undelete File System]
+Törlés visszaállítása
+
+(csak ext2; second extended filesystem)
+
+Linux rendszereken, ha azt válaszolod a
+konfiguráláskor, hogy használni akarod az ext2fs
+törlés visszavonás lehetőségét, akkor lehetőséged
+lesz a törlés művelet visszavonására. A Törlés
+visszaállítása funkció csak ext2 fájlrendszeren
+végezhető el. A Törlés visszaállítása csak
+csatlakozó eszköz az ext2fs library-hoz: helyrehozza az
+összes törölt fájlnevet az ext2fs-en, megjeleníti
+őket és a kiválasztott fájlokat a kiteszi a megadott
+partícióra.
+
+Ezen fájlrendszer használatához abba a speciális
+fájlrendszerbe kell belépned, amely "/#undel"
+meghatározással kezdődik, és annak az aktuális
+fájlrendszernek a nevét tartalmazza, ahol a
+visszaállítani kívánt file található.
+
+Például, ha a törölt fájlokat az első scsi lemez
+második partícióján szeretnénk visszaállítani,
+akkor a következő elérési utat kell megadnunk:
+
+    /#undel:sda2
+
+Persze várakozni kell, amíg az undelfs a szükséges
+információkat beolvassa, a fájl böngészés
+megkezdése előtt.[Colors]
+Színek
+
+A Midnight Commander megpróbálja megállapítani azt,
+hogy a terminál amelyet használsz, támogatja-e a
+színhasználatot a terminál adatbázis és a terminál
+név segítségével. Néha ez összezavarodhat, ezért
+előfordulhat, hogy neked kell megmondanod azt, hogy
+színes, vagy színtelen módot használjon a -c illetve a
+-b kiegészítéssel.
+
+Ha a programot a Slang képernyő kezelővel fordították
+az ncurses helyett, szintén le fogja ellenőrizni a
+COLORTERM változó értékét, ha be van állítva, ez
+olyan hatású, mintha a -c flaggal indítottál volna.
+
+Magadhatod azt a terminálnak, hogy mindíg a színes
+módot használja a Colors részben color_terminals
+változónál az indító fájlban. Így a terminál
+színtámogatásának vizsgálatát a Midnight Commander
+nem végzi el. Például:
+
+[Colors]
+color_terminals=linux,xterm
+color_terminals=terminal-name1,terminal-name2...
+
+A program mindkét opcióval fordítható (ncurses és
+slang). Az ncurses nem jelent feltétlenül színes
+üzemmódot; csak a terminál adatbázist használja.
+
+A Midnight Commander lehetőséget nyújt az
+alapértelmezett színek beállítására. Jelenleg a
+színek a MC_COLOR_TABLE környezeti változóban, vagy a
+Colors részben definiálhatók az indító fájlban.
+
+Az alapértelmezett színtérképet a Colors rész a
+base_color változójából olvassa ki. Megadhatsz ettől
+eltérő színtérképet is, a terminál nevének
+kulcsszóként való használatával. Példa:
+
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+
+A színmeghatározás formátuma:
+
+  <kulcsszó>=<előtérszín>,<háttérszín>:<kulcsszó>= ...
+
+A színek opcionálisak, a kulcsszavak a következők:
+normal, selected, marked, markselect, errors, input,
+reverse, gauge; A menü színek: menu, menusel, menuhot,
+menuhotsel; A dialog színek: dnormal, dfocus, dhotnormal,
+dhotfocus; Súgó színek: helpnormal, helpitalic,
+helpbold, helplink, helpslink; Fájlnéző színek:
+viewunderline; Speciális kijelölés színei: executable,
+directory, link, stalelink, device, special, core;
+Szerkesztő színei: editnormal, editbold, editmarked.
+
+input maghatározza a beviteli sorok színét a dialogus
+ablakora vonatkozóan.
+
+gauge meghatározza a folyamat-mutató sáv (gauge)
+kitöltött részének, amely pl. azt mutatja, hogy a
+fájl másolásakor annak hány százaléka
+másolásolódott már át a grafikus megjelenítésben.
+
+A dialógus ablakok a következő színeket használják:
+dnormal a normál szöveghez, dfocus a jelenleg
+kiválasztott szövegelemekhez, dhotnormal a
+gyorsbillentyűk színei, amelyek eltérnek a normál
+szöveg színétől, aholis a dhotfocus színt használjuk
+a jelenleg kiválasztott komponensekhez.
+
+A menük azonos sémát használnak a menu, menusel,
+menuhot és a menuhotsel részeknél.
+
+A súgó a következő színeket használja: helpnormal a
+normál szöveghez, helpitalic ahhoz a szöveghez, amelyet
+dőlt betűvel szeretnénk nyomatékosítani akarunk a
+manualban, helpbold ahhoz a szöveghez, amelyet
+félkövérrel szeretnénk nyomatékosítani a man
+oldalon, helplink-et a nem kiválaszott hyperlinkekhez
+használjuk és a helpslink-et a kiválasztott
+hyperlinkekhez.
+
+A kiemelés színei azt határozzák meg, a fájlok hogyan
+jelenjenek meg akkor, ha a kiemelés engedélyezve van
+(lásd a Megjelenés résztLayout). directory a könyvtárakhoz,
+és a könyvtárak szimbolikus linkjeihez használatos;
+executable a futtatható fájlokhoz; link a szimbolikus
+linkekhez, amelyekk még létezőek, és nem könyvtárra
+mutató linkek; stalelink az elvesztett szimbolikus
+linkekhez; device - karakter és blokk eszközökhöz;
+special a speciális fájlokhoz, mint pl.FIFO-k és az IPC
+socket-ek; core a core fájlokhoz.
+
+A megjeleníthető színek: black (fekete), gray
+(szürke), red (piros), brightred (világospiros), green
+(zöld), brightgreen (világoszöld), brown (barna),
+yellow (sárga), blue (kék), brightblue (világoskék),
+magenta (bíborvörös), brightmagenta (világos
+bíborvörös), cyan, brightcyan (világos zöldeskék),
+lightgray (világosszürke) és a white (fehér). Van
+külön speciális kulcsszó az átlátszó háttérhez.
+Ez a 'default' (alapértelmezett). Csak a 'default'-ot
+tudod háttérszínként használni. Példa:
+
+[Colors]
+base_color=normal=white,default:marked=magenta,default
+[Special Settings]
+Speciális Beállítások
+
+A legtöbb Midnight Commander beállítás a menükből is
+elérhető. Ám van néhány beállítás, ami csak a
+setup fájl szerkesztésével állítható be.
+
+Ezeket a változókat az ~/.mc/ini fájlban állíthatod
+be:
+
+clear_before_exec
+
+        Alapértelmezésben a Midnight Commander törli a
+        képernyőt, mielőtt futtatna egy parancsot. Ha
+        a parancs kimenetét a képernyő alján
+        szeretnéd látni, az ~/mc.ini fájlban javítsd
+        ki a clear_before_exec értékét 0-ra.
+
+confirm_view_dir
+
+        Ha lenyomod az F3 gombot a könyvtár felett
+        állva, normálisan a MC belép a könyvtárba.
+        Ha ez a flag 1-re van állítva, akkor az MC
+        kijelölt fájlok esetén megerősítő kérdést
+        fog feltenni, mielőtt könyvtárat váltana.
+
+ftpfs_retry_seconds
+
+        Ez az érték az a szám, amely megadja azt, hogy
+        Commander mennyit várjon mielőtt megpróbál
+        újra kapcsolódni az ftp szerverre, elutasítás
+        esetén. Ha az érték nulla, akkor nem
+        próbálkozik újra a kapcsolatteremtéssel.
+
+ftpfs_use_passive_connections.
+
+        Ez az opció alapesetben ki van kapcsolva. Ez
+        teszi az ftpfs kódot használhatóvá passzív
+        megnyitás módúvá a letöltött fájloknál.
+        Ezt akkor használják, ha csomagszűrő routert
+        használnak. Ez az opció csak akkor működik,
+        ha a nem használsz ftp proxy-t.
+
+max_dirt_limit
+
+        Meghatározza azt, hogy hány
+        képernyőfrissítést tudjon átlépni a Belső
+        fájlnéző. Normálisan ez az érték nem
+        meghatározott, mivel a kód automatikusan
+        módosítja a képfrissítés sebességét, ha
+        túl gyosran ütöd le egymás után a
+        billentyűket. Habár a nagyon lassú gépeken,
+        vagy, ha nagy billenty ismétlési sebességet
+        állítottunk, a nagy érték tudja megfelelően
+        frissíteni a képernyőt. A legjobb az ha a
+        max_dirt_limit értékét 10-re állítod, és ez
+        az alapértelmezett érték.
+
+mouse_move_pages
+
+        Vezérel akkor, amikor a panelben az egérrel
+        legördítesz oldalanként, vagy sorról sorra.
+
+mouse_move_pages_viewer
+
+        Vezérel akkor, amikor a panelben az egérrel
+        legördítesz egy oldala oldalanként, vagy
+        sorról sorra a Belső fájlnézőben.
+
+old_esc_mode
+
+        Alapesetben a Midnight Commander az ESC gombot a
+        gomb rendeltetésének megfelelően használja
+        (Meta) (old_esc_mode=0), ha beállítod ezt az
+        opciót, (old_esc_mode=1), akkor az ESC gomb egy
+        másodpercig vár, és, ha ilyenkor nem nyomsz le
+        egy kiegészítő gombot, az ESC műveletet
+        megszakító gombként fog működni (ESC ESC).
+
+only_leading_plus_minus
+
+        speciálisan kezeli a '+', '-', '*' karaktereket
+        a parancssorban (kiválasztás, kiválasztás
+        megszüntetése, megfordítja a kiválasztást),
+        de csak akkor, ha a parancssor üres. A
+        parancssorban nem kell idézőjelek közé tenni.
+        Amikor a parancssor nem üres, nem tudjuk
+        megváltoztatni a kiválasztást.
+
+panel_scroll_pages
+
+        Ha be van állítva (alapértelmezésben), a
+        panel egy fél képernyőnyit fog fel-le
+        gördülni, ha a kurzor eléri a panel végét,
+        vagy elejét, egyébként csak egy fájlt fog
+        legördítani ilyenkor.
+
+show_output_starts_shell
+
+        Ez a változó csak akkor működik, ha a
+        subshell támogatást nem használod. Amikor a
+        C-o billentyű kombinációt használod,
+        visszalépsz a felhasználói képernyőre, ha
+        "egy" a beállítás, akkor a shellt frissíted.
+        Egyébként bármely gomb lenyomásával
+        visszatérhetsz a Midnight Commander-hez.
+
+torben_fj_mode
+
+        Ha ez a flag be van állítva, akkor a home és
+        az end gombok kissé eltérően fognak működni
+        a panelekben, a kiválasztást a panel első és
+        utolsó fájljára mozgatja, s a következőképp
+        működik: A home gombnál: Felmegy a középső
+        sorra, ha lejjebb volt; egyébként a felső sor
+        lép addíg, amíg el nem éri a legfelső sort,
+        ebben ez esetben ez lesz a panel első fájlja.
+        Az end gomb működése hasonló: Lemegy a
+        középső sorra, ha felette volt; egyébként a
+        legalsó sorra lép addíg, amíg el nem éri az
+        utolsó fájl a panelben.
+
+use_file_to_guess_type
+
+        Ha ez a változó be van állítva
+        (alapértelmezésben) meg foja jelölni azt a
+        fájl parancsot, amelyhez a TársításokbanExtension File Edit a
+        fájl típusnál egyezőt talált.
+
+xterm_mode
+
+        Ha ez a változó be van kapcsolva
+        (alapértelmezésben ki van kapcsolva), akkor,
+        amikor a fájlrendszert a Fa panelben
+        böngészed, az automatikusan újraolvassa a
+        másik panelt a kiválasztott könyvtárnak
+        megfelelő tartalommal.[Terminal databases]
+Terminál adatbázisok
+
+A Midnight Commander lehetőséget nyújt a terminál
+adatbázis root jogok használata nélküli
+módosítására. A Midnight Commander a rendszer indító
+fájlban (az mc.lib fájlt a Midnight Commander library
+könyvtárában találjuk), vagy az ~/.mc/ini file
+"terminal:your-terminal-name" részében keres, és, a
+"terminal:general" rész minden sora tartalmazza azokat a
+billentyűzet szimbólumokat az egyenlőségjelet és a
+definiált szimbólumot követően, amelyeket te mag
+akarsz határozni. A \e speciális formátumot az escape
+és a ^x-t a control-x karakter megjelenítésére
+használhatod.
+
+A látható billentyű szimbólumok:
+
+f0-tól f20-ig Funkció billentyűk f0-f20
+bs            backspace
+home          home gomb
+end           end gomb
+up            kurzor fel gomb
+down          kurzor le gomb
+left          kurzor balra gomb
+right         kurzor jobbra gomb
+pgdn          page down gomb
+pgup          page up gomb
+insert        az insert karakter
+delete        a delete karakter
+complete      a lezáró
+
+Például ahhoz, hogy az insert gomb az Escape + [+ O +
+p-pel legyen azonos, az alábbiakat állítsd be az ini
+fájlban:
+
+insert=\e[Op
+
+A complete billentyű szimbólum megjeleníti az escape
+szekvenciát, amely a leállító folyamatot indítja el,
+az M-tab-bal indítható el, de definiálhatsz más
+gombokat is ugyanerre a folyamatra (azokon a
+billentyűzeteken, ahol valamelyik gomb nem
+használható).
+
+[FILES]
+Fájlok
+
+A progam minden ezzel kapcsolatos infomációt az MCHOME
+környezeti változóban tárol. Ha ezt a változót nem
+állítottuk be, akkor ez vissza fog állítódni a /usr
+könyvtárra.
+
+/usr/share/mc/mc.hlp
+
+        A program súgó fájlja.
+
+/usr/share/mc/mc.ext
+
+        Az alapértelmezett rendszerszintű kiterjesztés
+        fájl.
+
+~/.mc/bindings
+
+        A felhasználó saját kiterjesztései, nézet
+        beállítások és szerkesztési beállítások.
+        Ezek felülbírálják a rendszerszintű fájl
+        bejegyzéseit, ha van ilyen.
+
+/usr/share/mc/mc.ini
+
+        Az alapértelmezett rendszerszintű Midnight
+        Commander beállítás, amelyet csak akkor
+        használ, ha a felhasználónak nincs saját
+        ~/.mc/ini fájlja.
+
+/usr/share/mc/mc.lib
+
+        A Midnight Commander globális beállításai. Az
+        ebben a fájlban elvégzett beállítások minden
+        felhasználó Midnight Commander-jére
+        vonatkoznak, ez használható a site-globális
+        terminál beállításaihoz.
+
+~/.mc/ini
+
+        A felhasználó saját beállításai. Ha ez a
+        fájl elérhető, akkor a beállítások ebből a
+        fájlból olvasódnak be a rendszerszintű
+        indító fájl helyett.
+
+/usr/share/mc/mc.hint
+
+        Ez a fájl tartalmazza a program által
+        megjelenített útmutattásokat (cookie-kat).
+
+/usr/share/mc/mc.menu
+
+        Ez a fájl azonos a rendszerszintű alkalmazás
+        menüvel.
+
+~/.mc/menu
+
+        A falhasználó saját alkalmazás menüje. Ha ez
+        a fájl elérhető a rendszerszintű alkalmazás
+        menü helyett ezt fogja használni.
+
+~/.mc/Tree
+
+        A könyvtárlista a Könyvtárfa és a Fa
+        nézethez. Minden sor egy bejegyzés. Minden sor
+        perjellel kezdik a teljes könyvtár neveknél. A
+        sorok egy számmal kezdődnek, amik azonosak az
+        elöző könyvtáréval. Ha ezt a fájlt el
+        akarod készíteni a következő parancsot
+        használd:
+find / -type d -print | sort > ~/.mc/Tree"
+        Normálisan nincs erre szükséged, mert a
+        Midnight Commander automatikusan frissíti ezt.
+
+./.mc.menu
+
+        Helyi felhasználó által definiált menü. Ha
+        ez a fájl létezik, ezt használja a home, vagy
+        rendszerszintű alkalmazás menü helyett.[AVAILABILITY]
+A Midnight Commander frissítése
+
+A program legutolsó verzióját az ftp.nuclecu.unam.mx
+címen a /linux/local könyvtárban találhatod meg,
+Európából pedig a sunsite.mff.cuni.cz címen a /GNU/mc
+könyvtárban és az ftp.teuto.de címen az /lmb/mc
+könyvtárban.[SEE ALSO]
+Lásd még...
+
+ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1),
+bash(1), tcsh(1), zsh(1).
+
+A Midnight Commander World Wide Web oldalának címe a
+következő:
+	http://www.midnight-commander.org/
+[AUTHORS]
+Szerzők
+
+Miguel de Icaza (miguel at roxanne.nuclecu.unam.mx), Janne
+Kukonlehto (jtklehto at paju.oulu.fi), Radek Doulik
+(rodo at ucw.cz), Fred Leeflang (fredl at nebula.ow.org), Dugan
+Porter (dugan at b011.eunet.es), Jakub Jelinek
+(jj at sunsite.mff.cuni.cz), Ching Hui
+(mr854307 at cs.nthu.edu.tw), Andrej Borsenkow
+(borsenkow.msk at sni.de), Norbert Warmuth
+(nwarmuth at privat.circular.de), Mauricio Plaza
+(mok at roxanne.nuclecu.unam.mx), Paul Sheer
+(psheer at icon.co.za) and Pavel Machek (pavel at ucw.cz) are
+the developers of this package; Alessandro Rubini
+(rubini at ipvvis.unipv.it) has been especially helpful
+debugging and enhancing the program's mouse support, John
+Davis (davis at space.mit.edu) also made his S-Lang library
+available to us under the GPL and answered my questions
+about it, and the following people have contributed code
+and many bug fixes (in alphabetical order):
+
+Adam Tla/lka (atlka at sunrise.pg.gda.pl), alex at bcs.zp.ua
+(Alex I. Tkachenko), Antonio Palama, DOS port
+(palama at posso.dm.unipi.it), Erwin van Eijk
+(wabbit at corner.iaf.nl), Gerd Knorr
+(kraxel at cs.tu-berlin.de), Jean-Daniel Luiset
+(luiset at cih.hcuge.ch), Jon Stevens
+(root at dolphin.csudh.edu), Juan Francisco Grigera, Win32
+port (j-grigera at usa.net), Juan Jose Ciarlante
+(jjciarla at raiz.uncu.edu.ar), Ilya Rybkin
+(rybkin at rouge.phys.lsu.edu), Marcelo Roccasalva
+(mfroccas at raiz.uncu.edu.ar), Massimo Fontanelli
+(MC8737 at mclink.it), Pavel Roskin (proski at gnu.org), Sergey
+Ya. Korshunoff (root at seyko.msk.su), Thomas Pundt
+(pundtt at math.uni-muenster.de), Timur Bakeyev
+(timur at goff.comtat.kazan.su), Tomasz Cholewo
+(tjchol01 at mecca.spd.louisville.edu), Torben Fjerdingstad
+(torben.fjerdingstad at uni-c.dk), Vadim Sinolitis
+(vvs at nsrd.npi.msu.su) and Wim Osterholt
+(wim at djo.wtm.tudelft.nl).[BUGS]
+Hibák bejelentése
+
+Nézd meg a disztribúció TODO fájlát, hogy megtudhasd,
+milyen teendők vannak még vissza.
+
+Ha a programmal kapcsolatos problémád van, akkor azt
+küld el az alábbi levélcímre: mc-devel at gnome.org.
+
+Gondoskodj arról, hogy tartalmazza a hiba minél
+pontosabb meghatározását, a futtatott program
+verziószámát (az mc -V parancs meg fogja jeleníttetni
+ezt), az operációs rendszert, amin futtatod a programot
+amikor az összeomlott, méltányolni fogjuk a részletes
+leírást.
+[main]
+ lqwqk     k           k     
+ x x x .   x     .     x     
+ x x x k lqu wqk k lqw tqk n 
+ x x x x x x x x x x x x x x 
+ v   v v mqv v v v mqu v v mj
+     qqqqqqCommanderqj 
+
+Ez a GNU Midnight Commander súgója.
+
+Az interaktív súgó használatának megismeréséhez csak üss
+egy entertHow to use help. Itt közvetlenül a súgó tartalomjegyzékébeContents
+juthatsz.
+
+A Midnight Commander-t a következő szerzőkAUTHORS készítették.
+
+A Midnight Commander mindenféle garanciaWarranty nélkül kerül
+kiadásra. Ez szabad szoftver, így továbbadhatod azt a
+Felhasználási engedélybenLicense meghatározott feltételekkel.
+
+[License]
+Engedélyek
+
+          Ez a rész a GNU általános felhasználási
+                  engedélyét tartalmazza.
+           -   Ennek hivatalos nyelve angol.   -
+
+
+                GNU GENERAL PUBLIC LICENSE
+                   Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+ Everyone is permitted to copy and distribute verbatim
+copies of this license document, but changing it is not
+allowed.
+
+                         Preamble
+
+  The licenses for most software are designed to take away
+your freedom to share and change it.  By contrast, the GNU
+General Public License is intended to guarantee your
+freedom to share and change free software--to make sure
+the software is free for all its users.  This General
+Public License applies to most of the Free Software
+Foundation's software and to any other program whose
+authors commit to using it.  (Some other Free Software
+Foundation software is covered by the GNU Library General
+Public License instead.)  You can apply it to your
+programs, too.
+
+  When we speak of free software, we are referring to
+freedom, not price.  Our General Public Licenses are
+designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this
+service if you wish), that you receive source code or can
+get it if you want it, that you can change the software or
+use pieces of it in new free programs; and that you know
+you can do these things.
+
+  To protect your rights, we need to make restrictions
+that forbid anyone to deny you these rights or to ask you
+to surrender the rights.  These restrictions translate to
+certain responsibilities for you if you distribute copies
+of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program,
+whether gratis or for a fee, you must give the recipients
+all the rights that you have.  You must make sure that
+they, too, receive or can get the source code.  And you
+must show them these terms so they know their rights.
+
+  We protect your rights with two steps: (1) copyright the
+software, and (2) offer you this license which gives you
+legal permission to copy, distribute and/or modify the
+software.
+
+  Also, for each author's protection and ours, we want to
+make certain that everyone understands that there is no
+warranty for this free software.  If the software is
+modified by someone else and passed on, we want its
+recipients to know that what they have is not the
+original, so that any problems introduced by others will
+not reflect on the original authors' reputations.
+
+  Finally, any free program is threatened constantly by
+software patents.  We wish to avoid the danger that
+redistributors of a free program will individually obtain
+patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent
+must be licensed for everyone's free use or not licensed
+at all.
+
+  The precise terms and conditions for copying,
+distribution and modification follow.
+
+                GNU GENERAL PUBLIC LICENSE
+            TERMS AND CONDITIONS FOR COPYING,
+              DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work
+which contains a notice placed by the copyright holder
+saying it may be distributed under the terms of this
+General Public License.  The "Program", below, refers to
+any such program or work, and a "work based on the
+Program" means either the Program or any derivative work
+under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with
+modifications and/or translated into another language.
+(Hereinafter, translation is included without limitation
+in the term "modification".)  Each licensee is addressed
+as "you".
+
+Activities other than copying, distribution and
+modification are not covered by this License; they are
+outside its scope.  The act of running the Program is not
+restricted, and the output from the Program is covered
+only if its contents constitute a work based on the
+Program (independent of having been made by running the
+Program).  Whether that is true depends on what the
+Program does.
+
+  1. You may copy and distribute verbatim copies of the
+Program's source code as you receive it, in any medium,
+provided that you conspicuously and appropriately publish
+on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that
+refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of
+this License along with the Program.
+
+You may charge a fee for the physical act of transferring
+a copy, and you may at your option offer warranty
+protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or
+any portion of it, thus forming a work based on the
+Program, and copy and distribute such modifications or
+work under the terms of Section 1 above, provided that you
+also meet all of these conditions:
+
+    a) You must cause the modified files to carry
+prominent notices stating that you changed the files and
+the date of any change.
+
+    b) You must cause any work that you distribute or
+publish, that in whole or in part contains or is derived
+from the Program or any part thereof, to be licensed as a
+whole at no charge to all third parties under the terms of
+this License.
+
+    c) If the modified program normally reads commands
+interactively when run, you must cause it, when started
+running for such interactive use in the most ordinary way,
+to print or display an announcement including an
+appropriate copyright notice and a notice that there is no
+warranty (or else, saying that you provide a warranty) and
+that users may redistribute the program under these
+conditions, and telling the user how to view a copy of
+this License.  (Exception: if the Program itself is
+interactive but does not normally print such an
+announcement, your work based on the Program is not
+required to print an announcement.)
+
+These requirements apply to the modified work as a whole.
+If identifiable sections of that work are not derived from
+the Program, and can be reasonably considered independent
+and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you
+distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole
+must be on the terms of this License, whose permissions
+for other licensees extend to the entire whole, and thus
+to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights
+or contest your rights to work written entirely by you;
+rather, the intent is to exercise the right to control the
+distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on
+the Program with the Program (or with a work based on the
+Program) on a volume of a storage or distribution medium
+does not bring the other work under the scope of this
+License.
+
+  3. You may copy and distribute the Program (or a work
+based on it, under Section 2) in object code or executable
+form under the terms of Sections 1 and 2 above provided
+that you also do one of the following:
+
+    a) Accompany it with the complete corresponding
+machine-readable source code, which must be distributed
+under the terms of Sections 1 and 2 above on a medium
+customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at
+least three years, to give any third party, for a charge
+no more than your cost of physically performing source
+distribution, a complete machine-readable copy of the
+corresponding source code, to be distributed under the
+terms of Sections 1 and 2 above on a medium customarily
+used for software interchange; or,
+
+    c) Accompany it with the information you received as
+to the offer to distribute corresponding source code.
+(This alternative is allowed only for noncommercial
+distribution and only if you received the program in
+object code or executable form with such an offer, in
+accord with Subsection b above.)
+
+The source code for a work means the preferred form of the
+work for making modifications to it.  For an executable
+work, complete source code means all the source code for
+all modules it contains, plus any associated interface
+definition files, plus the scripts used to control
+compilation and installation of the executable.  However,
+as a special exception, the source code distributed need
+not include anything that is normally distributed (in
+either source or binary form) with the major components
+(compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself
+accompanies the executable.
+
+If distribution of executable or object code is made by
+offering access to copy from a designated place, then
+offering equivalent access to copy the source code from
+the same place counts as distribution of the source code,
+even though third parties are not compelled to copy the
+source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute
+the Program except as expressly provided under this
+License.  Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will
+automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from
+you under this License will not have their licenses
+terminated so long as such parties remain in full
+compliance.
+
+  5. You are not required to accept this License, since
+you have not signed it.  However, nothing else grants you
+permission to modify or distribute the Program or its
+derivative works.  These actions are prohibited by law if
+you do not accept this License.  Therefore, by modifying
+or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying,
+distributing or modifying the Program or works based on
+it.
+
+  6. Each time you redistribute the Program (or any work
+based on the Program), the recipient automatically
+receives a license from the original licensor to copy,
+distribute or modify the Program subject to these terms
+and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights
+granted herein.  You are not responsible for enforcing
+compliance by third parties to this License.
+
+  7. If, as a consequence of a court judgment or
+allegation of patent infringement or for any other reason
+(not limited to patent issues), conditions are imposed on
+you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you
+cannot distribute so as to satisfy simultaneously your
+obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute
+the Program at all.  For example, if a patent license
+would not permit royalty-free redistribution of the
+Program by all those who receive copies directly or
+indirectly through you, then the only way you could
+satisfy both it and this License would be to refrain
+entirely from distribution of the Program.
+
+If any portion of this section is held invalid or
+unenforceable under any particular circumstance, the
+balance of the section is intended to apply and the
+section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to
+infringe any patents or other property right claims or to
+contest validity of any such claims; this section has the
+sole purpose of protecting the integrity of the free
+software distribution system, which is implemented by
+public license practices.  Many people have made generous
+contributions to the wide range of software distributed
+through that system in reliance on consistent application
+of that system; it is up to the author/donor to decide if
+he or she is willing to distribute software through any
+other system and a licensee cannot impose that choice.
+
+This section is intended to make thoroughly clear what is
+believed to be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is
+restricted in certain countries either by patents or by
+copyrighted interfaces, the original copyright holder who
+places the Program under this License may add an explicit
+geographical distribution limitation excluding those
+countries, so that distribution is permitted only in or
+among countries not thus excluded.  In such case, this
+License incorporates the limitation as if written in the
+body of this License.
+
+  9. The Free Software Foundation may publish revised
+and/or new versions of the General Public License from
+time to time.  Such new versions will be similar in spirit
+to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If
+the Program specifies a version number of this License
+which applies to it and "any later version", you have the
+option of following the terms and conditions either of
+that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a
+version number of this License, you may choose any version
+ever published by the Free Software Foundation.
+
+  10. If you wish to incorporate parts of the Program into
+other free programs whose distribution conditions are
+different, write to the author to ask for permission.  For
+software which is copyrighted by the Free Software
+Foundation, write to the Free Software Foundation; we
+sometimes make exceptions for this.  Our decision will be
+guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the
+sharing and reuse of software generally.
+
+[Warranty]
+                       NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE,
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
+PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED
+IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
+EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE
+QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
+SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR
+AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY
+OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM
+AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY
+TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
+BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO
+OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
+OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+               END OF TERMS AND CONDITIONS
+
+      How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of
+the greatest possible use to the public, the best way to
+achieve this is to make it free software which everyone
+can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.
+It is safest to attach them to the start of each source
+file to most effectively convey the exclusion of warranty;
+and each file should have at least the "copyright" line
+and a pointer to where the full notice is found.
+
+<one line to give the program's name and a brief idea of
+what it does.>
+Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it
+and/or modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation;
+either version 2 of the License, or (at your option) any
+later version.
+
+    This program is distributed in the hope that it will
+be useful, but WITHOUT ANY WARRANTY; without even the
+implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE.  See the GNU General Public License
+for more details.
+
+    You should have received a copy of the GNU General
+Public License along with this program; if not, write to
+the Free Software Foundation, Inc., 51 Franklin Street,
+Fifth Floor, Boston, MA  02110-1301  USA
+
+Also add information on how to contact you by electronic
+and paper mail.
+
+If the program is interactive, make it output a short
+notice like this when it starts in an interactive mode:
+
+Gnomovision version 69, Copyright (C) year name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
+type `show w'.  This is free software, and you are welcome
+to redistribute it under certain conditions; type `show c'
+for details.
+
+The hypothetical commands `show w' and `show c' should
+show the appropriate parts of the General Public License.
+Of course, the commands you use may be called something
+other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a
+programmer) or your school, if any, to sign a "copyright
+disclaimer" for the program, if necessary.  Here is a
+sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest
+in the program `Gnomovision' (which makes passes at
+compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating
+your program into proprietary programs.  If your program
+is a subroutine library, you may consider it more useful
+to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU
+Library General Public License instead of this License.
+
+[QueryBox]
+Lekérdező box
+
+A lekérdező boxban kezeléséhez a nyíl billentyűket, a
+szövegrész elejének magadásást, vagy a gombokra történő
+egérkattintást használhatod.
+
+[How to use help]
+Hogyan használjuk a súgót
+
+A súgóban a navigációhoz a billentyűzet gombjait és az
+egér gombjait is használhatod. A lefelé mutató nyíl
+lenyomására a következő bejegyzésre ugorhatsz, vagy
+legördítheted azt. A felfelé mutató nyíl lenyomására
+ez előző bejegyzésre ugorhatsz, vagy felhúzhatod azt.
+A jobbra mutató nyíl lenyomására a linknek megfelelő
+címre lép. A balra mutató nyíl lenyomására az előzőleg
+meglátogatott címre lépsz vissza.
+
+Ha az általad használt terminál nem támogatja a kurzor
+gombok használatát, használd a szóköz billentyűt az
+előre lépésre, a 'b' gombot a visszalépésre. Használd a
+TAB gombot a következő bejegyzésre való ugráshoz és az
+ENTER-t a jelenlegi link által megadott címre történő
+lépéshez. Az 'l' (last=utolsó) gombot az előzőleg
+látogatott oldalra való visszalépésre használhatod. Az
+ESC lenyomásával kiléphetsz a Súgóból.
+
+A bal egérgomb lenyomásával követheted a linket, vagy
+gördíthetsz. A jobb gomb lenyomásával visszatérhetsz az
+előzőleg látogatott pontra.
+
+A Súgóban használható összes gomb listája:
+
+Általános mozgási lehetőségek billentyűzettelGeneral Movement Keys.
+
+tab           Mozgás a következő elemre.
+M-tab         Mozgás az előző elemre.
+down          Mozgás a következő elemre; a sorokat lefelé
+              gördíti.
+up            Mozgás az előző elemre; a sorokat felfelé
+              gördíti.
+right, enter  Követi a jelenlegi linket.
+left, l       Visszalép az előzőleg meglátogatott pontra.
+F1            Megjeleníti a Súgót a Súgó nézővel.
+n             Átlép a következő pontra.
+p             Átlép az előző pontra.
+c             A Tartalomjegyzékhez ugrik.
+F10, esc      Kilép a Súgóból.
+
+Local variables:
+fill-column: 58
+end:

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.it
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.it	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.it	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3399 @@
+[Contents]
+Indice degli argomenti:
+
+  DESCRIZIONEDESCRIPTION
+  OPZIONIOPTIONS
+  PanoramicaOverview
+  Supporto mouseMouse Support
+
+  TastiKeys
+    Tasti variMiscellaneous Keys
+    Pannelli directoryDirectory Panels
+    Shell a riga di comandoShell Command Line
+    Tasti generali di movimentoGeneral Movement Keys
+    Tasti di riga di ingressoInput Line Keys
+
+  Barra dei menuMenu Bar
+    Menu sinistra e destra (sopra e sotto)Left and Right Menus
+      Modalità lista...Listing Mode...
+      Ordina per...Sort Order...
+      Filtro...Filter...
+      RicaricaReread
+    Menu fileFile Menu
+      Cambia dir veloceQuick cd
+    Menu comandoCommand Menu
+      Albero directoryDirectory Tree
+      Trova fileFind File
+      Pannellizza comandoExternal panelize
+      Directory favoriteHotlist
+      Modifica file estensioniExtension File Edit
+      Processi in backgroundBackground jobs
+      Modifica file menuMenu File Edit
+    Menu opzioniOptions Menu
+      ConfigurazioneConfiguration
+      AspettoLayout
+      ConfermeConfirmation
+      Mostra bitDisplay bits
+      Impara tastiLearn keys
+      FS virtuale Virtual FS
+      Salva configurazioneSave Setup
+
+  Esecuzione comandi del sistema operativoExecuting operating system commands
+    Il comando cd internoThe cd internal command
+    Sostituzione di macroMacro Substitution
+    Supporto alla subshellThe subshell support
+  PermessiChmod
+  ProprietarioChown
+  Proprietario avanzatoAdvanced Chown
+  Operazioni sui fileFile Operations
+  Maschera Copia/RinominaMask Copy/Rename
+  Visualizzatore di file internoInternal File Viewer
+  Editor di file internoInternal File Editor
+  CompletamentoCompletion
+  File system virtualeVirtual File System
+    File system FTPFTP File System
+    File system TarTar File System
+    Trasferimento di file su FIlesystem di SHell (FISH)FIle transfer over SHell filesystem
+    File system di reteNetwork File System
+    Recupero file cancellatiUndelete File System
+    File system SMBSMB File System
+  ColoriColors
+  Impostazioni specialiSpecial Settings
+  Database di terminaliTerminal databases
+
+  FILEFILES
+  REPERIBILITA'AVAILABILITY
+  VEDERE ANCHESEE ALSO
+  AUTORIAUTHORS
+  BACHIBUGS
+  LicenzaLicenza
+  Finestre di dialogo di richiesta datiQueryBox
+  Come usare la guida interattivaHow to use help
+[DESCRIPTION]
+DESCRIZIONE
+
+Il Midnight Commander è un file manager per sistemi
+operativi di tipo Unix.[OPTIONS]
+OPZIONI
+
+
+"-a"    Disabilita l'uso dei caratteri grafici per il
+        disegno delle linee.
+
+"-b"    Forza la visualizzazione in bianco e nero.
+
+"-c"    Forza la modalità colore; consultare la sezione
+        coloriColors per ulteriori informazioni.
+
+"-C arg"
+        Usato per specificare un set di colori differente
+        a riga di comando. Il formato di arg è
+        documentato nella sezione coloriColors.
+
+"-d"    Disabilita il supporto mouse.
+
+"-e [file]"
+        Esegue l'editor interno. Se il file viene
+        specificato, lo apre alla partenza. Vedere anche
+        mcedit (1).
+
+"-f"    Mostra i percorsi di ricerca compilati per i file
+        del Midnight Commander.
+
+"-k"    Reimposta i softkeys ai valori predefiniti dal
+        database termcap/terminfo. Utile solo su
+        terminali HP quando non vanno i tasti funzione.
+
+"-l file" 
+        Salva il dialogo ftpfs con il server in file.
+
+"-P file"
+        Quest'opzione indica al Midnight Commander di
+        stampare l'ultima directory di lavoro sul file
+        specificato. Questa funzione non è fatta per un
+        uso diretto, ma dovrebbe essere utilizzata da una
+        speciale funzione shell che imposti
+        automaticamente l'ultima directory corrente della
+        shell come l'ultima directory in cui stava il
+        Midnight Commander. Prelevate i file
+        /usr/share/mc/bin/mc.sh (utenti bash e zsh) o
+        rispettivamente /usr/share/mc/bin/mc.csh (utenti
+        tcsh) per definire mc come un alias allo script
+        di shell appropriato.
+
+"-s"    Abilita il modo terminale lento, in questa
+        modalità il programma non disegna le linee e
+        disabilita la modalità prolissa.
+
+"-t"    Usata solo se il codice è stato compilato con
+        Slang e terminfo: fa in modo che il Midnight
+        Commander usi il valore della variabile TERMCAP
+        per le informazioni sul terminale invece delle
+        informazioni di sistema sul database terminali.
+
+"-u"    Disabilita l'uso della shell concorrente (ha
+        senso solo se il Midnight Commander è stato
+        compilato con il supporto per la shell
+        concorrente).
+
+"-U"    Abilita l'uso della shell concorrente (ha senso
+        solo se il Midnight Commander è stato compilato
+        con il supporto per la shell concorrente
+        impostato come una caratteristica opzionale).
+
+"-v file"
+        Lancia il visualizzatore interno per il file
+        specificato.
+
+"-V"    Mostra la versione del programma.
+
+"-x"    Forza la modalità xterm. Usata quando è in
+        funzione su terminali abilitati-xterm (due
+        modalità video e in grado di spedire sequenze
+        mouse di escape).
+
+Se specificato, il primo percorso è la directory mostrata
+nel pannello selezionato; il secondo è la directory
+mostrata nell'altro pannello.[Overview]
+Panoramica
+
+Lo schermo del Midnight Commander è diviso in quattro
+parti. Quasi tutto lo spazio è occupato dai due pannelli
+directory. Come impostazione predefinita la seconda riga
+dal fondo è la riga di comando, mentre quella in basso
+mostra le etichette dei tasti funzione. La riga più in
+alto è la riga dei menuMenu Bar. La barra dei menu può essere
+invisibile, ma compare se clicchi la riga più in alto con
+il mouse o se premi il tasto F9.
+
+Il Midnight Commander fornisce la vista di due directory
+contemporaneamente. Uno dei due pannelli è quello
+corrente (la barra di selezione è presente solo in
+questo). Quasi tutte le operazioni hanno luogo nel
+pannello corrente. Alcune azioni come Rinomina e Copia
+usano la directory del pannello non selezionato come
+valore predefinito di destinazione (ma si richiede sempre
+una conferma prima). Per informazioni aggiuntive, vedere
+le sezioni sui pannelli directoryDirectory Panels, i menu sinistra e
+destraLeft and Right Menus e menu fileFile Menu.
+
+E' possibile eseguire comandi di sistema dal Midnight
+Commander semplicemente battendoli. Ogni cosa scritta
+apparirà sulla riga di comando e quando si preme l'invio
+il Midnight Commander eseguirà la riga di comando appena
+battuta; leggere le sezioni shell a riga di comandoShell Command Line e
+tasti della riga di ingressoInput Line Keys per saperne di più sulla
+riga di comando.[Mouse Support]
+Supporto mouse
+
+Il Midnight Commander è fornito di supporto mouse. Esso
+viene attivato ogniqualvolta lo si esegue in un terminale
+xterm(1) (funziona anche se si fa una connessione telnet,
+ssh o rlogin con un'altra macchina da un xterm) o se sta
+funzionando su una console Linux e si ha il mouse server
+gpm in funzione.
+
+Quando si fa clic con il tasto sinistro in un file nel
+pannello directory, il file viene selezionato; se si fa
+clic con il tasto destro il file viene marcato (o
+smarcato, a seconda dello stato precedente).
+
+Se il file è un programma eseguibile, il doppio clic su
+di esso lo eseguirà altrimenti se il file estensioniExtension File Edit ha
+un programma specifico per quell'estensione del file, il
+suddetto programma verrà eseguito.
+
+E' anche possibile eseguire i comandi assegnati ai tasti
+funzione cliccando sulle etichette dei tasti.
+
+Se un tasto del mouse viene premuto sulla riga in cima al
+pannello directory, il pannello sfoglia di una pagina in
+alto. Allo stesso modo, un clic sulla riga in basso
+provocherà un cambio di pagina in basso. Questo metodo
+dei bordi funziona anche nel visualizzatore dell'aiutoContents e
+nell' albero directoryDirectory Tree.
+
+L'auto ripetizione predefinita per il mouse è di 400
+millisecondi. Questo valore può essere cambiato
+modificando il file ~/.mc/iniSave Setup e cambiando il parametro
+mouse_repeat_rate.
+
+Se il Commander sta funzionando con il supporto mouse, si
+può saltarlo ed ottenere il funzionamento del mouse
+normale (taglia e incolla di testo) tenendo premuto il
+tasto Maiuscole.
+
+[Keys]
+Tasti
+
+Alcuni comandi nel Midnight Commander presuppongono l'uso
+dei tasti Control (talvolta chiamato CTRL o CTL) e Meta
+(talvolta chiamato ALT o anche Compose). In questo manuale
+si utilizzeranno le seguenti abbreviazioni:
+
+C-<chr> significa premere il tasto control mentre si
+        batte il carattere <chr>. Perciò C-f sarà:
+        premi e tieni premuto il tasto Control e premi f.
+
+M-<chr> significa premere il tasto Meta o Alt mentre si
+        batte <chr>. Se non c'è un tasto Meta o Alt,
+        premere ESC, rilasciarlo, poi premere il
+        carattere <chr>.
+
+S-<chr> significa premere il tasto Maiuscole mentre si
+        batte il carattere <chr>.
+
+Tutte le linee di ingresso nel Midnight Commander usano
+un'approssimazione dei tasti usati dall'editor GNU Emacs.
+
+Ci sono molte sezioni che parlano dei tasti. Le seguenti
+sono le più importanti.
+
+La sezione menu fileFile Menu documenta le abbreviazioni di tasti
+per i comandi che appaiono nel menu file. Questa sezione
+include i tasti funzione. Molti di questi comandi lavorano
+sui file selezionati o sui file marcati.
+
+La sezione pannelli directoryDirectory Panels documenta i tasti che
+selezionano o marcano i file come oggetto per una seguente
+azione (l'azione normalmente deriva dal menu file).
+
+La sezione shell a riga di comandoShell Command Line elenca i tasti
+utilizzati per immettere e modificare linee di comando.
+Molti di questi copiano nomi di file o altro dal pannello
+directory alla riga di comando (per evitare troppo lavoro
+di battitura) o per accedere alla cronologia comandi.
+
+I tasti della riga di ingressoInput Line Keys sono usati per modificare
+le righe di ingresso. Cioè sia la riga di comando che le
+righe di ingresso nelle finestre di interrogazione.[Miscellaneous Keys]
+Tasti vari
+
+Qua ci sono alcuni tasti che non sono classificabili in
+nessuna delle altre categorie:
+
+Invio   se c'è del testo nella riga di comando (quella
+        in fondo ai pannelli), allora quel comando viene
+        eseguito. Se non c'è testo nella riga di comando
+        allora se la barra di selezione è sopra una
+        directory il Midnight Commander esegue un
+        chdir(2) alla directory selezionata e ricarica le
+        informazioni sul pannello; se la selezione è un
+        file eseguibile allora esso viene eseguito. Per
+        ultimo, se l'estensione del file selezionato
+        corrisponde ad una delle estensioni presenti nel
+        file estensioniExtension File Edit, il comando corrispondente
+        viene eseguito.
+
+C-l     ridisegna tutto nel Midnight Commander.
+
+C-x c   esegue il comando chmodChmod su un file o su un gruppo
+        di file marcati.
+
+C-x o   esegue il comando chownChown sul file corrente o sui
+        file marcati.
+
+C-x l   crea un collegamento.
+
+C-x s   crea un collegamento simbolico.
+
+C-x i   imposta la modalità della visualizzazione
+        dell'altro pannello a informazioni.
+
+C-x q   imposta la modalità della visualizzazione
+        dell'altro pannello a vista rapida.
+
+C-x !   esegue il comando pannellizza comandoExternal panelize.
+
+C-x h   esegue il comando aggiungi directory alla lista
+        directory favoriteHotlist.
+
+M-!     esegue il comando vista filtrata, descritto in
+        visualizzatore di file internoInternal File Viewer.
+
+M-?     esegue il comando trova fileFind File.
+
+M-c     mostra la finestra cambia dir veloceQuick cd.
+
+C-o     quando il programma viene eseguito in una console
+        Linux o FreeBSD o in un xterm, mostrerà il
+        risultato del comando precedente. Eseguito in
+        console Linux, il Midnight Commander usa un
+        programma esterno (cons.saver) per gestire il
+        salvataggio e recupero delle informazioni sullo
+        schermo.
+
+Se è stato compilato il supporto alla subsell, è
+possibile premere C-o in ogni momento per tornare alla
+schermata principale del Midnight Commander; per tornare
+all'applicazione basta premere C-o. Se si ha
+un'applicazione sospesa usando questo trucco, non si sarà
+in grado di eseguire altri programmi dal Midnight
+Commander finché non si terminerà l'applicazione
+sospesa.[Directory Panels]
+Pannelli directory
+
+Questa sezione elenca i tasti che operano sui pannelli
+directory. Se si desidera sapere come cambiare la
+visualizzazione dei pannelli, date un'occhiata alla
+sezione su menu sinistra e destraLeft and Right Menus.
+
+Tab, C-i
+        cambia il pannello corrente. L'altro pannello
+        diventa il nuovo pannello corrente mentre il
+        pannello corrente diventa l'altro pannello. La
+        barra di selezione si sposta dal vecchio pannello
+        al nuovo corrente.
+
+Ins, C-t
+        DEPRECATED! per marcare i file si può usare il
+        tasto di Inserimento (la sequenza teminfo kich1)
+        o la sequenza C-t (Control-t). Per smarcare i
+        file basta marcare un file già marcato.
+
+Insert, C-t
+        to tag files you may use the Insert key (the
+        kich1 terminfo sequence). To untag files, just
+        retag a tagged file.
+
+M-e     to change charset of panel you may use M-e
+        (Alt-e). Recoding is made from selected codepage
+        into system codepage. To cancel the recoding you
+        may select "directory up" (..) in active panel.
+        To cancel the charsets in all directories, select
+        "No translation " in the dialog of encodings.
+
+M-g, M-r, M-j
+        usato per selezionare rispettivamente il file
+        superiore, il file centrale o quello inferiore in
+        un pannello.
+
+C-s, M-s
+        inizia una ricerca nella directory. Quando la
+        ricerca è attiva i dati immessi dall'utente
+        vengono aggiunti alla stringa di ricerca invece
+        della riga di comando. Se l'opzione Mostra
+        mini-stato è abilitata, la stringa di ricerca
+        viene mostrata nella riga di mini-stato.
+        Scrivendo, la barra di selezione si muove al
+        prossimo file che comincia con le lettere
+        battute. I tasti backspace o canc  possono essere
+        utilizzati per correggere errori di battitura. Se
+        viene premuto nuovamente, viene ricercata la
+        corrispondenza successiva.
+
+M-t     cambia il modo di visualizzazione corrente per
+        mostrare la modalità successiva. In questo modo
+        è possibile cambiare velocemente da listati
+        lunghi a listati normali a listati definiti
+        dall'utente.
+
+C-\ (control-barra retroversa)
+        mostra le directory favoriteHotlist e va alla directory
+        selezionata.
+
++ (più)
+        viene utilizzato per selezionare (marcare) un
+        gruppo di file. Il Midnight Commander richiederà
+        un'espressione regolare per descrivere il gruppo.
+        Quando i modelli della shell sono abilitati, le
+        espressioni regolari sono molto simili alle
+        espressioni regolari in una shell (* significa
+        zero o più caratteri e ? un carattere). Se i
+        modelli della shell sono disabilitati, la
+        marcatura dei file viene fatta con le normali
+        espressioni regolari (vedere ed (1)).
+
+\ (barra retroversa)
+        usare il tasto "\" per deselezionare un gruppo di
+        file. Questo è l'opposto del tasto più.
+
+freccia-su, C-p
+        sposta la barra di selezione alla voce precedente
+        nel pannello.
+
+freccia-giù, C-n
+        sposta barra di selezione alla voce successiva
+        nel pannello.
+
+home, a1, M-<
+        sposta la barra di selezione alla prima voce nel
+        pannello.
+
+fine, c1, M->
+        sposta la barra di selezione all'ultima voce nel
+        pannello.
+
+pagina-giù, C-v
+        sposta la barra di selezione di una pagina in
+        basso.
+
+pagina-su, M-v
+        sposta la barra di selezione di una pagina in
+        alto.
+
+M-o     rende la directory corrente del pannello
+        corrente, la directory corrente dell'altro
+        pannello. Mette l'altro pannello in modalità
+        elenco se necessario. Se il pannello corrente è
+        pannellizzato, l'altro non diventa pannellizzato.
+
+C-PaginaSu, C-PaginaGiù
+        solo quando si esegue in console Linux:
+        rispettivamente cambia directory a ".." e alla
+        directory correntemente selezionata.
+
+M-y     sposta la directory precedente nella cronologia,
+        equivalente a premere '<' con il mouse.
+
+M-u     sposta la directory successiva nella cronologia,
+        equivalente a premere '>' con il mouse.
+
+M-S-h, M-H
+        mostra la cronologia directory, equivalente a
+        premere 'v' con il mouse.[Shell Command Line]
+Shell a riga di comando
+
+Questa sezione elenca i tasti utili ad evitare troppe
+battiture nell'immissione dei comandi.
+
+M-Invio copia nella riga di comando il nome del file
+        attualmente selezionato.
+
+C-Invio come M-Invio, ma funziona solo dalla console
+        Linux.
+
+M-Tab   esegue automaticamente il completamentoCompletion del nome
+        del file, variabile, nome utente e nome host.
+
+C-x t, C-x C-t
+        copia i file marcati (o se non vi sono file
+        marcati, il file selezionato) del pannello
+        corrente (C-x t) o dell'altro pannello (C-x C-t)
+        sulla riga di comando.
+
+C-x p, C-x C-p
+        la prima sequenza di tasti copia il percorso
+        corrente sulla riga di comando e la seconda copia
+        il percorso del pannello non selezionato sulla
+        riga di comando.
+
+C-q     il comando di inserimento letterale serve per
+        inserire caratteri che sarebbero altrimenti
+        interpretati dal Midnight Commander (come il
+        simbolo '+')
+
+M-p, M-n
+        Usa questi tasti per navigare attraverso la
+        cronologia comandi. M-p va alla voce precedente,
+        M-n va alla successiva.
+
+M-h     mostra la cronologia per la riga di ingresso
+        corrente.[General Movement Keys]
+Tasti generali di movimento
+
+Il visualizzatore dell'aiuto, il visualizzatore dei file e
+l'albero directory usano un codice comune per gestire il
+movimento. Per questa ragione essi accettano esattamente
+gli stessi tasti. Ognuno di questi però accetta anche
+altri tasti indipendenti.
+
+Diverse parti del Midnight Commander usano gli stessi
+tasti di movimento, questa sezione riguarda quelle parti.
+
+Su, C-p si sposta di una riga indietro.
+
+Giù, C-n
+        si sposta di una riga avanti.
+
+Pag. Prec., Pagina Su, M-v
+        si sposta di una pagina in alto.
+
+Pag. Succ., Pagina Giù, C-v
+        si sposta di una pagina in basso.
+
+Home, A1
+        si sposta all'inizio.
+
+Fine, C1
+        si sposta alla fine.
+
+In aggiunta a quelli menzionati sopra, il visualizzatore
+dell'aiuto accetta i seguenti tasti:
+
+b, C-b, C-h, Backspace, Canc
+        si sposta di una pagina in alto.
+
+Barra spaziatrice
+        si sposta di una pagina in basso.
+
+u, d    si sposta di mezza pagina in alto o in basso.
+
+g, G    si sposta all'inizio o alla fine.[Input Line Keys]
+Tasti di riga di ingresso
+
+I tasti di riga di ingresso (sono usati per la riga di
+comandoShell Command Line e per i dialoghi di richiesta dati nel
+programma) accettano questi tasti:
+
+C-a     sposta il cursore all'inizio della riga.
+
+C-e     sposta il cursore alla fine della riga
+
+C-b, freccia-sinistra
+        sposta il cursore di una posizione a sinistra.
+
+C-f, freccia-destra
+        sposta il cursore di una posizione a destra.
+
+M-f     sposta il cursore di una parola in avanti.
+
+M-b     sposta il cursore di una parola indietro.
+
+C-h, backspace
+        cancella il carattere precedente.
+
+C-d, Canc
+        cancella il carattere nel punto (sopra il
+        cursore).
+
+C-@     imposta il marcatore per tagliare.
+
+C-w     copia il testo tra il cursore e il marcatore in
+        un kill buffer e rimuove il testo dalla riga di
+        ingresso.
+
+M-w     copia il testo tra il cursore ed il marcatore in
+        un kill buffer.
+
+C-y     inserisce il contenuto del kill buffer.
+
+C-k     elimina il testo dal cursore alla fine della
+        riga.
+
+M-p, M-n
+        usa questi tasti per navigare attraverso la
+        cronologia dei comandi. M-p posiziona sull'ultima
+        voce, M-n posiziona sulla seguente.
+
+M-C-h, M-Backspace
+        cancella una parola indietro.
+
+M-Tab   fa del nomefile, comando, variabile, nomeutente e
+        nomehost il completamentoCompletion automatico.
+
+[Menu Bar]
+Barra dei menu
+
+La barra dei menu compare premendo F9 o cliccando con il
+mouse sopra la riga superiore dello schermo. La barra menu
+possiede cinque menu: "Sinistra", "File", "Comando",
+"Opzioni" e "Destra".
+
+I menu sinistra e destra Left and Right Menus permettono di modificare
+l'aspetto dei pannelli directory di sinistra e di destra.
+
+Il menu fileFile Menu elenca le azioni che possono essere condotte
+sui file correntemente selezionati o marcati.
+
+Il menu comando Command Menu elenca le azioni più generali e non ha
+relazione con il file correntemente selezionati o marcati.
+
+Il menu opzioniOptions Menu elenca le azioni che permettono di
+personalizzare il Midnight Commander.[Left and Right Menus]
+Menu sinistra e destra (sopra e sotto)
+
+L'apparenza dei pannelli directory è modificabile tramite
+i menu sinistra e destra  (vengono chiamati sopra e sotto
+se la divisione pannello nella finestra aspettoLayout del menu
+opzioni è orizzontale).[Listing Mode...]
+Modalità lista...
+
+La modalità lista serve a mostrare un elenco di file; ci
+sono quattro modalità elenco disponibili: completa,
+breve, lunga e definita dall'utente. La modalità completa
+mostra il nome del file, l'ampiezza del file e la data di
+modifica.
+
+La modalità breve mostra solo il nome del file in due
+colonne (perciò mostrando il doppio del numero dei file
+che nelle altre modalità). La modalità lunga è simile a
+quella del comando ls -l. La modalità lunga usa tutta
+l'ampiezza dello schermo.
+
+Se si sceglie il formato definibile dall'utente, è
+necessario specificare il formato della vista.
+
+Il formato definibile dall'utente deve cominciare con una
+specifica dell'ampiezza del pannello. Questa può essere
+"half" o "full", che descrive un pannello di mezza
+grandezza o completa rispettivamente.
+
+Dopo l'ampiezza del pannello, è possibile specificare la
+modalità a due colonne aggiungendo il numero "2" alla
+stringa di formato.
+
+Dopodiché si aggiunge il nome dei campi con una specifica
+di ampiezza opzionale. Questi sono i campi disponibile per
+la visualizzazione:
+
+name    mostra il nome del file.
+
+size    mostra l'ampiezza del file.
+
+bsize   è una forma alternativa del formato size mostra
+        l'ampiezza del file e per le directory mostra
+        solo SUB-DIR o UP--DIR.
+
+type    mostra un campo di un carattere. Questo carattere
+        è simile a quello mostrato dal comando ls con la
+        flag -F - * per i file eseguibili, / per le
+        directory, @ per i collegamenti, = per i socket,
+        - per i dispositivi a carattere, + per i
+        dispositivi a blocchi, | per le pipe, ~ per i
+        collegamenti simbolici a directory e ! per i
+        collegamenti simbolici stallati (che non puntano
+        a niente).
+
+mark    un asterisco se il file è marcato, uno spazio se
+        non lo è.
+
+mtime   la data dell'ultima modifica al file.
+
+atime   la data dell'ultimo accesso al file.
+
+ctime   la data della creazione del file.
+
+perm    una stringa che rappresenta i bit dei permessi
+        del file.
+
+mode    un valore ottale con i permessi correnti del
+        file.
+
+nlink   il numero dei collegamenti al file.
+
+ngid    il GID (numerico).
+
+nuid    l'UID (numerico).
+
+owner   il proprietario del file.
+
+group   il gruppo del file.
+
+inode   l'inode del file.
+
+Puoi usare ache questi campi per sistemare la
+visualizzazione:
+
+space   uno spazio nel formato visualizzazione.
+
+|       aggiunge una linea verticale al formato di
+        visualizzazione.
+
+Per forzare un campo ad un'ampiezza fissa (una specifica
+di ampiezza), basta semplicemente aggiungere :  ed il
+numero dei caratteri che si vuole che il campo abbia. Se
+il numero è seguito dal simbolo +, allora la specifica
+definisce l'ampiezza minima - se il programma trova che
+serve più spazio sullo schermo, espanderà il campo.
+
+Per esempio la modalità completa corrisponde a questo
+formato:
+
+half type name | size | mtime
+
+E quella lunga corrisponde a questo formato:
+
+full perm space nlink space owner space group space size
+space mtime space name
+
+Questa è una modalità interessante:
+
+half name | size:7 | type mode:3
+
+I pannelli possono anche essere impostati alle modalità
+seguenti:
+
+"Informazioni"
+        La modalità informazioni mostra alcuni dati
+        relativi al file correntemente selezionato e se
+        possibile informazioni circa il file system
+        corrente.
+
+"Albero" 
+        La vista ad albero è abbastanza simile al
+        comando albero directoryDirectory Tree. Vedere la sezione
+        corrispondente per maggiori informazioni.
+
+"Vista rapida"
+        In questa modalità il pannello si imposta come
+        un visualizzatoreInternal File Viewer ridotto che mostra i
+        contenuti del file correntemente selezionato; se
+        si seleziona il pannello (con il tasto tab o con
+        il mouse), si ha accesso ai normali comandi del
+        visualizzatore.[Sort Order...]
+Ordina per...
+
+Gli otto possibili ordinamenti sono per nome, estensione,
+data di modifica, data di accesso, data di modifica
+informazioni di inode, ampiezza, per inode e non ordinato.
+Nella finestra di dialogo di ordinamento è possibile
+scegliere il tipo di ordinamento ed è anche possibile
+specificare se si desidera l'ordinamento inverso
+selezionando la voce inverso.
+
+Normalmente le directory sono ordinate prima dei file ma
+quest'impostazione può essere modificata dal menu opzioniOptions
+Menu(opzione mescola tutti i file).[Filter...]
+Filtro...
+
+Il comando di filtro permette di specificare un modello
+(per esempio *.tar.gz) che il file deve corrispondere per
+essere visualizzato. Malgrado il modello del filtro, le
+directory e i collegamenti a directory vengono sempre
+visualizzati sul pannello directory.[Reread]
+Ricarica
+
+Il comando ricarica l'elenco dei file nella directory. E'
+utile se un'altro processo ha creato o rimosso dei file.
+Se si ha pannellizzato dei nomi di file in un pannello,
+questo ricaricherà il contenuto della directory e
+rimuoverà le informazioni pannellizzate (vedere sezione
+pannellizza comandoExternal panelize per ulteriori informazioni).[File Menu]
+Menu file
+
+Il Midnight Commander usa i tasti F1 - F10 come tasti
+veloci per i comandi che appaiono nel menu file. Le
+sequenze di escape per i tasti funzione sono capacità
+terminfo da kf1 a kf10. Su terminali senza supporto per i
+tasti funzione, è possibile ottenere la stessa
+funzionalità premendo il tasto ESC e un numero da 1 a 9
+più lo 0 (corrispondentemente ai tasti da F1 a F9 e F10
+rispettivamente).
+
+Il file menu comprende i comandi seguenti (tasti veloci
+tra parentesi):
+
+Aiuto (F1)
+
+Invoca il visualizzatore incorporato di ipertesti per
+l'aiuto. All'interno del visualizzatore aiutoContents, è
+possibile usare il tasto tab per selezionare il successivo
+collegamento e il tasto invio per seguirlo. I tasti Barra
+spaziatrice e Backspace vengono utilizzati per muoversi
+avanti e indietro nella pagina di aiuto. Premere F1
+nuovamente per ottenere la lista completa dei tasti
+accettati.
+
+Menu (F2)
+
+Invoca il menu utenteMenu File Edit. Il menu utente fornisce un modo
+semplice per dare agli utenti un menu ed aggiungere nuove
+funzionalità al Midnight Commander.
+
+Visualizza (F3, Maiusc-F3)
+
+Visualizza il file correntemente selezionato.
+Nell'impostazione predefinita viene invocato il
+visualizzatore interno di fileInternal File Viewer ma se l'opzione "Usa
+visualizzatore interno" è deselezionata, verrà invocato
+un visualizzatore esterno specificato dalla variabile
+ambiente PAGER. Se PAGER non è definita, verrà invocato
+il comando "view". Se si usa invece il comando Maiusc-F3,
+il visualizzatore verrà invocato senza nessun tipo di
+formattazione o preprocessamento sul file.
+
+Vista filtrata (M-!)
+
+Questo tasto richiede all'utente un comando ed i suoi
+argomenti (l'argomento predefinito è il nome del file
+attualmente selezionato), il risultato di tale comando
+viene mostrato nel visualizzatore di file interno.
+
+Cambia (F4)
+
+Invoca l'editor vi  o l'editor specificato nella variabile
+d'ambiente EDITOR oppure l'editor di file internoInternal File Editor se
+l'opzione, "usa editor interno" è stata impostata.
+
+Copia (F5)
+
+Mostra una finestra di dialogo con destinazione
+predefinita alla directory del pannello non selezionato,
+che copia il file selezionato (o i file marcati, se ce
+n'è almeno uno) sulla directory specificata dall'utente
+nella finestra di dialogo. Durante il processo è
+possibile premere C-c o ESC per abortire l'operazione. Per
+maggiori dettagli sulla maschera sorgente (che sarà
+normalmente * o ^\(.*\)$ a seconda dell'impostazione di
+"modelli della shell") o sui caratteri jolly sulla
+destinazione vedere maschera copia/rinominaMask Copy/Rename.
+
+In alcuni sistemi è possibile eseguire la copia in
+background cliccando sul bottone background (o premendo
+M-b nella finestra di dialogo). Il comando processi in
+backgroundBackground jobs è utile per controllarne l'andamento.
+
+Collegamento (C-x l)
+
+Crea un collegamento fisico (hard link) al file corrente.
+
+Collegamento Simbolico (C-x s)
+
+Crea un collegamento simbolico al file corrente. Per chi
+non sapesse cosa sono i collegamenti: creare un
+collegamento ad un file è come copiare il file ma sia il
+nome sorgente che destinazione rappresentano la stessa
+immagine fisica del file. Per esempio, se si modifica uno
+dei due file, tutti i cambiamenti appariranno su tutti i
+file. Alcuni li chiamano anche alias o scorciatoie (o link
+come in originale inglese).
+
+Un collegamento fisico appare come un file reale. Dopo che
+sia stato creato non c'è modo di distinguere quale sia il
+collegamento e quale sia l'originale. Se si cancella uno
+dei due l'altro rimarrà intatto. E' molto difficile
+notare che i file rappresentano la stessa immagine. Usate
+i collegamenti fisici quando non volete proprio saperlo.
+
+Un collegamento simbolico è un riferimento al nome del
+file originale. Se il file originale viene cancellato, il
+collegamento è inutile. E' facile distinguere i
+collegamenti simbolici dall'immagine stessa. Se il file è
+un collegamento simbolico a qualcosa, il Midnight
+Commander mostra un simbolo "@" davanti al nome del file
+(eccetto se punta ad una directory, nel qualcaso mostrerà
+una tilde (~)). Il file originale sul quale punta il
+collegamento simbolico viene mostrato sulla riga di
+mini-stato se "Mostra Mini-stato" è abilitata. Usare i
+collegamenti simbolici se si vuole evitare la confusione
+che creano i collegamenti fisici.
+
+Rinomina/Sposta (F6)
+
+Mostra una finestra di dialogo con destinazione
+predefinita alla directory del pannello non selezionato,
+che sposta il file selezionato (o i file marcati, se ce
+n'è almeno uno) sulla directory specificata dall'utente
+nella finestra di dialogo. Durante il processo è
+possibile premere C-c o ESC per abortire l'operazione. Per
+maggiori dettagli vedere la sezione precedente Copia, dato
+che il comando è molto simile.
+
+In alcuni sistemi è possibile eseguire la copia in
+background cliccando sul bottone background (o premendo
+M-b nella finestra di dialogo). Il comando processi in
+backgroundBackground jobs è utile per controllarne l'andamento.
+
+Crea Directory (F7)
+
+Mostra una finestra di dialogo che crea la directory
+specificata.
+
+Elimina (F8)
+
+Cancella il file correntemente selezionato o i file
+marcati nel pannello corrente. Durante il processo è
+possibile premere C-c o ESC per abortire l'operazione.
+
+Cambia dir veloce (M-c) Usare il comando Cambia Dir veloceQuick
+cdse si vuole cambiare directory corrente e si ha la riga di
+comando occupata.
+
+Seleziona gruppo (+)
+
+Viene utilizzato per selezionare (marcare) un gruppo di
+file. Il Midnight Commander richiedera un'espressione
+regolare per descrivere il gruppo; se l'opzione modelli
+della shell è abilitata, l'espressione regolare è simile
+al file globbing nella shell (* significa zero o più
+caratteri e ? significa un carattere). Se l'opzione
+modelli della shell è disabilitata, allora la selezione
+dei file viene eseguita con le normali espressioni
+regolari (vedere ed (1)).
+
+Deseleziona gruppo (\)
+
+Usata per deselezionare un gruppo di file. E' l'opposto di
+del comando Seleziona gruppo.
+
+Uscita (F10, Maiusc-F10)
+
+Termina l'esecuzione del Midnight Commander. Maiusc-F10
+viene usata se si esce e si sta usando lo shell wrapper.
+Maiusc-F10 in tal caso non vi porterà all'ultima
+directory utilizzata dal Midnight Commander ma vi lascerà
+nella directory dalla quale avete fatto partire il
+Midnight Commander.[Quick cd]
+Cambia dir veloce
+
+Questo comando è utile se si ha la riga di comando piena
+e si vuole eseguire cdThe cd internal command per cambiare directory senza
+dover cancellare e riscrivere la riga di comando. Questo
+comando fa uscire una piccola finestra di dialogo che
+richiede l'immissione degli stessi argomenti che si
+darebbero al comando cd  a riga di comando. Questo ha le
+stesse caratteristiche già presenti nel comando comando
+interno cdThe cd internal command.[Command Menu]
+Menu comando
+
+Il comando albero directoryDirectory Tree mostra un disegno ad albero
+delle directory.
+
+Il comando trova fileFind File permette di cercare un file
+specifico. Il comando "Scambia pannelli" scambia il
+contenuto dei due pannelli directory.
+
+Il comando "attiva/disattiva pannelli" mostra il risultato
+dell'ultimo comando shell. Quest'ultimo funziona solo su
+xterm e sulle console Linux e FreeBSD.
+
+Il comando Confronta directory (C-x d) confronta il
+contenuto dei pannelli directory uno con l'altro. E' poi
+possibile usare il comando Copia (F5) per rendere i
+pannelli identici. Ci sono tre metodi di confronto. Il
+metodo veloce confronta solo l'ampiezza e la data del
+file. Il metodo completo fa un confronto byte-per-byte. Il
+metodo completo non è disponibile se la macchina non
+supporta la chiamata di sistema mmap(2). Il metodo solo
+dimensione confronta solo l'ampiezza dei file e non
+controlla il contenuto né la data del file.
+
+Il comando cronologia comandi mostra un'elenco dei comandi
+battuti. Il comando selezionato viene copiato sulla riga
+di comando. Alla cronologia comandi vi si può accedere
+premendo M-p o M-n.
+
+Il comando directory favorite (C-\)Hotlist permette un cambio
+più veloce dalla directory corrente ad una di quelle
+usate più spesso.
+
+Il comando pannellizza comandoExternal panelize permette di eseguire un
+coamndo esterno e di mettere il risultato nel pannello
+corrente.
+
+Il comando modifica file estensioniExtension File Edit permette di
+specificare i programmi che devono essere eseguiti quando
+si prova ad eseguire, visualizzare, modificare e un
+mucchio di altre cose, file con una specifica estensione
+(la fine del nome del file). Il comando modifica file menuMenu
+FileEditserve a modificare il menu utente (che appare premendo
+F2).[Directory Tree]
+Albero directory
+
+Il comando albero directory mostra una rappresentazione ad
+albero delle directory. Selezionando una directory dalla
+rappresentazione il Midnight Commander cambierà a quella
+directory.
+
+Ci sono due modi di invocare l'albero. Il vero comando di
+albero directory è accessibile dal menu Comandi. L'altro
+modo è di selezionare la vista ad albero dai menu
+Sinistra o Destra.
+
+Per evitare i lunghi ritardi il Midnight Commander crea la
+rappresentazione ad albero scansionando solo una piccola
+porzione di tutte le directory. Se manca la directory che
+si vuole visualizzare, spostarsi sulla sua directory
+genitrice e premere C-r (o F2).
+
+E' possibile utilizzare i tasti seguenti:
+
+Sono accettati i tasti generali di movimentoGeneral Movement Keys.
+
+Invio. Nell'albero directory, esce dall'albero della
+directory e lo cambia alla directory corrente nel pannello
+selezionato. Nella vista ad albero, cambia a questa
+directory nell'altro pannello e rimane nella modalità
+vista ad albero in quello corrente.
+
+C-r, F2 (Ricarica). Ricarica la directory. Usare questo
+comando quando la rappresentazione ad albero non è
+aggiornata: mancano directory o mostra alcune
+sottodirectory che non esistono più.
+
+F3 (Scorda). Cancella questa directory dalla
+rappresentazione ad albero. Usare questo comando per
+eliminare la confusione dal'albero. Se si vuole nuovamente
+visualizzare l'albero completo premere F2 nella sua
+directory genitrice.
+
+F4 (Statico/Dinamico). Cambia tra modo di navigazione
+dinamico (predefinito) e statico.
+
+Nella navigazione statica si usano i tasti Su e Giù per
+selezionare la directory. Tutte le directory conosciute
+vengono mostrate.
+
+Nella navigazione dinamica si usano i tasti Su e Giù per
+selezionare una directory sorella, il tasto Sinistra
+sposta sulla directory genitrice e il tasto Destra sposta
+sulla directory figlia. Solo i parenti, sorelle e figlie,
+vengono mostrate; le altre sono tralasciate. La
+rappresentazione ad albero cambia dinamicamente come la si
+attraversa.
+
+F5 (Copia). Copia la directory.
+
+F6 (RinSpo). Sposta la directory.
+
+F7 (CreDir). Crea una nuova directory sotto questa
+directory.
+
+F8 (CancDir). Cancella questa directory dal file system.
+
+C-s, M-s. Cerca la prossima directory che corrisponde alla
+stringa di ricerca. Se tale directory non esiste, questi
+tasti faranno scendere di una riga (il cursore).
+
+C-h, Backspace. Cancella l'ultimo carattere nella stringa
+di ricerca.
+
+Qualsiasi altro carattere. Aggiunge un carattere alla
+stringa di ricerca e sposta alla nuova directory che
+comincia con questi caratteri (il cursore). Nella vista ad
+albero si deve prima attivare la ricerca premendo C-s. La
+stringa di ricerca è visibile nella riga di mini stato.
+
+Le azioni seguenti sono disponibili solo nell'albero
+directory. Non sono supportate nella vista ad albero.
+
+F1 (Aiuto). Invoca il visualizzatore dell'aiuto e mostra
+questa sezione.
+
+Esc, F10. Esce dalla rappresentazione ad albero. Non
+cambia directory.
+
+Il mouse è supportato. Un doppio clic si comporta come
+premere Invio. Vedere anche la sezione supporto mouseMouse Support.[Find File]
+Trova file
+
+Il comando trova file domanda prima la directory di inizio
+per la ricerca ed il nome del file da cercare. Premendo il
+tasto albero puoi selezionare la directory di partenza
+dall'albero directoryDirectory Tree.
+
+Il campo contenuto accetta espressioni regolari simili a
+egrep(1). Ciò significa che è necessario proteggere i
+caratteri con significati speciali per egrep con "\", per
+esempio se si ricerca "strcmp (" si dovrà immettere
+"strcmp \(" (senza le virgolette).
+
+Per far partire la ricerca premere il tasto Ok. E'
+possibile bloccare la ricerca con il tasto Sospende e
+farla riprendere con il tasto Continua.
+
+E' possibile navigare l'elenco file con i tasti freccia Su
+e Giù. Il tasto Chdir cambierà la directory corrente a
+quella del file selezionato. Il tasto Ripete chiederà
+nuovamente i parametri per una nuova ricerca. Il tasto
+Uscita esce dal comando Trova. Il tasto Pannellizza
+metterà i file trovati sul pannello di directory corrente
+cosicché si possa svolgere ulteriori operazioni su di
+essi (visualizzazione, copia, spostamento, e così via).
+Dopo la pannellizzazione è possibile premere C-r per
+ripristinare la vista normale dei file.
+
+E' possibile avere una lista di directory che il comando
+trova file dovrebbe saltare durante la ricerca (per
+esempio, si può evitare di fare ricerche su un CDROM o su
+una directory NFS montata attraverso un collegamento
+lento).
+
+Le directory che devono essere saltate devono essere
+impostate nella variabile find_ignore_dirs  nella sezione
+Misc del file ~/.mc/ini.
+
+Le directory devono essere separate da una virgola, come
+nell'esempio:
+
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+
+Si può prendere in considerazione l'uso del comando
+pannellizza comandoExternal panelize per operazioni particolari. Il
+comando trova file serve solo per ricerche semplici mentre
+usando pannellizza comando si può fare ricerche complesse
+come si vuole.[External panelize]
+Pannellizza comando
+
+Pannellizza comando permette di eseguire un programma
+esterno, e mettere il risultato del programma nel pannello
+corrente.
+
+Per esempio, se si vuole manipolare in uno dei pannelli
+tutti i collegamenti simbolici nella directory corrente,
+basta usare pannellizza comando per eseguire il seguente:
+
+find . -type l -print
+
+Al completamento del comando, il contenuto del pannello
+non sarà più il listato della directory ma tutti i file
+che rappresentano collegamenti simbolici.
+
+Volendo pannellizzare tutti i file che sono stati
+scaricati dal proprio server ftp preferito, si può usare
+questo comando awk per estrarre il nome del file dal file
+di log del traferimento:
+
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+
+Se si desidera si può salvare i comandi di
+pannellizzazione usati più spesso con uno nome più
+descrittivo, in maniera da richiamarli più velocemente.
+Per fare ciò basta battere il comando sulla riga di
+ingresso e premere il tasto Aggiungi nuovo. Poi si deve
+dare un nome al quale associare il comando che si desidera
+salvare. La prossima volta sarà possibile scegliere quel
+comando dall'elenco e non servirà ribatterlo nuovamente.[Hotlist]
+Directory favorite
+
+Il comando Directory favorite mostra le etichette delle
+directory nell'elenco delle favorite. Il Midnight
+Commander andrà alla directory corrispondente
+all'etichetta selezionata. Dalla finestra delle favorite
+si possono rimuovere etichette/directory già create ed
+aggiungerne di nuove. Per aggiungere velocemente nuove
+directory basta usare il comando Aggiungi alle favorite
+(C-x h), che aggiunge la directory corrente alla lista
+delle favorite, richiedendo l'etichetta per identificarla.
+
+Questo rende più veloce il cd verso directory usate
+spesso. Considera l'uso della variabile CDPATH come
+descritto in comando cd internoThe cd internal command.[Extension File Edit]
+Modifica file estensioni
+
+Questo comando invocherà l'editor sul file
+~/.mc/bindings. Il fomato di questo file è il seguente
+(il formato è cambiato dalla versione 3.0):
+
+Tutte le righe che iniziano per # vengono ignorate.
+
+Le righe che cominciano dalla prima colonna devono avere
+il seguente formato:
+
+parolachiave/descrizione, i.e. qualsiasi cosa dopo
+parolachiave/ fino al fine riga è descrizione
+
+parolachiave può essere:
+
+shell   (allora descrizione è qualsiasi estensione (no
+        caratteri jolly), cioè corrisponde a tutti i
+        file *descrizione. Esempio: .tar corrisponde a
+        *.tar)
+
+regex   (descrizione è un'espressione regolare)
+
+type    (file corrisponde se `file %f` corrisponde
+        all'espressione regolare descrizione (nome del
+        file: a partire da `file %f` viene rimosso))
+
+default (corrisponde a qualsiasi file indipendentemente
+        dalla descrizione)
+
+Le altre linee devono cominciare con uno spazio o una
+tabulazione e devono essere nel formato:
+parolachiave=comando (senza spazi intorno a =), dove
+parolachiave deve essere: Open (se l'utente preme Invio o
+fa doppio clic), View (F3), Edit (F4). command è
+qualsiasi comando shell di una riga, con la semplice
+sostituzione macroMacro Substitution.
+
+Gli obiettivi sono valutati dalla cima al fondo, perciò
+l'ordine è importante. Se alcune azioni mancano, la
+ricerca continua come se la regola non corrispondesse,
+cioè se un file corrisponde alla prima e alla seconda
+voce e manca la voce View in cima, allora premendo F3
+verrà usata l'azione View della seconda voce. Normalmente
+dovrebbero corrispondere tutte le azioni.[Background jobs]
+Processi in background
+
+Questo comando permette di controllare lo stato di ogni
+processo in background del Midnight Commander (in
+background possono essere eseguite solo operazioni di
+copia e rinomina). Da qui si può bloccare, far ripartire
+e uccidere un lavoro in background.[Menu File Edit]
+Modifica file menu
+
+Il menu utente è un menu di comandi utili che possono
+essere personalizzati dall'utente. Quando si accede al
+menu utente, viene utilizzato, se esiste, il file .mc.menu
+dalla directory corrente, ma solo se è di proprietà
+dell'utente o di root e se non è scrivibile a tutti. Se
+tale file non viene trovato, mc alla stessa maniera prova
+con ~/.mc/menu altrimenti usa il menu di sistema
+/usr/share/mc/mc.menu.
+
+Il formato del file menu è molto semplice. Le righe che
+cominciano con qualsiasi cosa che non sia uno spazio o una
+tabulazione sono considerate voci per il menu (per fare in
+modo di usarle anche come scelta rapida, il primo
+carattere deve essere una lettera). Tutte le righe che
+cominciano con uno spazio o un tab sono i comandi che
+verranno eseguiti quando la voce viene selezionata.
+
+Quando un'opzione viene selezionata tutte le linee di
+comando dell'opzione vengono copiate in un file temporaneo
+nella directory temporanea (normalmente /usr/tmp) e poi il
+file viene eseguito. Ciò permette all'utente di mettere
+normali costrutti shell nei menu. Prima dell'esecuzione
+del codice del menu ha luogo una semplice sostituzione di
+macro. Per ulteriori informazioni vedere sostituzione
+macroMacro Substitution.
+
+Ecco un esempio di un file mc.menu:
+
+A	Mostra un dump del file correntemente selezionato
+	od -c %f
+
+B	Modifica un rapporto bachi e lo spedisce a root
+	I=`mktemp ${MC_TMPDIR:-/tmp}/mail.XXXXXX` || exit 1
+	vi $I
+	mail -s "Midnight Commander bug" root < $I
+	rm -f $I
+
+M	Legge la posta
+	emacs -f rmail
+
+N	Legge le news 
+	emacs -f gnus
+
+H	Chiama il visualizzatore ipertestuale info
+	info
+
+J	Copia la directory corrente nell'altro pannello ricorsivamente
+	tar cf - . | (cd %D && tar xvpf -)
+
+K	Crea un rilascio della directory corrente
+	echo -n "Nome del file di distribuzione: "
+	read tar
+	ln -s %d `dirname %d`/$tar 
+	cd ..
+	tar cvhf ${tar}.tar $tar
+
+= f *.tar.gz | f *.tgz & t n
+X       Estrae il contenuto di un file tar compresso
+	tar xzvf %f
+
+Condizioni Predefinite
+
+Ogni voce di menu può essere preceduta da una condizione.
+La condizione deve cominciare nella prima colonna con un
+carattere '='. Se la condizione è vera, la voce di menu
+sarà la voce predefinita.
+
+Sintassi condizione: 	= <sotto-cond>
+  oppure:		= <sotto-cond> | <sotto-cond> ...
+  oppure:		= <sotto-cond> & <sotto-cond> ... 
+
+Sotto-condizione è una delle seguenti:
+
+  y <modello>	        sintassi della corrispondenza modello file corrente?
+                        (solo per modifica menu).
+  f <modello>	        corrispondenza modello file corrente?
+  F <modello>	        corrispondenza modello altro file?
+  d <modello>	        corrispondenza modello directory corrente?
+  D <modello>	        corrispondenza modello altra directory?
+  t <tipo>		file corrente di tipo?
+  T <tipo>		altro file di tipo?
+  x <nomefile>		nomefile è eseguibile?
+  ! <sotto-cond>	nega il risultato di una sotto-condizione
+
+Modello è un normale modello della shell o un'espressione
+regolare, a seconda dell'opzione modelli della shell. E'
+possibile scavalcare il valore globale dell'opzione
+modelli della shell scrivendo "shell_patterns=x" sulla
+prima riga del file menu (dove "x" è 0 o 1).
+
+Tipo è uno o più dei seguenti caratteri:
+
+  n	non directory
+  r	file regolare 
+  d	directory
+  l	collegamento
+  c	carattere speciale
+  b	blocco speciale
+  f	fifo (pipe)
+  s	socket
+  x	eseguibile
+  t	marcato
+
+Per esempio 'rlf' significa file regolare, collegamento o
+fifo. Il tipo 't' è particolare perché agisce sul
+pannello invece che sul file. La condizione '=t t' è vera
+se ci sono file marcati nel pannello corrente e falsa se
+non ce ne sono.
+
+Se la condizione comincia con '=?' invece che '=' una
+traccia di debug sarà mostrata ogniqualvolta viene
+calcolato il valore della condizione.
+
+Le condizioni sono calcolate da sinistra a destra. Ciò
+significa che
+	= f *.tar.gz | f *.tgz & t n
+viene calcolata come
+	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+
+Ecco un esempio dell'uso delle condizioni:
+
+= f *.tar.gz | f *.tgz & t n
+L	Elenca i contenuti di un archivio compresso tar
+	gzip -cd %f | tar xvf -
+
+Condizioni Addizione
+
+Se la condizione comincia con '+' (o '+?') invece che '='
+(o '=?') è una condizione addizione. Se la condizione è
+vera la voce di menu sarà inclusa nel menu. Se la
+condizione è falsa la voce di menu non sarà inclusa nel
+menu.
+
+E' possibile combinare condizioni predefinite e addizione
+iniziando la condizione con '+=' o '=+' (o '+=?' o '=+?'
+se vuoi una traccia di debug). Se si vuole usare due
+differenti condizioni, una per addizionale e l'altra per
+predefinita, si può precedere una voce di menu con due
+righe di condizione, una che comincia con '+' e l'altra
+con '='.
+
+I commenti cominciano con '#'. Linee di commento
+aggiuntive devono cominciare con '#', spazi o tabulazioni.[Options Menu]
+Menu opzioni
+
+Il Midnight Commander possiede alcune opzioni che possono
+essere abilitate e disabilitate in molte finestre di
+dialogo accessibili da questo menu. Le opzioni sono
+abilitate se hanno un "x" di fronte ad esse.
+
+Il comando configurazioneConfiguration mostra una finestra di dialogo
+dalla quale è possibile cambiare molte delle inpostazioni
+del Midnight Commander.
+
+Il comando aspettoLayout mostra una finestra di dialogo con la
+quale è possibile impostare molte opzioni relative a come
+mc appare sullo schermo.
+
+Il comando confermeConfirmation mostra una finestra di dialogo dalla
+quale è possibile specificare per quali azioni si vuole
+una richiesta di conferma.
+
+Il comando mostra bitDisplay bits mostra una finestra di dialogo
+dalla quale è possibile selezionare quali caratteri il
+vostro terminale è capace di mostrare.
+
+Il comando impara tastiLearn keys mostra una finestra di dialogo
+dalla quale è possibile controllare i tasti che non
+appaiono funzionare su alcuni terminali ed è possibile
+aggiustare.
+
+Il comando FS virtualeVirtual FS mostra una finestra di dialogo con
+la quale è possibile impostare alcune opzioni relative al
+VFS.
+
+Il comando salva configurazioneSave Setup salva le impostazioni
+correnti dei menu sinistra, destra e opzioni. Viene
+salvato anche un piccolo numero di altre opzioni.[Configuration]
+Configurazione
+
+Le opzioni in questa finestra sono divise in tre gruppi:
+Opzioni del pannello, Pausa dopo l'esecuzione e Altre
+opzioni.
+
+Opzioni del pannello
+
+Mostra file di backup. Se abilitata, il Midnight Commander
+mostrerà i file che terminano con una tilde. Altrimenti
+essi non verranno mostrati (come nell'opzione -B del
+comando GNU ls).
+
+Mostra file nascosti. Se abilitata, il Midnight Commander
+mostrerà tutti i file che cominciano con un punto (come
+ls -a).
+
+Cursore in basso mentre seleziona. Se abilitata, la barra
+di selezione si muoverà in basso dopo aver selezionato un
+file (sia con tasto Ins).
+
+Rilascia menu a cascata. Quando quest'opzione è
+abilitata, la discesa dei menu sarà attivata non appena
+si preme il tasto F9. Altrimenti si otterrà solo il
+titolo del menu e si dovrà attivare il menu con i tasti
+freccia o con i tasti di selezione rapida. E' raccomandata
+se si stanno usando i tasti di selezione rapida.
+
+Mescola tutti i file. Se quest'opzione è abilitata, tutti
+i file e le directory vengono mostrati mescolati insieme.
+Se l'opzione è spenta, le directory (e i collegamenti a
+sottodirectory) vengono mostrati all'inizio dell'elenco
+con gli altri file a seguire.
+
+Aggiornamento rapido directory. Se quest'opzione è
+abilitata, il Midnight Commander userà un trucco per
+determinare se i contenuti della directory sono cambiati.
+Il trucco consiste nel ricaricare la directory solo se
+l'i-node della directory è cambiato. Ciò significa che
+la ricarica accade solo quando i file vengono creati o
+cancellati. Se quello che cambia è l'i-node di un file
+nella directory (cambia l'ampiezza di un file, cambiano il
+proprietario o le flag, etc.) la visualizzazione non viene
+aggiornata. In questi casi se l'opzione è abilitata, è
+necessario ricaricare la directory manualmente (con C-r).
+
+Pausa dopo l'esecuzione
+
+Dopo l'esecuzione di comandi, il Midnight Commander può
+fermarsi, in maniera da permettere di esaminare il
+risultato del comando. Ci sono tre possibili impostazioni
+per questa variabile:
+
+        Mai. Significa che non si vuole vedere il
+        risultato del comando. Se si sta usando la
+        console Linux o FreeBSD o un xterm, ci sarà la
+        possibilità di vedere il risultato del comando
+        premendo C-o.
+
+        Su terminali stupidi. Si avrà il messaggio di
+        pausa su quei terminali che non sono in grado di
+        mostrare il risultato dell'ultimo comando
+        eseguito (qualsiasi terminale che non sia un
+        xterm o una console Linux o FreeBSD).
+
+        Sempre. Il programma si fermerà dopo
+        l'esecuzione di tutti i comandi.
+
+Altre opzioni
+
+Operazioni prolisse. Quest'opzione decide se le operazioni
+di Copia, Spostamento o Cancellazione saranno prolisse
+(cioè se mostreranno una finestra di dialogo per ogni
+operazione). Se si ha un terminale lento potresti voler
+disabilitare quest'opzione. Viene automaticamente spenta
+se la velocità del proprio terminale è inferiore a 9600
+bps.
+
+Calcola totali. Se quest'opzione è abilitata, il Midnight
+Commander calcolerà i totali delle ampiezze in byte e il
+numero totale dei file prima di ogni operazione di Copia,
+Spostamento o Cancellazione. Questo genererà una barra di
+progressione più accurata a discapito di un po' di
+velocità. Quest'opzione non ha effetto se Operazioni
+prolisse è disabilitata.
+
+Modelli della shell. Normalmente i comandi Seleziona,
+Deseleziona e Filtro usano espressioni regolari di tipo
+shell. Le seguenti conversioni vengono eseguite per
+ottenere questo risultato: '*' viene rimpiazzato da '.*'
+(zero o più caratteri); '?' viene rimpiazzato da '.'
+(esattamente un carattere) e '.' dal carattere letterale
+punto. Se l'opzione è disabilitata, allora le espressioni
+regolari sono quelle descritte in ed(1).
+
+Autosalva configurazione. Se quest'opzione è abilitata,
+quando si esce dal Midnight Commander le opzioni
+configurabili del Midnight Commander vengono salvate nel
+file ~/.mc/ini.
+
+Menu automatici. Se quest'opzione è abilitata, il menu
+utente sarà invocato alla partenza. Utile per creare menu
+per utenti non abituati a unix.
+
+Usa editor interno. Se quest'opzione è abilitata, verrà
+usato l'editor integrato interno per modificare i file. Se
+l'opzione è disabilitata, verrà usato l'editor
+specificato dalla variabile ambiente EDITOR. Se nessun
+editor è stato specificato, verrà usato vi. Vedere la
+sezione editor di file internoInternal File Editor.
+
+Usa il visualizzatore interno. Se quest'opzione è
+abilitata, verrà usato il visualizzatore di file interno
+per visualizzare i file. Se l'opzione è disabilitata,
+verrà utilizzato il visualizzatore specificato dalla
+variabile ambiente PAGER. Se il visualizzatore non è
+definito, verrà usato il comando view. Vedere sezione
+visualizzatore file internoInternal File Viewer.
+
+Completamento: visualizza tutto Normalmente il Midnight
+Commander mostra tutti i possibili completamentiCompletion se il
+completamento è ambiguo se si preme M-Tab una seconda
+volta, la prima completa per quanto possibile e, in caso
+di ambiguità, emette un suono. Se si vuole vedere tutti i
+possibili completamenti già alla pressione del primo
+M-Tab, abilitare quest'opzione.
+
+Barre che girano. Se quest'opzione è abilitata, il
+Midnight Commander mostra una barra rotante nell'angolo in
+alto a destra come indicatore di progressione.
+
+Navigazione stile Lynx. Se quest'opzione è abilitata, è
+possibile usare i tasti freccia per cambiare
+automaticamente directory se la selezione corrente è una
+subdirectory e se la riga di comando è vuota. Normalmente
+quest'opzione è spenta.
+
+Cd segue i collegamenti. Quest'opzione, se impostata, fa
+in modo che il Midnight Commander segua la catena logica
+delle directory, quando si cambia la directory corrente in
+ogni pannello o usando il comando cd. Questo è il
+comportamento predefinito di bash. Quando non è
+impostata, il Midnight Commander segue la reale struttura
+della directory, perciò eseguendo cd .. se si è entrati
+in una directory attraverso un collegamento, ci porterà
+alla genitrice reale della directory corrente e non alla
+directory dov'era il collegamento.
+
+Cancellazione sicura. Se quest'opzione è abilitata, la
+cancellazione non intenzionale dei file sarà più
+difficile. La preimpostazione della finestra di dialogo
+della conferma cambia da "Si" a "No". Normalmente
+quest'opzione è disabilitata.[Layout]
+Aspetto
+
+La finestra di aspetto da la possibilità di cambiare
+l'aspetto generale dello schermo. Si può specificare la
+visibilità della barra dei menu, della riga dei comandi,
+della riga dei suggerimenti o della riga dei tasti
+funzione. Sulle console Linux o FreeBSD si può impostare
+quante righe siano visibili sulla finestra di uscita.
+
+Il resto dell'area dello schermo viene usata per i due
+pannelli directory. Si può specificare se l'area venga
+divisa dai due pannelli in direzione verticale o
+orizzontale. La divisione può essere uguale o si può
+dividere in maniera asimmetrica.
+
+Normalmente i contenuti dei pannelli directory sono
+visualizzati dello stesso colore, ma si può specificare
+se i permessi  e i tipi di file siano evidenziati con
+speciali coloriColors. Se l'evidenziazione dei permessi è
+abilitata, i campi permessi e modalità dello schermoListing Mode...
+valide per l'utente che usa il Midnight Commander sono
+evidenziati con il colore definito con la parolachiave
+selezionata. Se l'evidenziazione del tipo di file è
+abilitata, i file vengono colorati a seconda del tipo (per
+esempio directory, file core, eseguibili, ...).
+
+Se l'opzione Mostra mini-stato è abilitata, una riga di
+informazioni di stato circa la voce correntemente
+selezionata viene mostrata sul fondo dei pannelli.[Confirmation]
+Conferme
+
+In questo menu è possibile configurare le opzioni di
+conferma per la cancellazione e sovrascrittura dei file,
+esecuzione dei file premendo invio e per l'uscita dal
+programma.[Display bits]
+Mostra bit
+
+Viene usata per configurare la quantità dei caratteri
+visibili sullo schermo. Quest'impostazione può essere 7
+bit, se il terminale/libreria_curses supporta solo sette
+bit in uscita, ISO-8859-1 se mostra tutti i caratteri
+nella mappa ISO-8859-1 e uscita completa a 8 bit per quei
+terminali che possono visualizzare tutti i caratteri a 8
+bit.[Learn keys]
+Impara tasti
+
+Questa finestra di dialogo permette di controllare e
+ridefinire i tasti funzione, i tasti freccia e alcuni
+altri tasti per farli funzionare correttamente sul
+terminale corrente. Spesso non funzionano dato che molti
+database di terminali sono incompleti o errati.
+
+Ci si può muovere con il tasto Tab e con i tasti di
+movimento di vi ('h' sinistra, 'j' giù, 'k' su e 'l'
+destra). Una volta premuti e riconosciuti i tasti di
+movimento del cursore, si possono tranquillamente
+utilizzare.
+
+E' possibile provare i tasti semplicemente premendoli
+ognuno. Quando si preme un tasto ed è riconosciuto
+correttamente, appare un OK accanto al nome di quel tasto.
+Una volta che il tasto è marcato OK, esso comincia a
+funzionare regolarmente, per esempio premendo il tasto F1,
+la prima volta controllerà il funzionamento, ma
+dopodiché mostrerà la schermata di aiuto. Lo stesso
+dicasi per i tasti freccia. Il tasto Tab dovrebbe
+funzionare sempre.
+
+Se alcuni tasti non funzionano correttamente, non si
+vedrà apparire l'OK dopo la pressione di quel tasto.
+Allora è possibile ridefinirlo. Fatelo, premendo il
+bottone corrispondente al nome del tasto (con il mouse o
+premendo Invio o Spazio, dopo aver selezionato il bottone
+con Tab o con le frecce). Ecco che un messaggio apparirà
+richiedendo di premere quel tasto. Fatelo ed aspettate che
+la finestra sparisca. Se si vuole annullare, basta premere
+Esc una volta ed aspettare.
+
+Quando si è finito con tutti i tasti, è possibile
+salvarli. Le definizioni dei tasti che si è ridefinito
+saranno scritte nella sezione [terminal:TERM] del vostro
+~/.mc/ini file (dove TERM è il nome del terminale
+corrente). Le definizioni dei tasti che già funzionavano
+correttamente non vengono salvate.[Virtual FS]
+FS virtuale
+
+Quest'opzione permette di controllare l'impostazione della
+cache informazioni del file system virtualeVirtual File System.
+
+Il Midnight Commander tiene in memoria le informazioni
+relative ad alcuni dei file system virtuali per accelerare
+l'accesso all'elenco dei file nel file system (per
+esempio, l'elenco dei file scaricato dai server ftp).
+
+Inoltre, per accedere al contenuto dei file compressi (per
+esempio file tar compressi) il Midnight Commander deve
+creare un file temporaneo non compresso sul disco.
+
+Siccome sia le informazioni in memoria che i file
+temporanei su disco occupano risorse, si può voler
+impostare i parametri delle informazioni della cache per
+ridurre l'uso delle risorse o per massimizzare la
+velocità di accesso ai file system usati spesso.
+
+A causa del formato degli archivi tar, il filesystem tar
+necessita di leggere l'intero file solo per caricare le
+voci dei file. Dato che molti file tar sono compressi (i
+file tar non compressi sono una specie in via di
+estinzione), il file system tar deve decomprimere il file
+su disco, in una locazione temporanea per poi accedervi
+come un file tar normale.
+
+Ora, visto che noi tutti amiamo navigare nei file e nei
+file tar dappertutto su disco, succede spesso che si
+lascia un file tar per poi rientrarvi successivamente.
+Siccome la decompressione è lenta, il Midnight Commander
+conserverà l'informazione in memoria per un tempo
+limitato, allo scadere del quale, tutte le risorse
+associate al file system verranno liberate. La scadenza
+predefinita è impostata a un minuto.
+
+Il file system FTPFTP File System (ftpfs) permette di navigare le
+directory su server FTP remoti. Esso possiede diverse
+opzioni.
+
+Password ftp anonimo è la password utilizzata per
+accedere come "anonimo". Alcuni siti richiedono un
+indirizzo email valido. D'altra parte, probabilmente non
+si vuole dare il vostro indirizzo email reale a siti non
+di fiducia, specialmente se non si sta usando filtri anti
+spam.
+
+L'ftpfs mantiene l'elenco della directory che scarica dal
+server ftp in una cache. Il tempo di scadenza della cache
+è configurabile con l'opzione scadenza cache directory
+ftpfs. Un valore basso per quest'opzione può rallentare
+ogni operazione sul file system ftp perché ogni
+operazione è accompagnata da una richiesta al server ftp.
+
+E' possibile definire un host proxy per fare trasferimenti
+ftp. Notare che molti firewall moderni sono totalmente
+trasparenti almeno per i trasferimenti FTP passivi (vedere
+di seguito), perciò i proxy ftp sono considerati
+obsoleti.
+
+Se usa sempre ftp proxy non è impostata, è possibile
+usare il punto escamativo per abilitare il proxy per certi
+host. Vedere la sezione file system FTPFTP File System per gli esempi.
+
+Se quest'opzione è impostata, il programma farà due
+cose: consulterà il file /usr/lib/mc/mc.no_proxy per le
+righe contenenti nomi host locali (se il nome host
+comincia con un punto, è considerato un dominio) e
+assumendo che ogni nome host senza punti nel nome sia
+direttamente accessibile. Tutti gli altri host verranno
+contattati attraverso il proxy host specificato.
+
+E' possibile abilitare l'uso del file ~/.netrc che
+mantiene i nomi di accesso e le password per i server ftp.
+Vedere netrc (5) per una descrizione del formato .netrc.
+
+Usa modalità passiva abilita l'uso della modalità FTP
+passiva quando la connessione per il trasferimento file è
+iniziata dal client, non dal server. Quest'opzione è
+raccomandata e preimpostata. Se quest'opzione è spenta,
+la connessione dati viene iniziata dal server. Questo
+potrebbe non funzionare con alcuni firewall.[Save Setup]
+Salva configurazione
+
+Alla partenza il Midnight Commander prova a caricare le
+informazioni di inizializzazione dal file ~/.mc/ini. Se
+questo file non esiste, caricherà le informazioni dal
+file di configurazione di sistema posizionato in
+/usr/share/mc/mc.ini. Se il file di configurazione di
+sistema non esiste, MC userà le impostazioni predefinite.
+
+Il comando salva configurazione crea il file ~/.mc/ini
+salvando le impostazioni correnti dei menu sinistra,
+destraLeft and Right Menus e opzioniOptions Menu.
+
+Se si attiva l'opzione autosalva configurazione, MC
+salverà sempre le impostazioni correnti all'uscita.
+
+Esistono anche impostazioni che non possono essere
+cambiate dai menu. Per cambiare queste impostazioni è
+necessario modificare il file di configurazione con il
+vostro editor preferito. Vedere sezione impostazioni
+specialiSpecial Settings per ulteriori informazioni.
+
+[Executing operating system commands]
+Esecuzione comandi del sistema operativo
+
+E' possibile eseguire comandi del sistema operativo
+direttamente nella riga di comando del Midnight Commander
+o selezionando il programma che si vuole eseguire con la
+barra di selezione in uno dei pannelli e premendo Invio.
+
+Se si preme Invio su di un file che non è eseguibile, il
+Midnight Commander confronta l'estensione del file
+selezionato con ciò che trova nel file estensioniExtension File Edit. Se
+viene trovata una corrispondenza, verrà eseguito il
+codice associato. Verrà eseguita una semplice espansione
+di macroMacro Substitution prima di eseguire il comando.[The cd internal command]
+Il comando cd interno
+
+Il comando cd non viene passato alla shell per
+l'esecuzione ma viene interpretato dal Midnight Commander.
+Perciò esso non può gestire tutte quelle simpatiche
+espansioni di macro e sostituzioni che fa la shell,
+malgrado alcune le possa ancora fare:
+
+Sostituzione della tilde. La (~) verrà sostituita con la
+vostra directory home e se si appende un nome utente dopo
+la tilde, allora verrà sostituita con la directory di
+login dell'utente indicato.
+
+Per esempio, ~ospite è la directory home dell'utente
+ospite, mentre ~/ospite è la directory ospite nella
+vostra home directory.
+
+Directory precedente. E' possibile saltare alla directory
+dove si era precedentemente usando il nome directory
+speciale '-' così: cd -
+
+Directory CDPATH. Se la directory indicata al comando cd 
+non è nella directory corrente, il Midnight Commander
+userà il valore della viariabile ambiente CDPATH per
+cercare la directory in ognuna delle directory nominate.
+
+Per esempio si può impostare la variabile CDPATH a
+~/src:/usr/src, permettendo di cambiare directory verso
+ognuna delle directory presenti nelle directory ~/src e
+/usr/src da qualunque parte nel file system (per esempio
+cd linux vi porterà in /usr/src/linux).[Macro Substitution]
+Sostituzione di macro
+
+Quando si accede ad un menu utenteMenu File Edit, o si esegue un
+comando dipendente dall'estensioneExtension File Edit, o si esegue un
+comando dalla riga di ingresso, viene eseguita una
+semplice sostituzione di macro.
+
+Le macro sono:
+
+"%i"    Indentazione di spazi, uguale alla colonna della
+        posizione del cursore. Solo per la modifica menu.
+
+"%y"    Il tipo di sintassi del file corrente. Solo per
+        la modifica menu.
+
+"%k"    Nome del file di blocco.
+
+"%e"    Nome del file di errore.
+
+"%m"    Nome del menu corrente.
+
+%fe%p   Nome del file corrente.
+
+"%x"    L'estensione del file corrente.
+
+"%b"    Nome del file corrente ma senza estensione.
+
+"%d"    Nome della directory corrente.
+
+"%F"    Il file corrente nel pannello non selezionato.
+
+"%D"    La directory corrente nel pannello non
+        selezionato.
+
+"%t"    I file attualmente marcati.
+
+"%T"    I file attualmente marcati nel pannello non
+        selezionato.
+
+%ue%U   Simili alle macro %t e %T, in aggiunta i file
+        vengono deselezionati. E' possibile usare questa
+        macro solo una volta per voce di menu file o per
+        voce di file estensione, dato che la volta
+        successiva non ci saranno file marcati.
+
+%se%S   I file selezionati se ce ne sono. Altrimenti il
+        file corrente.
+
+"%cd"   Questa è una macro speciale usata per cambiare
+        la directory corrente alla directory specificata
+        di fronte ad essa. Usata principalmente come
+        interfaccia al file system virtualeVirtual File System.
+
+"%view" Questa macro serve per invocare il visualizzatore
+        interno. Può essere usata da sola o con
+        argomenti. Se si passa argomenti a questa macro,
+        questi dovrebbero essere racchiusi da parentesi.
+
+        Gli argomenti sono: ascii per forzare il
+        visualizzatore in modo ascii; hex per forzare il
+        visualizzatore in modo esadecimale; nroff per
+        dire al visualizzatore che deve interpretare le
+        sequenze di grassetto e sottolineato di nroff;
+        unformatted per dire al visualizzatore di non
+        interpretare i comandi nroff per rendere il testo
+        grassetto o sottolineato.
+
+"%%"    Il carattere %
+
+"%{testo}"
+        Visualizza una richiesta di sostituzione. Viene
+        mostrata una finestra contenente il testo
+        all'interno delle graffe. La macro viene
+        sostituita dal testo immesso dall'utente.
+        L'utente può premere ESC o F10 per annullare.
+        Questa macro non funziona ancora sulla riga di
+        comando.
+
+"%var{ENV:default}"
+        Se la variabile di ambiente ENV non è impostata,
+        la sostituzione prenderà default. Altrimenti,
+        verrà sostituito il valore di ENV.[The subshell support]
+Supporto alla subshell
+
+Il supporto alla subshell è una opzione di compilazione
+che lavora con le seguenti shell: bash, tcsh e zsh.
+
+Quando il codice di subshell è attivato il Midnight
+Commander genererà un processo copia concorrente della
+shell (quella definita dalla variabile SHELL e se non è
+definita, prenderà quella presente nel file /etc/passwd)
+e lo eseguirà in un pseudo terminale; invece di invocare
+una nuova shell ogniqualvolta si esegue un comando, il
+comando verrà passato alla subshell come se lo si avesse
+battuto personalmente. Questo permette di cambiare le
+variabili di ambiente, usare funzioni della shell e
+definire alias che rimangono validi fintanto che non si
+esca dal Midnight Commander.
+
+Se si sta usando bash si può specificare comandi alla
+partenza della subshell nel file ~/.mc/bashrc e mappature
+speciali della tastiera nel file ~/.mc/inputrc. tcsh  gli
+utenti possono specificare comandi alla partenza nel file
+~/.mc/tcshrc.
+
+Quando il codice della subshell viene utilizzato, si può
+sospendere l'applicazione in ogni momento con la sequenza
+C-o e saltare nuovamente al Midnight Commander; se si
+interrompe un'applicazione, non si sarà in grado di
+eseguire altri comandi esterni finché non si esce
+dall'applicazione interrotta.
+
+Una caratteristica aggiuntiva dell'usare la subshell è
+data dal fatto che il prompt mostrato dal Midnight
+Commander sarà lo stesso di quello utilizzato dalla
+shell.
+
+La sezione OPZIONIOPTIONS contiene informazioni aggiuntive
+riguardo come controllare il codice della subshell.[Chmod]
+Permessi
+
+La finestra Permessi serve a cambiare i bit di attributo
+in gruppi di file o directory. La si può invocare con la
+combinazione di tasti C-x c.
+
+La finestra dei Permessi ha due parti - Permessi e File.
+
+La sezione File mostra il nome del file o della directory
+ed i suoi permessi in forma ottale, oltre che il
+proprietario ed il gruppo.
+
+Nella sezione Permessi c'è un set di caselle che
+corrispondono agli attributi dei file. Come si cambia il
+bit di attributo, si può vedere il valore in ottale
+aggiornato nella sezione File.
+
+Per muoversi attraverso le sezioni (bottoni e caselle)
+usare i tasti freccia oppure Tab. Per cambiare lo stato
+delle caselle o per selezionare un bottone usare lo
+Spazio. Si può usare anche i tasti di scelta rapida sui
+bottoni per attivarli velocemente. I tasti di scelta
+rapida corrispondono alle lettere evidenziate dei bottoni.
+
+Per impostare i bit degli attributi, usare il tasto Invio.
+
+Quando si lavora con un gruppo di file o directory, basta
+cliccare sui bit che si vogliono impostare o cancellare.
+Una volta selezionati i bit da cambiare, selezionare una
+delle azioni (Imposta marcati o Cancella marcati).
+
+Infine, per impostare gli attributi esattamente come
+specificato, usare il tasto [Imposta tutti], che agisce su
+tutti i file marcati.
+
+[Modifica tutti] modifica solo gli attributi marcati su
+tutti i file.
+
+[Imposta marcati] pone a uno i bit marcati degli attributi
+di tutti i file selezionati.
+
+[Cancella marcati] pone a zero i bit marcati degli
+attributi di tutti i file selezionati.
+
+[Imposta] imposta gli attributi di un file.
+
+[Cancella] cancella il comando Permessi.[Chown]
+Proprietario
+
+Il comando proprietario serve a cambiare il
+proprietario/gruppo di un file. Il tasto di scelta rapida
+per questo comando è C-x o.[Advanced Chown]
+Proprietario avanzato
+
+Il comando Proprietario avanzato consiste nel comando
+permessiChmod e proprietarioChown combinati assieme in una finestra.
+E' così possibile cambiare i permessi ed il
+proprietario/gruppo dei file in un sol colpo.[File Operations]
+Operazioni sui file
+
+Quando si copia, sposta o cancella dei file il Midnight
+Commander mostra la finestra di operazioni sui file. Essa
+mostra i file sui cui si sta operando attualmente e ci
+possono essere fino a tre barre di progressione. La barra
+file mostra quanta parte del file corrente è stata
+copiata. La barra conteggio mostra quanti dei file
+selezionati sono stati gestiti. La barra byte comunica
+quanto dell'ampiezza totale dei file selezionati è stata
+elaborato. Se l'opzione operazioni prolisse è
+deselezionata, non verranno mostrate la barra file e la
+barra byte.
+
+Ci sono due bottoni sul fondo della finestra di dialogo.
+Premendo il tasto Salta si salterà il resto del file.
+Premendo il tasto Esci si bloccherà tutta l'operazione ed
+il resto dei file saranno ignorati.
+
+Ci sono tre altre finestre di dialogo che si possono
+incontrare durante le operazioni sui file.
+
+La finestra di dialogo di errore informa circa le
+condizioni di errore ed ha tre scelte. Normalmente si
+seleziona il tasto Salta per saltare il file o Esci per
+bloccare l'operazione. E' possibile anche selezionare il
+tasto Riprova se nel frattempo si ha risolto il problema
+da un'altro terminale.
+
+La finestra di dialogo di rimpiazzo viene mostrata quando
+si tenta di copiare o spostare un file sopra un file
+esistente. La finestra mostra la data e la dimensione di
+tutti e due i file. Premere il tasto Si per rimpiazzare il
+file, No per saltare il file, Tutti per sovrascrivere
+tutti i file, Nessuno per non sovrascriverli mai e
+Aggiorna per sovrascriverli solo se il file sorgente è
+più recente del file di destinazione. E' possibile
+bloccare l'intera operazione premendo il tasto Esci.
+
+La finestra di dialogo della cancellazione ricorsiva
+appare quando si tenta di cancellare una directory che non
+è vuota. Premere il tasto Si per cancellare la directory
+ricorsivamente o No per saltare la directory, il tasto
+Tutto per cancellare tutte le directory non vuote e
+Nessuno per saltare tutte le directory non vuote. Per
+fermare l'intera operazione premere il tasto Esci. Se si
+seleziona il tasto Si o Tutto verrà richiesta una
+conferma. Premere "si" solo se si è veramente sicuri di
+voler fare una cancellazione ricorsiva.
+
+Se si hanno dei file marcati e si esegue un'operazione su
+di essi, solo i file sui quali l'operazione ha avuto
+successo verranno deselezionati. I file su cui è fallita
+l'operazione o che sono stati saltati vengono lasciati
+marcati.[Mask Copy/Rename]
+Maschera Copia/Rinomina
+
+L'operazione di copia/rinomina permette di cambiare il
+nomi dei file in maniera semplice. Per farlo, è
+necessario specificare la maschera di sorgente corretta e
+generalmente, nella parte finale della destinazione,
+specificare alcuni caratteri jolly. Tutti i file
+corrispondenti alla maschera sorgente sono
+copiati/rinominati secondo la maschera destinazione. Se ci
+sono file marcati, vengono rinominati solo i file marcati
+che corrispondono alla maschera sorgente.
+
+Queste le opzioni che possono essere impostate:
+
+Segue i collegamenti, specifica se creare i collegamenti
+simbolici o no (hard link), presenti nella directory
+sorgente (e ricorsivamente nelle sue sotto directory) come
+nuovi collegamenti oppure se invece si desidera che venga
+copiato il loro contenuto.
+
+In una sottodir se esiste già, specifica cosa fare se
+nella directory obiettivo esiste una directory con lo
+stesso nome del file/directory in copia. L'azione
+predefinita è di copiare il suo contenuto in quella
+directory, ma selezionando quest'opzione si può copiare
+la directory sorgente in questa directory. Forse un
+esempio aiuterà:
+
+Si vuole copiare il contenuto di una directory pallo su
+/pinco/pallo, che è una directory che esiste già.
+Normalmente (quando l'opzione non è impostata), mc
+farebbe la copia in /pinco/pallo. Abilitando quest'opzione
+verrà eseguita la copia in /pinco/pallo/pallo, perché la
+directory esiste già.
+
+Mantiene gli attributi, specifica se si vuole preservare i
+permessi originali del file, le date e se si è l'utente
+root, gli attributi UID e GID. Se quest'opzione non è
+impostata verrà rispettato il valore corrente di umask.
+
+"Usa i modelli della shell, opzione abilitata"
+
+Quando l'opzione dei modelli della shell è abilitata è
+possibile usare i caratteri jolly '*' e '?' nella maschera
+sorgente. Questi lavorano come nella shell. Nella maschera
+obbiettivo sono permessi solo i caratteri jolly '*' e
+'\<cifra>'. Il primo carattere jolly '*' nella maschera
+obbiettivo corrisponde al primo gruppo di caratteri jolly
+nella maschera sorgente, il secondo '*' al secondo gruppo
+e così via. Il carattere jolly '\1' corrisponde al primo
+gruppo di caratteri jolly nella maschera sorgente, '\2'
+corrisponde al secondo gruppo e così via fino al '\9'. Il
+carattere jolly '\0' rappresenta tutto il nome del file
+sorgente.
+
+Due esempi:
+
+Se la maschera sorgente è "*.tar.gz", la destinazione è
+"/bla/*.tgz" e il file da copiare è "foo.tar.gz", la
+copia sarà "foo.tgz" in "/bla".
+
+Supponiamo si voglia scambiare la base e l'estensione di
+un file cosicché "file.c" divenga "c.file" e così via.
+La maschera sorgente per questa operazione sarà "*.*" e
+la destinazione sarà "\2.\1".
+
+"Usa i modelli della shell, opzione disabilitata"
+
+Quando l'opzione dei modelli della shell è disabilitata,
+MC non esegue più il raggruppamento automatico. E'
+necessario usare espressioni tipo '\(...\)' nella maschera
+sorgente per dare significato ai caratteri jolly nella
+maschera obbiettivo. Altrimenti le maschere obbiettivo si
+trovano nella situazione di quando i modelli della shell
+sono abilitati.
+
+Due esempi:
+
+Se la maschera sorgente è "^\(.*\)\.tar\.gz$", la
+destinazione è "/bla/*.tgz" e il file da copiare è
+"foo.tar.gz", la copia sarà "/bla/foo.tgz".
+
+Supponiamo che si voglia scambiare la base e l'estensione
+di un file cosicché "file.c" divenga "c.file" e così
+via. La maschera sorgente per questa operazione sarà
+"^\(.*\)\.\(.*\)$" e la destinazione sarà "\2.\1".
+
+"Conversioni Maiuscole/Minuscole"
+
+E' anche possibile cambiare tra maiuscole e minuscole i
+caratteri dei file. Se si usa '\u' o '\l' nella maschera
+obbiettivo, il carattere successivo sarà convertito
+rispettivamente in maiuscolo o minuscolo.
+
+Se si usa '\U' o '\L' nella maschera obbiettivo, il
+caratteri successivi saranno convertiti rispettivamente in
+maiuscolo o minuscolo fino alla prossima corrispondenza di
+'\E' o '\U', '\L' o alla fine del nome del file.
+
+Notare che '\u' e '\l' sono più forti di '\U' e '\L'.
+
+Per esempio, se la maschera sorgente è '*' (modelli della
+shell abilitati) o '^\(.*\)$' (modelli della shell
+disabilitati) e la maschera obbiettivo è '\L\u*' i nomi
+dei file saranno convertiti ad avere maiuscola iniziale ed
+il resto minuscolo.
+
+Si può usare '\' come carattere di protezione. Per
+esempio, '\\' è una barra retroversa e '\*' è un
+asterisco.[Internal File Viewer]
+Visualizzatore di file interno
+
+Il visualizzatore di file interno fornisce due modalità
+di visualizzazione: ASCII e esadecimale. Per passare da
+una modalità all'altra, usare il tasto F4. Se si ha il
+programma GNU gzip installato, esso verrà usato
+automaticamente per decomprimere i file al volo.
+
+Il visualizzatore tenterà di usare il metodo migliore
+fornito dal sistema o a seconda del tipo di file, per
+mostrare le informazioni. Il visualizzatore interno
+interpreterà alcune sequenze di stringa per impostare gli
+attributi di grassetto e sottolineato, per mostrare al
+meglio i file.
+
+In modalità esadecimale, la funzione di ricerca accetta
+testo protetto e costanti numeriche. Il testo protetto
+viene confrontato esattamente dopo la rimozione della
+protezione. Ogni numero rappresenta un byte. E' possibile
+mescolare testo protetto con costanti come nell'esempio:
+
+"Stringa" -1 0xBB 012 "ancora testo"
+
+Notare che 012 è un numero ottale. -1 viene convertito in
+0xFF.
+
+Alcuni dettagli interni circa il visualizzatore: su
+sistemi che forniscono la chiamata di sistema mmap(2), il
+programma mappa il file invece di caricarlo; se il sistema
+non fornisce la chiamata di sistema mmap(2) o il file
+corrisponde ad un'azione che richiede un filtro, allora il
+visualizzatore userà i buffer di accrescimanto (growing),
+caricando perciò solo le parti del file su cui vi si
+accede (inclusi i file compressi).
+
+Ecco un'elenco di azioni associate ad ogni tasto che il
+Midnight Commander gestisce nel visualizzatore di file
+interno.
+
+F1 Invoca il visualizzatore ipertestuale dell'aiuto.
+
+F2 Abilita/disabilita la funzione di a capo automatico.
+
+F4 Abilita/disabilita la modalità esadecimale.
+
+F5 Vai alla riga. Questo comando richiederà un numero di
+riga e mostrerà quella riga.
+
+F6, /.  Ricerca tramite espressione regolare.
+
+?, Ricerca in ordine inverso, tramite espressione
+regolare.
+
+F7 Ricerca normale / ricerca in modalità esadecimale.
+
+C-s, F17, n. Inizia una ricerca normale, se non c'era già
+un'espressione di ricerca, altrimenti trova la prossima
+occorrenza.
+
+C-r. Inizia una ricerca normale in ordine inverso, se non
+c'era già un'espressione di ricerca, altrimenti trova la
+prossima occorrenza.
+
+F8 Cambia tra modalità Normale/Filtrata: questo mostrerà
+il file come si trova su disco o se è stato specificato
+un filtro nel file mc.ext, come esce dal filtro. La
+modalità corrente è sempre quella diversa da quella
+mostrata dall'etichetta del tasto, dato che il bottone
+rappresenta la modalità nella quale si entra premendolo.
+
+F9 Cambia tra modalità non formattata e formattata:
+quando la modalità è formattata, il visualizzatore
+interpreterà alcune sequenze di stringa per rappresentare
+il grassetto e il sottolineato con colori diversi. Anche
+per questa funzione, l'etichetta sul tasto rappresenta la
+modalità non corrente.
+
+F10, Esc. Esce dal visualizzatore di file interno.
+
+pagina-giù, spazio, C-v. Sfoglia di una pagina in avanti.
+
+pagina-sù, M-v, C-b, backspace. Sfoglia di una pagina
+indietro.
+
+freccia-in-basso Si sposta di una riga in avanti.
+
+up-key Si sposta di una riga indietro.
+
+C-l Ridisegna lo schermo.
+
+C-o Passa alla subshell e mostra la schermata dei comandi.
+
+! Come C-o, ma esegue una nuova shell se la subshell non
+sta andando.
+
+"[n] m" Imposta l'indice n.
+
+"[n] r" Salta all' indice n.
+
+C-f Salta al file successivo.
+
+C-b  Salta al file precedente.
+
+M-r  Abilita/disabilita il righello.
+
+E' anche possibile istruire il visualizzatore su come
+mostrare un file, vedere la sezione modifica file
+estensioniExtension File Edit.[Internal File Editor]
+Editor di file interno
+
+L'editor di file interno fornisce molte delle funzioni dei
+più diffusi editor a pieno schermo. Viene invocato
+tramite F4 sempre che l'opzione use_internal_edit sia
+impostata nel file di inizializzazione. Esso ha un limite
+estensibile di sedici megabyte e gestisce i file binari
+senza problemi.
+
+Le funzioni che allo stato attuale supporta sono: copia,
+spostamento, cancellazione, taglia e incolla di blocchi;
+tasto per l'annullamento; menu a discesa, inserimento
+file, definizione di macro, ricerca e sostituzione di
+espressioni regolari; evidenziazione di testo
+maiuscole-freccia MSW-MAC (solo per la console Linux);
+scambio tra inserimento-rimpiazzo e un'opzionale flusso di
+blocchi di testo attraverso comandi shell come indent.
+
+L'editor è molto semplice da usare e non richiede
+apprendimento. Per vedere cosa fanno i tasti, basta
+consultare il menu a discesa appropriato. Gli altri tasti
+sono: maiusc + tasti freccia produce la selezione del
+testo. Ctrl-Ins copia nel file cooledit.clip e Shift-Ins
+incolla da cooledit.clip. Shift-Del  taglia in
+cooledit.clip, e Ctrl-Del cancella il testo selezionato.
+Funziona anche l'evidenziazione con il mouse che, come al
+solito, si può utilizzare come in un normale terminale,
+premendo contemporaneamente il tasto Maiuscole mentre si
+fa clic trascinando con il mouse.
+
+Per definire una macro, premere Ctrl-R poi premere i tasti
+che si voglia essere eseguiti. Premere nuovamente Ctrl-R
+quando si ha finito. E' possibile assegnare una macro a
+qualsiasi tasto si preme. La macro viene eseguita quando
+si preme Ctrl-A  e poi il tasto assegnato. La macro viene
+eseguita anche se si preme il tasto Meta, Ctrl, o Esc e il
+tasto assegnato, basta che il tasto non sia già assegnato
+a qualche altra funzione. Una volta definiti, i macro
+comandi finiscono nel file .mc/cedit/cooledit.macros nella
+propria directory home. E' possibile cancellare una macro
+cancellando la riga appropriata nel suddetto file.
+
+F19 formatterà il blocco evidenziato correntemente
+(testo, codice C o C++ o altro). Questo comportamento
+viene controllato dal file /usr/share/mc/edit.indent.rc
+che viene copiato nel .mc/cedit/edit.indent.rc nella
+propria directory home la prima volta che lo si usa.
+
+L'editor visualizza snche caratteri non-americani (160+).
+Quando si modifica file binari, si dovrebbe impostare
+mostra bit a 7 bit nel menu opzioni, per mantenere la
+spaziatura pulita.[Completion]
+Completamento
+
+Ovvero lascia che il Midnight Commander scriva per te.
+
+Tentativi per eseguire un completamento del testo prima
+della posizione corrente. MC tenta il completamento
+trattando il testo come una variabile (se il testo
+comincia con $), nomeutente (se il testo comincia con ~),
+nomehost (se il testo comincia con @) o comando (se si è
+sulla riga di comando nell'atto di battere un comando,
+allora possibili completamenti includerebbero parole
+riservate e comandi integrati della shell). Se nessuno di
+questi produce una corrispondenza, viene tentato un
+completamento del nome del file.
+
+Completamenti di nomefile, nomeutente, variabili e
+nomehost funzionano su tutte le righe di ingresso, il
+completamento dei comandi invece è specifico della riga
+di comando. Se il completamento è ambiguo (ci sono più
+possibilità differenti), MC emette un suono e l'azione
+seguente dipenderà a seconda delle impostazioni
+dell'opzione completamento: visualizza tutto nella
+finestra configurazioneConfiguration. Se è abilitata, un elenco di
+tutte le possibilità viene mostrato vicino alla posizione
+corrente per poter selezionare con i tasti freccia e Invio
+la voce corretta. Si può anche battere le prime lettere
+nelle quali le varie possibilità differiscono per
+muoversi in un sottoinsieme di tutte le possibilità e
+completare il più possibile. Se si preme nuovamente
+M-Tab, verrà mostrato solo il sottoinsieme nella finestra
+dell'elenco, altrimenti la prima voce che corrisponde a
+tutti i caratteri precedenti verrà evidenziata. Non
+appena non c'è più ambiguità, la finestra scompare, ma
+la si può nascondere con i tasti di cancellamento Esc,
+F10 e i tasti di freccia sinistra e destra. Se
+completamento: visualizza tuttoConfiguration è disabilitato, la
+finestra viene mostrata solo se si preme M-Tab una seconda
+volta; la prima volta MC emette solo un suono.[Virtual File System]
+File system virtuale
+
+Il Midnight Commander è provvisto di uno strato di codice
+per accedere al file system; questo strato di codice è
+conosciuto anche con il nome di commutazione di file
+system virtuale. La commutazione del file system virtuale
+permette al Midnight Commander di manipolare file
+all'interno di un file system non di tipo Unix.
+
+Attualmente il Midnight Commander viene confezionato con
+alcuni File System Virtuali (VFS): il file system locale,
+usato per accedere al normale file system Unix; l'ftpfs,
+usato per manipolare file su sistemi remoti con il
+protocollo FTP; il tarfs, usato per manipolare file tar e
+file tar compressi; l'undelfs, usato per recuperare file
+cancellati su file system di tipo ext2 (il file system
+predefinito per sistemi Unix), fish (per manipolare file
+su connessioni shell come rsh e ssh) e per ultimo l'mcfs
+(file system del Midnight Commander), un file system
+basato sulla rete. Se il codice è stato compilato con il
+supporto smbfs, è possibile manipolare file su file
+system remoti con il protocollo SMB (CIFS).
+
+Il codice di commutazione di file system interpreta tutti
+i nomi di percorso utilizzati e li dirige al file system
+corretto; il formato utilizzato per ognuno di questi file
+system viene descritto più avanti nella sezioni apposite.[FTP File System]
+File system FTP
+
+Il file system FTP (ftpfs) permette di manipolare file su
+macchine remote. Per utilizzarlo, si può usare il
+pannello del comando Connessione FTP (accessibile dalla
+barra dei menu) oppure si può cambiare direttamente la
+directory corrente con un comando cd verso un percorso
+simile al seguente:
+
+/#ftp:[!][utente[:pass]@]macchina[:porta][dir-remota]
+
+Gli elementi utente, porta e dir-remota sono opzionali. Se
+si specifica l'elemento utente, allora il Midnight
+Commander tenterà di collegarsi alla macchina remota come
+quell'utente, altrimenti userà il vostro nome di login o
+il nome di login prelevato dal file ~/.netrc. L'elemento
+opzionale pass è la parola d'ordine per la connessione.
+L'uso della password nel nome VFS della directory non è
+raccomandabile, dato che può apparire sullo schermo in
+chiaro e può essere salvato nella cronologia directory.
+
+Per abilitare l'uso del proxy FTP, anteporre ! (un punto
+esclamativo) al nome host.
+
+Esempi:
+
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx-11.mit.edu/pub/linux/packages
+    /#ftp:!dietro.il.firewall.edu/pub
+    /#ftp:guest at host-remoto.com:40/pub
+    /#ftp:miguel:xxx at server/pub
+
+Controllare la finestra di dialogo file system virtualeVirtual FS
+per le opzioni ftpfs.[Tar File System]
+File system Tar
+
+Il file system tar fornisce un accesso in sola lettura ai
+file tar e tar compressi usando il comando chdir. Per
+cambiare la directory corrente al file tar usare la
+seguente sintassi:
+
+/nomefile.tar#utar/[dir-dentro-tar]
+
+Il file mc.ext già fornisce un collegamento per il file
+tar; ciò significa che normalmente basta selezionare un
+file tar e premere invio per entrare nel file tar, vedere
+la sezione modifica file estensioniExtension File Edit per i dettagli su
+come questo viene fatto.
+
+Esempi:
+
+    mc-3.0.tar.gz#utar/mc-3.0/vfs
+    /ftp/GCC/gcc-2.7.0.tar#utar
+
+L'ultima riga, specifica il percorso completo
+dell'archivio tar.[FIle transfer over SHell filesystem]
+Trasferimento di file su FIlesystem di SHell (FISH)
+
+Il file system fish è un file system basato sulla rete
+che permette di manipolare i file di una macchina remota
+come fossero locali. Per usarlo, l'altra parte deve avere
+un server fish o avere una shell compatibile bash.
+
+Per collegarsi ad una macchina remota, basta solo fare cd
+in una speciale directory il cui nome ha il seguente
+formato:
+
+/#sh:[utente@]macchina[:opzioni]/[dir-remota]
+Gli elementi utente, opzioni e dir-remota sono opzionali.
+Se si specifica l'elemento utente allora il Midnight
+Commander tenterà di connettersi alla macchina remota con
+quell'utente, altrimenti userà il nome di login.
+
+Le opzioni sono 'C' - usa la compressione e 'rsh' per
+usare rsh invece di ssh. Se l'elemento dir-remota è
+presente, la directory corrente sulla macchina remota
+sarà impostata a questo valore.
+
+Esempi:
+
+    /#sh:solorsh.mx:r/linux/locale
+    /#sh:joe at vuole.lacompressione.edu:C/privato
+    /#sh:joe at noncompresso.ssh.edu/privato
+[Network File System]
+File system di rete
+
+Il file system di rete del Midnight Commander è un file
+system basato sulla rete che permette di manipolare i file
+su di una macchina remota come se fossero locali. Per
+usarlo, sulla macchina remota deve essere in esecuzione il
+programma server mcserv(8).
+
+Per connettersi ad una macchina remota, basta solo fare cd
+in una speciale directory il cui nome ha il seguente
+formato:
+
+/#mc:[utente@]macchina[:porta][dir-remota]
+
+Gli elementi utente, porta e dir-remota sono opzionali. Se
+si specifica l'elemento utente alloral il Midnight
+Commander tenterà di connettersi alla macchina remota con
+quell'utente, altrimenti userà il nome di login.
+
+L'elemento porta viene usato quando la macchina remota usa
+una porta speciale; (vedere la magina man mcserv(8) per
+ulteriori informazioni sulle porte); infine se l'elemento
+dir-remota è presente, la directory corrente sulla
+macchina remota sarà impostata a questo valore.
+
+Esempi:
+
+    /#mc:ftp.nuclecu.unam.mx/linux/locale
+    /#mc:joe at foo.edu:11321/privato
+[Undelete File System]
+Recupero file cancellati
+
+Su sistemi Linux, se si richiede, tramite configure, di
+usare la caratteristica di undelete del file system ext2,
+si avrà accesso al file system di recupero file
+cancellati. Il recupero file cancellati è disponibile
+solo su file system di tipo ext2. Il file system è solo
+un'interfaccia alla libreria ext2fs che: recupera tutti i
+nomi dei file cancellati su un fs ext2 e fornisce ed
+estrae i file selezionati in una partizione normale.
+
+Per usare questo file system, è necessario entrare nella
+directory con il nome speciale formato dal prefisso
+"/#undel" e dal nome del file system dove il file risiede.
+
+Per esempio, per recuperare file cancellati sulla seconda
+partizione del primo disco SCSI su Linux, si dovrà usare
+il seguente percorso:
+
+    /#undel:sda2
+
+Il recupero può metterci un po' di tempo per caricare le
+informazioni necessarie per poter cominciare a navigare
+attraverso i file.[SMB File System]
+File system SMB
+
+Il file system smb permette di gestire file su macchine
+remote con protocollo SMB (o CIFS). Queste includono
+Windows for Workgroups, Windows 9x/ME, Windows NT/2000/XP,
+OS/2 e Samba. Per usarlo, si può provare il comando dal
+pannello "Connessione SMB..." (accessibile dalla barra dei
+menu) o si può direttamente cambiare directory corrente
+usando il comando cd verso un percorso simile a questo:
+
+/#smb:[utente@]macchina[/servizio][/dir-remota]
+
+L'elemento utente, servizio e dir-remota sono opzionali.
+Il nome utente, dominio e la password  possono essere
+specificati nella finestra di dialogo di ingresso.
+
+Esempi:
+
+    /#smb:macchina/Condivisione
+    /#smb:altra_macchina
+    /#smb:guest at macchina/Public/Irlex
+[Colors]
+Colori
+
+Il Midnight Commander tenta di stabilire se il terminale
+corrente supporta i colori usando il database dei
+terminali e il nome del terminale corrente. Capita che
+possa sbagliarsi, perciò si può essere costretti a
+forzare la modalità a colori o a disabilitarla usando
+rispettivamente le opzioni -c e -b.
+
+Se il programma è compilato con il manager dello schermo
+Slang invece che ncurses, controllerà se è impostata
+anche la variabile COLORTERM, con lo stesso effetto
+dell'opzione -c.
+
+E' possibile specificare i terminali su cui si vuole
+forzare sempre la modalità colore aggiungendo la
+variabile color_terminals nella sezione Colors del file di
+inizializzazione. Questo previene il Midnight Commander
+dal tentare di controllare se il terminale supporta i
+colori. Per esempio:
+[Colors]
+color_terminals=linux,xterm
+color_terminals=nome_terminale-1,nome-terminale-2...
+
+Il programma può essere compilato sia con il supporto di
+ncurses che di slang ma ncurses non fornisce alcun modo
+per forzare la modalità colore: ncurses userà solo le
+informazioni nel database dei terminali.
+
+Il Midnight Commander fornisce un modo per cambiare i
+colori predefiniti. Attualmente i colori sono configurati
+usando la variabile ambiente MC_COLOR_TABLE  o la sezione
+Colors nel file di inizializzazione.
+
+Nella sezione Colors, la mappa dei colori predefinita
+viene caricata dalla variabile base_color. Si può
+specificare una mappa colori alternativa per un terminale
+usando il nome del terminale come chiave nella sezione.
+Esempio:
+
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+
+Il formato della definizione dei colori è:
+
+  <parolachiave>=<coloreprimopiano>,<coloresfondo>:<parolachiave>= ...
+
+I colori sono opzionali e le parolechiave sono: normal,
+selected, marked, markselect, errors, input, reverse,
+gauge. I colori dei menu sono: menu, menusel, menuhot,
+menuhotsel. I colori delle finestre di dialogo sono:
+dnormal, dfocus, dhotnormal, dhotfocus. I colori
+dell'aiuto sono: helpnormal, helpitalic, helpbold,
+helplink, helpslink. Il colore del visualizzatore è:
+viewunderline. Colori speciali di evidenziazione:
+executable, directory, link, device, special, core. I
+colori dell'editor sono: editnormal, editbold, editmarked.
+
+input  determina il colore delle righe di input usate
+delle finestre di dialogo.
+
+gauge  determina il colore della parte riempita della
+barra di progressione (gauge), che mostra quanta
+percentuale del file è stata copiata o altro in forma
+grafica.
+
+Le finestre di dialogo usano i colori seguenti: dnormal 
+usata per il testo normale, dfocus è il colore usato per
+il componente correntemente selezionato, dhotnormal è il
+colore usato per differenziare il tasto di scelta rapida
+nei componenti normali, mentre il colore dhotfocus viene
+usato per il colore evidenziato nel componente
+correntemente selezionato.
+
+I menu usano lo stesso schema ma usano invece i selettori
+menu, menusel, menuhot e menuhotsel.
+
+L'aiuto usa i seguenti colori: helpnormal viene usato per
+il testo normale, helpitalic viene usato per il testo
+enfatizzato con il corsivo nelle pagine del manuale,
+helpbold viene usato per il testo enfatizzato con il
+grassetto nelle pagine del manuale, helplink viene usato
+per un collegamento non selezionato e helpslink viene
+usato per un collegamento selezionato.
+
+I colori speciali di evidenziazione determinano come i
+file vengono visualizzati quando l'evidenziazione dei file
+è abilitata (vedere sezione aspettoLayout). directory usata per
+directory o collegamenti simbolici a directory; executable
+per il file eseguibili; link viene usata per i
+collegamenti simbolici che non sono nè interrotti nè
+connessi a directory; stalelink usata per collegamenti
+simbolici interrotti; device - dispositivi a caratteri e
+blocchi; special usata per i file speciali, come pipe e
+socket; core usata per i file core.
+
+I colori possibili sono: black, gray, red, brightred,
+green, brightgreen, brown, yellow, blue, brightblue,
+magenta, brightmagenta, cyan, brightcyan, lightgray e
+white. Inoltre c'è una speciale parola chiave per lo
+sfondo trasparente. Essa è 'default'. Il 'default' può
+essere usato solo come colore di sfondo. Esempio:
+[Colors]
+base_color=normal=white,default:marked=magenta,default
+[Special Settings]
+Impostazioni speciali
+
+Molte delle impostazioni del Midnight Commander possono
+essere cambiate dai menu. Comunque, c'è un piccolo numero
+di impostazioni che possono essere cambiate solo agendo
+sul file di configurazione.
+
+Queste sono le variabili che possono essere impostate nel
+file ~/.mc/ini:
+
+clear_before_exec
+        Il valore predefinito del Midnight Commander è
+        di cancellare lo schermo prima dell'esecuzione di
+        un comando. Se si preferisce vedere il risultato
+        di un comando in fondo allo schermo, si modifichi
+        la copia locale del file ~/.mc/ini e si cambi il
+        valore del campo clear_before_exec a 0.
+
+confirm_view_dir
+        Se si preme F3 su di una directory, normalmente
+        MC entra nella directory. Se questa opzione è
+        impostata a 1, MC chiederà una conferma prima di
+        cambiare directory se si hanno dei file marcati.
+
+ftpfs_retry_seconds
+        Questo valore è il numero di secondi che il
+        Midnight Commander aspetta prima di tentare di
+        riconnettersi ad un ftp server che ha negato
+        l'autenticazione. Se il valore è zero,
+        l'autenticazione non verrà ritentata.
+
+max_dirt_limit
+        Specifica al massimo quanti aggiornamenti possono
+        essere saltati nel visualizzatore di file
+        interno. Normalmente questo valore non è
+        significativo, dato che il codice automaticamente
+        aggiusta il numero da saltare a seconda della
+        velocità con cui arrivano le pressioni dei
+        tasti. Comunque, su macchine molto lente o su
+        terminali con un'auto ripetizione dei tasti molto
+        veloce, un grande valore può rendere gli
+        aggiornamenti dello schermo troppo instabili.
+
+        Sembra che impostare max_dirt_limit a 10 porta i
+        migliori risultati, e questo è il valore
+        predefinito.
+
+mouse_move_pages
+        Controlla il fatto che lo scorrimento con il
+        mouse sui pannelli sia fatto per pagine o per
+        righe.
+
+mouse_move_pages_viewer
+        Controlla se lo scorrimento del mouse nel
+        visualizzatore di file interno sia fatto per
+        pagine o per righe.
+
+old_esc_mode
+        Normalmente il Midnight Commander tratta il tasto
+        ESC come un prefisso (old_esc_mode=0), ma se si
+        imposta quest'opzione (old_esc_mode=1), allora il
+        tasto ESC agirà come un tasto di prefisso per un
+        secondo, e se non vengono premuti altri tasti,
+        allora il tasto ESC sarà interpretato come un
+        tasto di cancellazione (ESC ESC).
+
+only_leading_plus_minus
+        Permette una gestione speciale per '+', '-', '*'
+        nella riga di comando (selezione, deselezione,
+        selezione inversa) solo se la riga di comando è
+        vuota. Non è necessario proteggere questi
+        caratteri nel mezzo della riga di comando ma non
+        è possibile cambiare selezione se la riga di
+        comando non è vuota.
+
+panel_scroll_pages
+        Se impostata (valore predefinito), i pannelli
+        scorrono di metà quando il cursore raggiunge la
+        fine o l'inizio del pannello, altrimenti scorrono
+        di un file per volta.
+
+show_output_starts_shell
+        Questa variabile lavora solo se non si sta usando
+        il supporto della subshell. Quando si usano i
+        tasti C-o per tornare allo schermo utente, se
+        quest'opzione è impostata, si avrà una nuova
+        shell. Altrimenti, premendo qualsiasi tasto si
+        tornerà al Midnight Commander.
+
+torben_fj_mode
+        Se quest'opzione è impostata, allora i tasti
+        inizio e fine lavoreranno leggermente
+        differentemente sui pannelli. Invece che muovere
+        le selezioni al primo e ultimo file del pannello,
+        agiranno nel modo seguente:
+
+        Il tasto inizio: va alla riga centrale, se sotto
+        di essa, altrimenti va alla riga in cima a meno
+        che non ci sia già; in tal caso andrà al primo
+        file del pannello.
+
+        Il tasto fine ha un comportamento simile: va giù
+        alla riga centrale se era sopra di essa,
+        altrimenti va alla riga di fondo a meno che non
+        ci sia già; in tal caso sposterà la selezione
+        all'ultimo file del pannello.
+
+use_file_to_guess_type
+        Se questa variabile è abilitata (valore
+        predefinito) userà il comando file per trovare
+        delle corrispondenze sui tipi di file elencati
+        nel file mc.extExtension File Edit.
+
+xterm_mode
+        Se questa variabile è impostata (il valore
+        predefinito è no) quando si naviga il file
+        system su un pannello ad albero, automaticamente
+        ricaricherà l'altro pannello con il contenuto
+        della directory selezionata.[Terminal databases]
+Database di terminali
+
+Il Midnight Commander fornisce una maniera per correggere
+il database dei terminali si sistema senza richiedere i
+privilegi di amministratore (root). Il Midnight Commander
+ricerca nel file di inizializzazione di sistema (il file
+mc.lib collocato nella directory di libreria del Midnight
+Commander) e nel file ~/.mc/ini la sezione
+"terminal:nome-del-terminale-in-uso" e poi la sezione
+"terminal:general", ogni riga della sezione contiene il
+simbolo chiave che si vuol definire, seguito da un segno
+di uguale e la definizione per quel tasto. E' possibile
+usare la forma speciale \e per rappresentare il carattere
+di escape e ^x per rappresentare il carattere control-x.
+
+I simboli chiave possibili sono:
+
+f0 a f20      tasti funzione f0-f20
+bs	      backspace
+home          tasto inizio
+end           tasto fine
+up            tasto freccia in su
+down          tasto freccia in giù
+left          tasto freccia a sinistra
+right         tasto freccia a destra
+pgdn          tasto pagina in giù
+pgup          tasto pagina in su
+insert        tasto inserimento
+delete        tasto cancellazione
+complete      per fare il completamento
+
+Per esempio, per definire il tasto di inserimento come
+escape + [ + O + p impostare il seguente nel file ini:
+
+insert=\e[Op
+
+Il tasto di completamento rappresenta le sequenze di
+escape usate per invocare il processo di completamento,
+invocato tramite M-tab, ma ridefinibile ad altri tasti per
+fare lo stesso lavoro (su quelle tastiere con tonnellate
+di simpatici tasti dappertutto).
+
+[FILES]
+FILE
+
+Il programma recupera tutte le informazioni relative al
+proprio funzionamento dalla variabile ambiente MC_DATADIR,
+e se la variabile non è impostata, passerà alla
+directory /usr/share/mc .
+
+/usr/share/mc/mc.hlp
+
+        Il file di aiuto per il programma.
+
+/usr/share/mc/mc.ext
+
+        Il file delle estensioni di sistema predefinito.
+
+~/.mc/bindings
+
+        Le estensioni dell'utente, la configurazione del
+        visualizzatore e dell'editor di file. Se
+        presenti, questi file si sovrappongono ai file di
+        sistema.
+
+/usr/share/mc/mc.ini
+
+        La configurazione di sistema predefinita per il
+        Midnight Commander, usata solo se l'utente non
+        possiede il proprio file ~/.mc/ini.
+
+/usr/share/mc/mc.lib
+
+        Le impostazioni globali per il Midnight
+        Commander. La modifica di questo file influisce
+        su tutti gli utenti, che abbiano o no il file
+        ~/.mc/ini . Attualmente vengono caricate solo le
+        impostazioni del terminaleTerminal databases da mc.lib.
+
+~/.mc/ini
+
+        La configurazione dell'utente. Se questo file è
+        presente, la configurazione viene caricata da qui
+        invece che dal file di sistema.
+
+/usr/share/mc/mc.hint
+
+        Questo file contiene i suggerimenti (dritte)
+        mostrate dal programma.
+
+/usr/share/mc/mc.menu
+
+        Questo file contiene il menu di sistema per le
+        applicazioni.
+
+~/.mc/menu
+
+        Il menu utente per le applicazioni. Se presente
+        viene usato al posto del menu delle applicazioni
+        di sistema.
+
+~/.mc/Tree
+
+        L'elenco di directory per l'albero directory e
+        per la vista ad albero.
+
+./.mc.menu
+
+        Menu locale definito dall'utente. Se questo file
+        è presente viene usato al posto del menu delle
+        applicazioni utente o di sistema.[AVAILABILITY]
+REPERIBILITA'
+
+L'ultima versione di questo programma si trova su
+ftp://ftp.gnu.org/gnu/mc/.[SEE ALSO]
+VEDERE ANCHE
+
+ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1),
+bash(1), tcsh(1), zsh(1).
+
+La pagina Web del Midnight Commander:
+	http://www.midnight-commander.org/
+[AUTHORS]
+AUTORI
+
+Miguel de Icaza (miguel at ximian.com), Janne Kukonlehto
+(jtklehto at paju.oulu.fi), Radek Doulik (rodo at ucw.cz), Fred
+Leeflang (fredl at nebula.ow.org), Dugan Porter
+(dugan at b011.eunet.es), Jakub Jelinek
+(jj at sunsite.mff.cuni.cz), Ching Hui
+(mr854307 at cs.nthu.edu.tw), Andrej Borsenkow
+(borsenkow.msk at sni.de), Norbert Warmuth
+(nwarmuth at privat.circular.de), Mauricio Plaza
+(mok at roxanne.nuclecu.unam.mx), Paul Sheer
+(psheer at icon.co.za), Pavel Machek (pavel at ucw.cz) e Pavel
+Roskin (proski at gnu.org) sono gli sviluppatori di questo
+pacchetto. Alessandro Rubini (rubini at ipvvis.unipv.it) ha
+dato un notevole contribuito nella correzione e nel
+miglioramento del supporto del mouse nel programma, John
+Davis (davis at space.mit.edu) ha reso disponibile la sua
+libreria S-lang sotto la licenza GPL e ha risposto alle
+mie domande su di essa; le seguenti persone hanno
+contribuito al codice e in molte correzioni (in ordine
+alfabetico):
+
+Adam Tla/lka (atlka at sunrise.pg.gda.pl), alex at bcs.zp.ua
+(Alex I. Tkachenko), Antonio Palama, DOS port
+(palama at posso.dm.unipi.it), Erwin van Eijk
+(wabbit at corner.iaf.nl), Gerd Knorr
+(kraxel at cs.tu-berlin.de), Jean-Daniel Luiset
+(luiset at cih.hcuge.ch), Jon Stevens
+(root at dolphin.csudh.edu), Juan Francisco Grigera, port su
+piattaforma Win32 (j-grigera at usa.net), Juan Jose Ciarlante
+(jjciarla at raiz.uncu.edu.ar), Ilya Rybkin
+(rybkin at rouge.phys.lsu.edu), Marcelo Roccasalva
+(mfroccas at raiz.uncu.edu.ar), Massimo Fontanelli
+(MC8737 at mclink.it), Sergey Ya. Korshunoff
+(root at seyko.msk.su), Thomas Pundt
+(pundtt at math.uni-muenster.de), Timur Bakeyev
+(timur at goff.comtat.kazan.su), Tomasz Cholewo
+(tjchol01 at mecca.spd.louisville.edu), Torben Fjerdingstad
+(torben.fjerdingstad at uni-c.dk), Vadim Sinolitis
+(vvs at nsrd.npi.msu.su) e Wim Osterholt
+(wim at djo.wtm.tudelft.nl).[BUGS]
+BACHI
+
+Vedere il file TODO nella distribuzione per informazioni
+su quello che rimane ancora da fare.
+
+Se si vuole fare un rapporto di un problema nel programma,
+si prega di spedire un messaggio di posta a questo
+indirizzo: mc-devel at gnome.org.
+
+Nel rapporto è necessario fornire una descrizione
+dettagliata del baco, la versione del programma (mc -v
+mostra quest'informazione), il sistema operativo su cui si
+sta facendo girare il programma e, se il programma va in
+crash, è gradita una traccia dello stack.
+
+[main]
+ lqwqk     k           k     
+ x x x .   x     .     x     
+ x x x k lqu wqk k lqw tqk n 
+ x x x x x x x x x x x x x x 
+ v   v v mqv v v v mqu v v mj
+     qqqqqqCommanderqj 
+
+Questa è la principale schermata della guida interattiva
+del GNU Midnight Commander. 
+
+Per saperne di più su come usare la guida interattiva, premere
+semplicemente invioHow to use help. Se lo si desidera, è possibile 
+consultare direttamente il sommarioContents della guida.
+
+Il Midnight Commander è stato scritto dai suoi autoriAUTHORS.
+
+Il Midnight Commander NON E' COPERTO DA ALCUNA GARANZIAWarranty.
+Questo è software libero, lo si può ridistribuire sotto 
+certe condizioniLicenza.[Licenza]
+
+                GNU GENERAL PUBLIC LICENSE
+                   Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+ Everyone is permitted to copy and distribute verbatim
+copies of this license document, but changing it is not
+allowed.
+
+                         Preamble
+
+  The licenses for most software are designed to take away
+your freedom to share and change it.  By contrast, the GNU
+General Public License is intended to guarantee your
+freedom to share and change free software--to make sure
+the software is free for all its users.  This General
+Public License applies to most of the Free Software
+Foundation's software and to any other program whose
+authors commit to using it.  (Some other Free Software
+Foundation software is covered by the GNU Library General
+Public License instead.)  You can apply it to your
+programs, too.
+
+  When we speak of free software, we are referring to
+freedom, not price.  Our General Public Licenses are
+designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this
+service if you wish), that you receive source code or can
+get it if you want it, that you can change the software or
+use pieces of it in new free programs; and that you know
+you can do these things.
+
+  To protect your rights, we need to make restrictions
+that forbid anyone to deny you these rights or to ask you
+to surrender the rights.  These restrictions translate to
+certain responsibilities for you if you distribute copies
+of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program,
+whether gratis or for a fee, you must give the recipients
+all the rights that you have.  You must make sure that
+they, too, receive or can get the source code.  And you
+must show them these terms so they know their rights.
+
+  We protect your rights with two steps: (1) copyright the
+software, and (2) offer you this license which gives you
+legal permission to copy, distribute and/or modify the
+software.
+
+  Also, for each author's protection and ours, we want to
+make certain that everyone understands that there is no
+warranty for this free software.  If the software is
+modified by someone else and passed on, we want its
+recipients to know that what they have is not the
+original, so that any problems introduced by others will
+not reflect on the original authors' reputations.
+
+  Finally, any free program is threatened constantly by
+software patents.  We wish to avoid the danger that
+redistributors of a free program will individually obtain
+patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent
+must be licensed for everyone's free use or not licensed
+at all.
+
+  The precise terms and conditions for copying,
+distribution and modification follow.
+
+                GNU GENERAL PUBLIC LICENSE
+            TERMS AND CONDITIONS FOR COPYING,
+              DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work
+which contains a notice placed by the copyright holder
+saying it may be distributed under the terms of this
+General Public License.  The "Program", below, refers to
+any such program or work, and a "work based on the
+Program" means either the Program or any derivative work
+under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with
+modifications and/or translated into another language.
+(Hereinafter, translation is included without limitation
+in the term "modification".)  Each licensee is addressed
+as "you".
+
+Activities other than copying, distribution and
+modification are not covered by this License; they are
+outside its scope.  The act of running the Program is not
+restricted, and the output from the Program is covered
+only if its contents constitute a work based on the
+Program (independent of having been made by running the
+Program).  Whether that is true depends on what the
+Program does.
+
+  1. You may copy and distribute verbatim copies of the
+Program's source code as you receive it, in any medium,
+provided that you conspicuously and appropriately publish
+on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that
+refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of
+this License along with the Program.
+
+You may charge a fee for the physical act of transferring
+a copy, and you may at your option offer warranty
+protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or
+any portion of it, thus forming a work based on the
+Program, and copy and distribute such modifications or
+work under the terms of Section 1 above, provided that you
+also meet all of these conditions:
+
+    a) You must cause the modified files to carry
+prominent notices stating that you changed the files and
+the date of any change.
+
+    b) You must cause any work that you distribute or
+publish, that in whole or in part contains or is derived
+from the Program or any part thereof, to be licensed as a
+whole at no charge to all third parties under the terms of
+this License.
+
+    c) If the modified program normally reads commands
+interactively when run, you must cause it, when started
+running for such interactive use in the most ordinary way,
+to print or display an announcement including an
+appropriate copyright notice and a notice that there is no
+warranty (or else, saying that you provide a warranty) and
+that users may redistribute the program under these
+conditions, and telling the user how to view a copy of
+this License.  (Exception: if the Program itself is
+interactive but does not normally print such an
+announcement, your work based on the Program is not
+required to print an announcement.)
+
+These requirements apply to the modified work as a whole.
+If identifiable sections of that work are not derived from
+the Program, and can be reasonably considered independent
+and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you
+distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole
+must be on the terms of this License, whose permissions
+for other licensees extend to the entire whole, and thus
+to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights
+or contest your rights to work written entirely by you;
+rather, the intent is to exercise the right to control the
+distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on
+the Program with the Program (or with a work based on the
+Program) on a volume of a storage or distribution medium
+does not bring the other work under the scope of this
+License.
+
+  3. You may copy and distribute the Program (or a work
+based on it, under Section 2) in object code or executable
+form under the terms of Sections 1 and 2 above provided
+that you also do one of the following:
+
+    a) Accompany it with the complete corresponding
+machine-readable source code, which must be distributed
+under the terms of Sections 1 and 2 above on a medium
+customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at
+least three years, to give any third party, for a charge
+no more than your cost of physically performing source
+distribution, a complete machine-readable copy of the
+corresponding source code, to be distributed under the
+terms of Sections 1 and 2 above on a medium customarily
+used for software interchange; or,
+
+    c) Accompany it with the information you received as
+to the offer to distribute corresponding source code.
+(This alternative is allowed only for noncommercial
+distribution and only if you received the program in
+object code or executable form with such an offer, in
+accord with Subsection b above.)
+
+The source code for a work means the preferred form of the
+work for making modifications to it.  For an executable
+work, complete source code means all the source code for
+all modules it contains, plus any associated interface
+definition files, plus the scripts used to control
+compilation and installation of the executable.  However,
+as a special exception, the source code distributed need
+not include anything that is normally distributed (in
+either source or binary form) with the major components
+(compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself
+accompanies the executable.
+
+If distribution of executable or object code is made by
+offering access to copy from a designated place, then
+offering equivalent access to copy the source code from
+the same place counts as distribution of the source code,
+even though third parties are not compelled to copy the
+source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute
+the Program except as expressly provided under this
+License.  Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will
+automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from
+you under this License will not have their licenses
+terminated so long as such parties remain in full
+compliance.
+
+  5. You are not required to accept this License, since
+you have not signed it.  However, nothing else grants you
+permission to modify or distribute the Program or its
+derivative works.  These actions are prohibited by law if
+you do not accept this License.  Therefore, by modifying
+or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying,
+distributing or modifying the Program or works based on
+it.
+
+  6. Each time you redistribute the Program (or any work
+based on the Program), the recipient automatically
+receives a license from the original licensor to copy,
+distribute or modify the Program subject to these terms
+and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights
+granted herein.  You are not responsible for enforcing
+compliance by third parties to this License.
+
+  7. If, as a consequence of a court judgment or
+allegation of patent infringement or for any other reason
+(not limited to patent issues), conditions are imposed on
+you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you
+cannot distribute so as to satisfy simultaneously your
+obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute
+the Program at all.  For example, if a patent license
+would not permit royalty-free redistribution of the
+Program by all those who receive copies directly or
+indirectly through you, then the only way you could
+satisfy both it and this License would be to refrain
+entirely from distribution of the Program.
+
+If any portion of this section is held invalid or
+unenforceable under any particular circumstance, the
+balance of the section is intended to apply and the
+section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to
+infringe any patents or other property right claims or to
+contest validity of any such claims; this section has the
+sole purpose of protecting the integrity of the free
+software distribution system, which is implemented by
+public license practices.  Many people have made generous
+contributions to the wide range of software distributed
+through that system in reliance on consistent application
+of that system; it is up to the author/donor to decide if
+he or she is willing to distribute software through any
+other system and a licensee cannot impose that choice.
+
+This section is intended to make thoroughly clear what is
+believed to be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is
+restricted in certain countries either by patents or by
+copyrighted interfaces, the original copyright holder who
+places the Program under this License may add an explicit
+geographical distribution limitation excluding those
+countries, so that distribution is permitted only in or
+among countries not thus excluded.  In such case, this
+License incorporates the limitation as if written in the
+body of this License.
+
+  9. The Free Software Foundation may publish revised
+and/or new versions of the General Public License from
+time to time.  Such new versions will be similar in spirit
+to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If
+the Program specifies a version number of this License
+which applies to it and "any later version", you have the
+option of following the terms and conditions either of
+that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a
+version number of this License, you may choose any version
+ever published by the Free Software Foundation.
+
+  10. If you wish to incorporate parts of the Program into
+other free programs whose distribution conditions are
+different, write to the author to ask for permission.  For
+software which is copyrighted by the Free Software
+Foundation, write to the Free Software Foundation; we
+sometimes make exceptions for this.  Our decision will be
+guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the
+sharing and reuse of software generally.
+
+[Warranty]
+                       NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE,
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
+PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED
+IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
+EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE
+QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
+SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR
+AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY
+OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM
+AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY
+TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
+BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO
+OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
+OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+               END OF TERMS AND CONDITIONS
+
+      How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of
+the greatest possible use to the public, the best way to
+achieve this is to make it free software which everyone
+can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.
+It is safest to attach them to the start of each source
+file to most effectively convey the exclusion of warranty;
+and each file should have at least the "copyright" line
+and a pointer to where the full notice is found.
+
+<one line to give the program's name and a brief idea of 
+what it does.>
+Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it
+and/or modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation;
+either version 2 of the License, or (at your option) any
+later version.
+
+    This program is distributed in the hope that it will
+be useful, but WITHOUT ANY WARRANTY; without even the
+implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE.  See the GNU General Public License
+for more details.
+
+    You should have received a copy of the GNU General
+Public License along with this program; if not, write to
+the Free Software Foundation, Inc., 51 Franklin Street,
+Fifth Floor, Boston, MA  02110-1301  USA
+
+Also add information on how to contact you by electronic
+and paper mail.
+
+If the program is interactive, make it output a short
+notice like this when it starts in an interactive mode:
+
+Gnomovision version 69, Copyright (C) year name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
+type `show w'.  This is free software, and you are welcome
+to redistribute it under certain conditions; type `show c'
+for details.
+
+The hypothetical commands `show w' and `show c' should
+show the appropriate parts of the General Public License.
+Of course, the commands you use may be called something
+other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a
+programmer) or your school, if any, to sign a "copyright
+disclaimer" for the program, if necessary.  Here is a
+sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest
+in the program `Gnomovision' (which makes passes at
+compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating
+your program into proprietary programs.  If your program
+is a subroutine library, you may consider it more useful
+to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU
+Library General Public License instead of this License.
+
+[QueryBox]
+Finestre di dialogo di richiesta dati
+
+Nelle finestre di dialogo di richiesta dati è possibile 
+usare i tasti freccia o la prima lettera per selezionare 
+una voce o cliccare con il mouse sul bottone.
+
+[How to use help]
+Come usare la guida interattiva
+
+Usare i tasti del cursore o il mouse per navigare
+nel visualizzatore della guida.
+
+Premere freccia in giù per spostarsi alla voce
+successiva o per spostarsi in basso.
+Premere freccia in su per spostarsi alla voce 
+precedente o per spostarsi in alto.
+Premere freccia a destra per seguire il collegamento 
+corrente.
+Premere freccia a sinistra per tornare indietro nello 
+storico dei nodi visitati.
+
+Se il terminale non supporta i tasti del cursore si può
+usare la barra spaziatrice per spostarsi in avanti
+ed il tasto 'b' per tornare indietro. Usare il tasto 
+TAB per spostarsi sulla prossima voce e premere
+INVIO per seguire il collegamento corrente. Usare il 
+tasto 'l' per tornare indietro nello storico dei nodi
+visitati. 
+Premere ESC per uscire dal visualizzatore della guida.
+
+Il tasto sinistro del mouse segue il collegamento 
+o sfoglia le pagine. 
+Il tasto destro del mouse torna indietro nello storico 
+dei nodi visitati.
+
+Elenco completo dei tasti del visualizzatore della guida:
+
+Sono accettati i tasti generali di movimentoGeneral Movement Keys.
+
+tab           Va alla voce successiva.
+M-tab         Va alla voce precedente. 
+giù           Va alla voce successiva o una riga in basso.
+su            Va alla voce precedente o una riga in alto.
+destra, invio Segue il collegamento corrente.    
+sinistra, l   Torna indietro nello storico dei nodi visitati.
+F1            Mostra la guida per il visualizzatore della 
+              guida stessa.
+n             Va al nodo successivo.
+p             Va al nodo precedente.    
+c             Va al nodo del sommario.    
+F10, esc      Esce dal visualizzatore della guida.
+
+Local variables:
+fill-column: 58
+end:

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.pl
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.pl	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.pl	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,3992 @@
+[Contents]
+  OPISDESCRIPTION
+  OPCJEOPTIONS
+  OpisOverview
+  Obsługa myszyMouse Support
+
+  KlawiszeKeys
+    Klawisze różneMiscellaneous Keys
+    Panel KatalogówDirectory Panels
+    Linia PowłokiShell Command Line
+    Podstawowe klawisze ruchuGeneral Movement Keys
+    Linia wejściowa klawiszyInput Line Keys
+
+  Linia menuMenu Bar
+    Lewe i prawe menuLeft and Right Menus
+      Tryby wyświetlania (Listing modes)Listing Mode...
+      PorzÄ…dek sortowania (Sort order...)Sort Order...
+      Filtry (Filter...)Filter...
+      Odśwież (Reread)Reread
+    Menu plików (File menu)File Menu
+      Szybka zmiana katalogów (Quick cd) M\-cQuick cd
+    Menu komend (Command Menu)Command Menu
+      Drzewo katalogów (Directory Tree)Directory Tree
+      Znajdź plik (Find File)Find File
+      Panel zewnętrznyExternal panelize
+      HotlistHotlist
+      Edycja rozszerzeń pliów (Extension File Edit)Extension File Edit
+      Prace w tle (Background jobs)Background Jobs
+      Edycja menu użytkownika (Menu File Edit)Menu File Edit
+    Menu opcji (Options Menu)Options Menu
+      KonfiguracjaConfiguration
+      WyglÄ…d (Layout)Layout
+      Potwierdzanie (Confirmation)Confirmation
+      Wyświetlanie znaków (Display bits)Display bits
+      Nauka klawiszy (Learn keys)Learn keys
+      Wirtualny system plików (Virtual FS)Virtual FS
+      Zapisz ustawienia (Save Setup)Save Setup
+
+  Wykonywanie poleceń systemu operacyjnego (Executing operating system commands)Executing operating system commands
+    Wbudowana komenda cd (The cd internal command)The cd internal command
+    Obsługa makr (Macro Substitution)Macro Substitution
+    Obsługa podpowłoki (The subshell support)The subshell support
+  ChmodChmod
+  ChownChown
+  Zaawansowane chown (Advanced Chown)Advanced Chown
+  Operacje na plikach (File Operations)File Operations
+  Maski kopiowania/przenoszenia (Mask Copy/Rename)Mask Copy/Rename
+  Wbudowany podgląd plikówInternal File Viewer
+  Wbudowany edytor plikówInternal File Editor
+  DokańczanieCompletion
+  Wirtualny system plików (Virtual File System)Virtual File System
+    System plików FTP (FTP File System)FTP File System
+    System plików tar (Tar File System)Tar File System
+    Transfer plików pomiędzy systemami plików (FIle transfer over SHell filesystem)FIle transfer over SHell filesystem
+    Sieciowe systemy plikówNetwork File System
+    Odzyskiwanie plikówUndelete File System
+  Polskie znakiPolskie znaki
+  KoloryColors
+  Specjalne ustawieniaSpecial Settings
+  Baza danych terminali (Terminal databases)Terminal databases
+
+  PLIKIFILES
+  DOSTĘPNOŚĆAVAILABILITY
+  ZOBACZ TAKŻESEE ALSO
+  AUTORZYAUTHORS
+  BŁĘDYBUGS
+  TŁUMACZENIETŁUMACZENIE
+  LicencjaLicense
+  Nieoficjalne tłumaczenie licencjiLicense-pl
+  Okna zapytaniaQueryBox
+  Jak korzystać z pomocyHow to use help
+[DESCRIPTION]
+OPIS
+
+Midnight Commander jest przeszukiwarkÄ…
+katalogów/menedżerem plików dla systemów
+Unixopodobnych[OPTIONS]
+OPCJE
+
+
+-a      Wyłącza używanie symboli graficznych przy
+        rysowaniu ramek.
+
+-b      Wymusza wyświetlanie czarno-białe.
+
+-c      Wymusza wyświetlanie w kolorze, zobacz sekcję
+        Kolory żeby zasięgnąć szerszej informacji.
+
+-C arg  Używane do wybierania innego koloru, który ma
+        być obecny w linii poleceń. Format argumentu
+        arg jest opisany w sekcji Kolory.
+
+-d      Wyłącza używanie myszy.
+
+-f      Wyświetla wkompilowane ścieżki, w których
+        Mindnight Commander szuka swoich plików.
+
+-k      Resetuje "miękkie" klawisze do ich standardowych
+        funkcji z termcap/terminfo. Użyteczne tylko przy
+        terminalach HP, kiedy klawisze funkcyjne nie
+        działają.
+
+-l plik Zachowuje logi z serwerów ftp do pliku plik.
+
+-P      Przy zakończeniu programu, Midnight Commander
+        wydrukuje na ekranie katalog, w którym
+        pracowaliśmy na końcu; to w połaczeniu z
+        funkcją napisaną poniżej pozwoli ci na
+        przeglądanie swoich katalogów i automatyczne
+        przejście do tego, w którym byłeś ostatnio
+        (dziękuję Torbenowi Fjerdingstadowi i Sergeyowi
+        za wkład w tę funkcję oraz za kod źródłowy,
+        który wprowadzili w życie).
+użytkownicy basha i zsh:
+
+mc ()
+{
+        MC=$HOME/tmp/mc$$-"$RANDOM"
+        /usr/bin/mc -P "$@" > "$MC"
+        cd "`cat $MC`"
+        rm "$MC"
+        unset MC;
+}
+
+użytkownicy tcsh:
+alias mc 'setenv MC `/usr/bin/mc -P !*`; cd $MC; unsetenv MC'
+        Wiem, że ta funkcja mogłaby być krótsza dla
+        basha i zsh, ale małe cudzysłowy nie
+        zaakceptowały by zawieszenia programu
+        kombinacjÄ… C-z.
+
+-s      Włącza tryb powolnego terminala, w którym
+        program nie będzie rysował zbyt
+        obciążających znaków graficznych oraz
+        wyłączy opcję weryfikacji.
+
+-t      Używane tylko jeśli kod był skompilowany przy
+        użyciu Slanga i terminfo: powoduje, że Midnight
+        Commander będzie używać zmiennej
+        środowiskowej TERMCAP do pokazywania informacji
+        terminala, zamiast informacji w systemowej bazie
+        typów terminali.
+
+-u      Wyłącza używanie równoległej powłoki (ma
+        sens tylko jeśli Midnight Commander był
+        kompilowany z obsługą równoległych powłok).
+
+-U      Włącza użycie jednoczesnego inerpretatora
+        poleceń (ma sens tylko jeśli Midnight Commander
+        był zbudowany z ustawieniem powłoki w tle jako
+        opcji dodatkowej).
+
+-v plik WÅ‚Ä…cza wbudowany podglÄ…d w celu obejrzenia
+        wybranego pliku plik.
+
+-V      Wyświetla wersję programu.
+
+-x      Wymusza włączenie trybu xterm. Używane kiedy
+        działa się na terminalach wyposażonych w opcje
+        xterm (dwa tryby ekranu i możliwość wysyłania
+        myszą sygnałów wyjścia).
+
+Jeśli wybrano, pierwszy katalog używany jest do
+wyświetlenia w pierwszym panelu. Drugi wyświetlany jest
+w drugim panelu.[Overview]
+Opis
+
+Ekran Midnight Commandera podzielony jest na cztery
+części. Prawie cały obszar ekranu zajmują dwa panele.
+Standardowo przedostatnia od dołu linijka ekranu,
+przeznaczona jest do wpisywania poleceń, a ostatnia
+pokazuje klawisze funkcyjne. Najwyższy wiersz jest
+wierszem menu. Może on być niewidoczny, ale pojawia się
+zawsze po kliknięciu w najwyższą linię ekranu, albo po
+wciśnięciu klawisza F9.
+
+Midnight Commander pozwala na oglądanie dwóch paneli w
+tym samym czasie. Jeden z nich jest panelem aktywnym
+(podświetlona linia wyboru znajduje się właśnie w
+nim). Niemal wszystkie operacje wykonuje siÄ™ na panelu
+aktywnym. Niektóre operacje, jak np. kopiowanie, zmiana
+nazwy używają jako domyślnego miejsca docelowego
+katalogu otwartego w panelu nieaktywnym (nie martw siÄ™,
+zawsze zostaniesz poproszony o potwierdzenie takiej
+operacji). W celu zasięgnięcia szerszych informacji
+zajrzyj do działów Panele katalogów, Lewe i prawe menu
+oraz Menu plików.
+
+Możesz wywoływać dowolne komendy systemowe po prostu
+wpisujÄ…c je. Wszystko co piszesz pojawia siÄ™ w linii
+poleceń i po naciśnięciu klawisza Enter zostanie
+wykonane przez Midnight Commandera. Przeczytaj sekcjÄ™
+Linia powłoki i Linia wejściowa klawiszy, żeby nauczyć
+się więcej na ten temat.
+
+[Mouse Support]
+Obsługa myszy
+
+Midnight Commander obsługuje mysz. Moduł ten jest
+uruchamiany wtedy kiedy korzystasz z terminala xterm(1)
+(działa nawet wtedy, kiedy łączysz się przez telnet
+albo rlogin z innym komputerem z terminala xterm) lub
+jeśli korzystasz z linuksa na konsoli z zainstalowanym
+serwerem gpm(1).
+
+Kiedy klikniesz lewym przyciskiem na panel z katalogami,
+plik zostanie wybrany jako aktywny; jeśli klikniesz
+prawym przyciskiem zostanie on zaznaczony [lub odznaczony
+- w zależności od jego aktualnego stanu - działanie
+podobne do klawisza Insert - przyp. tłumacza].
+
+Podwójne kliknięcie w plik spowoduje wykonanie pliku,
+jeśli jest on wykonywalny, a jeśli rozszerzenie pliku
+jest rozpoznawane przez Midnight Commander'a i dostępny
+jest odpowiedni program, jest on uruchamiany.
+
+Możliwe jest również wykonywanie komend przypisanych
+klawiszom funkcyjnym przez kliknięcie w nie.
+
+Jeśli kliknięcie odbędzie się w rejonie górnej lini
+panelu z katalogami, zostanie on przewinięty jedną
+stronę wstecz. Podobnie kliknięcie na dolną ramkę
+przewija tekst jednÄ… stronÄ™ do przodu. Ta opcja klikania
+w ramki działa również przy przeglądaniu pomocy i przy
+drzewie katalogów.
+
+Standardowo czas autopowtórzenia przy klikaniu myszą
+wynosi 400 milisekund. Tę wartość można zmienić
+edytujÄ…c plik ~/.mc/ini i zmieniajÄ…c parametr
+mouse_repeat_rate.
+
+Jeśli używasz Midnight Commandera z obsługą myszy,
+możesz "przeszczepiać" kawałki tekstów i używać
+standardowych zastosowań myszki (kopiowanie i wklejanie)
+za pomocÄ… klawisza Shift.
+
+[Keys]
+Klawisze
+
+Niektóre komendy Midnight Commandera wywołuje się
+kombinacjÄ… klawiszy Control (czasem opisywanego jako CTRL
+lub CTL) lub Meta (opisywanego ALT lub nawet Compose). W
+tym manualu (pliku pomocy) będziemy używać
+następujących kombinacji: C-<klawisz> - znaczy:
+trzymając klawisz Control naciśnij <klawisz>. Więc C-f
+będzie oznaczać: trzymając Control, naciśnij f.
+
+M-<klawisz> - znaczy, że trzymając klawisz Meta lub alt
+naciskamy <klawisz>. Jeśli na twojej klawiaturze nie ma
+ani klawisza Alt ani Meta, naciśnij ESC, puść go i
+wtedy naciśnij <klawisz> [skutek ten sam, acz jednak
+użycie trochę mniej przyjemne i bardziej skomlikowane -
+przyp. tłumacza].
+
+Wszystkie linie wprowadzajÄ…ce Midnight Commandera
+używają w przybliżeniu tych samych przypisań klawiszy
+co wersja GNU edytora Emacs.
+
+Jest wiele sekcji mówiących o klawiszach. Ta
+następująca jest najważniejsza.
+
+Sekcja Menu plikówFile Menu opisuje skróty klawiszowe do komend
+pojawiających się w menu plików. Ta sekcja zawiera
+funkcję klawiszy. Większość z tych komend wywołuje
+jakÄ…Å› akcjÄ™ przede wszystkim na jednym lub kilku
+wybranych plikach.
+
+Sekcja Panele katalogoweDirectory Panels opisuje klawisze, które
+zaznaczajÄ… plik lub pliki jako docelowe do dalszych
+działań (akcją jest najczęściej jedna z tych
+przedstawionych w menu plików).
+
+Sekcja Komendy linii poleceń wypisuje listę klawiszy,
+które są używane do wprowadzania lub edytowania
+tekstów w wierszu poleceń. Większość z nich kopiuje
+nazwy, i inne tego typu, z panelu katalogów do linii
+poleceń (żeby uniknąć ich przepisywania), lub pozwala
+zwiedzić historię komend linii poleceń.
+
+Klawisze linii wejściowych są używane do edytowania
+linii na wejściu (przy wpisywaniu). Oznacza, to że
+stosuje się je zarówno do linii poleceń jak do okien
+dialogowych.
+
+[Miscellaneous Keys]
+Klawisze różne
+
+Jest tu kilka klawiszy, które nie kwalifikują się do
+żadnej z wymienionych powyżej grup:
+
+Enter. Jeśli jest wpisany jakiś tekst w linii poleceń
+(na samym dole, pod panelami), to wpisana komenda jest
+wykonywana. Jeśli nic nie jest wpisane, i linia wyboru
+jest na jakimÅ› katalogu, Midnight Commander wykonuje
+komendÄ™ chdir(2) (zmiana katalogu) do wybranego katalogu
+i odświeża zawartość panelu; jeśli linia wyboru jest
+na pliku wykonywalnym jest on wykonywany. I wreszcie
+jeśli rozszerzenie pliku zgadza się z obługiwanym przez
+programy zewnętrzne, które są obsługiwane prze
+Midnight Commandera, są one wywoływane z owym programem.
+
+C-l. Od nowa rysuje wszystkie informacje okna Midnight
+Commandera.
+
+C-x c. Uruchamia komendÄ™ Chmod dla aktualnego pliku lub
+zaznaczonych plików.
+
+C-x o. Uruchamia komendÄ™ Chown dla aktualnego pliku lub
+zaznaczonych plików.
+
+C-x l. Uruchamia komendÄ™ dowiÄ…zywania.
+
+C-x s. Uruchamia komendę miękkiego dowiązywania.
+
+C-x i. Zmienia aktywny panel.
+
+C-x q. Przełacza nieaktywny panel w tryb "quick view".
+
+C-x !. Wykonuje komendę z zewnętrznego panelu.
+
+C-x h. Uruchamia komendę dodawania katalogów do
+hotlisty.
+
+M-!. Uruchamia komendÄ™ filtrowanego podglÄ…du, opisanego
+w sekcji PodglÄ…d.
+
+M-?. Uruchamia komendÄ™ szukania pliku.
+
+M-c. WÅ‚Ä…cza okno dialogowe quick cd (szybkiej zmiany
+katalogów)
+
+C-o. Jeśli program jest uruchamiany na konsoli typu Linux
+lub FreeBSD lub też na konsoli xterm, pokaże wyjście
+ostatnio wykonywanego programu. Jeśli uruchomiono
+Midnight Commandera na konsoli type Linux, MC używa
+zewnętrznego programu (cons.saver) w celu zachowywyania i
+odzyskiwania informacji na ekranie komputera.
+
+Jeśli użycie trybu powłoki w tle jest wkompilowane,
+możesz nacisnąć C-o w dowolnej chwili i zostataniesz
+przeniesiony z powrotem bezpośrednio do głównego okna
+Midnight Commandera, żeby powrócić do wykonywania
+aplikacji po prostu naciśnij znów C-o. Jeśli masz
+zawieszoną aplikację właśnie przez użycie tego triku,
+nie będziesz mógł "odpalać" innych programów spod
+Midnight Commandera dopóki nie zamkniesz zawieszonego
+programu.
+
+Aby dowiedzieć się czegoś na temat polskiech liter w
+Midnight Commanderze przeczytaj sekcjÄ™ Polskie litery.
+
+[Directory Panels]
+Panel Katalogów
+
+Sekcja opisuje klawisze, które operują na panelu
+katalogów. Jeśli chcesz wiedzieć jak zmienić panele
+zobacz sekcjÄ™ Lewe i prawe menu.
+
+Tab, C-i. Zmienia aktywny panel. Stary panel staje siÄ™ w
+tym momencie aktywnym panelem, a aktywny staje siÄ™
+starym. Linia wyboru zmienia swoje położenia do
+aktywnego panelu.
+
+Insert, C-t. DEPRECATED! Do zaznaczania plików możesz
+używać klawisza Insert lub C-t. Żeby odznaczyć plik po
+prostu zaznacz jakiś już zaznaczony.
+
+Insert  to tag files you may use the Insert key (the
+        kich1 terminfo sequence). To untag files, just
+        retag a tagged file.
+
+M-e     to change charset of panel you may use M-e
+        (Alt-e). Recoding is made from selected codepage
+        into system codepage. To cancel the recoding you
+        may select "directory up" (..) in active panel.
+        To cancel the charsets in all directories, select
+        "No translation " in the dialog of encodings.
+
+M-g, M-r, M-j. Używane do wybierania najwyższego,
+środkowego i najniższego pliku w panelu.
+
+C-s, M-s. Uruchamia szukanie pliku w katalogu na podstawie
+jego nazwy. Kiedy szukanie jest aktywne, każde
+naciśnięcie klawisza doda jeden znak do poszukiwania
+zamiast wypisania go linii poleceń. Jeśli opcja "Show
+mini-status" jest włączona, szukany ciąg znaków
+pojawia siÄ™ w linii mini-statusu. Kiedy wpisujemy znak,
+linia wyboru przemieszcza się do następnego pliku
+zaczynajÄ…cego siÄ™ od podanych liter. Klawisze backspace
+lub del mogą być używane do poprawiania błędów.
+Jeśli C-s zostanie naciśnięte ponownie, Midnight
+Commander rozpoczyna szukanie następnego pliku
+zaczynającego się od podanych znaków.
+
+M-t. Przełącza tryb wyświetlania do następnego
+możliwego. Używając tej opcji łatwo jest przejść
+szybko z długiego do krótkiego trybu wyświetlania jak
+również do tego zdefiniowanego przez użytkownika.
+
+C-\ (control-backslash). Pokazuje hotlistę katalogów i
+zmienia katalog do wybranego przez użytkownika.
+
++ (plus). Używane do zaznaczania grupy plików. Midnight
+Commander zapyta o wyrażenie opisującą grupę. Jeśli
+opcja Shell Patterns jest włączona, typ wyrażeń jest
+bardzo podobny do tego w powłoce (* dla zera i więcej
+znaków i ? dla jednego znaku). Jeśli zaś opcja Shell
+Patterns jest wyłączona, sposób zaznaczania plików
+jest zgodny z ustawieniami (zobacz ed(1)).
+
+\ (backslash). Używaj znaków "\" do odznaczania grupy
+plików. Jest to przeciwieństwo klawisza plus.
+
+strzałka do góry, C-p. Przenosi linię wyboru do
+poprzedniej pozycji w panelu.
+
+strzałka do dołu, C-n. Przenosi linię wyboru do
+następnej pozycji w panelu.
+
+home, a1, M-<. Przenosi liniÄ™ wyboru do pierwszej pozycji
+w panelu.
+
+end, c1, M->. Przenosi liniÄ™ wyboru do ostatniej pozycji
+w panelu.
+
+PageDown, C-v. Przenosi liniÄ™ wyboru jednÄ… stronÄ™ do
+dołu.
+
+PageUp, M-v. Przenosi liniÄ™ wyboru jednÄ… stronÄ™ do
+góry.
+
+M-o. Jeśli drugi panel jest zwykłym panelem
+wyświetlającym i w aktywnym panelu stoisz na katalogu,
+drugi panel będzie pokazywać zawartość akutalnego
+katalogu (tak jak w Emacsie kombinacja C-o). Jeśli nie
+stoisz na katalogu zawartością drugiego katalogu stanie
+się katalog o jedno piętro wyższy od aktualnego.
+
+C-PageUp, C-PageDown. Działa tylko na konsoli typu Linux:
+wykonuje przejście do katalogu ".." lub do aktualnie
+wybranego, w zależności od kombinacji.
+
+M-y. Przenosi do poprzedniego katalogu w historii, podobne
+do kliknięcia myszką. '<'.
+
+M-u. Przechodzi do następnego katalogu w historii,
+podobne do kliknięcie myszką w '>'.
+
+M-S-h, M-H. Wyświetla historię katalogów, podobne
+działanie do kliknięcia myszką 'v'.
+
+[Shell Command Line]
+Linia Powłoki
+
+Ta sekcja opisuje klawisze, które są użyteczne do
+efektywniejszego wpisywania podczas podawania komend
+powłoki.
+
+M-Enter. Kopiuje nazwÄ™ aktualniego wybranego pliku do
+linii poleceń.
+
+C-Enter. To samo co M-Enter, działa tylko na konsoli typu
+Linux.
+
+M-Tab. Wykonuje dokończenie nazw plików, komend,
+zmiennych, użytkowników, nazw hostów za Ciebie.
+
+C-x t, C-x C-t. Kopiuje nazwy zaznaczonych plików (lub
+jeśli nie ma zaznaczonych - aktywnego) w aktywnym (C-x t)
+lub nieaktywnym panelu (C-x C-t) do linii poleceń.
+
+C-x p, C-x C-p. Pierwsza kombinacja kopiuje pełną
+ścieżkę z aktywnego, a druga z nieaktywnego panelu.
+
+C-q. Komenda 'quote' (cytuj) może być używana do
+wpisywania do wiersza poleceń znaków, które normalnie
+przechwytywane sÄ… przez Commandera (tak jak znak '+').
+
+M-p, M-n. Używaj tych klawiszy, żeby przeglądać
+historię komend. M-p wyświetla poprzednią, a M-n
+następną komendę.
+
+M-h. Wyświetla historię aktualnej linii poleceń.
+
+[General Movement Keys]
+Podstawowe klawisze ruchu
+
+Przeglądarka pomocy, podgląd plików i drzewo katalogów
+używają podobnych klawiszy do przemieszczania. Przez to
+akceptują dokładnie te same klawisze. Każde z nich z
+resztą traktują je jako swoje własne.
+
+Niektóre partie Midnight Commandera również używają
+tych klawiszy, więc niniejsza sekcja może być
+użyteczna również dla tych partii.
+
+strzałka w górę, C-p. Przechodzi jedną linię wstecz.
+
+strzałka w dół, C-n. Przechodzi jedną linię naprzód.
+
+Page Up, M-v. Przechodzi jednÄ… stronÄ™ wstecz.
+
+Next Page, Page Down, C-v. Przechodzi jednÄ… stronÄ™
+naprzód.
+
+Home, A1. Przechodzi do poczÄ…tku.
+
+End, C1. Przechodzi na koniec.
+
+Przeglądarka pomocy i podgląd plików akceptują
+następujące klawisze (poza tymi opisanymi powyżej).
+
+b, C-b, C-h, Backspace, Delete. Przechodzi jednÄ… stronÄ™
+wstecz.
+
+klawisz spacji. Przechodzi jedną stronę naprzód.
+
+u, d. Przechodzi pół strony naprzód lub wstecz.
+
+g, G. Przechodzi do początku lub do końca.
+
+[Input Line Keys]
+Linia wejściowa klawiszy
+
+Linie wejściowe (te używane w linii komend i w oknach
+dialogowych), akceptują następujące klawisze:
+
+C-a. umieszcza kursor na poczÄ…tku linii.
+
+C-e. umieszcza kursor na końcu linii.
+
+C-b, move-left. przenosi kursor o jednÄ… pozycjÄ™ w lewo.
+
+C-f, move-right. przenosi kursor o jednÄ… pozycjÄ™ w
+prawo.
+
+M-f. przesuwa kursor o jedno słowo naprzód.
+
+M-b. przesuwa kursor o jedno słowo wstecz.
+
+C-h, backspace. kasuje poprzedni znak.
+
+C-d, Delete. kasuje znak w miejscu kursora (nad nim).
+
+C-@. wstawia zaznaczenie do kasowanie (patrz następne
+pozycje).
+
+C-w. kopiuje tekst spomiędzy kursora i zaznaczenia do
+bufora i usuwa go z linii poleceń.
+
+M-w. to samo co C-w tylko, że nie usuwa tekstu z linii.
+
+C-y. wstawia spowrotem zawartość wyciętego bufora.
+
+C-k. wycina tekst od kursora do końca linii.
+
+M-p, M-n. Używaj tych klawiszy, żeby przeglądać
+historię komend. M-p wyświetla poprzednią, a M-n
+następną.
+
+M-C-h, M-Backspace. kasuje jedno słowo wstecz
+(poprzednie).
+
+M-Tab. Wykonuje dokończenie nazw plików, komend,
+zmiennych, użytkowników, nazw hostów za Ciebie.
+
+
+
+[Menu Bar]
+Linia menu
+
+Linia menu uaktywnia siÄ™ kiedy wciskasz klawisz F9 lub
+kiedy klikasz myszką na najwyższy wiersz ekranu. Linia
+menu ma pięć podmenu: "left", "file", command",
+"options" i "right" (po polsku to jest "lewe", "plik",
+"komendy", "opcje", "prawe").
+
+Lewe i prawe menu pozwalajÄ… ci na modyfikacje wyglÄ…du
+lewego i prawego panelu katalogowego.
+
+Menu plik pozwala na wykonanie akcji na aktualnym lub
+zaznaczonych plikach.
+
+Menu komend mieści w sobie możliwe do wykonania akcje,
+które są dużo bardziej globalne i nie mają związku z
+aktualnym i zaznaczonymi plikami.
+
+[Left and Right Menus]
+Lewe i prawe menu
+
+Wygląd panelu katalogowego może zostać zmieniony
+poprzez menu left i right.
+
+[Listing Mode...]
+Tryby wyświetlania (Listing modes)
+
+Tryby wyświetlania są używane do zmienia ustawień przy
+wyświetlaniu. Dostępne są cztery różne tryby: Full,
+Brief, Long i User. Tryb "Full" pokazuje nazwÄ™, rozmiar i
+czas modyfikacji pliku.
+
+Tryb "Brief" pokazuje tylko nazwÄ™ pliku i ma dwie kolumny
+(dzięki temu może pokazywać nawet dwa razy więcej niż
+inne tryby). Tryb "Long" jest podobny do wyniku polecenia
+ls -l. Zabiera on szerokość całego ekranu.
+
+Jeśli wybierzesz tryb "user" (użytkownika), będziesz
+mógł wybrać własny sposób wyświetlania.
+
+Tryb użytkownika musi zaczynać się od określenia
+wielkości panelu. Może to być "half" (pół) lub "full"
+(cały) i określa, czy ma być widoczny jeden duży panel
+na cały ekran czy dwa mniejsze.
+
+Po rozmiarze panelu możesz włączyć tryb dwóch kolumn
+panelu. Robi siÄ™ to dodajÄ…c liczbÄ™ "2" do tekstu
+formatu.
+
+Po tym wpisujesz już nazwy pól z podaniem opcjonalnej
+wielkości. Wszystkie możliwe pola jakich możesz użyć
+to:
+
+name    wyświetla nazwę pliku.
+
+size    wyświetla wielkość pliku.
+
+bsize   jest alternatywą dla format size. Wyświetla
+        rozmiar plików, a dla katalogów po prostu
+        wyświetla tekst "SUB-DIR" lub "UP--DIR".
+
+type    wyświetla jednoznakowy opis typu pliku. Ten znak
+        jest taki sam co ten wyświetlany prze komendę
+        ls z flagą -F. Wyświetlana jest gwiazdka dla
+        plików wykonywalnych, ukośnik dla katalogów,
+        małpa (@) dla dowiązań, znak równości dla
+        gniazd, minus dla urządzeń niestniejących,
+        znak plus dla urządzeń istniejących, pionową
+        kreskÄ™ (|) dla kolejek FIFO, tyldÄ™ dla
+        dowiązań symbolicznych, i wykrzyknik dla
+        dowiązań wskazujących na nieistniejący plik.
+
+mark    Gwiazdka jeśli plik jest zaznaczony, spacja
+        jeśli nie jest.
+
+mtime   czas ostatniej modyfikacji pliku.
+
+atime   czas ostatniego dostępu do pliku.
+
+ctime   czas utworzenia pliku.
+
+perm    tekst reprezentujÄ…cy aktualne uprawnienia do
+        pliku.
+
+mode    wartość (cyfrowa) przedstawiająca prawa do
+        pliku.
+
+nlink   liczba dowiązań do pliku. ngid GID
+        (numeryczny).
+
+nuid    UID (numeryczny).
+
+owner   właściciel pliku.
+
+group   grupa pliku.
+
+inode   numer i-węzła pliku.
+
+Możesz również używać następujących znaków dla
+zmiany wyświetlania:
+
+space   spacja w formacie wyświetlania.
+
+|       Ten znak jest używany w celu dodania pionowej
+        linii od formatu wyświetlania.
+
+Żeby wymusić szerokość pola, po prostu dodaj ':' a
+potem ilość znaków jakie chcesz żeby miało pole.
+Jeśli numer zaczyna się od '+', to szerokość nie może
+być mniejsza od podanej, jeśli program zobaczy, że jest
+jeszcze trochÄ™ miejsca na ekranie, rozszerzy to pole.
+
+Na przykład tryb Full wyświetla w formacie:
+
+half type name | size | mtime
+
+A format Long wyświetla w formacie:
+
+full perm space nlink space owner space group space size
+space mtime space name
+
+A to jest całkiem ładny tryb użytkownika:
+
+half name | size:7 | type mode:3
+
+Panele mogą być również przestawione do
+następujących trybów:
+
+Info    Tryb info wyświetla informację o aktualnie
+        zaznaczonym pliku i (jeśli to możliwe) o
+        systemie plików.
+
+Tree (drzewo)
+        Widok drzewa jest całkiem podobny do widoku
+        Drzewa katalogówDirectory Tree. Zobacz tę sekcję jeśli
+        chcesz się dowiedzieć czegoś na ten temat.
+
+Quick View
+        W tym trybie, panele zostaną przełączone w
+        tryb zredukowanego podglądu wyświetlającego
+        zawartość aktualnego pliku. Jeśli zaznaczysz
+        panel (klawiszem tab lub myszką), będziesz
+        miał dostęp do większości komend podglądu.[Sort Order...]
+PorzÄ…dek sortowania (Sort order...)
+
+Istnieje osiem porządków sortowania. Przez: nazwę,
+rozszerzenie, datÄ™ modyfikacje, datÄ™ odczytu, datÄ™
+zmiany, rozmiar, numeru i-węzła i niesortowane.
+Porządek sortowanie możesz wybrać w oknie dialogowym
+porządku sortowania. Możliwe jest również wybranie
+porządku wstecznego (od tyłu).
+
+Standardowo, katalogi sÄ… sortowane przed plikami, ale
+może to być zmienione przez opcję Mix all files
+(mieszaj wszystkie pliki).
+
+[Filter...]
+Filtry (Filter...)
+
+Komenda filtra pozwala ci na podanie rozszerzenia, które
+musi być spełnione, żeby pliki były widoczne (na
+przykład *.tar.gz). Niezależnie od filtru katalalogi i
+dowiązania do katalogów są zawsze pokazywane.
+
+[Reread]
+Odśwież (Reread)
+
+Komenda odśwież odświeża widok wszystkich plików w
+katalogów. Jest to użyteczne jeśli inny proces
+stworzył lub usunął jakiś pliki. Jeśli użyłeś
+panelu zewnętrznego, wszystkie informacje zostaną
+przywrócone do prawdziwego stanu.[File Menu]
+Menu plików (File menu)
+
+
+Midnight Commander używa klawiszy F1 - F10 jako skrótów
+klawiszowych do komend występujących w menu plików. Na
+terminalach bez funkcji klawiszowych (F1 - F10) można
+używać kombinacji klawisza Escape i numeru ( odpowiednio
+1 dla F1, 2 dla F2 itd. )
+
+Menu plików ma następujące komendy (skróty klawiszowe
+umieszczone sÄ… na dole ekranu):
+
+Pomoc (F1)
+
+Wywołuje wbudowaną przeglądarkę plików pomocy.
+Wewnątrz niej można używać klawisza Tab żeby
+przejść do następnego dowiązania, Enter żeby
+przejść do wybranego dowiązania. Klawisze Spacji i
+Backspace są używane do poruszania się naprzód i
+wstecz na stronach pomocy. Naciśnij klawisz F1 żeby
+uzyskać pełną listę dostępnych klawiszy w pomocy.
+
+Menu (F2)
+
+Wywołuje menu użytkownika. Menu użytkownika jest
+łatwym w użyciu narzędziem służącym do obsługi
+zewnętrznych programów i dodatkowych opcji Midnight
+Commandera.
+
+PodglÄ…d (F3, Shift-F3)
+
+WÅ‚Ä…cza podglÄ…d aktualnie wybranego pliku. Standardowowo
+wywoływany jest wbudowany podgląd plików, ale jeśli
+opcja "Use internal view" jest wyłączona, wywoływany
+jest zewnętrzny program do poglądu, wskazywany przez
+zmienną PAGER. Jeśli jednak zmienna PAGER nie została
+jeszcze zdefiniowana, wywoływana jest komenda "view".
+Jeśli użyjesz kombinacji klawiszy Shift-F3, pogląd
+zostanie wywołany bez jakiegokolwiek formatownia pliku.
+
+Filtrowany podglÄ…d (M-!)
+
+Ta kombinacja klawiszy oczekuje na komendÄ™ i jej argument
+(argumentem standardowo jest wybrany aktualnie plik),
+całe wyjście programu przekierowywane jest do pliku,
+który zostaje automatycznie wyświetlony na ekranie w
+trybie podglÄ…du.
+
+Edycja (F4)
+
+Aktualnie ta komenda wywołuje edytor vi(1) lub edytor
+wybrany w zmiennej środowiskowej, lub wbudowany
+wewnętrzny edytor plików jeśli opcja use_internal_edit
+jest włączona.
+
+Kopiuj (F5)
+
+Włącza okno dialogowe, w którym standardowo znajduje
+się ścieżka do katalogu w nieaktywnym panelu, po czym
+kopiuje aktualny plik (lub wybrane jeśli wybrano
+jakiekolwiek) do katalogu, który wybraliśmy w oknie
+dialogowym. Podczas procesu kopiowania możesz go w
+każdej chwili przerwać wciskając C-c lub Esc. Żeby
+dowiedzieć się czegoś więcej na temat jokerów w
+ścieżce źródłowej (którymi najczęściej będą *
+lub ^\(.*\)$) i innych możliwych określeń w katalogu
+docelowym zobacz kategoriÄ™ "Maski
+kopiowania/przenoszenia"
+
+Na niektórych systemach możliwe jest kopiowanie w tle,
+robi siÄ™ to klikajÄ…c na przycisk backgorund (lub
+naciskajÄ…c kombinacjÄ™ M-b w oknie dialogowym).
+Background Jobs jest używane do kontrolowania prac w tle.
+
+Link (C-x l)
+
+Tworzy sztywne dowiÄ…zanie do aktualnego pliku.
+
+SymLink (C-x s)
+
+Tworzy symboliczne dowiÄ…zanie do aktualnego pliku. Dla
+tych, którzy nie wiedzą co to jest dowiązanie:
+tworzenie dowiÄ…zania do pliku jest tak jak kopiowanie
+pliku, z tym tylko, że zarówno plik źródłowy i
+docelowy reprezentują ten sam plik. Na przykład, jeśli
+edytujesz jeden z tych plików, zmiany, które czynisz
+pojawiają się w obu plikach. Niektórzy mówią na
+dowiązania aliasy lub skróty.
+
+Twarde dowiązanie wydaje się być prawdziwym plikiem. Po
+stworzeniu go nie ma możliwości rozróżnienia, który z
+plików jest oryginalny, a który jest dowiązaniem. Jest
+bardzo ciężko zauważyć, że wskazują one na ten sam
+plik. Używaj dowiązań twardych wtedy kiedy nie chcesz
+tego wiedzieć.
+
+Dowiązanie symboliczne jest tylko odwołaniem do
+oryginalnego pliku. Jeśli ten plik zostanie wyrzucony,
+dowiązanie stanie się bezużyteczne. Jest całkiem
+łatwo zauważyć, że pliki odnoszą się w gruncie
+rzeczy do tego samego. Midnight Commander pokazuje znak
+"@" przed nazwą pliku jeśli jest dowiązaniem
+symbolicznym do innych (poza katalogami, przed którymi
+pokazuje tyldÄ™ (~)). Oryginalny plik wskazywany przez
+dowiązanie jest pokazywany w linii mini-statusu, jeśli
+opcja "Show mini-status" jest włączona. Używaj
+dowiązań symbolicznych, jeśli chcesz unikąć
+problemów z rozpoznawaniem twardych dowiązań.
+
+Zmiana nazwy/przeniesienie (F6)
+
+WÅ‚Ä…cza okno dialogowe, gdzie standardowo wpisana jest
+nazwa katalogu w nieaktywnym panelu, i przenosi aktualnie
+wybrany plik (lub zaznaczone jeśli choć jeden jest
+zaznaczony) do katalogu wpisanego w oknie dialogowym.
+Podczas procesu przenoszenia możesz użyć kombinacji
+klawiszy C-c lub ESC, żeby przerwać operację. Po
+więcej szczegółów zobacz operację Kopiuj opisaną
+powyżej. Większość rzeczy jest całkiem podobna.
+
+Na niektórych systemach możliwe jest przenoszenie w tle,
+robi siÄ™ to klikajÄ…c na przycisk background (lub
+naciskajÄ…c kombinacjÄ™ M-b w oknie dialogowym).
+Background Jobs jest używane do kontrolowania prac w tle.
+
+"Utwórz katalog (F7)"
+
+Włącza menu dialogowe i zakłada katalog o podanej
+nazwie
+
+Kasuj (F8)
+
+Kasuje aktualnie wybrany lub zaznaczone pliki w aktywnym
+panelu. Podczas procesu możesz nacisnąć C-C lub Esc
+żeby przerwać operację. [skasowane pliki nie będą
+jednak odzyskane - przyp. tłumacza].
+
+Zaznacz grupÄ™ (+)
+
+Używane do zaznaczania grupy plików. Midnight Commander
+będzie żądał tekstu opisującego grupę plików.
+Jeśli opcja Shell Patterns jest włączona, tekst będzie
+traktowany jako globalny dla interpretatora (* oznacza
+zero lub więcej znaków a ? oznacza jeden znak). Jeśli
+opcja Shell Patterns jest wyłączona, wtedy zaznaczanie
+plików jest robione z zastosowaniem norm zewnętrznych
+(zobacz ed (1)).
+
+Odznacz grupÄ™ (\)
+
+Używane do odznaczania grupy plików. Jest
+przeciwieństwem komendy Zaznacz pliki.
+
+Wyjdź (F10, Shift-F10)
+
+Zamyka Midnight Commandera. Shift-F10 jest używany jeśli
+używasz "wrappera" powłoki. Shift-F10 nie przeniesie
+cię do katalogu, w którym byłeś ostatnio w Midnight
+Commanderze, zamiast tego przejdzie do katalogu, z
+którego uruchomiłeś program.
+
+[Quick cd]
+Szybka zmiana katalogów (Quick cd) M-c
+
+Ta komenda jest bardzo użyteczna, jeśli masz już
+pełną linię poleceń, a chcesz przejść do innego
+katalogu. Uruchamia ona małe okno dialogowe, w którym
+podajesz to co po normalnej komendzie cd po czym naciskasz
+Enter. Wszystkie opcje są dokładnie takie same jak we
+wbudowanej komendzie cd.
+
+[Command Menu]
+Menu komend (Command Menu)
+
+Komenda drzewo katalogów (Directory tree) pokazuje drzewo
+katalogów.
+
+Komenda "Find file" szuka pliku spełniającego podane
+warunki, natomiast komenda "Swap panels" zamienia
+zawartości obu paneli.
+
+Komenda "Panels on/off" pokazuje wyjście ostatniej
+komendy interpetatora poleceń. Działa ona tylko na
+terminalach typu Linux lub FreeBSD.
+
+Komenda porównywania katalogów (Compare directories)
+(C-x d) porównuje zawartości panelu katalogowego z
+drugim. Możesz potem użyc Kopiuj (F5) żeby stworzyć
+dwa dokładnie identyczne panele. Metoda "quick"
+porównuje tylko i wyłącznie rozmiary plików i ich
+daty. Metoda "thorough" porównuje pliki bajt po bajcie.
+Ta metoda działa tylko wtedy kiedy komputer obsługuje
+wywołanie mmap(2). Metoda "size-only" zwraca uwagę tylko
+na rozmiar plików. Nie ma dla niej żadnego znaczenia czy
+plik ma inną datę lub zawartość, liczy się tylko
+rozmiar.
+
+Komenda historii komend (Command history) pokazuje listÄ™
+wpisanych komend. Ta, którą wybierzesz, jest kopiowana
+do linii poleceń. Do historii komend można mieć dostęp
+również przy użyciu kombinacji M-p lub M-n.
+
+Komenda hotlisty katalogów (Directory hotlist) (C-\)
+pozwala na zmienianie katalogów do tych najczęściej
+używanych dużo szybciej.
+
+Komenda panelu zewnętrznego (External panelize) pozwala
+na wykonywania programów zewnętrznych i ustawienia
+zawartości paneli na to co zwróciła wywołana komenda.
+
+Komenda edycji rozszerzeń plików (Extension file edit)
+pozwala na własny wybór programów, które mają być
+używane do wykonywania plików z podanymi rozszerzeniami.
+Komenda edycji pliku menu (Menu file edit) może być
+używana do edytowania menu użytkownika (tego, które
+pojawia się po naciśnięciu kombinacji F2).
+
+[Directory Tree]
+Drzewo katalogów (Directory Tree)
+
+Możesz wybierać katalogi z drzewa katalogów i Midnight
+Commander przejdzie do wybranego przez Ciebie katalogu.
+
+Są dwa sposoby wywoływania drzewa. Prawdziwa komenda
+drzewa katalogów jest dostępna z menu komend. Inną
+metodą jest wybranie drzewa z menu "lewego" bądź
+"prawego".
+
+Żeby nie mieć zbyt dużych opóźnień Midnight
+Commander skanuje tylko małą ilość katalogów (tę
+potrzebną w danej chwili). Jeśli jakiegoś katalogu nie
+widać przejdź do jego katalogu nadrzędnego i naciśnij
+C-r (lub F2).
+
+Możesz używać następujących klawiszy:
+
+Generalne klawisze ruchu sÄ… akceptowane.
+
+Enter. W drzewie katalogów, wychodzi z trybu drzewa i
+przechodzi znów do trybu zwykłego panelu. W podglądzie
+drzewa zmienia katalog w drugim panelu i zostaje w trybie
+podglÄ…du drzewa w panelu aktywnym.
+
+C-r, F2 (Rescan). Odświeża aktualny katalog. Używane
+jeśli drzewo nie jest już aktualne. Nie pokazuje
+katalogów, które już istnieją lub pokazuje te,
+których już nie ma.
+
+F3 (Forget). Usuwa aktualny katalog z drzewa katalogów.
+Używaj tego jeśli chcesz usunąć "śmiecące" i
+niepotrzebne katalogi z wyświetlania. Żeby były one
+znów widoczne wystarczy nacisnąć F2.
+
+F4 (Static/Dynamic). Przełącza pomiędzy dynamicznym
+(standardowo) i statycznym trybem nawigacji.
+
+W trybie statycznym możesz używać strzałek do dołu i
+do góry do wybierania katalogu. Wszystkie zwiedzone
+katalogi sÄ… widoczne.
+
+W trybie dynamicznym możesz używać strzałek w celu
+wybrania równorzędnego katalogu, strzałki w lewo żeby
+dostać się do katalogu domowego, strzałki w prawo w
+celu dostania się do katalogu podrzędnego. Widoczne jest
+tylko najbardziej aktualne drzewo katalogów. Drzewo
+zmienia się więc dynamicznie podczas twojego
+przemieszczania.
+
+F5 (Copy). Kopiuje katalog.
+
+F6 (RenMov). Przenosi katalog.
+
+F7 (Mkdir). Tworzy nowy katalog poniżej aktualnego.
+
+F8 (Delete). Kasuje katalog z systemu plików.
+
+C-s, M-s. Szuka natępnego katalogu spełniającego podane
+warunki szukania. Jeśli taki nie istnieje te klawisze
+spowodują przemieszczenie się o jedną linię w dół.
+
+C-h, Backspace. Kasuje ostatni znak w ciągu znaków do
+poszukiwania.
+
+Jakikolwiek inny klawisz. Dodaje klawisz do ciągu znaków
+do szukania i przenosi do najbliższego katalogu, którego
+nazwa zaczyna się od tych znaków. W podglądzie drzewa
+musisz najpierw uaktywnić szukanie naciskając C-s. Ciąg
+szukajÄ…cy jest pokazywany w linii mini-statusu.
+
+Następujące klawisze są dostępne tylko w drzewie
+katalogów. Nie działają one w poglądzie katalogów.
+
+F1 (Help). Wywołuje podgląd pomocy i pokazuje tę
+sekcjÄ™.
+
+Esc, F10. Wychodzi z drzewa. Nie zmienia katalogów.
+
+Mysz jest obsługiwana. Podwójne kliknięcie ma znaczenie
+identyczne do klawisza Enter. Zobacz również sekcję
+Obsługa myszy.
+
+[Find File]
+Znajdź plik (Find File)
+
+Komenda znajdź plik najpierw pyta się o startowy katalog
+do przeszukiwania i o nazwę pliku, który ma być
+znaleziony. Wciskając przycisk "Tree" (drzewo) możesz
+wybrać katalog startowy z drzewa katalogów.
+
+Pole trzecie akceptuje wszystkie wyrażenia podobne do
+tych w egrep(1). Oznacza to, że musisz rozpoczynać znaki
+o specjalnym znaczeniu kombinacjÄ… "\" np. szukajÄ…c
+"strcmp (" będziesz musiał wpisać "strcmp \(" (bez
+cudzysłowów oczywiście).
+
+Możesz zacząć przeszukiwanie naciskając przycisk Ok.
+Podczas szukania możesz zatrzymać proces przy użyciu
+przycisku Stop i kontynuować po naciśnięciu Startu.
+
+Możesz przeglądać liste znalezionych plików za pomocą
+strzałek do dołu i do góry. Komenda Chdir przejdzie do
+katalogu aktualnie wybranego. Przycisk Again zapyta siÄ™ o
+nowe parametry do szukania (rozpocznie proces od nowa).
+Przycisk Quit kończy przeszukiwanie. Przycisk Panelize
+umieści znalezione pliki w aktywnym panelu katalogowym
+tak, że będziesz mógł wykonywać na nich standardowe
+czynności (podgląd, kopiowanie, przenoszenie, kasowanie
+itp.). Po spanelizowaniu wystarczy naciśnąć C-r żeby
+powrócić do normalnego trybu.
+
+Możliwe jest posiadanie listy katalogów, których
+szukanie plików nie powinno uwzględniać (na przykład
+możesz chcieć ominąć przeszukiwanie CDROMu i innych
+podmontowanych systemów plików).
+
+Katalogi do omijania powinny być umieszczone w zmiennej
+find_ignore_dirs w sekcji Misc twojego pliku ~/.mc/ini.
+
+Składowe katalogów powinny być oddzielone od siebie
+przez średniki, to jest przykład:
+
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+
+Możesz woleć używać panelu zewnętrznego do
+wykonywania niektórych operacji. Szukanie pliku jest
+dobre tylko dla prostych zapytań. Używając panelu
+zewnętrznego możesz dokonywać tak skomplikowanych
+wyszukiwań jak tylko pragniesz.
+
+[External panelize]
+Panel zewnętrzny
+
+Panel zewnętrzny pozwala ci na wykonywanie zewnętrznych
+programów i oglądanie ich wyjścia jako zawartości
+aktywnego panelu.
+
+Na przykład, jeśli chcesz aby w aktywnym panelu
+wyświetlone zostały wszystkie dowiązania w aktywnym
+katalogu, możesz użyć panelu zewnętrznego i
+następującej komendy:
+
+find . -type l -print
+Zanim komenda zakończy działanie, zawartość katalogów
+nie będzie już dłużej zawartością aktualnego
+katalogu, ale wszystkie pliki będą symbolicznymi
+dowiÄ…zaniami.
+
+Jeśli chcesz wyświetlić wszystkie pliki, które
+ściągnąłeś ze swoich serwerów ftp, możesz użyć
+tej komendy awk żeby wypisać nazwę pliku z logów
+transferu:
+
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+
+Możesz zapisać sobie często używane komendy pod
+jakąś nazwą, po to żeby móc ich potem używać dużo
+Å‚atwiej. Robisz to po prostu wpisujÄ…c komendÄ™ w linii
+wejściowej, a potem naciskająć przycisk Add. Potem
+wpisujesz nazwę, pod jaką ta komenda ma być widoczna.
+Następnym razem po prostu wybierasz tę komendę z listy
+i nie musisz już wpisywać jej ponownie.
+
+[Hotlist]
+Hotlist
+
+Hotlista katalogów pokazuje nazwy katalogów
+wprowadzonych do hotlisty. Midnight Commander zmieni
+miejsce do tego, które wskazuje nazwa katalogu. Z
+hotlisty możesz wyrzucać już dodane pozycje par
+nazw/wskazań i dodawać nowe. Dla dodawania możesz
+wykorzystać kombinację (C-x h), która dodaje ścieżkę
+aktualnego katalogu do hotlisty. Użytkownik musi tylko
+podać pod jaką nazwą ma być ten katalog widoczny.
+
+Powoduje to przechodzenie do częściej przeglądanych
+katalogów znacznie szybciej. Możesz używać ciągle
+wartości CDPATH opisanej w sekcji Wewnętrzne
+przemieszczanie.
+
+[Extension File Edit]
+Edycja rozszerzeń pliów (Extension File Edit)
+
+Ta komenda wywoła twój edytor na plik ~/.mc/bindings.
+Format tego pliku jest następujący (zmienił się on
+poczÄ…wszy od wersji 3.0):
+
+Wszystkie linie zaczynajÄ…ce siÄ™ od #, lub puste, nie sÄ…
+brane pod uwagÄ™.
+
+Linie zaczynające się od pierwszej kolumny powinny mieć
+następujący format:
+
+słowo kluczowe/wzorzec, tj. wszystko po słowie
+kluczowym/ dopóki nową linią nie jest wzorzec
+
+słowami kluczowymi mogą być:
+
+shell
+
+        (wzorzec jest wtedy wyrażeniem (bez jokerów),
+        tj. pasujÄ… wszystkie pliki *wzorzec. Np.: .tar
+        znaczy *.tar)
+
+regex
+
+        (wzorzec jest normalnym wyrażeniem)
+
+type
+
+        (plik spełnia wymagania jeśli `file %f` zgadza
+        się z wyrażeniem wzorca (nazwa: część z
+        `file %f` jest usuwana))
+
+default
+
+        (wszystkie pliki spełniają, nie ważne jaki
+        jest wzorzec)
+
+Inne linie powinny zaczynać się od spacji lub tabulacji
+i powinny mieć one następujący format:
+
+słowo kluczowe=komenda (bez spacji przy znaku =), gdzie
+słowem kluczowym powinno być:
+
+Open (Otwórz) (jeśli użytkownik naciśnie Enter lub
+kliknie dwukrotnie), View (PodglÄ…d) (F3), Edit (Edytuj)
+(F4).
+
+command jest jakąkolwiek jedną linią powłoki, z
+zastosowaniem prostego makra.
+
+Cele są przeliczane od góry do dołu (porządek jest tu
+istotny). Jeśli jakiejś akcji brakuje, poszukiwanie
+kontynuuje się tak jakby wcześniej nie nastąpiła
+żadna zgodność (tj. jeśli zgadza się z wzorcem
+pierwszym i trzecim i brakuje w pierwszym akcji View, to
+naciskając F3 użyta będzie akcja z trzeciego wzorca).
+Opcja default powinna wychwycić wszystkie możliwe akcje.
+
+[Background Jobs]
+Prace w tle (Background jobs)
+
+Pozwalają ci one kontrolować status jakichkolwiek
+procesów wykonywanych w tle przez Midnight Commandera
+(tylko operacje kopiowania i przenoszenia, mogą być
+wykonywane w tle). Z tego menu możesz zastopować,
+zresetować i "zabić" proces w tle.
+
+[Menu File Edit]
+Edycja menu użytkownika (Menu File Edit)
+
+Menu użytkownika jest bardzo użytecznym menu, które
+może być tworzone w sposób dowolny, przez użytkownika.
+Kiedy tylko próbujesz coś zrobić przy użyciu tego
+menu, Å‚adowany jest plik .mc.menu z aktualnego katalogu,
+ale tylko wtedy kiedy jest on w posiadaniu użytkownika
+lub roota i mamy do niego prawa zapisu. Jeśli takiego nie
+ma próbuje się z plikiem ~/.mc/menu z tymi samymi
+założeniami, jeśli jego też nie ma - używa się
+standardowego pliku systemowego, który znajduje się w
+/usr/share/mc/mc.menu.
+
+Format pliku z menu użytkownika jest bardzo prosty. Linie
+zaczynające się od czegokolwiek innego niż spacja lub
+tabulacja, są traktowane jako wtyczki do menu (aby móc
+używać ich potem jako gorących klawiszy, dobrze jest
+aby pierwszy znak był literą). Wszystkie linie
+zaczynajÄ…ce od spacji lub tabulacji, sÄ… komendami,
+które mają być wykonane jeśli wtyczka zostanie
+wybrana.
+
+Kiedy opcja zostaje wybrana, wszystkie komendy należące
+do tej opcji kopiowane sÄ… do pliku w katalogu tymczasowym
+(najczęściej do /usr/tmp), a potem plik jest wykonywany.
+Pozwala to użytkownikowi wkładać normalne konstrukcje
+powłoki do konstrukcji kodu wykonywanego. Po więcej
+informacji zobacz, używania makr.
+
+To jest przykładowy plik mc.menu:
+
+A	Wyrzuć aktualny plik.
+	od -c %f
+
+B	Stwórz raport o błędzie i wyślij do roota.
+	I=`mktemp ${MC_TMPDIR:-/tmp}/mail.XXXXXX` || exit 1
+	vi $I
+	mail -s "BÅ‚Ä…d Midnight Commandera" root < $I
+	rm -f $I
+
+M	Przeczytaj pocztÄ™.
+	emacs -f rmail
+
+N	Przeczytaj grupÄ™ dyskucyjnÄ….
+	emacs -f gnus
+
+J	Skopiuj rekursywnie cały aktualny katalog.
+	tar cf - . | (cd %D && tar xvpf -)
+
+= f *.tar.gz | f *.tgz & t n
+X       Zdekompresuj skompresowany plik tar.
+	tar xzvf %f
+
+Standardowe warunki
+
+Każda opcja może być opatrzona w warunki. Warunek musi
+zaczynać się od pierwszej kolumny i od znaku '='. Jeśli
+warunek jest prawdziwy, opcja stanie siÄ™ opcjÄ…
+domyślną.
+
+Składnia warunku: 	= <warunek>
+	    lub:	= <warunek> | <warunek> ...
+	    lub:	= <warunek> & <warunek> ...
+
+Warunek jest jednym z następujących:
+
+  f <wzorzec>           aktualny plik zgodny z wzorcem?
+  F <wzorzec>           plik w drugim panelu zgodny z wzorcem?
+  d <wzorzec>           aktualny katalog spełniający wzorzec?
+  D <wzorzec>           katalog w drugim panelu spełniający wzorzec?
+  t <typ>               aktualny pliku typu typ?
+  T <typ>               plik w drugim panelu typu typ?
+  ! <warunek>           zaprzeczenie warunku
+
+Wzorzec jest normalnym wzorcem powłoki lub wyrażeniem,
+podobnym do wzorca powłoki. Możesz zmienić globalne
+ustawienia wzorców powłoki pisząc "shell_patterns=x" w
+pierwszej linii menu użytkownika (x jest równe 0 lub 1).
+
+Typ jest jednym lub więcej z podanych znaków:
+
+  n	nie katalog
+  r	zwykły plik
+  d	katalog
+  l	dowiÄ…zanie
+  c	specjalny znak
+  b	specjalny blok
+  f	fifo
+  s	gniazdo
+  x	wykonywalny
+  t	zaznaczony
+
+Na przykład 'rlf' oznacza zwykły plik, dowiązanie lub
+fifo. Typ 't' jest trochę odmienny ponieważ dotyczy
+panelu a nie pliku. Warunek '=t t' jest prawdziwy jeśli
+sÄ… jakieÅ› zaznaczone pliki w aktywnym panelu, a
+fałszywy jeśli nie ma.
+
+Jeśli warunek rozpoczyna się od '=?' zamiast '=' droga
+przechodzenia przez warunki będzie pokazywana za każdym
+razem kiedy warunek będzie obliczany [przydatne do
+wyszukiwania błędów - przyp. tłumacza].
+
+Warunki są obliczane od lewej do prawej. Oznacza to, że
+	= f *.tar.gz | f *.tgz & t n
+jest liczone tak samo jak
+	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+
+To jest prosty przykład zastosowania tych warunków:
+
+= f *.tar.gz | f *.tgz & t n
+L	Listuje zawartość skompresowanego archiwum tar
+	gzip -cd %f | tar xvf -
+
+Warunki dodania
+
+Jeśli warunek rozpoczyna się od znaku '+' (lub '+?')
+zamiast od '=' (lub '=?') jest to warunek dodania. Jeśli
+warunek jest prawdziwy, opcja menu będzie dołączona do
+menu. Jeśli nie jest prawdziwy, nie będzie ona w nim
+zawarty.
+
+Możesz łączyć ze sobą standardowe i dodane warunki
+zaczynajÄ…c warunek od kombinacji '+=' lub '=+' (lub '+=?'
+lub '=+?' jeśli chcesz zobaczyć trasę błędów).
+Jeśli chcesz użyć różnych warunków, dodanego i
+standardowego, możesz poprzedzić wpis menu dwoma
+wierszami warunkowymi. Jednym zaczynajÄ…cym siÄ™ od znaku
+'+', a drugim od '='.
+
+Wszelkie komentarze rozpoczynajÄ… siÄ™ od znaku '#'.
+
+[Options Menu]
+Menu opcji (Options Menu)
+
+Midnight Commander ma niektóre opcje, które mogą być
+włączane lyb wyłączane w różnych oknach dialogowych
+z tego menu. Opcja jest włączona jeśli widnieje przed
+niÄ… gwiazdka lyb "x".
+
+Komenda Configuration włącza okno dialogowe, z którego
+możesz zmienić większość ustawień Midnight
+Commandera.
+
+Menu Layout pozwala na zmianę wielu ustawień, które
+mają znaczący wpływ na to jak MC będzie wyglądał na
+ekranie.
+
+Menu Confirmation włącza okno dialogowe, w którym
+możesz ustawić przy wykonaniu których operacji chcesz
+być pytany o potwierdzenie.
+
+Menu Display bits pozwala określić jakiego typu znaki
+twój terminal jest w stanie wyświetlić.
+
+Menu Learn Keys pokazuje okno dialogowe, w którym możesz
+poznać które klawisze nie działają i w razie
+problemów naprawić to.
+
+Menu Virtual FS pokazuje okno, w którym możesz zmienić
+niektóre ustawienia dotyczące systemów VFS.
+
+Komenda Save Setup zachowuje wszystkie ustawienia z menu
+Lewego, Prawego i Opcji.
+
+[Configuration]
+Konfiguracja
+
+Opcje w tym oknie sÄ… podzielone na trzy grupy: opcje
+panelu (Panel Options), zatrzymaj po uruchomieniu (Pause
+after run) i inne opcje (Other Options).
+
+Opcje panelu
+
+Show Backup Files. Standardowo Midnight Commander nie
+wyświetla plików kończących się znakiem '~' (tak jak
+komenda ls -B w wersji GNU).
+
+Show Hidden Files. Standardowo Midnight Commander
+wyświetla wszystkie pliki zaczynające się od kropki
+(tak jak ls -a).
+
+Mark moves down. Standardowo kiedy zaznaczasz plik
+(zarówno przy klawisze Insert) linia wyboru przenosi się
+o jedno w dół.
+
+Drop down menus. Kiedy ta opcja jest włączona, kiedy
+naciskasz klawisz F9 menu będzie aktywowane, w przeciwnym
+wypadku zostaniesz tylko przeniosiony do tytułów w tym
+menu i będziesz musiał wybrać opcję ręcznie przy
+użyciu strzałek bądź też przy użyciu pierwszej
+litery z nazwy konkretnego menu.
+
+Mix all files. Jeśli ta opcja jest włączona, wszystkie
+pliki i katalogi są pomieszane razem. Jeśli zaś jest
+wyłączona, katalogi (i dowiązania do nich), są
+listowane na początku a pozostałe pliki dopiero za nimi.
+
+Fast directory reload. Standardowo ta opcja jest
+wyłączona. Jeśli ją włączysz Midnight Commander
+będzie używał triku do sprawdzenia czy zawartość
+katalogu się zmieniła. Trik polega na tym, że sprawdza
+się i-węzeł katalogu i jeśli się on zmienił to
+katalog jest Å‚adowany na nowo. Oznacza to
+przeładowywanie zawartości panelu tylko wtedy, kiedy
+tworzysz lub kasujesz pliki. Jeśli robisz inne zmiany
+(rozmiaru, właściciela, uprawnień, grupy itp.)
+będziesz musiał ręcznie przeładować widok (np.
+używając kombinacji klawiszy C-r).
+
+Zatrzymaj po uruchomieniu
+
+Po wykonaniu komendy, Midnight Commander może zrobić
+pauzę, po to abyś mógł spokojnie przejrzeć wyjście
+ostatniej komendy. Są trzy możliwe wartości dla tej
+zmiennej:
+
+        Nigdy (Never) Oznacza, że nie chcesz widzieć
+        wyjścia twojej komendy. Jeśli używasz
+        termianala typu Linux lub FreeBSD czy też xterm,
+        będziesz mógł jednak zobaczyć jej wyjście
+        naciskajÄ…c C-o.
+
+        "On dumb terminals" Będziesz miał pauzę po
+        uruchomieniu na terminalach, które nie są w
+        stanie pokazywać widoku ostatniej komendy (na
+        wszystkich terminalach, które nie są xtermami
+        lub Linux).
+
+        Zawsze (Always) Program zatrzyma siÄ™ po
+        wykonaniu każdej z twoich komend.
+
+Inne opcje
+
+Operacje weryfikacji (Verbose operation). Przełącza czy
+podczas kopiowania, kasowania, przenoszenia plików ma
+być pokazywane okno dialogowe pokazujące stopień
+zaawansowania. Jeśli masz powolny terminal, możesz
+chcieć wyłączyć weryfikację. Jest to wykonywane
+automatycznie za ciebie jeśli twój terminal jest
+wolniejszy niż 9600 bps.
+
+Zliczaj wszystko (Compute totals). Jeśli ta opcja jest
+włączona, Midnight Commander zlicza wszytkie bajty
+plików, które są przeznaczone do kopiowania,
+przenoszenia, kasowania. Spowoduje to wyświetlanie dużo
+bardziej zaawansowanego wskaźnika postępu w zamian
+zmiejszając trochę prędkość. Ta opcja nie ma żadnego
+znaczenia jeśli opcja Verbose operation jest wyłączona.
+
+Wzorce powłoki (Shell patterns). Standardowo komendy
+zaznacz (Select), odznacz (Unselect), i filtruj (Filter)
+będą używać wyrażeń takich samych jak powłoka.
+Oznacza to, że gwiazdka oznacza zero lub więcej znaków,
+znak zapytania dokładnie jeden znak, a każdy inny znak
+sam siebie. Jeśli ta opcja jest wyłączona, stosowane
+są te, których używa w komenda ed(1).
+
+Auto Save Setup. Jeśli ta opcja jest włączona, kiedy
+wychodzisz z Midnight Commandera konfiguracja MC zostanie
+zachowana automatycznie (bez pytania) do pliku ~/.mc/ini.
+
+Auto menus. Jeśli ta opcja jest włączona, menu
+użytkownika będzie włączone na starcie. Użyteczne do
+budowania menu dla nie unixowców.
+
+Używaj wewnętrznego edytora (Use internal editor).
+Jeśli ta opcja jest włączona, do edycji plików
+używany jest wbudowany edytor plików. Jeśli ta opcja
+jest wyłączona, używany będzie edytor wybrany w
+zmiennej EDITOR. Jeśli żaden edytor nie został wybrany,
+używany będzie vi(1). Zobacz sekcję Wewnętrzny edytor
+plików.
+
+Używaj wewnętrznego podglądu (Use internal viewer).
+Jeśli ta opcja jest włączona, wbudowany podgląd pliku
+jest używany do oglądania pliku. Jeśli ta opcja jest
+wyłączona, używany jest podgląd wybrany w zmiennej
+PAGER. Jeśli żaden podgląd nie został wybrany,
+wywoływana jest komenda view. Zobacz sekcję Wbudowany
+podgląd plików.
+
+Dokańczanie: pokaż wszystkie (Complete: show all).
+Standardowo Midnight Commander pokazuje wszystkie możliwe
+dokończenia jeśli jest ich więcej, kiedy naciśniesz
+drugi raz klawisz M-Tab, za pierwszym razem, po prostu
+dokańcza to na ile można i wydaje krótki dźwięk.
+Jeśli chcesz widzieć wszystkie możliwości po pierwszym
+naciśnięciu M-Tab włącz tę opcję.
+
+Obrotowy myślnik (Rotating dash). Jeśli ta opcja jest
+włączona, Midnight Commander będzie pokazywał
+obracający się myślnik w lewym górnym rogu, jeśli
+będzie akurat w trakcie wykonywania jakiegoś procesu.
+
+Lynx-like motion. Jeśli ta opcja jest włączona, możesz
+używać strzałek przemieszczenia żeby automatycznie
+zmieniać katalog jeśli aktualnie wybrany katalog jest
+podkatalogiem, a linia poleceń jest pusta. Standardowo ta
+opcja jest wyłączona.
+
+Dowiązania podążające cd (Cd follows links). Ta opcja,
+jeśli jest włączona, zmusza Midnight Commandera żeby
+podążał za łańcuchem katalogów przy zmienianiu go w
+panelu czy za pomocÄ… komendy cd. To jest standardowe
+zachowanie basha. Jeśli jest wyłączona, Midnight
+Commander podąża za prawdziwą strukturą katalogów,
+więc cd .. jeśli wszedłeś do katalogu poprzez
+dowiÄ…zanie, przeniesie ciÄ™ do prawdziwego katalogu na
+dysku, a nie tam gdzie wskazywało dowiązanie.
+
+Bezpieczne kasowanie (Safe delete). Jeśli ta opcja jest
+włączona, nieumyślne kasowanie plików stanie się
+dużo trudniejsze. Standardowy wybór w linii
+potwierdzenia zmienia siÄ™ z "Yes" na "No". Standardowo ta
+opcja jest wyłączona.
+
+[Layout]
+WyglÄ…d (Layout)
+
+Meny wygląd pozwala ci na różne warianty zmieniania
+ogólnego wyglądu zewnętrznego ekranu. Możesz wybrać,
+czy linia menu, linia poleceń, linia hintów (pomocy) i
+linia klawiszy funkcyjnych mają być widoczne. Na
+konsolach typu Linux lub FreeBSD możesz wybrać ile linii
+ma być pokazywanych na wyjściu okna.
+
+Reszta powierzchni ekranu jest używana przez dwa panele
+katalogowe. Możesz wybrać nawet czy panele mają być
+ułożone poziomo czy pionowo. Kolejną możliwością
+jest zmiana ich standardowej szerokości (bądź
+wysokości). Jest ona standardowo równa, ale można to
+zmienić.
+
+Standardowo cała zawartość panelu katalogowego jest
+wyświetlana tą samą barwą, ale możesz zmienić to tak
+aby uprawnienia i typy plików były wyświetlane
+specjalnym podświetlonym kolorem. Jeśli podświetlanie
+uprawnień jest włączone, część pól (ta z
+uprawnieniami i typami plików) będzie podświetlona przy
+użyciu koloru wybranego jako selected. Jeśli
+podświetlanie jest włączone, pliki są kolorowane w
+zależnośći od swojego typu (np. katalogi, pliki typu
+core, wykonywalne, ...).
+
+Jeśli opcja Show Mini-Status jest włączona, jeden
+wiersz informacji statusowych na temat aktualnie wybranej
+rzeczy w panelu, będzie pokazany na dole panelu.
+
+[Confirmation]
+Potwierdzanie (Confirmation)
+
+W tym menu możesz skonfigurować opcje potwierdzania dla
+kasowania, zastępowania, wykonywania przez naciśnięcie
+klawisza Enter, jak również wychodzenia z programu.
+
+[Display bits]
+Wyświetlanie znaków (Display bits)
+
+Używane do konfigurowania zakresu znaków widocznych
+potem na ekranie. To ustawienie może być 7-bitowe jeśli
+twój terminal obsługuje tylko siedmiobitowe wyjście,
+ISO-8859-1 wyświetla wszystkie znaki z mapy ISO-8859-1 a
+pełny 8 bitowy przeznaczony jest dla tych terminali,
+które radzą sobie z wyświetlaniem znaków
+ośmiobitowych.
+
+Zobacz sekcję Polskie znaki, po więcej szczegółów na
+temat ich używania w Midnight Commanderze.
+
+[Learn keys]
+Nauka klawiszy (Learn keys)
+
+W tym oknie możesz przetestować czy twoje klawisz
+F1-F20, Home, End itp. pracujÄ… poprawnie na twoim
+terminalu. Często nie działają tak, ponieważ bazy
+danych terminali sÄ… poniszczone.
+
+Przemieszczać się możesz za pomocą klawisza Tab, za
+pomocą klawiszy ruchu edytora vi ('h' lewo, 'j' dół,
+'k' góra i 'l' prawo) i po tym jak już raz naciśniesz
+daną strzałkę (zaznaczy się ona na OK), za ich pomocą
+również.
+
+Klawisze testujesz po prostu naciskając każdy z nich.
+Jak tylko naciśniesz klawisz i pracuje on zupełnie
+poprawnie, obok nazwy klawisza powinno pojawić się OK.
+Kiedy klawisz jest już sprawdzony, zaczyna pracować
+normalnie (np. F1 wciśnięty po raz pierwszy po prostu
+pokaże, że ten klawisz działa, ale naciśnięty po raz
+drugi pokaże pomoc). Taka sama sytuacja powtarza się
+przy strzałkach. Klawisz Tab powinien pracować zawsze.
+
+Jeśli niektóre klawisze nie pracują poprawnie, nie
+zobaczysz OK obok ich nazwy po naciśnięciu ich. Możesz
+chcieć je naprawić. Robisz to najeżdżając na
+odpowiedni przycisk dla tego klawisza i naciskajÄ…c Enter.
+Pokaże się wtedy czerwona wiadomość i zostaniesz
+poproszony o podanie odpowiedniego klawisza. Jeśli chcesz
+zrezygnować, po prostu naciśnij Esc i poczekaj do czasu
+kiedy wiadomość zniknie. W przeciwnym wypadku wciśnij
+klawisz, który sobie życzysz i również poczekaj na
+zniknięcie okna.
+
+Kiedy skończysz już ze wszystkimi klawiszami, możesz
+nacisnąć Save żeby zachować zmiany do pliku ~/.mc/ini
+do sekcji [terminal:TERM] (gdzie TERM jest nazwÄ… twojego
+aktualnego terminala) lub po prostu odrzucić je.
+
+[Virtual FS]
+Wirtualny system plików (Virtual FS)
+
+Ta opcja daje ci kontrolÄ™ nad ustawieniami informacji
+wirtualnego systemu plików. Midnight Commander zachowuje
+w pamięci informacje związane z niektórymi wirtualnymi
+systemami plików, po to żeby kolejne połączenia
+przebiegały dużo szybciej (np. ściągane listy
+katalogów z serwerów ftp).
+
+Niemniej jednak, żeby mieć dostęp do zawartości
+skompresowanego pliku (np. skompresowanego pliku tar)
+Midnight Commander musi stworzyć tymczasowy
+nieskompresowany plik na twoim dysku.
+
+Dopiero kiedy informacje w pamięci i tymczasowe pliki na
+dysku są zgodne z zasobami, możesz chcieć zmienić
+parametry informacji znajdujÄ…cych siÄ™ w buforze
+podręcznym po to, żeby zmniejszyć obciążenie dysku do
+mninimum albo do zmaksymalizowania prędkości dostępu do
+najczęściej używanych systemów plików.
+
+System plików tar jest całkiem inteligentny jeśli
+chodzi o przechowywanie plików: po prostu ściąga
+wejścia do katalogów i kiedy chcemy więcej
+szczegółów o nim to system je dla nas ściąga.
+
+W rzeczywistości jednak, pliki tar najczęściej trzymane
+są jako skompresowane i jako iż natura tych plików nie
+pozwala na oglÄ…danie ich bez dekompresji (nie ma tam
+widocznych od razu wejść do katalogów), system plików
+musi być najpierw zdekompresowany na dysk do pliku
+tymczasowego i dopiero potem MC ma do niego dostęp taki
+jak do normalnego pliku typu tar.
+
+Teraz, kiedy tak kochamy odwiedzać różne pliki i
+zwiedzać systemy plików typu tar na całym dysku, jest
+całkiem prawdopodobne, że wyjdziesz z takiego pliku, a
+po krótkim czasie będziesz chciał wejdść do niego
+spowrotem. Ponieważ dekompresja jest powolna, Midnight
+Commander będzie robił kopie plików w pamięci na
+określony czas, po upływie którego pliki zostaną
+skasowane a miejsce zajmowane przez nie zwolnione.
+Standardowo ten czas ustawiony jest na jednÄ… minutÄ™.
+
+System plików FTP trzyma listę katalogów z odwiedzanego
+przez nas serwera w buforze podręcznym. Jego ważność
+konfigurowana jest za pomocÄ… opcji
+ftpfsdirectorycachetimeout. Mała wartość dla tej opcji
+może spowolnić wszystkie operacje na systemach ftp
+ponieważ każda operacja będzie wymagać kolejnych
+zapytań do serwera.
+
+Ponadto możesz zdefiniować serwer proxy dla transferów
+ftp i skonfigurować Midnight Commandera tak, aby zawsze
+go używał. Zobacz sekcję System plików FTP (FTP File
+System) po więcej szczegółów.[Save Setup]
+Zapisz ustawienia (Save Setup)
+
+Na starcie Midnight Commander będzie próbował odczytać
+opcje startowe z pliku ~/.mc/ini. Jeśli on nie istnieje,
+odczyta on konfiguracje z ogólnodostępnego pliku
+/usr/share/mc/mc.ini. Jeśli on też nie istnieje MC
+użyje swoich domyślnych ustawień.
+
+Komenda Save Setup tworzy plik ~/.mc/ini zachowujÄ…c
+aktualne ustawienia lewego, prawego menu, jak również
+menu opcji.
+
+Jeśli właczysz opcję auto save setup, MC zawsze będzie
+zachowywał standardowe ustawienie podczas wychodzenia.
+
+Istnieją również ustawienia, które nie mogą być
+zmienione z poziomu menu. Dla tych ustawień musisz
+wyedytować swój plik konfiguracyjny za pomocą twojego
+ulubionego edytora. Zobacz sekcjÄ™ Specjalne ustawienia po
+więcej informacji.
+
+
+
+[Executing operating system commands]
+Wykonywanie poleceń systemu operacyjnego (Executing
+operating system commands)
+
+Możesz wykonywać komendy wpisując je bezpośrednio do
+linii poleceń Midnight Commandera, lub wybierając
+program, który chcesz wykonać za pomocą klawiszy
+przemieszczenia i nacisnąć Enter.
+
+Jeśli naciśniesz Enter na pliku, który nie jest
+wykonywalny, Midnight Commander sprawdzi rozszerzenie
+pliku i porówna je z rozszerzeniami wybranymi w pliku
+rozszerzeń (Extensions File). Jeśli jakaś pozycja się
+zgadza, wykonywana jest komenda (raczej bardziej
+rozszerzone makro) powiÄ…zana z tym rozszerzeniem.
+
+[The cd internal command]
+Wbudowana komenda cd (The cd internal command)
+
+Komenda cd jest interpretowana przez Midnight Commandera,
+nie dokładnie tak samo jak wykonuje to powłoka. Przez to
+rozkaz cd nie może zawierać wielu składników makr,
+które są standardowo dostępne, jednak niektórych
+potrafi używać:
+
+Tylda Znak tyldy (~) jest zawsze równoznaczny z wpisaniem
+nazwy katalogu domowego. Jeśli po znaku tyldy dodasz
+jakiś login użytkownika, zostanie on zastąpiony przez
+katalog domowy wybranego użytkownika.
+
+Na przykład, ~guest jest katalogiem domowym użytkownika
+guest, podczas kiedy ~/guest jest katalogiem guest w twoim
+katalogu domowym.
+
+Poprzedni katalog (Previous directory) Możesz
+przeskakiwać do katalogu, w którym byłeś poprzednio,
+używając specjalnej nazwy katalogu '-' tak jak: cd -
+
+katalogi CDPATH Jeśli katalog wybrany do przejścia nie
+jest w naszym aktualnym katalogu, to Midnight Commander
+używa ścieżki w zmiennej CDPATH do szukania w
+jakimkolwiek z wymienionych tam katalogów.
+
+Na przykład, możesz ustawić swoją zmienną CDPATH na
+katalogi ~/src:/usr/src, pozwalając na zmianę katalogów
+na jakikolwiek inny wewnÄ…trz ~/src i /usr/src, z miejsca
+w którym jesteś (np. cd linux przeniesie cię do
+katalogu /usr/src/linux).
+
+[Macro Substitution]
+Obsługa makr (Macro Substitution)
+
+
+Kiedy używamy menu użytkownika, wykonujemy plik o
+znajomym rozszerzeniu, lub wykonujemy komendÄ™ z linii
+poleceń, możemy użyć kilku bardzo prostych makr.
+
+SÄ… to:
+
+"%f"
+
+        Nazwa aktualnego pliku.
+
+"%d"
+
+        Nazwa aktulnego katalogu.
+
+"%F"
+
+        Nazwa pliku w niewybranym panelu.
+
+"%D"
+
+        Nazwa katalogu w niewybranym panelu.
+
+"%t"
+
+        Aktualnie zaznaczone pliki.
+
+"%T"
+
+        Pliki zaznaczone w nieaktywnym panelu.
+
+"%u" i "%U"
+
+        Podobne w działaniu do %t i do %T jednak z tą
+        różnicą, że pliki po ich użyciu zostaną
+        odznaczone. Oznacza to, że można ich użyć
+        tylko raz w jednym menu, ponieważ potem nie
+        będzie już żadnych plików zaznaczonych.
+
+"%s" i "%S"
+
+        Wybiera: zaznaczone pliki jeśli są jakieś, w
+        przeciwnym razie aktualny plik.
+
+"%cd"
+
+        To jest specjalne makro, które jest używane do
+        zmieniania aktualnego katalogu na wybrany
+        katalog, na którego froncie jesteśmy. Jest to
+        używane przede wszystkim jako interfejs do
+        wirtualnych systemów plików.
+
+"%view"
+
+        To makro jest używane żeby włączać wbudowany
+        podgląd plików. Może być ono pojedynczo lub z
+        grupą argumentów. Jeśli postanawiasz używać
+        któregokolwiek z tych argumentów musisz je
+        koniecznie wziąć w nawiasy.
+
+        Argumentami są: ascii aby wymusić podgląd w
+        trybie ascii; hex aby wymusić podgląd w trybie
+        szesnastkowym; nroff przekazuje podglądowi, że
+        powinien interpretować pogrubione i podkreślone
+        sekwencje programu nroff; unformated aby
+        przekazać podglądowi, żeby nie interpretował
+        komend nroff aby zrobić tekst pogrubiony lub
+        podkreślony.
+
+"%%"
+
+        Znak %
+
+"%{jakiÅ› tekst}"
+
+        Pyta siÄ™ o zmiennÄ…. Pokazuje siÄ™ okienko
+        wejściowe i tekst wewnątrz klamerek używany
+        jest jako zachęta (prompt). Makro jest
+        zastępowane tekstem wpisanym przez użytkownika.
+        Użytkownik może nacisnąć ESC lub F10 aby
+        anulować. To makro nie działa jeszcze w linii
+        poleceń.
+
+[The subshell support]
+Obsługa podpowłoki (The subshell support)
+
+Podpowłoka (powłoka w tle) jest opcją, która musi być
+wybrana przy kompilacji, działa ona z powłokami: bash,
+tcsh i zsh.
+
+Jeśli powłoka w tle jest włączona do komplilacji,
+Midnight Commander będzie sobie tworzył kopie twojej
+powłoki (tej zdefiniowanej w zmiennej SHELL, a jeśli nie
+ma, to będzie czerpał bezpośrednio z pliku /etc/passwd)
+i odpalał pseudo terminal, zamiast wywoływać nową
+powłokę za każdym razem kiedy wywołujesz komendę,
+komenda będzie przekazana powłoce w tle, jak tylko ją
+napiszesz. To pozwala ci na zmianÄ™ wielu zmiennych,
+używanie funkcji powłoki i zdefiniowanych aliasów,
+które są ważne dopóki nie wyjdziesz z Midnight
+Commandera.
+
+Jeśli używasz basha możesz wybrać startowe komendy
+twojej powłoki w tle w pliku ~/.mc/bashrc, a ustawienia
+klawiatury w ~/.mc/inputrc. Użytkownicy tcsh mogą
+wstawiać komendy startowe do pliku ~/.mc/tcshrc.
+
+Jeśli kod powłoki w tle jest użyty, możesz zawiesić
+aplikacjÄ™ w dowolnej chwili po prostu naciskajÄ…c
+kombinacjÄ™ C-o i przeskakujÄ…c spowrotem do Midnight
+Commandera, jeśli zawiesisz jakąś aplikację nie
+będziesz mógł używać innych zewnętrznych komend
+zanim nie wyjdziesz z aplikacji, którą przerwałeś.
+
+Extra dodatkiem do używania powłoki w tle jest to, że
+zachęta widoczna w Midnight Commanderze jest tą samą,
+którą aktualnie używasz w powłoce.
+
+Zobacz sekcję Opcje po więcej informacji na temat tego,
+jak możesz kontrolować powłokę w tle.
+
+[Chmod]
+Chmod
+
+Okno Chmod jest używane do zmieniania atrybutów grupy
+plików lub katalogów. Może być ono wywołane
+kombinacjÄ… C-x c.
+
+Okno Chmod ma dwie części - Uprawnienia (Permissions) i
+Plik (File)
+
+W sekcji Plik wyświetlana jest nazwa pliku lub katalogu i
+jego uprawnienia w formie liczbowej jak również
+właściciel i grupa.
+
+W sekcji Uprawnienia jest kilka przycisków, z których
+każdy odpowiada za odpowiednie uprawnienie do pliku.
+Podczas zmieniania atrybutów, widzisz jak zmienia się
+wartość liczbowa w oknie Plik.
+
+Do poruszania pomiędzy okienkami (przyciskami i polami do
+zaznaczania) używaj strzałek lub klawisza tab. Aby
+zmienić pola lub wcisnąć przycisk używaj klawisza
+spacji. Możesz również używać "gorących liter" aby
+go wybrać (są one podświetlonymi literami na
+przyciskach).
+
+Aby uaktywnić wprowadzone zmiany wciśnij Enter.
+
+Kiedy pracujesz z grupą plików, lub katalogów, możesz
+kliknąć na bit, który chcesz wybrać lub wyczyścić.
+Kiedy już wybrałeś bity, które chcesz zmienić,
+możesz wcisnąć jeden z przycisków aktywujących (Set
+marked lub Clear marked).
+
+I w końcu, aby wprowadzić dokładnie takie zmiany jak
+wybrałeś, użyj przycisku [Set all], który zadziała na
+wszystkich wybranych plikach.
+
+[Marked all] włącza tylko zaznaczone atrybuty do
+wybranych plików.
+
+[Set marked] włącza zaznaczone bity w atrybutach
+wszystkich wybranych plików.
+
+[Clean marked] czyści zaznaczone bity z atrybutów
+zaznaczonych plików.
+
+[Set] ustawia atrybuty jednego pliku.
+
+[Cancel] unieważnia komendę chmod.
+
+[Chown]
+Chown
+
+Komenda chown jest używana do zmiany właściela/grupy
+pliku. Skrótem klawiszowym jest kombinacja C-x o.
+
+[Advanced Chown]
+Zaawansowane chown (Advanced Chown)
+
+Zaawansowane chown jest komendÄ… Å‚Ä…czÄ…cÄ… w sobie
+komendy chmod i chown. Możesz za jednym zamachem zmienić
+atrybuty i właściela/grupę pliku.
+
+[File Operations]
+Operacje na plikach (File Operations)
+
+Kiedy kopiujesz, przenosisz lub kasujesz pliki, Midnight
+Commander pokazuje okno opisowe operacji na pliku.
+Pokazuje nazwę pliku, na którym aktualnie dokonuje się
+operacja. Widoczne są co najwyżej trzy linie postępu.
+Pierwsza (file) mówi nam jak duża część pliku
+została już przekopiowana. Druga (bytes) mówi jak duża
+część wszystkich zaznaczonych plików została
+przekopiowana jak do tej pory. Trzecia (count) mówi jaka
+ilość plików została już przekopiowana. Jeśli opcja
+verbose jest wyłączona, linia file i bytes nie jest
+pokazywana.
+
+SÄ… dwa przyciski na dole okna dialogowego. NaciskajÄ…c
+przycisk Skip ominiemy resztÄ™ aktualnie "ruszanego"
+pliku. Naciskając przycisk Abort zatrzymamy całą
+operację, pominiemy resztę plików.
+
+Są trzy inne okna dialogowe, które mogą się włączyć
+podczas operacji na plikach.
+
+Okno błędów informuje nas o błędach zaistniałych
+podczas operacji na pliku. Są w nim trzy możliwości
+wyboru. Przycisk Skip mówi żeby pominąć wybrany plik,
+przycisk Abort żeby przerwać całą operacją, a Retry
+aby ponowić próbę (np. kiedy usunąłeś problem
+korzystajÄ…c z innego terminala).
+
+Okno zastępowania jest pokazywane kiedy próbujesz
+przenieść lub przekopiować plik, a taki już w miejscu
+docelowym istnieje. Okno pokazuje daty i wielkości obu
+plików. Naciśnij przycisk Yes aby nadpisać (zastąpić)
+stary plik nowym, No aby pominąć ten plik, alL aby
+zastąpić wszystkie pliki, nonE aby nigdy nie
+zastępować i Update aby zastąpić ale tylko wtedy kiedy
+plik źródłowy jest nowszy niż docelowy. Całą
+operację możesz przerwać naciskając przycisk Abort.
+
+Okno rekursywnego kasowania jest pokazywane kiedy
+próbujesz skasować katalog, który nie jest pusty.
+Naciśnij przycisk Yes aby skasować katalog rekursywnie,
+No aby pominąć katalog, alL aby skasować wszystkie
+katalogi rekursywnie i nonE aby pominąć wszystkie
+katalogi, które nie są puste. Możesz przerwać całą
+opecją naciskając przycisk Abort. Jeśli wybrałeś
+przycisk Yes lub alL będziesz zapytany o potwierdzenie.
+Wybierz "yes" tylko jeśli jesteś pewien, że chcesz
+skasować wszystko rekursywnie.
+
+Jeśli zaznaczyłeś pliki, i wykonujesz operacje tylko na
+nich, to jeśli operacja się udała zostaną one
+odznaczone, te, na których operacja nie przebiegła
+całkowicie pomyślnie, pozostaną zaznaczone.
+
+[Mask Copy/Rename]
+Maski kopiowania/przenoszenia (Mask Copy/Rename)
+
+Operacje przenoszenia i kopiowania pozwalajÄ… ci na
+tłumaczenie nazw plików w łatwy sposób. Aby to
+zrobić, musisz wybrać odpowiednią maskę źródłową i
+najczęściej w nazwie docelowej użyć gwiazdek.
+Wszystkie pliki pasujące do maski źródłowej są
+kopiowane/przenoszone w zgodzie z maską docelową. Jeśli
+sÄ… jakieÅ› pliki zaznaczone, tylko one sÄ… brane pod
+uwagę przy wybieraniu plików.
+
+Są jeszcze inne opcje, które możesz ustawić:
+
+Opcja Follow links mówi czy dowiązania i dowiązania
+twarde w katalogu źródłowym powinny być przenoszone
+jako dowiązania czy też powinna być przegrywana ich
+zawartość (plik, na który wskazują).
+
+Opcja Dive into subdirs ... mówi co program ma robić,
+kiedy kopiuje się katalog, a taki już istnieje.
+Standardowo kopiuje się pliki do wewnątrz już
+istniejącego katalogu (dodaje), po włączeniu tej opcji
+kopiuje się katalog źródłowy do wnętrza tego
+katalogu. Może przykład pomoże:
+
+Chcesz przekopiować zawartość katalogu foo do /bla/foo,
+które już istnieje. Normalnie (Dive nie jest
+włączone), mc skopiuje to dokładnie do /bla/foo. Po
+włączeniu tej opcji zawartość zostanie skopiowana do
+/bla/foo/foo ponieważ ten katalog już istnieje.
+
+Opcja Preserve attributes mówi czy zachowywać oryginalne
+atrybuty pliku, czasy i jeśli jesteś rootem to nawet
+numery UID i GID. Jeśli ta opcja jest wyłączona
+używana jest aktualna wartość zmiennej umask.
+
+"Use shell patterns on"
+
+Jeśli opcja obsługi wzorców powłoki jest włączona,
+możesz używać znaków '*' i '?' w maskach
+źródłowych. Działają one tak jak w powłoce. W masce
+docelowej możesz używać tylko '*' i '\<cyfra>'.
+Pierwsza maska '*' w nazwie docelowej odnosi sie do
+pierwszej gwiazdki w masce źródłowej, druga do drugiej
+itd. Joker '\1' odnosi siÄ™ do pierwszego jokera w masce
+źródłowej, '\2' odnosi się do drugiego i tak dalej aż
+do '\9'. Joker '\0' oznacza pełną nazwę pliku
+źródłowego.
+
+Dwa przykłady:
+
+Jeśli maska źródłowa jest "*.tar.gz", a miejscem
+docelowym jest "/bla/*.tgz" i plikiem, który ma zostać
+przekopiowany jest "foo.tar.gz", to kopią będzie
+"foo.tgz" w katalogu "/bla".
+
+Załóżmy, że chcesz zaminieć miejscami nazwę i
+rozszerzenie pliku, tak, że plik "plik.c" ma być
+zmieniony na "c.plik" itp. Maska źródłowa powinna być
+następująca: "*.*", natomiast docelowa: "\2.\1".
+
+"Use shell patterns off"
+
+Kiedy wzorce powłoki są wyłączone, MC nie dokonuje
+automatycznego grupowania plików. Musisz użyć
+wyrażenia'\(...\)' w masce źródłowej aby
+zasygnalizować istnienie jokerów w masce docelowej. Jest
+to trochę łatwiejsze, ale też wymaga aby trochę się
+napisać. Z drugiej jednak strony, makra są bardzo
+podobne tych używanych kiedy wzorce powłoki są
+włączone.
+
+Dwa przykłady:
+
+Jeśli maską źródłową jest "^\(.*\)\.tar\.gz$",
+docelowÄ… jest "/bla/*.tgz" i plikiem do przekopiowania
+jest "foo.tar.gz", kopią będzie "/bla/foo.tgz".
+
+Załóżmy, że chemy zamienić miejscami nazwę i
+rozszerzenia, tak, że plik "plik.c" będzie się nazywał
+"c.plik" itp. Maską źródłową powinno być
+"^\(.*\)\.\(.*\)$", a docelowÄ… "\2.\1".
+
+"Konwersje nazwy (Case Conversions)"
+
+Możesz również zmieniać nazwy plików. Jeśli użyjesz
+'\u' lub '\l' w masce docelowej, następny znak będzie
+przekonwertowany na duży lub mały, zależnie od podanej
+opcji.
+
+Jeśli użyjesz '\U' lub '\L' w masce docelowej, następne
+znaki będą zmieniane na małe lub duże (zależnie od
+opcji), aż do napotkania znaku '\E' lub następnych '\U',
+'\L' bądź też końca linii.
+
+Konwersje '\u' i '\l' mają wyższy priorytet niż '\U' i
+'\L'.
+
+Na przykład, jeśli maską źródłową jest '*' (shell
+patterns on) lub '^\(.*\)$' (shell patterns off) i maskÄ…
+docelową jest '\L\u*', nazwa pliku będzie miała
+pierwszą literę dużą, ale pozostałe już małe,
+niezależnie od obecnej nazwy.
+
+Możesz również używać '\' aby "podkreślić" znak. Na
+przykład, '\\' jest backsleshem, a '\*' jest gwiazdką.
+
+[Internal File Viewer]
+Wbudowany podgląd plików
+
+Wbudowany podgląd plików pozwala na dwa tryby
+wyśmietlania: ASCII i hex. Aby przełączać się
+pomiędzy tymi trybami używaj klawisza F4. Jeśli masz
+zainstalowany program GNU gzip, będzie on automatycznie
+używany do dekompresji plików w przypadku wystąpienia
+takiej potrzeby.
+
+Podgląd plików będzie próbował użyć najlepszej
+metody zalecanej przez system lub rozszerzenie pliku.
+Wbudowany podgląd plików będzie interpretował wiele
+ciągów znaków, i włączał podkreślenie lub
+pogrubienie, powodując tym samym dużo przyjemniejszy
+wygląd plików.
+
+Kiedy jesteÅ› w trybie hex, funkcja szukania akceptuje
+tekst w cudzysłowach równie dobrze jak wartości
+szesnastkowe.
+
+Możesz mieszać ciągi znaków ze stałymi tak jak:
+"Ciąg" 0xFE 0xBB "więcej tekstu". Ciąg pomiędzy
+stałymi i cudzysłowami jest po prostu ignorowany.
+
+Kilka wewnętrznych szczegółów na temat podglądu: Na
+systemach, które używają wywołania systemowego
+mmap(2), program mapuje pliki zamiast je ładować; jeśli
+system nie obsługuje mmap(2) lub plik pasuje do
+któregoś z wybranych filtrów, podgląd użyje jego
+rozszerzalnych buforów, dzięki temu ładując tylko te
+części, do których musisz mieć aktualnie dostęp
+(dotyczy również plików skompresowanych).
+
+Tu jest lista akcji powiązanych z każdym klawiszem,
+który Midnight Commander obsługuje w wewnętrznym
+poglÄ…dzie.
+
+F1 Wywołuje wbudowaną przeglądarkę pomocy.
+
+F2 Przełącza tryb zawijania.
+
+F4 Przełącza tryb wyświetlania.
+
+F5 Idź do linii. Zostaniesz zapytany o numer linii i
+zostanie ona wyświetlona na ekranie twojego monitora.
+
+F6, /. Szukaj wyrażeń w dalszej części.
+
+?, Wsteczne wyszukiwanie wyrażenia.
+
+F7 Normalne wyszukiwaniewyszukiwanie w trybie hex.
+
+C-s. Zaczyna normalne szukanie jeśli nie było żadnego
+wcześniej, w przeciwnym razie szuka następnego
+wystÄ…pienia.
+
+C-r. Zaczyna szukanie wsteczne jeśli jeszcze żadnego nie
+było, w przeciwnym razie szuka następnego wystąpienia.
+
+n. Szuka następnego wystąpienia.
+
+F8 Przełącza tryby Raw i Parsed. Pokaże to plik w
+postaci takiej w jakiej został znaleziony na dysku, lub
+jeśli został wybrany jakiś filtr, bądź też plik
+spełnia wymagania w pliku mc.ext, wyświetlane jest to co
+przekazuje filtr. Aktualne ustawienie jest zawsze
+przeciwne niż to napisane na przycisku, przycisk wskazuje
+zawsze to co się stanie po jego naciśnięciu.
+
+F9 Przełącza pomiędzy trybami format i unformat. Kiedy
+tryb formatu jest włączony podgląd będzie
+interpretował niektóre sentencje i pokazywał tekst
+pogrubiony i podkreślony innymi kolorami. Wynika z tego,
+że przycisk wskazuje co innego niż jest aktualnie (patrz
+wyżej).
+
+F10, Esc. Wychodzi z wbudowanego podglÄ…du.
+
+Page Down, space, C-v. Przewija jedną stronę naprzód.
+
+Page Up, M-v, C-b, backspace. Przewija jednÄ… stronÄ™
+wstecz.
+
+strzałka w dół. Przewija jedną linię naprzód.
+
+strzałka w górę. Przewija jedną linię wstecz.
+
+C-l. Odświeża ekran.
+
+!. Włącza powłokę w aktualnym katalogu roboczym.
+
+C-f. Przeskakuje do następnego pliku.
+
+C-b. Przeskakuje do poprzedniego pliku.
+
+M-r. Przełącza linijkę.
+
+Możliwe jest poinstruowanie podglądu pliku jak ma
+wyświetlać plik, zobacz sekcję Edycja pliku
+rozszerzeń.[Internal File Editor]
+Wbudowany edytor plików
+
+Wbudowany edytor plików ma większość funkcji
+posiadanych przez inne edytory pełno-ekranowe. Jest
+wywoływany po naciśnięciu klawisza F4 o ile opcja
+use_internal_edit jest ustawiona w pliku startowyn. Ma
+maksymalny rozmiar pliku wynoszący szesnaście
+megabajtów i potrafi bez skazy edytować pliki binarne.
+
+Opcje, które aktualnie posiada to: kopiowanie,
+przenoszenie, kasowanie, wycinanie i wklejanie bloków;
+klawisz dla klawisza undo; rozciÄ…gane menu; wklejanie
+plików; definiowanie makr; szukanie i zastępowanie
+wyrażeń regularnych; strzałki z Shiftem zaznaczające
+teksty w stylu MSW-MAC (tylko dla konsoli typu Linux);
+przełączanie trybu wstawiania-zastępowania; opcja
+pozwalajÄ…ca na "przerzucenie" bloku tekstu przez komendÄ™
+powłoki jak na przykład indent.
+
+Edytor jest bardzo prosty w użyciu i nie wymaga żadnego
+przygotowania. Aby zobaczyć jakie są klawisze po prostu
+obejrzyj odpowiednie menu rozwijalne. Inne klawisze to:
+przemieszczanie z Shiftem zaznaczajÄ…ce tekst. Ctrl-Ins
+kopiuje do pliku cooledit.clip a Shift-Ins wkleja z pliku
+cooledit.clip. Shift-Del Wycina do cooledit.clip, a
+Ctrl-Del kasuje zaznaczony tekst. Klawisze dokończenia
+również dają Enter z automatycznym wcięciem.
+Podświetlanie myszą również działa, i możesz je
+przesłonić i spowodować normalne zaznaczanie tekstu
+(takie jak obsługuje terminal) po prostu trzymając
+klawisz Shift.
+
+Aby zdefiniować makro, naciśnij Ctrl-R i potem naciśnij
+klawisze, które chcesz aby były wykonywane. Naciśnij
+ponownie Ctrl-R kiedy skończysz. Możesz również
+przyporządkować makro do dowolnego klawisza jaki chcesz
+naciskajÄ…c ten klawisz. Makro jest wykonywane kiedy
+naciśniesz Ctrl-A i przyporządkowany klawisz. Makro jest
+wykonywane również jeśli naciśniesz klawisz Meta,
+Ctrl, lub Esc i wybrany klawisz, jednak tylko jeśli ten
+klawisz nie jest używane przez inne funkcje. Raz
+zdefiniowane, makro wędruje sobie do pliku
+.mc/cedit/cooledit.macros w twoim katalogu domowym.
+Możesz skasować makro kasując odpowiednią linię z
+tego pliku.
+
+F19 sformatuje format C jeśli jest podświetlony. Żeby
+to działało, stwórz wykonywalny plik
+.mc/cedit/edit.indent.rc w twoim katalogu domowym
+zawierający poniższe:
+
+#!/bin/sh
+/usr/bin/indent -kr -pcs $HOME/.mc/cedit/cooledit.block >& /dev/null
+cat /dev/null > $HOME/.mc/cedit/cooledit.error
+
+Edytor wyświetla również znaki nieamerykańskie (160+).
+Kiedy edytujesz plik binarny, powinieneś ustawić opcję
+display bits do 7 bitów w menu opcji, aby utrzymać
+przejrzystość odstępów między znakami.
+
+Zobacz sekcję Polskie znaki, aby poznać szczegóły na
+temat używania polskich znaków w Midnight Commanderze.
+
+[Completion]
+Dokańczanie
+
+
+Pozwól Midnight Commanderowi pisać za ciebie.
+
+Spróbuj użyć dokończenia na tekście przed aktualną
+pozycją. MC próbuje dokończyć tekst jako zmienną
+(jeśli tekst zaczyna się od znaku $), nazwę
+użytkownika (jeśli tekst zaczyna się od znaku ~),
+nazwę hosta (jeśli tekst zaczyna się od znaku @) lub
+komendę (jeśli jesteś w linii komend w pozycji gdzie
+możesz wpisać jakąś komendę, możliwe dokończenia
+będą zawierać również zarezerwowane słowa i
+wbudowane komendy powłoki). Jeśli żaden z powyższych
+warunków nie jest spełniony, próbuje się dokańczać
+nazwÄ™ pliku.
+
+Nazwa pliku, nazwa użytkownika i hosta, pracuje we
+wszystkich liniach wejścia, dokańczanie komend pracuje
+tylko w wybranych. Jeśli dokańczanie jest rozbudowane
+(jest więcej różnych możliwości), MC wyda krótki
+dźwięk, a następna akcja będzie zależeć od wartości
+zmiennej Complete: show all w menu konfiguracja. Jeśli
+jest ona włączona, zostanie wyświetlona lista
+wszystkich możliwych nazw. Właściwą nazwę możesz
+wybrać za pomocą strzałek a potem naciskając klawisz
+Enter na właściwej pozycji. Możesz także nacisnąć
+pierwsze litery, którymi różnią się możliwości aby
+odrzucić tak dużą część dokończeń jak to tylko
+możliwe. Jeśli naciśniesz znowu M-Tab, pokazane
+zostaną tylko te pozycje, które zaczynają się od
+kolejnych podanych liter. Kiedy nie maja już więcej
+możliwości, okno znika, ale możesz je wcześniej
+schować używając klawiszy anulujących: Esc, F10 oraz
+strzałek w lewo i prawo. Jeśli Complete: show all jest
+wyłączone, okno z listą włącza się dopiero wtedy,
+kiedy naciskasz M-Tab po raz drugi. Za pierwszym razem MC
+wydaje tylko krótki dźwięk.
+
+[Virtual File System]
+Wirtualny system plików (Virtual File System)
+
+Midnight Commander jest dostarczany z kodem pozwalajÄ…cy
+na dostęp do systemów plików. Ten kod nazywany jest
+wirtualnym systemem plików. Pozwala on Midnight
+Commanderowi manipulować plikami trzymanymi na systemach
+nie Unixowych.
+
+Aktualnie Midnight Commander jest wyposażony w niektóre
+wirtualne systemy plików (VFS): lokalny system plików,
+używany do dostępu do typowych systemów plików
+Unixowych; ftpfs używanego do manipulowania plikami na
+zdalnych systemach na poprzez protokół FTP; tarfs
+używany do manipulania plikami w systemach tar i w
+skompresowanych systemach tar; undelfs, używany do
+odzyskiwania skasowanych plików na systemach typu ext2
+(standardowy system pracy systemu Linux), fish (do
+manipulowania plikami poprzez połączenia powłok takich
+jak rsh czy ssh) i w końcu system mcfs (system plików
+Midnight Commandera), oparty o sieć.
+
+Kod VFS potrafi interpretować poprawnie wszystkie nazwy
+ścieżek i przekazuje je do właściwego systemu plików.
+Format używany dla każdego z systemów plików jest
+opisany w swojej oddzielnej sekcji.
+
+[FTP File System]
+System plików FTP (FTP File System)
+
+Ftpfs pozwala na manipulowanie plikami na zdalnych
+komputerach, do normalnego użytku, możesz próbować
+używać panelowych komend FTP i dowiązań (dostępnych z
+linii menu) lub zmienić ścieżkę bezpośrednio za
+pomocą zwykłej komendy cd wyglądającej tak jak
+poniżej:
+
+/#ftp:[!][użytkownik[:hasło]@]komputer[:port][zdalny
+katalog]
+
+Parametry użytkownik, port i zdalny katalog są
+opcjonalne. Jeśli wybierzesz element użytkownik Midnight
+Commander spróbuje zalogować się na zdalnym komputerze
+jako zadany użytkownik, w przeciwnym razie użyje twojego
+loginu. Opcjonalne jest również hasło, jeśli jest
+obecne zostanie użyte do nawiązania połączenia. To
+użycie nie jest zalecane (tak samo jak trzymanie tego w
+twojej hotliście, dopóki nie ustawisz odpowiednich
+uprawnień, aby nikt niepowołany nie miał do tego
+dostępu).
+
+Przykłady:
+
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx-11.mit.edu/pub/linux/packages
+    /#ftp:!behind.firewall.edu/pub
+    /#ftp:guest at remote-host.com:40/pub
+    /#ftp:miguel:xxx at server/pub
+
+Aby połączyć się z serwerem znajdującym się za
+firewallem, będziesz musiał użyc przedrostka ftp://!
+aby wymusić na Midnight Commanderze używanie serwera
+proxy do transferu danch. Serwer proxy definiuje siÄ™ w
+oknie dialogowym wirtualnego systemu plików.
+
+Inną możliwością jest ustawienie opcji Always use ftp
+proxy w oknie konfiguracyjnym wirtualnego systemu plików.
+Skonfiguruje to program tak, aby zawsze używał serwera
+proxy. Jeśli ta zmienna jest ustawiona, program będzie
+robił dwie rzeczy: konsultował plik
+/usr/share/mc.no_proxy w celu znalezienia linii
+zawierających nazwy serwerów, które są lokalne (jeśli
+nazwa hosta zaczyna się od kropki, uznaje się, że jest
+to domena) i sprawdza czy jakieÅ› hosty bez kropek w
+nazwie są widoczne bezpośrednio.
+
+Jeśli używasz systemu ftpfs będąc za routerem
+filtrującym, który nie pozwala ci na używanie
+standardowej metody otwierania plików, możesz chcieć
+wymusić na programie używanie trybu passive-open. Aby
+tego używać ustaw opcję ftpfs_use_passive_connections w
+pliku inicjujÄ…cym.
+
+Midnight Commander przechowuje listę katalogów w buforze
+podręcznym. Czas wyrzucania bufora jest ustawiany w oknie
+dialogowym Wirtualnego Systemu Plików. To ma śmieszną
+właściwość taką, że nawet kiedy wystąpią jakieś
+zmiany w katalogu, nie będą one pokazane w strukturze
+katalogów, dopóki nie wymusisz tego przy użyciu
+kombinacji C-r. To jest dobre rozwiązanie (jeśli
+myślisz, że to jest bug, to pomyśl o pracy na zdalnych
+systemach położonych po drugiej stronie Atlantyku przy
+użyciu ftpfs :) ).
+
+[Tar File System]
+System plików tar (Tar File System)
+
+System plików tar pozwala na dostęp w trybie
+tylko-do-odczytu do plików typu tar i do skompresowanych
+plików typu tar, za pomocą komendy chdir. Aby zmienić
+katalog na plik tar, możesz zmienić aktualny katalog
+używając następującej konstrukcji:
+
+/nazwa_pliku.tar:utar/[katalogu-wewnÄ…trza-archiwum]
+
+Plik mc.ext pozwala już na tworzenie skrótów do plików
+tar, oznacza to, że możesz wybrać jakiś plik tar i
+nacisnąć enter aby do niego wejść, zobacz sekcję
+Edycja pliku rozszerzeń po więcej szczegółów na temat
+tego jak zostało to pomyślane.
+
+Przykłady
+
+    mc-3.0.tar.gz#utar/mc-3.0/vfs
+    /ftp/GCC/gcc-2.7.0.tar#utar
+
+Późniejszy podaje pełną ścieżkę archiwum tar.[FIle transfer over SHell filesystem]
+Transfer plików pomiędzy systemami plików (FIle
+transfer over SHell filesystem)
+
+
+System plików fish jest systemem opartym na sieci, który
+pozwala na manipulowanie plikami na obcej maszynie tak
+jakby były one lokalne. Aby tego używać, druga strona
+musi również mieć ustawiony serwer fish, lub musi mieć
+powłokę kompatybilną z bashem.
+
+Aby połączyć się z obcą maszyną, musisz tylko
+zmienić katalog do specjalnego katalogu, którego nazwa
+jest w następującym formacie:
+
+/#sh:[użytkownik@]komputer[:opcje];/[zdalny-katalog];</em>
+Elementy użytkownik, opcje i zdalny katalog są
+opcjonalne. Jeśli podasz użytkownika Midnight Commander
+spróuje zalogować się na obcy komputer jako zadany
+użytkownik w przeciwnym razie użyty zostanie twój
+login.
+
+Jako opcja może wystąpić 'C' - włącza kompresje i
+'rsh' - włącza rsh zamist ssh. Jeśli zdalny-katalog
+istnieje, twój aktualny katalog na zdalnym komputerze
+będzie ustawiony na niego.
+
+Przykłady:
+
+    /#sh:onlyrsh.mx:r/linux/local
+    /#sh:joe at want.compression.edu:C/private
+    /#sh:joe at noncompressed.ssh.edu/private
+[Network File System]
+Sieciowe systemy plików
+
+Midnight Commander pozwala na obsługę zdalnych systemów
+i manipulowanie na ich dyskach, tak jakby były one
+lokalne. Żeby to było możliwe druga maszyna musi być
+uruchomiona razem z programem mcserv(8).
+
+Żeby podłączyć się do obcego komputera musisz
+przejść do katalogu w specjalny sposób opisany
+poniżej:
+
+mc:[użytkownik@]komputer[:port][katalog]
+
+Użytkownik, port i katalog są opcjami nieobowiązkowymi.
+Jeśli podasz użytkownika Midnight Commander spróbuje
+zalogować się do systemu zdalnego jako zadany
+użytkownik, w przeciwnym wypadku spróbuje użyć twojej
+aktualnej nazwy zgłoszeniowej.
+
+Port jest używany jeśli zdalny komputer jest odpalony na
+niestandardowych portach (zobacz stronÄ™ manuala mcserv(8)
+po więcej informacji o portach); i wreszcie jeśli
+katalog jest podany, twoim katalogiem domowym na zdalnym
+komputerze będzie ten podany.
+
+Przykłady:
+
+    mc:ftp.nuclecu.unam.mx/linux/local
+    mc:joe at foo.edu:11321/private
+
+[Undelete File System]
+Odzyskiwanie plików
+
+Na systemach Linuksowych, jeśli dodałeś w konfiguracji
+opcję przywracania skasowanych plików z systemów ext2,
+będziesz w stanie to robić. Odzyskiwanie plików jest
+możliwe tylko i wyłącznie na systemach typu ext2.
+Przywracany system plików jest tylko nakładką na
+bibliotekÄ™ ext2fs: odzyskiwanie nazw wszystkich
+skasowanych plików i próba uczynienia z nich normalnej
+partycji.
+
+Żeby używać tych systemów plików, będziesz musiał
+przejść od specjalnego pliku, którego nazwa składa
+się z przedrostka "undel:" i nazwy pliku, w której ów
+plik rezyduje.
+
+Na przykład, aby odzyskać skasowane pliki z drugiej
+partycji pierwszego dysku scsi Linux, będziesz musiał
+użyć następującej ścieżki:
+
+    undel:/dev/sda2
+
+Może to chwilkę potrwać zanim pliki zostaną pokazane i
+będziesz mógł je normalnie oglądać.
+
+[Polskie znaki]
+Polskie znaki
+
+Midnight Commander bardzo dobrze radzi sobie z obsługą
+znaków nieamerykańskich (160+) w tym polskich. Ważne
+jest aby mieć ustawione polskie znaki na konsoli (tzn.
+aby powłoka je obsługiwała). Jeśli używasz basha
+musisz tylko ustawić w pliku inputrc ( /etc/inputrc lub
+~/.inputrc) następujące wartości:
+
+set meta-flag on
+set convert-meta off
+set output-meta on
+
+w pliku /etc/sysconfig/i18n:
+
+SYSFONT=lat2u-16
+SYSFONTACM=iso02
+
+natomiast w pliku /etc/sysconfig keyboard:
+
+KEYTABLE=pl
+
+Potem użyj poleceń /sbin/setsysfont i loadkeys pl.
+[Zwróć uwagę na to, że te pliki są charakterystyczne
+dla dystrybucji RedHat, jeśli masz inną i wiesz jak to
+ustawić, to napisz do mnie, a ja to tu dopiszę [ patrz
+tłumacz na dole ;)) ]].
+
+Teraz wystarczy już tylko włączyć odpowiednie opcje w
+menu opcji (klawisz F9). W menu opcji wybieramy Display
+bits i włączamy opcje ISO 8859-1 oraz Full 8 bits input.
+Potem zapisujemy konfiguracjÄ™ w opcje | Save setup.
+
+I gotowe - polskie literki działają również w
+podglądzie i wbudowanym edytorze plików.
+
+[Colors]
+Kolory
+
+Midnight Commander próbuje sprawdzić czy twój terminal
+obsługuje kolory używając bazy danych terminali.
+Czasami jest to zmieniane przez różne flagi startowe,
+np. możesz wymusić wyświetlanie czarno-białe lub
+kolorowe startujÄ…c z opcjÄ… odpowiednio -b i -c.
+
+Jeśli program jest skompilowany z menedżerem ekranu
+Slang zamiast ncurses, sprawdzi on również wartość
+zmiennej COLORTERM. Jeśli jest ustawiona, ma takie samo
+znaczenie jak opcja -c.
+
+Możesz wybrać terminale, które zawsze żądają
+wyświetlania w kolorze, poprzez dodanie ich do pozycji
+color_terminals w sekcji pliku startujÄ…cego. Uchroni to
+Midnight Commandera przed próbami odkrycia typu twojego
+terminala. Na przykład
+[Colors]
+color_terminals=linux,xterm
+color_terminals=terminal-name1,terminal-name2...
+
+Program może być skompilowany zarówno z bibliotekami
+slang jak i ncurses. Ncurses nie obsługuje metody
+wymuszania wyświetlania, zawsze sprawdza w bazie danych
+terminali.
+
+Midnight Commander umożliwia również zmianę
+standardowych barw ekranu. Aktualnie kolory sÄ…
+skonfigurowane przy użyciu zmiennej MC_COLOR_TABLE w
+sekcji Colors pliku startowego.
+
+W sekcji kolorów, standardowa mapa kolorów jest
+ładowana ze zmiennej base_color. Możesz wybrać swoją
+własną mapę dla terminala poprzez użycie nazwy
+terminala jako klucza w tej sekcji. Na przykład:
+
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+
+Format definicji kolorów jest następujący:
+
+  <słowo kluczowe>=<kolor powierzchni">,<kolor tła>:<słowo kluczowe>= ...
+
+Kolory są opcjonalne, a słowa kluczowe są
+następujące: normal, selected, marked, markselect,
+errors, input, reverse menu, menusel, menuhot, menuhotsel,
+gauge; kolory okien dialogowych: dnormal, dfocus,
+dhotnormal, dhotfocus; Kolory pomocy: helpnormal,
+helpitalic, helpbold, helplink, helpslink; Kolory
+podglądu: viewunderline; Specjalne tryby podświetlenia:
+executable, directory, link, device, special. [nie
+tłumaczyłem nazw z racji tego, że trzeba je stosować w
+ich angielskim brzmieniu - jeśli jesteś aż tak
+zaawansowany, użyj słownika].
+
+Okna dialogowe mogą mieć następujące kolory: dnormal
+używany do normalnego tekstu, dfocus jest kolorem
+używanym do wyświetlania aktualnego komponentu,
+dhotnormal jest kolorem używanym do odróżnienia
+klawiszy w normalnych komponentach, a dhotfocus jest
+używany do wyświetlania owych w aktualnie wybranym.
+
+Menu używa tego samego schematu, ale jako nazw kolorów
+używa menu, menusel, menuhot i menuhotsel.
+
+Pomoc używa następujących kolorów: helpnormal używany
+do normalnego tekstu, helpitalic używa tej samej
+czcionki, którą wykorzystuje manual do wyświetlania
+czcionki typu italic, helpbold tak samo jak wyżej tylko
+czcionki są typu bold, helplink używane dla niewybranych
+jeszcze dowiązań i helpslink używane dla już
+wybranych.
+
+gauge pokazuje kolor wypełnienia pokazywany przy
+wskaźniku postępu [ang. gauge], ukazującym ile procent
+pliku zostało przekopiowane itp. w graficzny sposób.
+
+Dla trybu wysokiego podświetlania directory jest używane
+jako kolor do wyświetlania katalogów; executable dla
+plików wykonywalnych; link do wyświetlania dowiązań;
+device do wyświetlania plików urządzeń (devices);
+special dla plików specjalnych, takich jak gniazda FIFO i
+IPC; core dla wyświetlania plików typu core (zobacz
+również tę opcję w sekcji Specjalne ustawienia).
+
+Możliwe kolory to: black, gray, red, brightred, green,
+brightgreen, brown, yellow, blue, brightblue, magenta,
+brightmagenta, cyan, brightcyan, lightgray and white.
+[sorry, że ich nazw nie tłumaczyłem, ale używać ich
+trzeba w oryginalnym brzmieniu :))].
+
+[Special Settings]
+Specjalne ustawienia
+
+Większość ustawień Midnight Commandera może być
+zmieniana z poziomu menu. Pomimo tego jest pewna ilość
+ustawień, których zmiana możliwa jest jedynie poprzez
+zmianÄ™ w plikach konfiguracyjnych.
+
+Opcje mogą być ustawione w twoim pliku ~/.mc/ini :
+
+clear_before_exec.
+
+        Standardowo Midnight Commander czyści ekran
+        przed wykonaniem komendy. Jeśli chciałbyś
+        widzieć wyjście komendy na dole ekranu,
+        wyedytuj twój plik ~/mc/ini i zmień pole
+        clear_before_exec na 0.
+
+confirm_view_dir.
+
+        Jeśli naciskasz F3 na katalogu, normalnie MC
+        wchodzi do niego. Jeśli ta opcja ma wartość 1,
+        MC zapyta się o potwierdzenie przed wejściem do
+        tego katalogu, jeśli masz zaznaczone jakieś
+        pliki.
+
+drop_menus.
+
+        Jeśli ta opcja jest ustawiona, kiedy naciskasz
+        klawisz F9, rozciągane menu będzie od razu
+        rozłożone, w przeciwnym wypadku znajdziesz się
+        po prostu w najwyższym wierszu ekranu
+        traktowanym jako menu. Będziesz musiał użyć
+        strzałek lub pierwszych literek, aby wybrać
+        konkretne menu.
+
+ftpfs_retry_seconds.
+
+        Wartość jest ilością sekund, przez które
+        Midnight Commander będzie czekał cierpliwie
+        zanim rozpocznie Å‚Ä…czenie siÄ™ z serwerem ftp
+        od nowa. Dzieje siÄ™ to wtedy kiedy serwer
+        odmówił połączenia lub hasło jest
+        nieprawidłowe. Jeśli wartość wynosi zero, nie
+        nastąpi próba ponownego połączenia z
+        serwerem.
+
+ftpfs_use_passive_connections.
+
+        Standardowo ta opcja jest wyłączona. Powoduje
+        ona, że ftpfs otwiera połączenia pasywne dla
+        transmisji danych. Jest to używane przez ludzi,
+        którzy siedzą za ruterami filtrującymi.
+        Działa to tylko wtedy, kiedy nie używasz
+        serwera ftp proxy.
+
+max_dirt_limit.
+
+        Opisuje jak wiele odświeżeń ekranu może być
+        maksymalnie ominięte we wbudowanym podglądzie
+        plików. Normalnie ta wartość jest ważna,
+        gdyż MC automatycznie dostosowuje liczbę
+        odświeżeń do liczby naciśniętych klawiszy.
+        Chociaż na bardzo wolnych komputerach lub na
+        klawiaturach z szybkim powtarzaniem klawiszy,
+        duża wartość mogłaby spowodować skoki ekranu
+        i utratę płynności.
+
+        Wydaje się, że wartość 10 dla max_dirt_limit
+        jest najlepszym ustawieniem i to jest wartość
+        standardowa tej funkcji.
+
+mouse_move_pages.
+
+        Kontroluje czy przewijanie w panelu za pomocÄ…
+        myszki odbywa siÄ™ strona po stronie czy linijka
+        po linjce.
+
+mouse_move_pages_viewer.
+
+        Tak samo jak wyżej tylko, że we wbudowanym
+        wewnętrznym podglądzie plików.
+
+navigate_with_arrows.
+
+        Jeśli ta opcja jest włączona, możesz używać
+        strzałek do automatycznego przemieszczanie się
+        pomiędzy katalogami, jeśli linia poleceń jest
+        pusta. (dotyczy to strzełek w bok).
+
+nice_rotating_dash
+
+        Jeśli jest włączony, Midnight Commander
+        będzie pokazywał w lewym górnym rogu
+        obracający się myślnik kiedy będzie
+        wykonywał jakiś proces.
+
+old_esc_mode
+
+        Standardowo Midnight Commander traktuje klawisz
+        ESC jako przedrostek (old_esc_mode=0). Jeśli
+        włączysz tę opcję (old_esc_mode=1), to
+        klawisz ESC będzie przedrostkiem dla innego
+        klawisza, ale jeśli ten nie nastąpi, będzie on
+        zinterpretowany jako klawisz anulowania (tak jak
+        ESC ESC).
+
+
+only_leading_plus_minus
+
+        zmienia znaczenia znaków '+', '-', '*' w linii
+        komend (wybór, odznaczenie, odwrócenie
+        zaznaczenia). Standardowo działają one tylko
+        wtedy kiedy linia poleceń jest pusta. Jeśli
+        coś jest w niej już napisane, znaki te są
+        traktowane jako normalne. Jest to przydatne gdyż
+        najczęściej w trakcie pisania nie chcemy
+        zmieniać zaznaczenia. Jednak czasami ... -
+        wystarczy przestawić tę opcję i klawisze te
+        będą zawsze działać. panel_scroll_pages
+
+        Jeśli ustawione (standardowo), panel będzie
+        przewijany o połowę za każdym razem kiedy
+        kursor dochodzi do dolnej lub górnej linii, w
+        przeciwnym wypadku przewijanie będzie się
+        odbywać linia po linii.
+
+show_output_starts_shell
+
+        Ta opcja pracuje jeśli nie używasz obsługi
+        powłoki w tle. Kiedy użyjesz kombinacji
+        klawiszy C-o i ta opcja jest włączona,
+        będziesz miał nową powłokę. Jeśli nie,
+        dowolny klawisz przywróci znów Midnight
+        Commandera (C-o działa jak podgląd).
+
+show_all_if_ambiguous.
+
+        Standardowo Midnight Commander pokazuje wszystkie
+        możliwe dokończenia jeśli jest ich więcej i
+        naciśnięto kombinację M-Tab po raz drugi, za
+        pierwszym razem dokończone zostanie tylko tyle
+        ile jest to możliwe i jeśli będzie więcej
+        możliwości słychać będzie krótkie
+        bipnięcie. Jeśli chcesz widzieć wszystkie
+        możliwe dokończenia już po pierwszym
+        naciśnięciu M-Tab, zmień tę opcję na 1.
+
+torben_fj_mode
+
+        Jeśli ta opcja jest włączona, klawisze home i
+        end będą działały troszkę inaczej w
+        panelach, zamiast przemieszczać linię wyboru do
+        pierwszej lub ostatniej linii w panelu, będą
+        działały tak jak jest to opisane poniżej:
+
+        Klawisz home będzie: przechodził do środkowej
+        linii, jeśli jest pod nią; w przeciwnym wypadku
+        będzie przechodził do najwyższej linii w
+        panelu, jeśli już w niej jest, będzie
+        przechodził do pierwszego pliku w panelu.
+
+        Klawisz end ma podobne zastosowanie: przechodzi
+        do środkowej linii, jeśli jest nad nią; w
+        przeciwnym wypadku przechodzi do najniższej
+        linii w panelu, chyba że już się w niej
+        znajduje, wtedy przechodzi do ostatniego pliku w
+        panelu.
+
+highlight_mode Standardowo wszystkie informacje w panelach
+są wyświetlane tym samym kolorem. Jeśli ta warość
+jest ustawiona na 1, to uprawnienia lub tryb będą
+wyświetlane przy użyciu podświetlonej barwy, tak aby
+pokazać ustawienia dla użytkownika. Tak więc prawa do
+odczytu, zapisu i wykonywania będą wyświetlane na
+żółto (tzn. kolorem selected). W dodatku jeśli ta
+zmienna jest ustawiona na 2, to całe linie są
+wyświetlane w kolorze odpowiadającym ich typowi (zobacz
+sekcję Kolory). Podświetlenie uprawnień również
+pracuje w tym trybie.
+
+use_file_to_guess_type
+
+        Jeśli ta zmienna jest ustawiona (standardowo)
+        próbuje się dostosować rozszerzenie pliku do
+        tego wybranego w pliku mc.ext.
+
+xterm_mode
+
+        Jeśli ta opcja jest włączona (standardowo tak
+        nie jest) kiedy przeglÄ…dasz plik w panelu
+        drzewa, będzie on automatycznie przeładowywał
+        drugi panel na zawartość wybranego katalogu.
+
+[Terminal databases]
+Baza danych terminali (Terminal databases)
+
+Midnight Commander pozwala ci na naprawienie bazy danych
+terminali bez posiadania uprawnień roota. Midnight
+Commander szuka w pliku startowym (mc.lib położonego w
+katalogach z bibliotekami Midnight Commandera) lub w pliku
+~/.mc/ini sekcji "terminal:nazwa-twojego-terminala" i
+potem sekcji "terminal:general", każda linia sekcji
+zawiera symbol klawisza, który chcesz zdefiniować,
+zaczynające się do znaku równości i definicji
+klawisza. Możesz użyć kombinacji \E aby reprezentować
+znak escape i ^x aby reprezentować znak Control-x.
+
+Możliwymi klawiszami symboli są:
+
+f0 do f20     Klawisze funkcyjne f0-f20
+bs            backspace
+home          klawisz home
+end           klawisz end
+up            strzałka w górę
+down          strzałka w dół
+left          strzałka w lewo
+right         strzałka w prawo
+pgdn          klawisz page down
+pgup          klawisz page up
+insert        znak insert
+delete        znak delete
+complete      do dokańczania
+
+Na przykład, aby zdefiniować klawisz insert jako Escape
++ [ + O + p, możesz ustawić to pliku ini:
+
+insert=\E[Op
+
+Symbol klawisza complete reprezentuje sekwencję wyjścia
+używaną do wywoływania procesu dokańczania, jest to
+wywoływane kombinacją M-tab, ale możesz zdefiniować
+inne klawisze do wykonywania tych samych funkcji (na tych
+klawiaturach z toną fajnych i zupełnie bezużytecznych
+klawiszy).
+
+
+
+[FILES]
+PLIKI
+
+
+Program będzie pobierał wszystkie swoje informacje ze
+zmiennej MCHOME, jeśli jest ona nie ustawiona to znowu
+przetwarzany jest katalog /usr.
+
+/usr/share/mc.hlp
+
+        Plik pomocy dla programu.
+
+/usr/share/mc/mc.ext
+
+        Standardowy plik rozszerzeń plików.
+
+~/.mc/bindings
+
+        Własny plik użytkownika, konfiguruje podgląd i
+        edycje plików. Ma wyższy priorytet niż plik
+        systemowy.
+
+/usr/share/mc/mc.ini
+
+        Standardowy plik setupu do Midnight Commandera,
+        używany tylko wówczas, kiedy użytkownik nie ma
+        swojego własnego pliku ~/.mc/ini.
+
+/usr/share/mc/mc.lib
+
+        Globalne ustawienia Midnight Commandera.
+        Ustawienia w tym pliku są uwzględniane przez
+        wszystkie sesje Midnight Commandera, użyteczne
+        do definiowania ogólnosystemowych ustawień
+        terminali.
+
+~/.mc/ini
+
+        Własny setup użytkownika. Jeśli ten plik jest
+        dostępny, jest ładowany zamiast pliku
+        globalnego.
+
+/usr/share/mc/mc.hint
+
+        Plik zawierajÄ…cy podpowiedzi (hints)
+        wyświetlane przez program.
+
+/usr/share/mc/mc.menu
+
+        Ten plik zawiera informacje o ogólnosystemowych
+        aplikacjach w menu.
+
+~/.mc/menu
+
+        Własny plik menu użytkownika. Jeśli ten plik
+        jest obecny jest używany zamiast pliku
+        globalnego.
+
+~/.mc/tree
+
+        Lista katalogów drzewa katalogów i podglądu
+        drzewa. Jedna linia jest jednym wejściem. Linie
+        zaczynające się od ukośnika są pełnymi
+        nazwami katalogów. Linie zaczynające się od
+        numeru mają tyle znaków ile poprzedni katalog.
+        Jeśli chcesz możesz stworzyć plik używając
+        komendy "find / -type d -print | sort >
+        ~/.mc/tree". Normalnie nie ma sensu tego czynić,
+        gdyż Midnight Commander robi to sam za ciebie.
+
+./.mc.menu
+
+        Lokalny plik zdefiniowany przez użytkownika.
+        Jeśli ten plik jest dostępny, jest używany
+        zamiast pliku w katalogu domowym i
+        ogólnosystemowego.
+
+[AVAILABILITY]
+DOSTĘPNOŚĆ
+
+Najnowsza wersja programu jest do zdobycia na serwerze
+ftp.nuclecu.unam.mc w katalogu /linux/local i w Europie na
+serwerze sunsite.mff.cuni.cz w katalogu /GNU/mc i na
+serwerze ftp.teuto.de w katalogu /lmb/mc.[SEE ALSO]
+ZOBACZ TAKŻE
+
+ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1),
+bash(1), tcsh(1), zsh(1).
+
+Strona Midnight Commander w sieci World Wide Web:
+	http://www.midnight-commander.org/
+
+[AUTHORS]
+AUTORZY
+
+Miguel de Icaza (miguel at roxanne.nuclecu.unam.mx), Janne
+Kukonlehto (jtklehto at paju.oulu.fi), Radek Doulik
+(rodo at ucw.cz), Fred Leeflang (fredl at nebula.ow.org), Dugan
+Porter (dugan at b011.eunet.es), Jakub Jelinek
+(jj at sunsite.mff.cuni.cz), Ching Hui
+(mr854307 at cs.nthu.edu.tw), Andrej Borsenkow
+(borsenkow.msk at sni.de), Norbert Warmuth
+(nwarmuth at privat.circular.de), Mauricio Plaza
+(mok at roxanne.nuclecu.unam.mx), Paul Sheer
+(psheer at icon.co.za) and Pavel Machek (pavel at ucw.cz) are
+the developers of this package; Alessandro Rubini
+(rubini at ipvvis.unipv.it) has been especially helpful
+debugging and enhancing the program's mouse support, John
+Davis (davis at space.mit.edu) also made his S-Lang library
+available to us under the GPL and answered my questions
+about it, and the following people have contributed code
+and many bug fixes (in alphabetical order):
+
+Adam Tla/lka (atlka at sunrise.pg.gda.pl), alex at bcs.zp.ua
+(Alex I. Tkachenko), Antonio Palama, DOS port
+(palama at posso.dm.unipi.it), Erwin van Eijk
+(wabbit at corner.iaf.nl), Gerd Knorr
+(kraxel at cs.tu-berlin.de), Jean-Daniel Luiset
+(luiset at cih.hcuge.ch), Jon Stevens
+(root at dolphin.csudh.edu), Juan Francisco Grigera, Win32
+port (j-grigera at usa.net), Juan Jose Ciarlante
+(jjciarla at raiz.uncu.edu.ar), Ilya Rybkin
+(rybkin at rouge.phys.lsu.edu), Marcelo Roccasalva
+(mfroccas at raiz.uncu.edu.ar), Massimo Fontanelli
+(MC8737 at mclink.it), Pavel Roskin
+(pavel_roskin at geocities.com), Sergey Ya. Korshunoff
+(root at seyko.msk.su), Thomas Pundt
+(pundtt at math.uni-muenster.de), Timur Bakeyev
+(timur at goff.comtat.kazan.su), Tomasz Cholewo
+(tjchol01 at mecca.spd.louisville.edu), Torben Fjerdingstad
+(torben.fjerdingstad at uni-c.dk), Vadim Sinolitis
+(vvs at nsrd.npi.msu.su) and Wim Osterholt
+(wim at djo.wtm.tudelft.nl).
+
+[BUGS]
+BŁĘDY
+
+W pliku TODO dystrybucji znajdziesz informacje na temat
+tego, co pozostało jeszcze do zrobienia.
+
+Jeśli chcesz zgłosić kłopoty z programem [błędy w
+nim], wyślij e-mail [po angielsku], na adres
+mc-devel at gnome.org.
+
+Do zgłoszenia błędu dołącz opis problemu, versję
+programu, którego używasz (wyświetla ją mc -V), system
+operacyjny, na którym pracujesz i jeśli program się
+wykłada, chcielibyśmy dostać ślad stosu.[TŁUMACZENIE]
+TŁUMACZENIE
+
+Maciej Wojciechowski wojciech at staszic.waw.pl
+
+[main]
+ lqwqk     k           k     
+ x x x .   x     .     x     
+ x x x k lqu wqk k lqw tqk n 
+ x x x x x x x x x x x x x x 
+ v   v v mqv v v v mqu v v mj
+     qqqqqqCommanderqj 
+
+To główny ekran pomocy Midnight Commandera.
+
+Aby dowiedzieć się, jak korzystać z interaktywnej pomocy
+naciśnij EnterHow to use help. Możesz też przejść bezpośrednio do spisu
+treściContents pomocy.
+
+GNU Midnight Commander został napisany przez autorówAUTHORS.
+
+GNU Midnight Commander jest dostarczany ABSOLUTNIE BEZ
+ŻADNEJ GWARANCJIWarranty. Jest on wolnym oprogramowaniem, 
+więc dozwolona jest jego redystrybucja na zasadach 
+GNU General Public LicenseLicense (jej nieoficjalne tłumaczenie
+znajdziesz tutajLicense-pl).
+
+[License]
+Licencja
+
+Nieoficjalne polskie tłumacznie znajdziesz tutajLicense-pl.
+
+
+                GNU GENERAL PUBLIC LICENSE
+                   Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+ Everyone is permitted to copy and distribute verbatim
+copies of this license document, but changing it is not
+allowed.
+
+                         Preamble
+
+  The licenses for most software are designed to take away
+your freedom to share and change it.  By contrast, the GNU
+General Public License is intended to guarantee your
+freedom to share and change free software--to make sure
+the software is free for all its users.  This General
+Public License applies to most of the Free Software
+Foundation's software and to any other program whose
+authors commit to using it.  (Some other Free Software
+Foundation software is covered by the GNU Library General
+Public License instead.)  You can apply it to your
+programs, too.
+
+  When we speak of free software, we are referring to
+freedom, not price.  Our General Public Licenses are
+designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this
+service if you wish), that you receive source code or can
+get it if you want it, that you can change the software or
+use pieces of it in new free programs; and that you know
+you can do these things.
+
+  To protect your rights, we need to make restrictions
+that forbid anyone to deny you these rights or to ask you
+to surrender the rights.  These restrictions translate to
+certain responsibilities for you if you distribute copies
+of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program,
+whether gratis or for a fee, you must give the recipients
+all the rights that you have.  You must make sure that
+they, too, receive or can get the source code.  And you
+must show them these terms so they know their rights.
+
+  We protect your rights with two steps: (1) copyright the
+software, and (2) offer you this license which gives you
+legal permission to copy, distribute and/or modify the
+software.
+
+  Also, for each author's protection and ours, we want to
+make certain that everyone understands that there is no
+warranty for this free software.  If the software is
+modified by someone else and passed on, we want its
+recipients to know that what they have is not the
+original, so that any problems introduced by others will
+not reflect on the original authors' reputations.
+
+  Finally, any free program is threatened constantly by
+software patents.  We wish to avoid the danger that
+redistributors of a free program will individually obtain
+patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent
+must be licensed for everyone's free use or not licensed
+at all.
+
+  The precise terms and conditions for copying,
+distribution and modification follow.
+
+                GNU GENERAL PUBLIC LICENSE
+            TERMS AND CONDITIONS FOR COPYING,
+              DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work
+which contains a notice placed by the copyright holder
+saying it may be distributed under the terms of this
+General Public License.  The "Program", below, refers to
+any such program or work, and a "work based on the
+Program" means either the Program or any derivative work
+under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with
+modifications and/or translated into another language.
+(Hereinafter, translation is included without limitation
+in the term "modification".)  Each licensee is addressed
+as "you".
+
+Activities other than copying, distribution and
+modification are not covered by this License; they are
+outside its scope.  The act of running the Program is not
+restricted, and the output from the Program is covered
+only if its contents constitute a work based on the
+Program (independent of having been made by running the
+Program).  Whether that is true depends on what the
+Program does.
+
+  1. You may copy and distribute verbatim copies of the
+Program's source code as you receive it, in any medium,
+provided that you conspicuously and appropriately publish
+on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that
+refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of
+this License along with the Program.
+
+You may charge a fee for the physical act of transferring
+a copy, and you may at your option offer warranty
+protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or
+any portion of it, thus forming a work based on the
+Program, and copy and distribute such modifications or
+work under the terms of Section 1 above, provided that you
+also meet all of these conditions:
+
+    a) You must cause the modified files to carry
+prominent notices stating that you changed the files and
+the date of any change.
+
+    b) You must cause any work that you distribute or
+publish, that in whole or in part contains or is derived
+from the Program or any part thereof, to be licensed as a
+whole at no charge to all third parties under the terms of
+this License.
+
+    c) If the modified program normally reads commands
+interactively when run, you must cause it, when started
+running for such interactive use in the most ordinary way,
+to print or display an announcement including an
+appropriate copyright notice and a notice that there is no
+warranty (or else, saying that you provide a warranty) and
+that users may redistribute the program under these
+conditions, and telling the user how to view a copy of
+this License.  (Exception: if the Program itself is
+interactive but does not normally print such an
+announcement, your work based on the Program is not
+required to print an announcement.)
+
+These requirements apply to the modified work as a whole.
+If identifiable sections of that work are not derived from
+the Program, and can be reasonably considered independent
+and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you
+distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole
+must be on the terms of this License, whose permissions
+for other licensees extend to the entire whole, and thus
+to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights
+or contest your rights to work written entirely by you;
+rather, the intent is to exercise the right to control the
+distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on
+the Program with the Program (or with a work based on the
+Program) on a volume of a storage or distribution medium
+does not bring the other work under the scope of this
+License.
+
+  3. You may copy and distribute the Program (or a work
+based on it, under Section 2) in object code or executable
+form under the terms of Sections 1 and 2 above provided
+that you also do one of the following:
+
+    a) Accompany it with the complete corresponding
+machine-readable source code, which must be distributed
+under the terms of Sections 1 and 2 above on a medium
+customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at
+least three years, to give any third party, for a charge
+no more than your cost of physically performing source
+distribution, a complete machine-readable copy of the
+corresponding source code, to be distributed under the
+terms of Sections 1 and 2 above on a medium customarily
+used for software interchange; or,
+
+    c) Accompany it with the information you received as
+to the offer to distribute corresponding source code.
+(This alternative is allowed only for noncommercial
+distribution and only if you received the program in
+object code or executable form with such an offer, in
+accord with Subsection b above.)
+
+The source code for a work means the preferred form of the
+work for making modifications to it.  For an executable
+work, complete source code means all the source code for
+all modules it contains, plus any associated interface
+definition files, plus the scripts used to control
+compilation and installation of the executable.  However,
+as a special exception, the source code distributed need
+not include anything that is normally distributed (in
+either source or binary form) with the major components
+(compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself
+accompanies the executable.
+
+If distribution of executable or object code is made by
+offering access to copy from a designated place, then
+offering equivalent access to copy the source code from
+the same place counts as distribution of the source code,
+even though third parties are not compelled to copy the
+source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute
+the Program except as expressly provided under this
+License.  Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will
+automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from
+you under this License will not have their licenses
+terminated so long as such parties remain in full
+compliance.
+
+  5. You are not required to accept this License, since
+you have not signed it.  However, nothing else grants you
+permission to modify or distribute the Program or its
+derivative works.  These actions are prohibited by law if
+you do not accept this License.  Therefore, by modifying
+or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying,
+distributing or modifying the Program or works based on
+it.
+
+  6. Each time you redistribute the Program (or any work
+based on the Program), the recipient automatically
+receives a license from the original licensor to copy,
+distribute or modify the Program subject to these terms
+and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights
+granted herein.  You are not responsible for enforcing
+compliance by third parties to this License.
+
+  7. If, as a consequence of a court judgment or
+allegation of patent infringement or for any other reason
+(not limited to patent issues), conditions are imposed on
+you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you
+cannot distribute so as to satisfy simultaneously your
+obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute
+the Program at all.  For example, if a patent license
+would not permit royalty-free redistribution of the
+Program by all those who receive copies directly or
+indirectly through you, then the only way you could
+satisfy both it and this License would be to refrain
+entirely from distribution of the Program.
+
+If any portion of this section is held invalid or
+unenforceable under any particular circumstance, the
+balance of the section is intended to apply and the
+section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to
+infringe any patents or other property right claims or to
+contest validity of any such claims; this section has the
+sole purpose of protecting the integrity of the free
+software distribution system, which is implemented by
+public license practices.  Many people have made generous
+contributions to the wide range of software distributed
+through that system in reliance on consistent application
+of that system; it is up to the author/donor to decide if
+he or she is willing to distribute software through any
+other system and a licensee cannot impose that choice.
+
+This section is intended to make thoroughly clear what is
+believed to be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is
+restricted in certain countries either by patents or by
+copyrighted interfaces, the original copyright holder who
+places the Program under this License may add an explicit
+geographical distribution limitation excluding those
+countries, so that distribution is permitted only in or
+among countries not thus excluded.  In such case, this
+License incorporates the limitation as if written in the
+body of this License.
+
+  9. The Free Software Foundation may publish revised
+and/or new versions of the General Public License from
+time to time.  Such new versions will be similar in spirit
+to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If
+the Program specifies a version number of this License
+which applies to it and "any later version", you have the
+option of following the terms and conditions either of
+that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a
+version number of this License, you may choose any version
+ever published by the Free Software Foundation.
+
+  10. If you wish to incorporate parts of the Program into
+other free programs whose distribution conditions are
+different, write to the author to ask for permission.  For
+software which is copyrighted by the Free Software
+Foundation, write to the Free Software Foundation; we
+sometimes make exceptions for this.  Our decision will be
+guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the
+sharing and reuse of software generally.
+
+[Warranty]
+                       NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE,
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
+PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED
+IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
+EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE
+QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
+SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR
+AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY
+OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM
+AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY
+TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
+BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO
+OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
+OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+               END OF TERMS AND CONDITIONS
+
+      How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of
+the greatest possible use to the public, the best way to
+achieve this is to make it free software which everyone
+can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.
+It is safest to attach them to the start of each source
+file to most effectively convey the exclusion of warranty;
+and each file should have at least the "copyright" line
+and a pointer to where the full notice is found.
+
+<one line to give the program's name and a brief idea of
+what it does.>
+Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it
+and/or modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation;
+either version 2 of the License, or (at your option) any
+later version.
+
+    This program is distributed in the hope that it will
+be useful, but WITHOUT ANY WARRANTY; without even the
+implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE.  See the GNU General Public License
+for more details.
+
+    You should have received a copy of the GNU General
+Public License along with this program; if not, write to
+the Free Software Foundation, Inc., 51 Franklin Street,
+Fifth Floor, Boston, MA  02110-1301  USA
+
+Also add information on how to contact you by electronic
+and paper mail.
+
+If the program is interactive, make it output a short
+notice like this when it starts in an interactive mode:
+
+Gnomovision version 69, Copyright (C) year name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
+type `show w'.  This is free software, and you are welcome
+to redistribute it under certain conditions; type `show c'
+for details.
+
+The hypothetical commands `show w' and `show c' should
+show the appropriate parts of the General Public License.
+Of course, the commands you use may be called something
+other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a
+programmer) or your school, if any, to sign a "copyright
+disclaimer" for the program, if necessary.  Here is a
+sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest
+in the program `Gnomovision' (which makes passes at
+compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating
+your program into proprietary programs.  If your program
+is a subroutine library, you may consider it more useful
+to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU
+Library General Public License instead of this License.
+
+[License-pl]
+Nieoficjalne tłumaczenie licencji
+
+Uwaga: To jest nieoficjalne tłumaczenie Powszechnej
+Licencji Publicznej GNU na język polski. Nie zostało
+opublikowane przez Free Software Foundation i pod względem
+prawnym nie stanowi warunków rozpowszechniania
+oprogramowania stosujÄ…cego GNU GPL -- ustanawia je
+wyłącznie oryginalny angielski tekst licencji GNU
+GPLLicense. TÅ‚umaczenie pochodzi ze strony
+http://www.linux.org.pl/
+
+
+           Powszechna Licencja Publiczna GNU
+                Wersja 2, czerwiec 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+  Zezwala siÄ™ na kopiowanie i rozpowszechnianie wiernych
+kopii niniejszego dokumentu licencyjnego, jednak bez prawa
+wprowadzania zmian. 
+
+                     Preambuła
+
+  Większość licencji na oprogramowanie pomyślana jest po
+to, aby odebrać użytkownikowi możliwość swobodnego
+udostępniania innym i zmieniania danego software'u.
+Natomiast w wypadku Powszechnej Licencji Publicznej GNU
+(GNU General Public License, GPL) celem jest
+zagwarantowanie użytkownikowi swobody udostępniania i
+zmieniania tego bezpłatnego oprogramowania, a więc danie
+pewności, iż oprogramowanie jest wolno dostępne dla
+wszystkich użytkowników. Niniejsza Powszechna Licencja
+Publiczna dotyczy większości oprogramowania wydawanego
+przez FundacjÄ™ Wolnego Oprogramowania (Free Software
+Foundation) oraz wszelkich innych programów, których
+autorzy zobowiązują się do jej stosowania. (Niektóre
+rodzaje oprogramowania wydawanego przez Fundację objęte są
+PowszechnÄ… LicencjÄ… PublicznÄ… GNU dla Bibliotek, GNU
+Library General Public License). Użytkownik może stosować
+ją również do swoich programów.
+
+  Mówiąc o wolnym oprogramowaniu mamy na myśli swobodę, a
+nie cenÄ™. Nasze Powszechne Licencje Publiczne wprowadzono
+po to, aby zapewnić Państwu swobodę rozpowszechniania
+kopii tego oprogramowania (i - jeśli ktoś chce -
+pobierania za tę usługę opłaty), jak również aby
+udostępnić kod źródłowy oraz umożliwić dokonywanie zmian
+tego oprogramowania lub wykorzystywania jego fragmentów w
+nowych, wolnych programach. Nie bez znaczenia jest też
+sama możliwość dotarcia do Państwa z informacją o
+wszystkich tych udogodnieniach.
+
+  W celu ochrony praw użytkownika jesteśmy zmuszeni
+wprowadzać ograniczenia zabraniające komukolwiek
+kwestionowanie jego praw albo sugerowanie rezygnacji z
+tych praw. Ograniczenia te sprowadzajÄ… siÄ™ do pewnych dla
+Państwa obowiązków w przypadku rozpowszechniania przez Was
+kopii naszego oprogramowania bądź dokonywania w nim zmian.
+
+  Na przykład, jeśli rozprowadzacie Państwo kopie takiego
+programu, niezależnie czy gratisowo, czy za opłatą,
+musicie Państwo odbiorcy udzielić wszelkich tych praw,
+jakie mieliście sami. Musicie zapewnić mu również
+otrzymanie kodu źródłowego (lub możliwość otrzymania) oraz
+przedstawić niniejsze Warunki, aby mógł on poznać swoje
+prawa.
+
+  Ochrona Państwa praw przebiega w dwóch etapach:
+
+  1. zastrzegamy prawo własności autorskiej do
+oprogramowania,
+  
+  2. oferujemy Państwu niniejszą licencję, która daje Wam
+sankcjonowane prawem zezwolenie na kopiowanie,
+rozpowszechnianie i/lub modyfikowanie tego oprogramowania.
+
+  Ponadto dla ochrony tak autora, jak i naszej, pragniemy
+mieć pewność, że każdy zrozumie, iż na niniejsze wolne
+oprogramowanie nie udziela siÄ™ gwarancji. W razie
+dokonania w nim przez kogoÅ› modyfikacji i puszczenia dalej
+do obrotu, pragniemy, aby dalsi odbiorcy zdawali sobie
+sprawę z tego, że problemy wprowadzone przez inne osoby
+nie są wyrazem oryginalnych działań twórców.
+
+  I rzecz ostatnia: każdemu wolnemu programowi stale
+zagrażają patenty na oprogramowanie. Naszym pragnieniem
+jest unikanie takiego niebezpieczeństwa, kiedy
+redystrybutorzy wolnego programu indywidualnie uzyskujÄ…
+prawa patentowe, nadajÄ…c tym samym programowi charakter
+prawnie zastrzeżony. W celu zapobieżenia takim zjawiskom
+jednoznacznie wyjaśniliśmy, że każdy patent musi być
+wydawany albo dla swobodnego użytku przez wszystkich, albo
+nie wydawany wcale.
+
+  Poniżej podajemy dokładne zasady i warunki kopiowania,
+rozpowszechniania i modyfikowania.
+
+
+            ZASADY I WARUNKI KOPIOWANIA,
+          ROZPOWSZECHNIANIA I MODYFIKOWANIA
+
+  0. Niniejsza Licencja dotyczy programów i innych prac,
+na których umieszczona jest pochodząca od właściciela praw
+autorskich informacja, że dany program lub praca może być
+rozpowszechniana na warunkach niniejszej Powszechnej
+Licencji Publicznej. Używane poniżej słowo "Program"
+oznacza właśnie takie programy lub prace, zaś określenie
+"praca oparta na Programie" dotyczy albo Programu, albo
+pochodzÄ…cej od niego pracy w rozumieniu prawa autorskiego,
+to jest pracy zawierającej Program lub jego część
+dosłowną, bądź zmodyfikowaną i/lub przełożoną na inny
+język. (W dalszym ciągu niniejszego, pojęcie przekładu
+włącza się bez ograniczeń do terminu "modyfikacja"). Do
+każdego licencjobiorcy będziemy zwracać się "per Ty".
+
+  Niniejsza Licencja nie obejmuje działań innych niż
+kopiowanie, rozprowadzanie i modyfikowanie - nie mieszczÄ…
+się one w jej zakresie. Czynność używania Programu nie
+jest poddana ograniczeniom, a produkty uzyskane z Programu
+objęte są Licencją tylko wtedy, gdy ich treść stanowi
+pracę opartą na Programie (niezależnie od stworzenia jej
+przy użyciu Programu). To, czy fakt taki jest prawdą,
+zależy od tego, co dany Program wykonuje.
+
+  1. Możesz kopiować i rozprowadzać w dowolnych mediach
+wierne kopie kodu źródłowego Programu w otrzymanej formie
+pod warunkiem, że w widoczny sposób i odpowiednio podasz
+na każdej kopii właściwą informację o prawie autorskim i
+zrzeczenie się uprawnień z tytułu gwarancji; wszelkie
+napisy informacyjne na temat Licencji i faktu
+nieudzielania gwarancji musisz chronić przed uszkodzeniem,
+zaÅ› wszystkim innym odbiorcom Programu musisz wraz z
+Programem wręczać egzemplarz niniejszej Licencji. 
+
+  Możesz pobierać opłatę za fizyczną czynność przekazania
+kopii i według własnej decyzji możesz za opłatą proponować
+ochronÄ™ gwarancyjnÄ….
+
+  2. Możesz modyfikować swoją kopię czy kopie Programu
+oraz dowolne jego części, tworząc przez to pracę opartą na
+Programie, jak również kopiować i rozprowadzać takie
+modyfikacje i pracę na warunkach podanych w pkt.1 powyżej
+- pod warunkiem przestrzegania całości poniższych wymogów:
+
+    a) Musisz spowodować umieszczenie na zmodyfikowanych
+plikach widocznej informacji o tym, że dane pliki zostały
+przez ciebie zmienione, wraz z datÄ… dokonania zmian.
+
+    b) Musisz doprowadzić do tego, aby każda
+rozpowszechniana lub publikowana przez ciebie praca, która
+w całości lub części zawiera Program, albo pochodzi od
+niego lub jego części, była w całości i bezpłatnie
+licencjonowana dla wszelkich stron trzecich na warunkach
+niniejszej Licencji.
+
+    c) Jeżeli zmodyfikowany program podczas korzystania z
+niego w normalnym trybie odczytuje polecenia
+interaktywnie, musisz spowodować, aby po uruchomieniu
+(użyty w interaktywny sposób w najzwyklejszym trybie),
+wydrukowywał on lub wyświetlał powiadomienie o odnośnym
+prawie autorskim i braku gwarancji (ewentualnie o
+zapewnianiu gwarancji przez ciebie), oraz o tym, że
+użytkownicy mogą redystrybuować ten program na niniejszych
+warunkach wraz z informacją, jak użytkownik może zapoznać
+się z treścią niniejszej Licencji. (Wyjątek: jeśli sam
+Program jest interaktywny, ale normalnie nie drukuje
+takiego powiadomienia, twoja praca oparta na nim też nie
+musi wydrukowywać takiego powiadomienia).
+
+  Niniejsze wymogi odnoszÄ… siÄ™ do zmodyfikowanej pracy
+jako całości. Jeśli dające się ustalić sekcje danej pracy
+nie pochodzą od Programu i mogą być racjonalnie uważane za
+samodzielne i odrębne same w sobie, to niniejsza Licencja
+i jej warunki nie majÄ… zastosowania do takich sekcji przy
+rozprowadzaniu ich przez ciebie jako odrębne prace. Jeśli
+jednak rozprowadzasz je jako część całości, będącej pracą
+opartą na Programie, rozpowszechnianie tej całości musi
+być dokonywane na warunkach niniejszej Licencji, której
+zezwolenia dla innych licencjobiorców rozciągają się w
+całej szerokości na tę całość, a tym samym i na każdą
+indywidualną jej część, niezależnie od jej autorstwa.
+
+  Dlatego też intencją tego fragmentu nie jest roszczenie
+sobie praw albo podważanie twych praw do pracy napisanej w
+całości przez ciebie. Chodzi nam raczej o korzystanie z
+prawa kontrolowania dystrybucji pochodnych i zbiorowych
+prac opartych na Programie. 
+
+  I jeszcze jedno: samo tylko połączenie z Programem (lub
+z pracÄ… opartÄ… na Programie) innej pracy - nie opartej na
+Programie, w ramach wolumenu nośnika przechowywania lub
+dystrybucji, nie powoduje objęcia takiej pracy zakresem
+niniejszej Licencji.
+
+  3. Możesz kopiować i rozprowadzać Program (lub opartą na
+nim pracÄ™ - zgodnie z pkt.2 w kodzie wynikowym lub w
+formie wykonywalnej w myśl postanowień pkt.1 i 2 powyżej,
+pod warunkiem zrealizowania również poniższych wymogów:
+
+    a) Musisz dołączyć do niego odpowiadający mu,
+kompletny i możliwy do odczytania przez urządzenia cyfrowe
+kod źródłowy, który musi być rozpowszechniany na warunkach
+pkt.1 i 2 powyżej i na nośniku zwyczajowo używanym dla
+wzajemnej wymiany oprogramowania; lub
+
+    b) dołączyć do niego pisemną ofertę, ważną co najmniej
+3 lata, przyznającą każdej stronie trzeciej - za opłatą
+nie przekraczajÄ…cÄ… twego kosztu fizycznego wykonywania
+dystrybucji źródła - kompletną, odczytywalną przez
+urzÄ…dzenia cyfrowe kopiÄ™ odpowiadajÄ…cego mu kodu
+źródłowego, rozprowadzaną na warunkach pkt.1 i 2 powyżej,
+na nośniku zwyczajowo używanym do wzajemnej wymiany
+oprogramowania; lub
+
+     c) dołączyć do niego informację, jaką otrzymałeś na
+temat oferty rozprowadzania odpowiedniego kodu źródłowego.
+(Ta możliwość dozwolona jest tylko dla dystrybucji
+niehandlowej i jedynie wtedy, gdy otrzymałeś dany program
+w kodzie wynikowym lub formie wykonywalnej wraz z
+wymienioną ofertą - zgodnie z podpunktem "b" powyżej).
+
+  Określenie kod źródłowy dla pracy oznacza formę pracy
+preferowanÄ… dla wprowadzania do niej modyfikacji. Dla
+wykonanej pracy, kompletny kod źródłowy oznacza cały kod
+źródłowy wszystkich modułów, wszelkie sprzężone z nią
+pośredniczące pliki opisujące oraz zbiory komend stosowane
+do sterowania kompilacją i instalowaniem programów.
+Niemniej jednak, jako wyjÄ…tek specjalny, dystrybuowany (w
+formie źródłowej albo binarnej) kod źródłowy nie musi
+obejmować niczego, co jest normalnie rozprowadzane przy
+pomocy głównych komponentów (kompilator, jądro itd.)
+systemu operacyjnego, na którym pracuje część wykonywalna,
+o ile sam taki komponent towarzyszy tej części.
+
+  Jeśli dystrybucja części wykonywalnej albo kodu
+wynikowego realizowana jest poprzez oferowanie dostępu do
+kopii z wyznaczonego miejsca, to oferowanie równoważnego
+dostępu dla kopiowania kodu źródłowego z tego samego
+miejsca liczy się jako rozpowszechnianie kodu źródłowego,
+nawet gdy strony trzecie nie sÄ… zmuszone do kopiowania
+źródła wraz z kodem wynikowym.
+
+  4. Poza przypadkami jednoznacznie dozwolonymi w
+niniejszej Licencji, nie możesz kopiować, modyfikować,
+sublicencjonować ani rozpowszechniać Programu. We
+wszystkich pozostałych wypadkach, każda próba skopiowania,
+sublicencjonowania lub rozpowszechnienia Programu jest
+nieważna i powoduje automatyczne wygaśnięcie twoich praw z
+tytułu Licencji. Niemniej jednak, stronom, które już
+otrzymały od ciebie kopie albo prawa w ramach niniejszej
+Licencji, licencje nie wygasają tak długo, jak długo
+strony te w pełni stosują się do nich.
+
+  5. Nie musisz akceptować niniejszej Licencji, jeżeli jej
+nie podpisałeś. Niemniej jednak, nic innego nie zapewni ci
+zezwolenia na modyfikowanie lub rozprowadzanie Programu i
+pochodzących od niego prac. Działania takie są prawnie
+zabronione, jeżeli nie przyjmujesz niniejszej Licencji.
+Dlatego też, poprzez modyfikowanie bądź rozpowszechnianie
+Programu (lub pracy na nim opartej) dajesz wyraz swojej
+akceptacji dla Licencji i wszelkich jej postanowień i
+warunków dotyczących kopiowania, rozprowadzania i
+modyfikowania Programu lub opartych na nim prac.
+
+  6. W każdym przypadku redystrybucji przez ciebie
+Programu (albo opartej na nim pracy), odbiorca
+automatycznie otrzymuje od pierwotnego licencjodawcy
+licencjÄ™ na kopiowanie, rozpowszechnianie i modyfikowanie
+Programu na niniejszych zasadach i warunkach. Na
+korzystanie przez odbiorcÄ™ z udzielonych w niniejszej
+Licencji praw nie możesz narzucać już dalszych ograniczeń.
+Nie jesteÅ› stronÄ… odpowiedzialnÄ… za kontrolÄ™
+przestrzegania Licencji przez osoby trzecie.
+
+  7. Jeśli na skutek wyroku sądowego lub zarzutu
+naruszenia patentu, jak też z każdej innej przyczyny (nie
+ograniczonej do kwestii patentowych) zostanÄ… narzucone na
+ciebie (niezależnie czy to mocą wyroku sądowego, umowy,
+czy w inny sposób) warunki sprzeczne z warunkami
+niniejszej Licencji, to nie zwalniajÄ… one ciebie z
+warunków Licencji. Jeśli nie możesz prowadzić dystrybucji
+tak, aby wypełniać jednocześnie swoje obowiązki z tytułu
+niniejszej Licencji i inne odnośne obowiązki, to w
+rezultacie nie możesz wcale rozprowadzać Programu. Na
+przykład, gdyby licencja patentowa nie zezwalała na wolną
+od opłat licencyjnych redystrybucję Programu przez
+wszystkie osoby, które otrzymały kopie bezpośrednio lub
+pośrednio od ciebie, to jedynym sposobem pozwalającym ci
+na przestrzeganie i licencji patentowej, i Licencji
+niniejszej, byłoby całkowite powstrzymanie się od
+jakiejkolwiek dystrybucji Programu.
+
+  Jeżeli w jakichś szczególnych okolicznościach któryś
+fragment niniejszego punktu stałby się nieważny lub
+niewykonywalny, to intencją jest, aby znajdowała
+zastosowanie pozostała część punktu, a treść całego punktu
+była stosowana w pozostałych okolicznościach. 
+
+  Celem niniejszego punktu nie jest zachęcanie do
+naruszania patentów czy innych praw własności, albo też do
+podważania ich ważności; niniejszy punkt za swój jedyny
+cel ma ochronę integralności systemu rozpowszechniania
+wolnego oprogramowania, realizowanego za pomocÄ…
+publicznych licencji. Wielu ludzi bezinteresownie wniosło
+swój wkład do stworzenia szerokiego zakresu oprogramowania
+upowszechnianego w tym systemie, majÄ…c zaufanie do
+konsekwentnego jego stosowania; wyłącznie do
+autora/ofiarodawcy należy decyzja, czy życzy on sobie
+rozprowadzania oprogramowania za pośrednictwem innego
+systemu i licencjobiorca nie może tego prawa wyboru
+ograniczać. 
+
+  Intencją niniejszego punktu jest jasne i wyraźne
+przedstawienie tego, co uważa się za skutki, jakie rodzi
+pozostała część niniejszej Licencji.
+
+  8. W przypadku, gdy dystrybucja i/lub używanie Programu
+w niektórych krajach poddane jest ograniczeniom patentowym
+lub zastrzeżeniom prawami autorskimi, początkowy posiadacz
+praw autorskich, który poddaje Program pod oddziaływanie
+niniejszej Licencji, może dodać wyraźnie zakreślone
+geograficzne ograniczenie rozpowszechniania wyłączające te
+kraje, dzięki czemu dystrybucja dozwolona będzie wyłącznie
+w krajach czy wśród krajów nie objętych takim wyłączeniem.
+W przypadku takim, niniejsza Licencja obejmuje dane
+ograniczenie tak, jakby było ono wpisane w jej treść.
+
+  9. W miarę potrzeby Fundacja Wolnego Oprogramowania może
+publikować poprawione i/lub nowe wersje Powszechnej
+Licencji Publicznej. Takie nowe wersje będą napisane w
+duchu podobnym do obecnej wersji, ale mogą różnić się w
+szczegółach poruszających nowe problemy czy zagadnienia.
+
+  Każdej wersji nadaje się wyróżniający ją numer. Jeżeli
+Program podaje numer wersji niniejszej Licencji, odnoszÄ…cy
+się do tej wersji i "wszelkich wersji następnych", masz do
+wyboru albo stosować się do postanowień i warunków tej
+wersji, albo którejkolwiek wersji późniejszej wydanej
+przez FundacjÄ™ Wolnego Oprogramowania. O ile Program nie
+podaje numeru wersji niniejszej Licencji, możesz wybrać
+dowolnÄ… wersjÄ™ kiedykolwiek opublikowanÄ… przez FundacjÄ™.
+
+  10. Jeśli chcesz włączyć części Programu do innych
+wolnych programów, których warunki rozpowszechniania są
+inne, zwróć się pisemnie do autora z prośbą o pozwolenie.
+W przypadku oprogramowania objętego przez Fundację prawem
+autorskim, napisz do Fundacji; czasami czynimy od tego
+odstępstwa. W naszej decyzji kierujemy się dwoma celami:
+utrzymania wolnego statusu wszystkich pochodnych naszego
+wolnego oprogramowania oraz - generalnie - promowania
+współudziału i wielokrotnego stosowania oprogramowania.
+
+
+                  WYRÓB BEZ GWARANCJI
+
+  11. PONIEWAŻ PROGRAM JEST LICENCJONOWANY BEZPŁATNIE, NIE
+JEST OBJĘTY GWARANCJĄ W ZAKRESIE DOZWOLONYM PRZEZ
+OBOWIĄZUJĄCE PRZEPISY. O ILE NA PIŚMIE NIE STANOWI SIĘ
+INACZEJ, POSIADACZE PRAW AUTORSKICH I/LUB INNE STRONY
+ZAPEWNIAJĄ PROGRAM W STANIE, W JAKIM JEST ("JAK WIDAĆ")
+BEZ JAKIEJKOLWIEK GWARANCJI, ANI WYRAŹNEJ, ANI DOMYŚLNEJ,
+W TYM MIĘDZY INNYMI DOMYŚLNYCH GWARANCJI CO DO
+PRZYDATNOÅšCI HANDLOWEJ I PRZYDATNOÅšCI DO OKREÅšLONYCH
+ZASTOSOWAŃ. CAŁOŚĆ RYZYKA W ZAKRESIE JAKOŚCI I
+SKUTECZNOŚCI DZIAŁANIA PROGRAMU PONOSISZ SAM. W RAZIE
+GDYBY PROGRAM OKAZAŁ SIĘ WADLIWY, PONOSISZ KOSZT CAŁEGO
+NIEZBĘDNEGO SERWISU, NAPRAWY I KORYGOWANIA.
+
+  12. O ILE OBOWIÄ„ZUJÄ„CE PRAWO NIE STANOWI INACZEJ ALBO
+CZEGOŚ INNEGO NIE UZGODNIONO W FORMIE PISEMNEJ, ŻADEN
+POSIADACZ PRAW AUTORSKICH ANI INNA STRONA MODYFIKUJÄ„CA
+I/LUB REDYSTRYBUJĄCA PROGRAM ZGODNIE Z POWYŻSZYMI
+ZEZWOLENIAMI, W ŻADNYM WYPADKU NIE JEST ODPOWIEDZIALNA
+WOBEC CIEBIE ZA SZKODY, W TYM SZKODY OGÓLNE, SPECJALNE,
+UBOCZNE LUB SKUTKOWE, WYNIKŁE Z UŻYCIA BĄDŹ NIEMOŻLIWOŚCI
+UŻYCIA PROGRAMU (W TYM, MIĘDZY INNYMI, ZA UTRATĘ DANYCH
+LUB POWSTANIE DANYCH NIEDOKŁADNYCH, ALBO ZA STRATY
+PONIESIONE PRZEZ CIEBIE LUB STRONY TRZECIE, JAK TEÅ»
+NIEDZIAŁANIE PROGRAMU Z INNYMI PROGRAMAMI), NAWET JEŚLI
+DANY POSIADACZ BĄDŹ INNA STRONA ZOSTALI POWIADOMIENI O
+MOŻLIWOŚCI POWSTANIA TAKICH SZKÓD.
+
+
+              KONIEC ZASAD I WARUNKÓW
+
+  Jak stosować niniejsze Warunki do Twoich nowych
+programów
+
+  Jeśli opracowujesz nowy program i chciałbyś, aby stał
+się on przydatny dla szerokiego ogółu, najlepszą drogą do
+osiągnięcia tego będzie nadanie twemu programowi
+charakteru wolnego oprogramowania, które każdy może
+redystrybuować i zmieniać na niniejszych warunkach.
+
+  W tym celu do programu dołącz poniższe informacje.
+Bezpieczniej jest dołączyć je na początku każdego pliku
+źródłowego, dzięki czemu najskuteczniej można przekazać
+fakt nieistnienia gwarancji; każdy plik powinien przy tym
+nosić uwagę "copyright" i odnośnik, gdzie można znaleźć
+pełną informację.
+
+    nazwa programu i informacja, do czego on służy.
+    Copyright (C) 19../20.. nazwisko autora
+
+    Niniejszy program jest wolnym oprogramowaniem;
+    możesz go rozprowadzać dalej i/lub modyfikować na
+    warunkach Powszechnej Licencji Publicznej GNU,
+    wydanej przez FundacjÄ™ Wolnego Oprogramowania -
+    według wersji 2-giej tej Licencji lub którejś z
+    późniejszych wersji.
+
+    Niniejszy program rozpowszechniany jest z nadziejÄ…,
+    iż będzie on użyteczny - jednak BEZ JAKIEJKOLWIEK
+    GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI
+    HANDLOWEJ albo PRZYDATNOÅšCI DO OKREÅšLONYCH
+    ZASTOSOWAŃ. W celu uzyskania bliższych informacji -
+    Powszechna Licencja Publiczna GNU.
+
+    Z pewnością wraz z niniejszym programem otrzymałeś
+    też egzemplarz Powszechnej Licencji Publicznej GNU
+    (GNU General Public License); jeśli nie - napisz do
+    Free Software Foundation, Inc., 51 Franklin Street,
+    Fifth Floor, Boston, MA  02110-1301  USA
+
+  Podaj też informacje o sposobie kontaktowania się z
+tobą pocztą elektroniczną lub zwykłą.
+
+  Jeśli dany program jest interaktywny, spraw, aby w
+momencie wchodzenia w tryb interaktywny wyświetlał on
+komunikat jak w poniższym przykładzie:
+
+    Gnomovision wersja 69, Copyright C 19.. nazwisko
+
+    Gnomovision wydawany jest ABSOLUTNIE BEZ ŻADNEJ
+    GWARANCJI - w celu uzyskania dalszych szczegółów
+    wpisz "show w". To jest wolne oprogramowanie i mile
+    widziane jest dalsze rozpowszechnianie go przez
+    ciebie na określonych warunkach - w celu uzyskania
+    bliższych szczegółów wpisz "show c".
+
+  Powyższe hipotetyczne polecenia "show w" i "show c"
+winny powodować wyświetlenie odpowiednich części
+Powszechnej Licencji Publicznej. Oczywiście możesz używać
+innych poleceń niż "show w" i "show c"; mogą to być nawet
+kliknięcia myszą lub pozycje menu - co tylko sobie uznasz
+za stosowne.
+
+  Powinieneś też poprosić swego pracodawcę (jeśli
+pracujesz jako programista) czy też swoją szkołę (jeśli
+jesteÅ› uczniem), o podpisanie, w razie potrzeby,
+"Rezygnacji z praw autorskich" do programu. Poniżej
+podajemy przykład (zmień nazwy/nazwiska):
+
+    My, firma Jojodyne Sp. z o.o. niniejszym zrzekamy
+    się i rezygnujemy z wszelkich interesów prawnych w
+    zakresie praw autorskich do programu "Gnomovision"
+    (który realizuje następujące funkcje...), napisanego
+    przez p.Jana Kowalskiego.
+
+    Podpis: /-/ Gniewosław Wielkoważny
+
+    Gniewosław Wielkoważny, Prezes...itp
+
+  Powszechna Licencja Publiczna nie zezwala na włączanie
+twego programu do programów prawnie zastrzeżonych. Jeśli
+twój program jest biblioteką podprogramów, możesz
+rozważyć, czy nie będzie korzystniej zezwolić na
+powiązanie prawnie zastrzeżonych aplikacji z biblioteką.
+Jeśli chciałbyś właśnie tego dokonać, zamiast niniejszej
+Licencji zastosuj PowszechnÄ… LicencjÄ™ PublicznÄ… GNU dla
+Bibliotek.
+
+[QueryBox]
+Okna zapytania
+
+W oknach dialogowych użyj kursorów lub naciśnij
+podświetloną literę aby wybrać opcję. Możesz też kliknąć
+myszÄ… na odpowiednim przycisku.
+
+[How to use help]
+Jak korzystać z pomocy
+
+Do obsługi przeglądarki pomocy możesz użyć kursorów lub
+myszy. Naciśnij strzałkę w dół aby przejść do
+następnej pozycji lub przewinąć ekran w dół. Naciśnij
+strzałkę w górę aby przejść do poprzedniej pozycji lub
+przewinąć ekran w górę. Naciśnij strzałkę w prawo aby
+podążyć za zaznaczonym odnośnikiem. Naciśnij strzałkę w
+lewo aby powrócić do poprzedniego odwiedzonego węzła w
+historii.
+
+Jeśli twój terminal nie obsługuje klawiszy kursorów,
+możesz użyć spacji aby przewinąć do przodu i klawisza
+b aby przewinąć do tyłu. Użyj TAB aby przejść do
+następnej pozycji i ENTER aby odwiedzić zaznaczony
+odnośnik. Klawisz l wraca do poprzedniego odwiedzonego
+węzła w historii. Naciśnij ESC aby wyjść z
+przeglÄ…darki pomocy.
+
+Lewy przycisk myszy uaktywnia odnośnik lub przewija ekran.
+Prawy wraca do poprzedniego węzła w historii.
+
+Pełna lista klawiszy przeglądarki pomocy:
+
+Podstawowe klawisze ruchuGeneral Movement Keys także
+działają.
+
+tab           Następna pozycja.
+M-tab         Poprzednia pozycja.
+dół           Następna pozycja lub przewiń ekran w dół.
+góra          Poprzednia pozycja lub przewiń w górę.
+prawo, enter  Uaktywnia odnośnik.
+lewo, l       Poprzedni węzeł w historii.
+F1            Pomoc dla przeglÄ…darki pomocy.
+n             Następny węzeł.
+p             Poprzedni węzeł.
+c             Przejście do Spisu treści.
+F10, esc      Wyjście z przeglądarki pomocy.
+
+Local variables:
+fill-column: 58
+end:

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.ru
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.ru	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.ru	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,6734 @@
+[Contents]
+Разделы помощи:
+
+  ОПИСАНИЕDESCRIPTION
+  КЛЮЧИOPTIONS
+  Главное окно программыOverview
+  Поддержка мышиMouse Support
+
+  Клавиатурные командыKeys
+    Переопределение клавиатурных командKeys_redefine
+    Разные командыMiscellaneous Keys
+    Панели каталоговDirectory Panels
+    Командная строка оболочкиShell Command Line
+    Клавиши управления перемещениемGeneral Movement Keys
+    Редактирование строк вводаInput Line Keys
+  Главное меню программы Midnight CommanderMenu Bar
+    Меню левой и правой панелей ('Левая' и 'Правая')Left and Right Menus
+      Формат списка...Listing Mode...
+      Порядок сортировки...Sort Order...
+      Фильтр...Filter...
+      Перечитать (Reread)Reread
+    ФайлFile Menu
+      Быстрая смена каталога (Quick cd)Quick cd
+    Меню 'Команды'Command Menu
+      Дерево каталогов (Directory Tree)Directory Tree
+      Поиск файлов (Find File)Find File
+      Критерий панелизации (External panelize)External panelize
+      Справочник каталогов (Hotlist)Hotlist
+      Файл расширенийExtension File Edit
+      Фоновые заданияBackground Jobs
+      Редактирование файлов менюMenu File Edit
+    Меню 'Настройки' ('Options')Options Menu
+      КонфигурацияConfiguration
+      Внешний видLayout
+      ПодтвержденияConfirmation
+      Биты символов...Display bits
+      Распознавание клавиш...Learn keys
+      Виртуальные файловые системыVirtual FS
+      Сохранение установокSave Setup
+
+  Выполнение команд операционной системыExecuting operating system commands
+    Встроенная команда cdThe cd internal command
+    МакроподстановкиMacro Substitution
+    Поддержка subshellThe subshell support
+  Права доступа (Chmod)Chmod
+  Владелец/группа (Chown)Chown
+  Расширенная команда ChownAdvanced Chown
+  Операции с файламиFile Operations
+  Маски файлов для операций копирования/переименованияMask Copy/Rename
+  Select/Unselect FilesSelect/Unselect Files
+  Встроенная программа просмотра файловInternal File Viewer
+  Встроенный редакторInternal File Editor
+  Опции в ини-файле для редактораInternal File Editor / options
+  Завершение ввода (Completion)Completion
+  Виртуальные файловые системыVirtual File System
+    Файловая система ftpfs (FTP File System)FTP File System
+    Файловая система tarTar File System
+    Файловая система FISH (FIle transfer over SHell)FIle transfer over SHell filesystem
+    Файловая система NFS (Network File System)Network File System
+    Файловая система UFS (Undelete File System)Undelete File System
+    Файловая система smbfsSMB File System
+  ЦветаColors
+  Внешний видSkins
+    Описание секцийSkins sections
+    Цветовые парыSkins colors
+    Линии для отрисовки рамокSkins lines
+    СовместимостьSkins oldcolors
+  Подсветка имён файловFilenames Highlight
+  Специальные установки (Special Settings)Special Settings
+  Базы терминалов (Terminal databases)Terminal databases
+
+  ФайлыFILES
+  Обновление версийAVAILABILITY
+  Другие источникиSEE ALSO
+  АВТОРЫAUTHORS
+  Недоработки (BUGS)BUGS
+  Лицензия (оригинал на английском)Лицензия (оригинал на английском)
+  ЛицензияЛицензия
+  Диалоговые окна запросовQueryBox
+  Как пользоваться помощьюHow to use help
+[DESCRIPTION]
+ОПИСАНИЕ
+
+Что такое Midnight Commander
+
+Midnight Commander - это программа,
+предназначенная для просмотра
+содержимого каталогов и
+выполнения основных функций
+управления файлами в
+UNIX-подобных операционных
+системах.[OPTIONS]
+КЛЮЧИ
+
+Ключи запуска программы Midnight
+Commander
+
+-a      Отключить использование
+        графических символов для
+        рисования линий.
+
+-b      Запуск программы в
+        черно-белом режиме экрана.
+
+-c      Включает цветной режим
+        дисплея. Для получения
+        более подробной
+        информации смотрите
+        раздел ЦветаColors.
+
+-C arg  Используется для того,
+        чтобы задать другой набор
+        цветов в командной строке.
+        Формат аргумента arg описан
+        в разделе ЦветаColors.
+
+-S arg  Используется для того,
+        чтобы задать другой скин в
+        командной строке.
+        Технология скинов описана
+        в разделе Внешний видSkins.
+
+-d      Отключает поддержку мыши.
+
+-D N    Используется только если
+        код был скомпилирован с
+        поддержкой виртуальной
+        файловой системы smbfsSMB File System для
+        установки уровня
+        отладочных сообщений smbfs в
+        N (0-10).
+
+-e [файл]
+        Запустить встроенный
+        редактор. Если параметр
+        файл задан, этот файл будет
+        открыт при старте.
+        Смотрите также mcedit(1).
+
+-f      Выводит на экран
+        определенный в процессе
+        компиляции программы путь
+        к файлам программы Midnight
+        Commander.
+
+-k      Восстанавливает значения
+        команд, назначенных
+        функциональным клавишам в
+        предусмотренные по
+        умолчанию значения,
+        используя базу данных
+        termcap/terminfo. Этот ключ
+        используется только на
+        терминалах HP, где
+        функциональные клавиши не
+        работают.
+
+-K файл
+        Задаёт файл клавиатурных
+        команд для
+        переопределения привязки
+        хоткеев к действиям.
+
+-l файл
+        Сохранить диалог с
+        ftp-сервером, а также
+        отладочную информацию smbfs
+        в файл file.
+
+-P файл
+        По окончании работы Midnight
+        Commander запишет последний
+        текущий каталог в
+        указанный файл. Эту опцию
+        не следует использовать
+        напрямую. Она используется
+        специальной функцией
+        оболочки, которая меняет
+        текущий каталог оболочки
+        на последний каталог,
+        использованный Midnight Commander.
+
+        Для того чтобы эта функция
+        была определена,
+        используйте файл
+        /usr/share/mc/bin/mc.sh для оболочек
+        bash и zsh, а для оболочки tcsh
+        соответственно файл
+        /usr/share/mc/bin/mc.csh
+
+-s      Включает медленный режим
+        терминала, в котором
+        программа выводит меньше
+        псевдографических
+        символов (в том числе в
+        меню и экранах помощи) и
+        отключается вывод
+        дополнительных
+        (избыточных) сообщений.
+
+-t      Используется только в том
+        случае, когда код был
+        скомпилирован со Slang и
+        terminfo: в этом случае Midnight
+        Commander использует значение
+        переменной TERMCAP для
+        получения информации о
+        терминале вместо
+        использования системной
+        базы терминалов.
+
+-u      Отключает использование
+        альтернативных оболочек
+        shell (имеет смысл только в
+        том случае, когда Midnight
+        Commander был скомпилирован с
+        поддержкой альтернативной
+        оболочки).
+
+-U      Делает возможным
+        использование subshell (имеет
+        смысл только в том случае,
+        когда Midnight Commander был
+        скомпилирован с
+        поддержкой subshell как опции).
+
+-v file Запустить встроенную
+        программу просмотра Midnight
+        Commander-а для просмотра
+        указанного файла. После
+        выхода из режима просмотра
+        вы выходите из Midnight Commander и
+        оказываетесь в shell.
+
+-V      Отображает версию
+        программы.
+
+-x      Запускает программу в
+        режиме xterm. Используется
+        только на терминалах,
+        работающих в режиме xterm
+        (два режима работы экрана и
+        возможность формировать
+        экранирующие
+        последовательности с
+        помощью мыши) (two screen modes, and
+        able to send mouse escape sequences).
+
+Первое путевое имя (path name) в
+командной строке (если указано)
+задает каталог, который будет
+отображаться в активной панели;
+второй путь - каталог,
+отображаемый во второй панели.[Overview]
+Главное окно программы
+
+Главное окно программы Midnight
+Commander состоит из трех полей. Два
+поля, называемые "панелями",
+идентичны по структуре и обычно
+отображают перечни файлов и
+подкаталогов каких-то двух
+каталогов файловой структуры.
+Эти каталоги в общем случае
+различны, хотя, в частности,
+могут и совпасть. Каждая панель
+состоит из заголовка, списка
+файлов и информационной строки.
+
+Третье поле экрана,
+расположенное в нижней части
+экрана, содержит командную
+строку текущей оболочки. В этом
+же поле (самая нижняя строка
+экрана) содержится подсказка по
+использованию функциональных
+клавиш F1 - F10. Самая верхняя
+строка экрана содержит строку
+горизонтального менюMenu Bar. Эта
+строка может не отображаться на
+экране; в этом случае доступ к
+ней можно получить, щелкнув
+мышью по верхней рамке или
+нажав клавишу F9.
+
+Панели Midnight Commander обеспечивают
+просмотр одновременно двух
+каталогов. Одна из панелей
+является активной в том смысле,
+что пользователь может
+выполнять некоторые операции с
+отображаемыми в этой панели
+файлами и каталогами. В
+активной панели подсвечено имя
+одного из каталогов или файлов,
+а также выделен цветом
+заголовок панели в верхней
+строке. Этот заголовок
+совпадает с именем
+отображаемого в данной панели
+каталога, который является
+текущим каталогом той оболочки,
+из которой запущена программа.
+Вторая панель - пассивна. Почти
+все операции выполняются в
+активной панели, то есть в
+соответствующем (текущем)
+каталоге. Некоторые операции
+(типа копирования или переноса
+файлов) по умолчанию используют
+каталог, отображаемый в
+пассивной панели, как место
+назначения операции. Более
+подробное описание панелей
+дано в подразделе Панели
+каталоговDirectory Panels раздела Меню левой и
+правой панелейLeft and Right Menus и в разделе
+Меню "Файл"File Menu
+
+Вы можете выполнить любую
+команду операционной системы
+или запустить на исполнение
+любую программу
+непосредственно из программы
+Midnight Commander, просто набрав имя
+этой команды (программы) в
+командной строке и нажав
+клавишу Enter. Прочитайте разделы
+Командная строка оболочкиShell Command Line и
+Редактирование строк вводаInput Line Keys
+для того, чтобы узнать больше о
+командной строке.[Mouse Support]
+Поддержка мыши
+
+Программа Midnight Commander
+обеспечивает поддержку мыши.
+Это свойство обеспечивается
+независимо от того, откуда
+запущен терминал xterm(1) (даже
+если xterm запущен на удаленном
+компьютере, используя
+соединение через telnet, ssh или rlogin)
+или если вы работаете за
+консолью Linux и запущена
+программа управления мышью gpm.
+
+Если вы щелкаете мышью на имени
+файла в одной из панелей, файл
+выбирается (подсветка
+перемещается на это имя); если
+вы щелкнете правой кнопкой
+мыши, файл отмечается (или
+отметка с файла снимается, в
+зависимости от предыдущего
+состояния).
+
+Двойной щелчок мыши на имени
+файла означает попытку
+запустить файл на исполнение
+(если это исполняемая
+программа); либо, если файл
+расширенийExtension File Edit содержит
+программу, ассоциированную с
+данным расширением,
+запускается эта программа и ей
+передается на обработку
+выбранный файл.
+
+Точно также можно выполнить
+команду, ассоциированную с
+любой функциональной клавишей,
+щелкнув по соответствующей
+экранной кнопке в самой нижней
+строке экрана.
+
+Если щелкнуть мышью по верхней
+рамке панели, отображающей
+очень длинный список файлов,
+происходит перемещение списка
+на одну колонку назад. Щелчок по
+нижней рамке панели приводит,
+соответственно, к перемещению
+по списку на целую колонку
+вперед. Этот метод перемещения
+работает также при просмотре
+встроенной подсказкиContents и
+просмотре окна Дерево
+каталоговDirectory Tree.
+
+По умолчанию скорость эмуляции
+повторных нажатий на клавишу в
+случае ее удержания (auto repeat rate)
+составляет 400 миллисекунд. Это
+значение можно изменить путем
+изменения параметра mouse_repeat_rate в
+файле ~/.mc/iniSave Setup
+
+Если Commander запущен с поддержкой
+мыши, вы можете обойти Commander и
+добиться того, что мышь будет
+вести себя так же, как она ведет
+себя по умолчанию (обеспечивая
+вырезание и вставку текста),
+если будете удерживать клавишу
+Shift.
+
+[Keys]
+Клавиатурные команды
+
+Некоторые команды в Midnight Commander
+вызываются с использованием
+клавиш Control (иногда
+обозначается как CTRL или CTL) и Meta
+(иногда обозначается ALT или даже
+Compose). В настоящем руководстве
+будут использоваться следующие
+сокращения:
+
+C-<символ> означает, что нужно
+нажать и удерживать клавишу
+Control и в это время нажать
+клавишу <символ>. Так C-f будет
+означать: нажмите Control и,
+удерживая ее, нажмите (коротким
+щелчком) клавишу f.
+
+Аналогично M-<символ> означает,
+что надо удерживать в нажатом
+состоянии клавишу Meta или Alt во
+время удара по клавише <символ>.
+Если на клавиатуре нет клавиш
+Meta и Alt, нажмите ESC, отпустите ее,
+а потом щелкните по клавише
+<символ>.
+
+S-<символ> означает, что нужно
+держать в нажатом состоянии
+клавишу Shift во время удара по
+клавише <символ>.
+
+Все строки ввода в Midnight Commander по
+умолчанию поддерживают
+соглашения об использовании
+"горячих" клавиш, принятые в
+редакторе GNU Emacs.
+
+Вы можете переопределить
+клавиатурные привязки хоткеев
+к командам, как это описано в
+разделе переопределение
+клавиатурных командKeys_redefine
+
+Все последующие описания
+клавиатурных команд относятся
+к поведению по умолчанию.
+
+Описания клавиатурных команд
+даются в нескольких разделах
+помощи. Наиболее важными
+являются следующие разделы:
+
+В разделе Меню "Файл"File Menu приведены
+комбинации клавиш, которые
+служат для вызова команд,
+перечисленных в меню "Файл". В
+этом же разделе перечислены
+команды, ассоциированные с
+функциональными клавишами.
+Большинство из этих команд
+выполняют действия над
+подсвеченным файлом или
+группой отмеченных файлов.
+
+В секции Панели каталоговDirectory Panels
+рассказано о клавишах, которые
+используются для выбора файла
+или группы файлов как объектов
+некоторого последующего
+действия (обычно действия из
+меню "Файл").
+
+В разделе Командная строка
+оболочки (Shell)Shell Command Line перечисляются
+команды и комбинации клавиш,
+которые используются для ввода
+и редактирования команд в
+командной строке оболочки.
+Большая часть этих команд
+служит для переноса имен файлов
+и/или имен каталогов в
+командную строку (чтобы
+уменьшить трудоемкость ввода)
+или для доступа к истории
+команд.
+
+Клавиши редактирования строк
+вводаInput Line Keys используются как при
+редактировании командной
+строки, так и других строк
+ввода, появляющихся в различных
+запросах программы.[Keys_redefine]
+Переопределение клавиатурных
+команд
+
+Клавиатурные команды могут
+быть прочитаны из внешнего
+файла. Поиск файла клавиатурных
+команд производится по
+следующему алгоритму (до
+первого нахождения файла):
+
+        1) параметр командной
+        строки -K <файл> или
+        --keymap=<файл>
+        2) Переменная окружения
+        MC_KEYMAP
+        3) В конфигурационном файле
+        параметр keymap в секции
+        [MidhightCommander]
+        4) Файл ~/.mc/mc.keymap
+        5) Файл /etc/mc/mc.keymap
+        6) Файл /usr/share/mc/mc.keymap
+
+Параметры в трёх первых случаях
+могут содержать абсолютный
+путь к файлу клавиатурных
+команд либо просто название
+схемы привязки (с расширением
+.keymap либо без него). В данном
+случае поиск файла
+клавиатурных команд будет
+происходить по следующим
+каталогам (до первого
+нахождения):
+
+        1) ~/.mc/
+        2) /etc/mc/
+        3) /usr/share/mc/
+[Miscellaneous Keys]
+Разные команды
+
+Имеется несколько действий,
+ассоциированных с некоторыми
+комбинациями клавиш, которые не
+попадают ни в одну из других
+категорий:
+
+Enter. Если в командной строке (в
+нижней части экрана) набрано
+имя какой-либо команды,
+запускается соответствующая
+программа (если команды не
+существует, выдается
+соответствующее сообщение).
+Если в командной строке нет
+никакого текста, и если на
+активной панели подсвечено имя
+каталога, то Midnight Commander
+выполняет переход chdir(2) в
+выбранный каталог и отображает
+его содержимое в этой панели;
+если подсвечен исполняемый
+файл, то он запускается на
+выполнение. Наконец, если
+расширение подсвеченного в
+активной панели файла
+совпадает с одним из
+расширений, указанных в файле
+расширенийExtension File Edit, то выполняется
+команда, связанная с этим
+расширением.
+
+C-l.    Обновляет всю информацию,
+        отображаемую программой
+        Midnight Commander.
+
+C-x c.  Запускает команду ChmodChmod для
+        подсвеченного файла или
+        группы отмеченных файлов.
+
+C-x o.  Запускает команду ChownChown для
+        подсвеченного файла или
+        группы отмеченных файлов.
+
+C-x l.  Запускает команду
+        создания жесткой ссылки.
+
+C-x s.  Запускает команду
+        создания символической
+        ссылки.
+
+C-x i.  Переводит пассивную
+        панель в режим
+        "Информация".
+
+C-x q.  Переводит пассивную
+        панель в режим быстрого
+        просмотра.
+
+C-x !.  Выполняется пункт меню
+        "Критерий панелизации"External panelize.
+
+C-x h   Добавить имя каталога в
+        "Справочник каталогов"Hotlist.
+
+M-!,    Выполняет пункт меню
+        "Просмотр вывода команды",
+        который описан подробнее в
+        разделе "Меню "Файл"File Menu.
+
+M-?,    Вызов диалогового окна
+        "Поиск файла"Find File.
+
+M-c,    Вызов диалогового окна
+        "Быстрая смена каталога"Quick cd.
+
+C-o,    Если Midnight Commander запущен в
+        консоли Linux или FreeBSD, или
+        через xterm, вам будет
+        показан вывод предыдущей
+        команды. При этом на
+        Linux-консоли Midnight Commander
+        использует встроенную
+        программу (cons.saver) для
+        сохранения выводимой
+        информации и демонстрации
+        ее на экране.
+
+Если Midnight Commander скомпилирован с
+поддержкой подоболочки (subshell),
+вы можете в процессе выполнения
+приложения из-под Midnight Commander в
+любой момент набрать C-o и
+вернуться к главному экрану
+Midnight Commander-а. Для возврата к
+вашему приложению достаточно
+снова набрать C-o. Если вы
+застопорите выполнение
+приложения, использовав этот
+прием, вы не сможете запустить
+других программ из Midnight Commander
+пока отложенное приложение не
+закончит работу, либо пока вы не
+прервете его выполнение.[Directory Panels]
+Панели каталогов
+
+В настоящем разделе
+перечисляются команды, которые
+позволяют оперировать с
+содержимым панелей. Если вы
+хотите узнать, как изменить вид
+панели или способ
+представления информации на
+панели, смотрите раздел Меню
+левой и правой панелейLeft and Right Menus.
+
+Tab, C-i. Сменить текущую (активную)
+панель. Подсветка перемещается
+с панели, которая была активной
+ранее, в другую панель, которая
+становится активной.
+
+Insert, C-t Чтобы отметить файл, на
+который указывает в данный
+момент подсветка, используйте
+клавишу Insert (the kich1 terminfo sequence).
+Для снятия отметки с файла
+используются те же комбинации.
+
+M-e. Чтобы поменять кодировку
+панели, используйте комбинацию
+M-e (Alt-e). Перекодировка
+производится из выбранной
+кодировки в системную. Для
+отмены перекодировки просто
+перейдите на каталог вверх '..'.
+Для отмены перекодировки всех
+каталогов выберите "Без
+перекодировки" в диалоге выбора
+кодировок.
+
+M-g, M-r, M-j. Используются для
+перемещения подсветки,
+соответственно, на самый
+верхний, средний или нижний
+файл из числа отображаемых в
+данный момент на панели.
+
+C-s, M-s. Инициирует режим поиска
+имен файлов в текущем каталоге
+по первым символам имени. После
+нажатия одной из этих
+комбинаций, вводимые символы
+отображаются не в командной
+строке, а в строке поиска. Если
+режим "Показ мини-статуса"
+включен, эта строка
+отображается на месте строки
+мини-статуса. В процессе ввода
+последующих символов линия
+подсветки перемещается к
+следующему файлу, название
+которого начинается с
+введенной строки символов.
+Клавиши backspace или DEL могут
+использоваться для исправления
+ошибок. Если C-s нажато снова,
+осуществляется поиск
+следующего подходящего файла.
+
+M-t Циклически переключает
+режимы отображения списка
+файлов текущего каталога. С
+помощью этой комбинации клавиш
+можно быстро переключаться из
+режима стандартного вывода (long
+listing) к сокращенному или к
+режиму, определяемому
+пользователем.
+
+C-\ (control-backslash). Показать
+Справочник каталоговHotlist и перейти
+к выбранному каталогу.
+
++ (plus). Эта клавиша используется
+для того, чтобы выбрать
+(отметить) группу файлов по
+регулярному выражению,
+задающему эту группу. Когда
+включена опция Только файлы, то
+выделены будут только файлы.
+Если опция Только файлы,
+отключена, то выделены будут
+как файлы, так и каталоги. Если
+включена опция Образцы в стиле
+shell (Shell Patterns), регулярные
+выражение строятся по тем же
+правилам, которые действуют в
+оболочке shell (* означает ноль или
+большее число любых символов, а
+? заменяет один произвольный
+символ). Если опция Образцы в
+стиле shell (Shell Patterns) отключена, то
+пометка файлов производится по
+правилам обработки нормальных
+регулярных выражений (смотрите
+ed (1)). Если включена опция С
+учётом регистра то пометка
+файлов и каталогов будет
+производиться с учетом
+регистра символов имён. Если
+опция С учётом регистра
+отключена, то регистр символов
+учитываться не будет.
+
+\ (backslash). Клавиша "\" снимает
+отметку с группы файлов, то есть
+производит действие, обратное
+тому, которое вызывается по
+клавише "+".
+
+up-key, C-p. Перемещает подсветку на
+предыдущую позицию в списке
+файлов панели.
+
+down-key, C-n. Перемещает подсветку
+на следующую позицию в списке
+файлов панели.
+
+home, a1, M-<. Перемещает подсветку
+на первую позицию списка
+файлов.
+
+end, c1, M->. Перемещает подсветку на
+последнюю позицию списка
+файлов.
+
+next-page, C-v. Перемещает подсветку
+на одну страницу вниз.
+
+prev-page, M-v. Перемещает подсветку
+на одну страницу вверх.
+
+M-o. Если выделенным элементом
+активной панели является
+каталог, установить этот
+каталог текущим в неактивной
+панели и перейти к следующему
+файлу. Если выделенным
+элементом активной панели
+является не каталог, установить
+родительский каталог текущим в
+неактивной панели и также
+перейти к следующему файлу.
+
+M-i. Сделать текущий каталог
+активной панели также текущим
+каталогом неактивной панели.
+Если необходимо, перевести
+неактивную панель в режим
+отображения списка файлов. Если
+активная панель находится в
+режиме панелизации, неактивная
+панель в этот режим не
+переводится.
+
+C-PageUp, C-PageDown Только если mc
+запущен с консоли Linux:
+выполняется, соответственно,
+переход (chdir) к родительскому
+каталогу ("..") или к выделенному
+подсветкой каталогу.
+
+M-y Перемещение к предыдущему
+каталогу из истории
+перемещения по каталогам;
+эквивалентно нажатию мышкой на
+символ '<' в верхнем углу панели.
+
+M-u Перемещение к следующему
+каталогу из истории
+перемещения по каталогам;
+эквивалентно нажатию мышкой на
+символ '>'.
+
+M-S-h, M-H Отображает историю
+перемещения по каталогам;
+эквивалентно нажатию мышкой на
+символ 'v' в верхнем углу панели.[Shell Command Line]
+Командная строка оболочки
+
+В этом разделе перечислены
+команды, которые позволяют
+сократить число нажатий на
+клавиши во время ввода и
+редактирования команд в
+командной строке.
+
+M-Enter. Копирует подсвеченное имя
+файла или каталога в командную
+строку.
+
+C-Enter. То же самое, что M-Enter, но
+работает только на консоли Linux.
+
+M-Tab. Пытается выполнить
+операцию Завершение ввода
+(completion)Completion имени файла, названия
+команды, переменной, имени
+пользователя или имени машины
+(в зависимости от того, что вы
+начали набирать и какой элемент
+команды вводите).
+
+C-x t, C-x C-t. Копирует в командную
+строку имена помеченных файлов
+(или подсвеченное имя, если нет
+помеченных) из активной панели
+(C-x t) или пассивной панели (C-x C-T).
+
+C-x p, C-x C-p. Первая комбинация
+клавиш копирует в командную
+строку имя текущего каталога, а
+вторая - имя каталога,
+отображаемого в пассивной
+панели.
+
+C-q. Эта команда (the quote command)
+используется для того, чтобы
+вставить символы, которые
+каким-то образом
+интерпретируются самим Midnight
+Commander-ом (например, символ '+').
+
+M-p, M-n. Эти комбинации
+используются для перемещения
+по истории команд. M-p вызывает
+перемещение на команду назад по
+списку ранее запускавшихся
+команд, а M-n - перемещение на
+одну команду вперед.
+
+M-h. Выводит историю текущей
+строки ввода (для командной
+строки - историю команд).[General Movement Keys]
+Клавиши управления
+перемещением
+
+Встроенная программа просмотра
+файлов, программа просмотра
+подсказки и программа
+просмотра каталогов используют
+один и тот же программный код
+для управления перемещением.
+Следовательно, для перемещения
+используются одни и те же
+комбинации клавиш. Но в каждой
+подпрограмме имеются и
+комбинации, применяющиеся
+только в ней.
+
+Другие части Midnight Commander-а тоже
+используют некоторые из
+комбинаций клавиш управления
+перемещением, так что настоящая
+секция руководства может быть
+также полезна при изучении этих
+частей.
+
+Up, C-p. Перемещение на одну строку
+назад или вверх
+
+Down, C-n. Перемещение на одну
+строку вперед
+
+Prev Page, Page Up, M-v. Перемещение на
+одну страницу назад
+
+Next Page, Page Down, C-v. Перемещение на
+одну страницу вперед
+
+Home, A1. Перемещение к началу.
+
+End, C1. Перемещение к концу.
+
+Программы просмотра файлов и
+помощи воспринимают в
+дополнение к перечисленным еще
+и следующие комбинации:
+
+b, C-b, C-h, Backspace, Delete. Перемещение
+на одну страницу назад
+
+Space bar. Перемещение на одну
+страницу вперед
+
+u, d. Перемещение на половину
+страницы назад или вперед.
+
+g, G. Перемещение к началу или к
+концу файла.[Input Line Keys]
+Редактирование строк ввода
+
+Строки ввода (это не только
+командная строкаShell Command Line оболочки, но
+и строки в диалоговых окнах
+различных подпрограмм)
+воспринимают следующие
+управляющие комбинации:
+
+C-a. Перемещает курсор в началу
+строки.
+
+C-e. Перемещает курсор в конец
+строки.
+
+C-b, стрелка-влево. Перемещает
+курсор на одну позицию влево.
+
+C-f, стрелка-вправо. Перемещает
+курсор на одну позицию вправо.
+
+M-f. Перемещает курсор на одно
+слово вперед.
+
+M-b. Перемещает курсор на одно
+слово назад.
+
+C-h, backspace. Удаляет символ,
+предшествующий курсору.
+
+C-d, Delete. Удаляет символ в позиции
+курсора.
+
+C- at . Устанавливает метку для
+того, чтобы вырезать
+(скопировать в буфер) часть
+текста.
+
+C-w. Копирует текст,
+расположенный между курсором и
+меткой, в буфер, удаляя текст из
+строки ввода.
+
+M-w. Копирует текст,
+расположенный между курсором и
+меткой, в буфер.
+
+C-y. Вставляет содержимое буфера
+в строку ввода перед позицией
+курсора.
+
+C-k. Удаляет текст от курсора до
+конца строки.
+
+M-p, M-n. Эти комбинации
+используются для перемещения
+по истории команд. M-p перемещает
+к предыдущей команде, M-n - к
+следующей.
+
+M-C-h, M-Backspace. Удалить
+предшествующее слово.
+
+M-Tab. Пытается выполнить
+завершение ввода (completion)Completion имени
+файла, команды, переменной,
+имени пользователя или имени
+машины.[Menu Bar]
+Главное меню программы Midnight
+Commander
+
+Строка главного меню
+появляется в верхней части
+экрана после нажатия клавиши F9
+или щелчка мыши по верхней
+рамке экрана. Меню состоит из
+пяти пунктов: "Левая", "Файл",
+Команды", Настройки" и "Правая" (в
+английской версии
+соответственно "Left", "File", "Command",
+"Options" и "Right"). При выборе одного
+из этих пунктов появляется
+соответствующее выпадающее
+меню.
+
+Пункты меню "Левая" и "Правая"Left and Right Menus
+позволяют изменить вид,
+соответственно, левой и правой
+панелей, и характер
+отображаемой в панели
+информации, в частности,
+выполнить соединения с
+удаленными компьютерами.
+
+Меню "Файл"File Menu позволяет выполнить
+какие-то действия с выбранным
+файлом или группой помеченных
+файлов.
+
+Меню "Команды"Command Menu перечисляет
+действия, которые имеют более
+общий характер и не относятся
+только к выделенному в данный
+момент файлу или группе
+помеченных файлов.
+
+Меню "Настройки"Options Menu служит для
+задания ряда параметров,
+определяющих внешний вид и
+поведение программы Midnight Commander.
+Один из пунктов этого меню
+служит для сохранения настроек,
+заданных пользователем.[Left and Right Menus]
+Меню левой и правой панелей
+('Левая' и 'Правая')
+
+Вид панелей, в которых
+отображаются списки файлов и
+каталогов, может быть изменен
+через пункты меню "Левая" ("Left") и
+"Правая" ("Right").[Listing Mode...]
+Формат списка...
+
+Этот пункт меню предназначен
+для определения формата вывода
+списка файлов в панели. Вы
+можете выбрать один из 4
+вариантов представления списка
+файлов: Стандартный (Full),
+Укороченный (Brief), Расширенный
+(Long) и Определяемый
+пользователем (User).
+
+В стандартном формате
+отображаются имя файла, его
+размер и время последней
+модификации.
+
+В укороченном (brief) формате
+отображаются только имена
+файлов, за счет чего на панели
+умещаются две колонки (и видно
+вдвое больше имен).
+
+В расширенном (long) формате
+содержимое каталога
+представляется так, как это
+делает команда ls -l. В этом
+формате панель занимает весь
+экран.
+
+Если вы выберете формат
+"Определяемый пользователем"
+("User"), вы должны будете задать
+структуру отображаемой
+информации.
+
+При задании структуры вначале
+указывается размер панели: "half"
+(половина экрана) или "full" (весь
+экран).
+
+После размера панели можно
+указать, что на панели должно
+быть две колонки. Это делается
+добавлением цифры 2 в строку
+задания формата.
+
+Далее надо перечислить имена
+полей с необязательным
+параметром ширины поля. В
+качестве имен полей могут
+использоваться:
+
+name    отображать имя файла.
+
+size    отображать размер файла.
+
+bsize   отображать размер в
+        альтернативной форме, при
+        которой выводятся размеры
+        файлов, а для каталогов
+        выводится только надпись
+        "ПОД-КАТ" ("SUB-DIR") или "ВВЕРХ"
+        ("UP--DIR").
+
+type    отображать односимвольное
+        поле типа. Этот символ
+        может принимать значения
+        из подмножества символов,
+        выводимых командой ls -F: *
+        (asterisk) для исполняемых
+        файлов, / (slash) для
+        каталогов, @ (at-sign) для
+        ссылок (links), = (знак
+        равенства) для сокетов
+        (sockets), - дефис (hyphen) для
+        байт-ориентированных
+        устройств, + для
+        блок-ориентированных
+        устройств, | (pipe) для файлов
+        типа FIFO, ~ (тильда) для
+        символических ссылок на
+        каталоги, !
+        (восклицательный знак) для
+        оборванных (stale)
+        символических ссылок
+        (ссылок, указывающих в
+        никуда).
+
+mark    Звездочка (asterisk) если файл
+        помечен, пробел - если не
+        помечен.
+
+mtime   время последней
+        модификации файла.
+
+atime   время последнего
+        обращения к файлу.
+
+ctime   время создания файла.
+
+perm    строка, показывающая
+        текущие права доступа к
+        файлу.
+
+mode    восьмеричное
+        представление текущих
+        прав доступа к файлу.
+
+nlink   число ссылок на данный
+        файл.
+
+ngid    идентификатор группы (GID, в
+        цифровой форме).
+
+nuid    идентификатор
+        пользователя (UID, в
+        цифровой форме).
+
+owner   владелец файла.
+
+group   группа, имеющая права на
+        файл.
+
+inode   номер inode файла.
+
+Вы также можете использовать
+следующие имена полей для
+организации вывода информации
+на дисплей:
+
+space   Вставить пробел при выводе
+        на дисплей.
+
+|       Вставить вертикальную
+        линию при выводе на
+        дисплей.
+
+Для того, чтобы задать
+фиксированную ширину поля,
+нужно добавить двоеточие ':',
+после которого указать число
+позиций, которое отводится под
+это поле. Если после числа
+поставить символ '+', то
+указанное число будет
+интерпретироваться как
+минимальная ширина поля, и, если
+экран позволяет, поле будет
+расширено.
+
+Например, Стандартный формат
+вывода задается строкой:
+
+half type name | size | mtime
+
+а Расширенный - строкой:
+
+full perm space nlink space owner space group space size
+space mtime space name
+
+А вот пример удобного формата,
+определяемого пользователем:
+
+half name | size:7 | type mode:3
+
+Помимо того, что может
+задаваться формат вывода на
+панель списка файлов, любую
+панель можно перевести в один
+из следующих режимов:
+
+Информация (Info)
+        В этом режиме на панель
+        выводится информация о
+        подсвеченном в другой
+        панели файле и о текущей
+        файловой системе (тип,
+        свободное пространство и
+        число свободных inode).
+
+Дерево (Tree)
+        Режим отображения дерева
+        каталогов подобен тому,
+        который вы увидите, выбрав
+        пункт Дерево каталоговDirectory Tree из
+        меню "Команды" ("Commands").
+        Смотрите соответствующий
+        раздел.
+
+Быстрый просмотр (Quick View)
+        В этом режиме панель
+        переключается на
+        отображение содержимого
+        файла, подсвеченного в
+        другой панели. Для вывода
+        используется встроенная
+        программа просмотра
+        файловInternal File Viewer, так что, если
+        переключиться клавишей Tab
+        в панель просмотра, вы
+        сможете использовать все
+        команды управления
+        просмотром.[Sort Order...]
+Порядок сортировки...
+
+Отображение списка файлов в
+любой из панелей может
+производиться в соответствии с
+одним из восьми порядков
+сортировки:
+- по имени;
+- по расширению;
+- по размеру файла;
+- по времени модификации;
+- по времени последнего обращения к файлу;
+- по времени последнего изменения атрибутов файла;
+- по номеру узла (inode);
+- без сортировки.
+
+Порядок сортировки можно
+выбрать, вызвав диалоговое
+окно, в котором кроме того можно
+указать, что сортировка
+производится в обратном
+порядке (поставив с помощью
+клавиши пробела отметку в
+скобках возле слова "Обратный
+(reverse)".
+
+По умолчанию каталоги
+отображаются в начале списка,
+но это можно изменить,
+проставив отметку возле опции
+"Смешивать файлы и каталоги" ("Mix
+all files") пункта "Конфигурация"
+меню "Настройки"Options Menu.[Filter...]
+Фильтр...
+
+Пункт меню "Фильтр" позволяет
+задать шаблон, которому должны
+соответствовать имена файлов,
+отображаемых в панели
+(например, *.tar.gz). Имена
+каталогов и ссылки на каталоги
+отображаются всегда,
+независимо от шаблона.[Reread]
+Перечитать (Reread)
+
+Команда "Перечитать" обновляет
+список, отображаемый на панели.
+Это бывает полезно в тех
+случаях, когда другие процессы
+создают или удаляют файлы. Если
+вы выполнили пункт меню
+"Критерий панелизации"
+(перенаправление вывода
+команды на панель), по этой
+команде будет снова выведено
+содержимое каталога, а
+выведенная на панель
+информация удалена (подробнее
+смотрите секцию Критерий
+панелизацииExternal panelize).[File Menu]
+Файл
+
+Программа Midnight Commander использует
+функциональные клавиши F1 - F10
+как "горячие" клавиши для
+команд, включенных в меню "Файл".
+Escape-последовательности,
+генерируемые клавишами F1-F10,
+соответствуют функциям terminfo kf1 -
+kf10. На терминалах без поддержки
+функциональных клавиш можно
+достичь аналогичного эффекта,
+нажав клавишу ESC, а затем число в
+диапазоне от 1 до 9 или 0
+(соответствует F1 - F9 и F10).
+
+Меню "Файл" содержит следующие
+команды (соответствующие
+"горячие" клавиши указываются в
+скобках):
+
+Просмотр файла (F3, Shift-F3)
+
+Просмотреть файл, на который
+указывает подсветка. По
+умолчанию при этом вызывается
+встроенная программа просмотраInternal
+FileViewer, но, сняв отметку с опции
+"Встроенный просмотр" ("Use internal
+view") в пункте "Конфигурация" меню
+"Настройки" ("Options"), можно
+вызывать внешнюю программу
+просмотра, путь к которой
+должен быть указан в переменной
+окружения  PAGER. Если переменная
+PAGER не определена, вызывается
+встроенная программа. Если
+вместо F3 нажать Shift-F3,
+встроенная программа просмотра
+не выполняет предварительного
+форматирования или обработки
+файла.
+
+Просмотр вывода команды (Filtered
+View) (M-!)
+
+По этой команде на экране
+появляется строка ввода, в
+которой вы можете ввести любую
+команду с параметрами (по
+умолчанию предлагается
+использовать в качестве
+параметра имя подсвеченного
+файла). Вывод этой команды будет
+отображаться на экране через
+встроенную программу
+просмотра.
+
+Редактирование (F4)
+
+Вызывается редактор vi, либо
+редактор, указанный в
+переменной окружения EDITOR, либо
+встроенный редактор файловInternal File Editor
+(если включена опция
+"Встроенный редактор"
+(use_internal_edit) в меню "Настройки /
+Конфигурация").
+
+Копирование (F5)
+
+Вызывается диалоговое окно, в
+котором предлагается
+скопировать подсвеченный файл
+из каталога, отображаемого в
+активной панели (или группу
+отмеченных файлов, если в
+активной панели отмечен хотя бы
+один файл) в каталог,
+отображаемый в пассивной
+панели. Имя каталога, в который
+будет производиться
+копирование, можно изменить. О
+том, как задать шаблон для имен
+копируемых файлов (обычно это *
+или ^\(.*\)$, в зависимости от
+установки опции Образцы в стиле
+shell (Shell Patterns), и о допустимых
+символах замены (wildcards) в строке
+целевого каталога вы можете
+узнать, просмотрев раздел Маски
+файлов для операций
+копирования/переMask Copy/Rename
+
+В процессе выполнения
+копирования можно нажать C-c или
+ESC для того, чтобы прервать
+выполнение операции.
+
+В некоторых системах можно
+осуществлять копирование в
+фоновом режиме, если запустить
+процесс не кнопкой <Дальше>
+диалогового окна, а кнопкой <На
+фоне> (или нажав M-b в диалоговом
+окне). Используя пункт меню
+"Команды/Фоновые задания"Background Jobs,
+можно управлять выполнением
+фоновых процессов.
+
+Права доступа (C-x c)
+
+Позволяет изменить права
+доступа к выделенному или
+помеченным файлам.
+
+Жесткая ссылка (C-x l)
+
+Создает жесткую ссылку на
+текущий файл.
+
+Символич. ссылка (C-x s)
+
+Создает символическую ссылку
+на текущий файл. Если вы не
+знаете, что такое ссылки:
+создание ссылки в некотором
+смысле подобно копированию
+файла, но и исходное имя файла и
+ссылка указывают на один и тот
+же реальный файл на диске.
+Поэтому, если вы, например,
+редактируете файл, то изменения
+будут появляться в обеих
+копиях. Синонимами термина
+"ссылка" (link) являются термины
+алиас (alias) и ярлык (shortcut).
+
+Жесткая ссылка выглядит как
+реальный файл. После создания
+жесткой ссылки невозможно
+различить, где исходный файл, а
+где ссылка. Если вы удаляете
+один из этих файлов (точнее одно
+из этих имен), то файл еще
+сохраняется на диске (пока у
+него есть хоть одно имя-ссылка).
+Очень трудно различить
+первоначальное имя файла и
+позже созданные жесткие ссылки
+на него. Поэтому жесткие ссылки
+применяются там, где
+отслеживать различия и не
+требуется.
+
+Символическая ссылка - это
+ссылка на имя исходного файла.
+Если исходный файл удален,
+символическая ссылка
+становится бесполезной.
+Символическую ссылку легко
+отличить от первоначального
+имени файла и программа Midnight
+Commander указывает символические
+ссылки выводя знак "@" перед
+именем такой ссылки (кроме
+ссылок на каталоги, которые
+обозначаются знаком тильды "~").
+Если на экран выводится строка
+мини-статуса (опция "Показывать
+мини-статус" ("Show mini-status")
+включена), то в ней отображается
+имя исходного файла.
+Используйте символические
+ссылки в тех случаях, когда
+хотите избежать путаницы,
+связанной с применением
+жестких ссылок.
+
+Владелец/группа (C-x o) Позволяет
+выполнить команду chown.
+
+Права (расширенные) Позволяет
+изменить права доступа и
+владения файлом.
+
+Переименование (F6)
+
+Вызывается диалоговое окно, в
+котором предлагается перенести
+подсвеченный файл из каталога,
+отображаемого в активной
+панели (или группу отмеченных
+файлов, если в активной панели
+отмечен хотя бы один файл) в
+каталог, отображаемый в
+пассивной панели. Имя каталога,
+в который будет производиться
+перенос, можно изменить,
+воспользовавшись
+соответствующей строкой ввода.
+
+В остальном диалоговое окно
+аналогично окну, появляющемуся
+при вызове команды копировании
+файлов (смотрите выше).
+
+Создание каталога (F7)
+
+Появляется диалоговое окно и
+создается каталог с введенным
+именем.
+
+Удаление (F8)
+
+Удаляется файл, имя которого
+подсвечено (или группа файлов,
+имена которых помечены) в
+активной панели. Операцию можно
+прервать, нажав C-c или ESC во
+время ее исполнения.
+
+Быстрая смена каталога (Quick cd)
+(M-c)
+
+Используйте быструю смену
+каталогаThe cd internal command если вы знаете
+полный путь к каталогу, в
+который хотите перейти (который
+хотите сделать текущим).
+
+Отметить группу (+)
+
+Эта команда используется для
+отметки группы файлов по
+заданному шаблону. Midnight Commander
+выдаст диалоговое окно, в
+которой надо задать опции
+выделения группы файлов и
+каталогов. Если включена опция
+Только файлы, то выделены будут
+только файлы. Если опция Только
+файлы, отключена, то выделены
+будут как файлы, так и каталоги.
+Если включена опция Образцы в
+стиле shell (Shell Patterns), регулярные
+выражение строятся по тем же
+правилам, которые действуют в
+оболочке shell (* означает ноль или
+большее число любых символов, а
+? заменяет один произвольный
+символ). Если опция Образцы в
+стиле shell (Shell Patterns) отключена, то
+пометка файлов производится по
+правилам обработки нормальных
+регулярных выражений (смотрите
+ed (1)). Если включена опция С
+учётом регистра то пометка
+файлов и каталогов будет
+производиться с учетом
+регистра символов имён. Если
+опция С учётом регистра
+отключена, то регистр символов
+учитываться не будет.
+
+Снять отметку (\ - обратный слэш)
+
+Используется для снятия
+отметки с группы файлов. Эта
+операция является обратной по
+отношению к операции отметки
+группы файлов и использует те
+же правила формирования
+шаблонов.
+
+Выход (F10, Shift-F10)
+
+Выйти из программы Midnight Commander.
+Shift-F10 используется для выхода в
+тех ситуациях, когда
+используется shell wrapper. После
+Shift-F10 текущим каталогом будет
+не последний каталог, в котором
+вы были при работе в Midnight Commander,
+а тот, в котором вы были, когда
+запустили Midnight Commander.[Quick cd]
+Быстрая смена каталога (Quick cd)
+
+Эта команда полезна тогда,
+когда вы знаете полный путь к
+каталогу, который хотите
+сделать текущим, и желаете
+использовать встроенную
+команду cdThe cd internal command.
+
+По этой команде вызывается
+диалоговое окно, в строке ввода
+которого вы должны ввести тот
+путь, который вы ввели бы в
+командной строке оболочки при
+выполнении команды cd.
+
+После этого надо нажать клавишу
+<Enter>.[Command Menu]
+Меню 'Команды'
+
+
+Меню пользователя (F2)
+
+Вызывает меню пользователяMenu File Edit.
+Меню пользователя
+предоставляет простой способ
+расширения возможностей Midnight
+Commander за счет добавления в
+личное меню пользователя
+вызова часто используемых
+программ. При обращении к
+пункту меню Дерево каталоговDirectory Tree
+выводится окно, отображающее
+структуру каталогов файловой
+системы.
+
+Команда Поиск файлаFind File позволяет
+найти на диске файл с заданным
+именем. "Горячие" клавиши - M-?.
+
+Команда "Переставить панели"
+("Swap panels") меняет местами
+содержимое правой и левой
+панелей. "Горячие" клавиши - C-u.
+
+По команде "Отключить панели"
+("Panels on/off") показывается вывод
+последней из выполнявшихся
+команд shell. Эта команда работает
+только через xterm и на консоли Linux
+и FreeBSD. "Горячие" клавиши - C-o.
+
+По команде "Сравнить каталоги"
+("Compare directories", "горячие" клавиши -
+C-x d) сравнивается содержимое
+каталогов, отображаемых на
+левой и правой панелях. После
+сравнения можно
+воспользоваться командой
+"Копировать" (F5) для того, чтобы
+сделать содержимое каталогов
+одинаковым. Существует три
+метода сравнения. При быстром
+методе сравниваются только
+размер и дата создания файлов с
+одинаковыми именами. При
+побайтном методе сравнивается
+содержимое файлов (побайтно).
+Этот метод недоступен, если
+машина не поддерживает
+системный вызов mmap(2). При
+сравнении по размеру
+сравниваются только размеры
+соответствующих файлов, а дата
+создания не проверяется.
+
+Пункт меню "Критерий
+панелизации"External panelize позволяет
+выполнить внешнюю программу,
+сделав ее вывод содержимым
+текущей панели (характерный
+пример - панелизация вывода
+команды find).
+
+
+Пункт меню "История команд"
+выводит окно со списком ранее
+выполнявшихся команд.
+Подсвеченную строку из истории
+можно скопировать в командную
+строку оболочки (перемещение
+подсветки - стрелками
+вверх/вниз, копирование - по
+клавише Enter). Доступ к истории
+команд можно получить также по
+комбинациям клавиш M-p или M-n,
+однако в этом случае вы не
+видите окна с перечнем команд.
+Вместо этого в командную строку
+выводится одна команда из
+списка и по комбинации M-p
+происходит смена этой команды
+на предыдущую, а по M-n - на
+следующую команду из истории
+команд.
+
+Пункт меню "Быстрый доступ к
+каталогам"Hotlist C-\ позволяет создать
+список каталогов, которые часто
+используются, и обеспечить
+быстрый переход к нужному
+каталогу из этого списка.
+
+Пункт меню "Список активных ВФС"
+C-x a отображает список
+виртуальных файловых систем,
+активных на настоящий момент.
+Можно перейти на выбранную
+виртуальную файловую систему.
+Для Обновления списка выберите
+кнопку "Освежить" в диалоговом
+окне. Кнопка "Освободить ВФС
+сейчас" поможет при обновлении
+содержимого архива или при
+разорванном сетевом
+соединении.
+
+Пункт меню "Фоновые задания"Background Jobs C-x j
+отображает список фоновых
+заданий, запущенных в диалоге
+копирования/перемещения
+кнопкой "В фоне".
+
+После выбора пункта меню "Файл
+расширений"Extension File Edit вы можете связать
+с определенным расширением
+файла (окончанием имени после
+последней точки) программу,
+которая будет запускаться для
+обработки (просмотра,
+редактирования или выполнения)
+файла с таким расширением.
+Запуск выбранной программы
+будет осуществляться после
+установки подсветки на имя
+файла и нажатия клавиши <Enter>.
+
+Пункт меню "Файл меню"Menu File Edit
+используется для
+редактирования
+пользовательского меню
+(которое появляется после
+нажатия клавиши F2).[Directory Tree]
+Дерево каталогов (Directory Tree)
+
+После выбора пункта меню
+"Дерево каталогов" появляется
+окно, в котором отображена
+иерархическая структура
+каталогов.
+
+Дерево каталогов может быть
+вызвано двумя способами: через
+пункт "Дерево каталогов" из меню
+"Команды" и пункт "Дерево" из
+меню правой или левой панелей.
+
+Чтобы избавиться от долгих
+задержек во время создания
+дерева каталогов, Midnight Commander
+создает дерево путем просмотра
+только небольшого подмножества
+всех каталогов. Если каталог,
+который вам нужен, не отображен,
+перейдите в его родительский
+каталог и нажмите C-r (или F2).
+
+Для управления просмотром
+дерева каталогов могут
+использоваться следующие
+комбинации клавиш:
+
+Работают все клавиши
+управления перемещениемGeneral Movement Keys.
+
+Enter. В окне просмотра дерева
+каталогов нажатие этой клавиши
+вызывает выход из режима
+просмотра и отображение списка
+файлов выбранного каталога в
+активной панели. При
+отображении дерева каталогов в
+одной из панелей при нажатии
+клавиши Enter соответствующий
+каталог отображается во второй
+панели, а на текущей панели
+остается дерево.
+
+C-r, F2 (Rescan). Перечитать
+содержимое каталога.
+Используется в тех случаях,
+когда дерево каталогов не
+соответствует реальной
+структуре: некоторые каталоги
+не показаны или показаны более
+не существующие.
+
+F3 (Forget). Удалить текущий каталог
+из дерева. Эта команда
+используется для удаления
+ошибочно отображаемых ветвей
+дерева. Если вам необходимо
+вернуть подкаталог в дерево,
+перейдите в его родительский
+каталог и нажмите клавишу F2.
+
+F4 (Static/Dynamic). Переключение между
+статическим (применяемым по
+умолчанию) и динамическим
+режимами перемещения по дереву.
+
+В статическом режиме
+перемещения для выбора
+каталога (т.е. перемещения
+подсветки на имя другого
+каталога) используются только
+стрелки вверх/вниз.
+Показываются все известные
+программе на данный момент
+подкаталоги.
+
+В динамическом режиме стрелки
+вверх/вниз используются для
+перехода на соседний каталог
+того же уровня. Для перехода в
+родительский каталог
+используется клавиша "стрелка
+влево", а по стрелке вправо
+происходит переход к потомкам
+текущего каталога, то есть на
+один уровень ниже. При этом
+отображаются только
+вышележащие каталоги (включая
+родительский и выше), соседние
+каталоги того же уровня и
+непосредственные потомки. Вид
+дерева каталогов динамически
+изменяется после каждого
+перемещения по дереву.
+
+F5 (Copy). Копировать подкаталог
+(появляется строка ввода, в
+которой надо указать, куда
+копировать).
+
+F6 (RenMov). Переместить подкаталог.
+
+F7 (Mkdir). Создать подкаталог в
+текущем (подсвеченном)
+каталоге.
+
+F8 (Delete). Удалить подсвеченный
+каталог из файловой системы.
+
+C-s, M-s. Найти следующий каталог,
+соответствующий заданному
+шаблону поиска. Если такого
+каталога не существует,
+происходит просто смещение
+подсветки на одну строку вниз.
+
+C-h, Backspace. Удаляет последний
+символ в строке (шаблоне)
+поиска.
+
+Любой другой символ. Этот
+символ добавляется в шаблон
+поиска и производится
+перемещение на имя следующего
+каталога, удовлетворяющее
+шаблону. В режиме просмотра
+дерева каталогов вначале
+необходимо активизировать
+режим поиска клавишами C-s.
+Шаблон поиска будет
+отображаться в строке
+мини-статуса.
+
+Следующие действия возможны
+только в окне просмотра дерева
+каталогов и не поддерживаются
+при просмотре дерева в одной из
+панелей:
+
+F1 (Help). Вызов подсказки с
+отображением настоящего
+раздела помощи.
+
+Esc, F10. Выход из окна дерева
+каталогов. Смены текущего
+каталога не происходит.
+
+В окне просмотра дерева
+каталогов поддерживается
+мышка. Двойной щелчок
+аналогичен нажатию клавиши Enter.
+Смотрите также секцию о
+поддержке мышиMouse Support.[Find File]
+Поиск файлов (Find File)
+
+После выбора пункта меню "Поиск
+файла" ("Find File") вначале
+запрашивается имя искомого
+файла и имя каталога, с которого
+необходимо начинать поиск.
+Нажав кнопку <Дерево> (<Tree>),
+можно выбрать начальный
+каталог поиска из дерева
+каталоговDirectory Tree.
+
+В поле "Содержание" (Content) можно
+задать расширенное регулярное
+выражение. Это значит, что перед
+символами, имеющими
+специальное значение,
+необходимо вставить символ "\".
+Например, если нужно найти
+строку "strcmp (", необходимо
+указать шаблон поиска в виде
+"strcmp \(" (без двойных кавычек).
+
+Опция "Только целые слова"
+устанавливает, что шаблон
+поиска соответствует только
+целым словам (например, если
+указано "foo", не будет найдено
+слово "foobar").
+
+Для того, чтобы начать поиск,
+нажмите экранную кнопку
+<Дальше> (<Ok>). Во время поиска его
+можно приостановить кнопкой
+<Приостановить> (<Suspend>) и
+продолжить по кнопке
+<Продолжить> (<Continue>).
+
+Список найденных файлов можно
+просматривать, перемещаясь с
+помощью клавиш "стрелка вверх" и
+"стрелка вниз". Кнопка <Перейти>
+(<Chdir>) используется для перехода
+в каталог, в котором находится
+подсвеченный файл. Кнопка
+<Повтор> (<Again>) служит для
+задания параметров нового
+поиска. Кнопка <Выход> (<Quit>)
+служит для выхода из режима
+поиска. Нажатие на кнопку
+<Панелизация> (<Panelize>) приведет к
+тому, что результаты поиска
+будут отображены на текущую
+активную панель, так что вы
+можете производить с
+выбранными файлами еще какие-то
+действия (просматривать,
+копировать, перемещать, удалять
+и так далее). После вывода на
+панель можно нажать C-r для
+возврата к обычному списку
+файлов.
+
+Можно задать список каталогов,
+которые команда "Поиск файла"
+будет пропускать в ходе поиска
+(например, вы знаете, что
+искомого файла нет на CDROM или не
+хотите искать в каталогах,
+подключенных через NFS по очень
+медленному каналу).
+
+Каталоги, которые надо
+пропустить, должны быть указаны
+в переменной find_ignore_dirs в секции
+Misc вашего файла ~/.mc/ini. Имена
+каталогов разделяются
+двоеточиями, следующим образом:
+
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+
+Вы можете использовать
+перенаправление вывода на
+панель (см. Критерий
+панелизацииExternal panelize) для выполнения
+некоторых усложненных
+последовательностей действий,
+в то время как "Поиск файла"
+позволяет выполнять только
+простые запросы.[External panelize]
+Критерий панелизации (External
+panelize)
+
+Пункт меню "Критерий
+панелизации" (который
+правильнее было бы назвать
+"Перенаправление вывода на
+панель") позволяет выполнить
+внешнюю программу и отобразить
+вывод этой программы на текущей
+активной панели.
+
+Например, если вы хотите
+выполнить какое-то действие над
+всеми символическими ссылками
+текущего каталога, вы можете
+использовать пункт "Критерий
+панелизации" для запуска
+следующей команды:
+
+find . -type l -print
+
+После выполнения этой команды в
+текущей панели будет
+отображено не содержимое
+соответствующего каталога, а
+только все символические
+ссылки, в нем расположенные.
+
+Если вы хотите вывести на
+панель все файлы, которые были
+скачаны с вашего FTP-сайта, вы
+можете использовать следующую
+команду для извлечения нужных
+имен из файла протокола:
+
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+
+Если вы захотите, то можете
+сохранить часто используемые
+команды панелизации под
+отдельными информативными
+именами, чтобы иметь
+возможность их быстро вызвать
+по этим именам. Для этого нужно
+набрать команду в строке ввода
+и нажать кнопку <Добавить>.
+После этого вам потребуется
+ввести имя, по которому вы
+будете вызывать команду. В
+следующий раз вам достаточно
+будет выбрать нужное имя из
+списка, а не вводить всю команду
+заново.[Hotlist]
+Справочник каталогов (Hotlist)
+
+Пункт меню "Справочник
+каталогов" служит для вывода
+списка меток (условных имен),
+присвоенных наиболее часто
+используемым каталогам. Этот
+список можно использовать для
+быстрого перехода в нужный
+каталог. Пользуясь диалоговым
+окном справочника каталогов, вы
+можете добавить новую метку в
+список или удалить ранее
+созданную пару метка/каталог.
+Для добавления метки можно
+также использовать комбинацию
+клавиш C-x h, по которой текущий
+каталог добавляется в
+справочник каталогов.
+Программа выдаст запрос на ввод
+метки для этого каталога.
+
+Использование этого пункта
+меню обеспечивает более
+быстрый переход к часто
+используемым каталогам. Другим
+способом ускорения процедуры
+переключения на часто
+используемые каталоги является
+задание переменной CDPATH
+(смотрите описание встроенной
+команды cdThe cd internal command.[Extension File Edit]
+Файл расширений
+
+Этот пункт меню "Команда" служит
+для вызова редактора и
+редактирования файла ~/.mc/bindings.
+Этот файл имеет следующий
+формат (формат был изменен в
+версии 3.0):
+
+Все строки, начинающиеся с # или
+пустые строки игнорируются.
+
+Строки, начинающиеся с первой
+колонки (будем говорить, что с
+таких строк начинаются секции
+файла расширений), должны иметь
+следующий формат:
+
+keyword/desc, т.е. все, что стоит после
+keyword/ и до конца строки,
+интерпретируется как desc.
+
+В качестве keyword может стоять
+одно из следующих слов:
+
+shell   если desc начинается с точки
+        (мета-символы не
+        допускаются), то desc - это
+        расширение имени файла,
+        т.е. шаблону соответствуют
+        все файлы, оканчивающиеся
+        на desc. Пример: .tar будет
+        означать *.tar. Если desc не
+        начинается с точки, то desc
+        трактуется как полное имя
+        файла.
+
+regex   desc - регулярное выражение.
+        Обратите внимание на то,
+        что используется
+        библиотека GNU regex, в силу
+        чего "\|" соответствует
+        просто символу "|", а "|"
+        имеет специальное
+        значение (логическое ИЛИ).
+        Аналогично, вместо скобок
+        "(" и ")" надо использовать "\("
+        и "\)".
+
+directory
+        Файл является каталогом и
+        его имя соответствует
+        регулярному выражению desc.
+
+type    в этом случае выбираются
+        такие файлы, для которых
+        `file %f` соответствует
+        регулярному выражению desc
+        (часть filename: из `file %f`
+        удалена).
+
+default подходит любой файл,
+        независимо от того, какое
+        значение принимает desc.
+
+include - означает общую секцию.
+
+Все строки в секции, кроме
+первой, должны начинаться с
+пробела или символа табуляции и
+иметь следующий формат:
+
+keyword=command (без пробелов возле "="),
+где keyword должно быть:
+
+Open (строка задает действия,
+выполняемые в том случае, когда
+пользователь нажимает Enter или
+дважды щелкает мышкой по имени
+файла), View (F3), Edit (F4) или Include (для
+добавления правил из общей
+секции).
+
+command - любая однострочная
+команда оболочки, в которой
+допускаются простые
+макроподстановкиMacro Substitution.
+
+Действие вычисляется сверху
+вниз (таким образом порядок
+следования важен). Если
+некоторое действие пропущено,
+поиск продолжается как в
+случае, если это действие не
+соответствует условию. Другими
+словами если файл
+соответствует первой и второй
+секции, но действие View
+пропущено в первой секции, то
+при нажатии клавиши F3 будет
+использовано действие View из
+второй секции. default должно
+описывать все действия.[Background Jobs]
+Фоновые задания
+
+Этот пункт меню позволяет вам
+управлять фоновыми заданиями,
+запущенными из Midnight Commander
+(такими заданиями могут быть
+только операции копирования и
+перемещения файлов). Используя
+этот пункт меню или "горячие"
+клавиши C-x j, вы можете
+остановить, возобновить или
+снять любое из фоновых заданий.[Menu File Edit]
+Редактирование файлов меню
+
+Файлы меню содержат списки
+команд для выполнения часто
+повторяемых пользователем
+операций. Эти меню создаются и
+поддерживаются самими
+пользователями. Могут быть
+созданы три файла меню: в
+текущем каталоге, в домашнем
+каталоге пользователя и
+общесистемный. Когда вы
+нажимаете клавишу F2 для вызова
+меню, Midnight Commander вначале ищет
+файл .mc.menu в текущем каталоге и
+отображает соответствующее
+меню (если находит и если
+владельцем этого файла
+является данный пользователь
+или root и этот файл не доступен
+на запись всем). Если такого
+файла не найдено, таким же
+образом ищется файл ~/.mc/menu и, в
+последнюю очередь, mc использует
+общесистемное меню /usr/share/mc/mc.menu.
+
+Формат всех трех файлов меню
+одинаков и очень прост. Строки
+комментариев начинаются с '#'.
+Дополнительные комментарии
+должны начинаться с '#', пробела
+или символа табуляции. Строки,
+начинающиеся с любого символа,
+отличного от пробела и символа
+табуляции, интерпретируются
+как названия пунктов меню,
+причем если первый символ
+является буквой или цифрой, то
+соответствующая клавиша будет
+служить "горячей" клавишей для
+вызова этого пункта меню.
+Строки, начинающиеся с пробела
+или символа табуляции,
+интерпретируются как команды,
+которые должны выполняться при
+вызове соответствующего пункта
+меню. Эти строки должны
+следовать за строкой названия и
+их может быть несколько.
+
+Когда пользователь выбирает
+какой-то пункт меню,
+соответствующие командные
+строки копируются во временный
+файл во временном каталоге
+(обычно /usr/tmp) и затем этот файл
+запускается на выполнение. Это
+позволяет пользователю
+вставлять в команды меню любые
+конструкции, допустимые в
+командном языке оболочки. Можно
+также использовать
+макроподстановки, которые
+производятся перед выполнением
+кода меню (подробнее смотрите в
+секции МакроподстановкиMacro Substitution).
+
+Вот пример файла mc.menu:
+
+A	Dump the currently selected file
+	od -c %f
+
+B	Edit a bug report and send it to root
+	I=`mktemp ${MC_TMPDIR:-/tmp}/mail.XXXXXX` || exit 1
+	vi $I
+	mail -s "Midnight Commander bug" root < $I
+	rm -f $I
+
+M	Read mail
+	emacs -f rmail
+
+N	Read Usenet news
+	emacs -f gnus
+
+H	Call the info hypertext browser
+	info
+
+J	Copy current directory to other panel recursively
+	tar cf - . | (cd %D && tar xvpf -)
+
+K	Make a release of the current subdirectory
+	echo -n "Name of distribution file: "
+	read tar
+	ln -s %d `dirname %d`/$tar
+	cd ..
+	tar cvhf ${tar}.tar $tar
+
+= f *.tar.gz | f *.tgz & t n
+X	Extract the contents of a compressed tar file
+	tar xzvf %f
+
+Условия выполнения (Default Conditions)
+
+Каждому пункту меню может
+предшествовать условие. Строка,
+задающая условие, должна
+содержать символ '=' в первой
+колонке. Команды, задаваемые
+этим пунктом меню, будут
+выполняться только если
+условие выполняется.
+
+Синтаксис строки условия:   = <sub-cond>
+                или:        = <sub-cond> | <sub-cond> ...
+                или:        = <sub-cond> & <sub-cond> ...
+
+где <sub-condition> может принимать следующие значения:
+
+  y <pattern>     синтаксис текущего файла соответствует шаблону.
+                  Только для меню редактора.
+  f <pattern>     соответствует шаблону имя текущего файла?
+  F <pattern>     соответствует шаблону файл в пассивной
+                  панели?
+  d <pattern>     соответствует шаблону имя текущего
+                  каталога?
+  D <pattern>     соответствует шаблону имя текущего
+                  каталога в пассивной панели?
+  t <type>        тип файла соответствует <type>?
+  T <type>        тип файла в пассивной панели
+                  соответствует <type>?
+  x <filename>    filename является исполнимым?
+  ! <sub-cond>    логическое отрицание условия <sub-cond>
+
+Шаблон (pattern) - это обычный
+шаблон оболочки (shell pattern) или
+регулярное выражение, в
+соответствии с опцией "shell patterns".
+Вы можете задать значение опции
+"shell patterns" путем записи строки
+"shell_patterns=x" в самую первую строку
+файла меню (здесь "x" равно 0 или
+1).
+
+Типы файлов определяются следующими символами:
+
+  n     не каталог
+  r     обычный файл (regular file)
+  d     каталог
+  l     ссылка (link)
+  c     байт-ориентированное устройство (char special)
+  b     блок-ориентированное устройство (block special)
+  f     fifo
+  s     socket
+  x     исполняемый файл
+  t     помеченный файл (tagged)
+
+Например, 'rlf' означает либо
+обычный файл, либо ссылку, либо
+файл типа fifo. Тип 't' стоит
+несколько особняком, потому что
+этот тип определяется не типом
+самого файла, а тем, помечен ли
+файл на панели. Условие '=t t'
+истинно, если в текущей панели
+имеются помеченные файлы, и
+ложно, если таковых нет.
+
+Если условие начинается с '=?'
+вместо '=', то во время
+выполнения проверки условия
+будет отображаться ход
+вычисления условия (a debug trace will be
+shown whenever the value of the condition is calculated).
+
+Значение условия вычисляется
+слева направо. Это значит, что
+	= f *.tar.gz | f *.tgz & t n
+вычисляется как
+	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+
+Вот пример использования
+условий:
+
+= f *.tar.gz | f *.tgz & t n
+L	List the contents of a compressed tar-archive
+	gzip -cd %f | tar xvf -
+
+Условия включения пункта в меню
+(Addition Conditions)
+
+Если строка условия начинается
+с '+' (или '+?') вместо '=' (или '=?') -
+это условие трактуется как
+условие включения данного
+пункта в меню. Если условие
+истинно, пункт включается в
+отображаемое на экране меню,
+если условие не выполняется - не
+включается.
+
+Вы можете использовать одно и
+то же условие и как условие
+выполнения и как условие
+включения пункта в меню, если
+начнете строку условия с '+=' или
+'=+' (если надо отображать ход
+вычисления, то с '+=?' или '=+?').
+Если вы хотите использовать два
+разных условия, одно для
+включения в меню, а другое - для
+выполнения, надо предпослать
+пункту меню две строки условий,
+одну - начинающуюся с '+', и
+другую - начинающуюся с '='.[Options Menu]
+Меню 'Настройки' ('Options')
+
+Программа Midnight Commander имеет ряд
+установок (опций), каждая из
+которых может быть включена или
+выключена, для чего служат
+несколько диалоговых окон,
+доступных через меню
+"Настройки". Опция включена,
+если поставлена звездочка или
+знак "x" в скобках перед
+названием опции.
+
+Пункт КонфигурацияConfiguration вызывает
+диалоговое окно, в котором вы
+можете поменять большинство
+установок программы Midnight Commander.
+
+Пункт Внешний вид (Layout)Layout служит
+для задания настроек,
+определяющих положение и вид
+окна программы mc на экране.
+
+Пункт Подтверждение (Confirmation)Confirmation
+вызывает диалоговое окно, в
+котором вы указываете, на
+выполнение каких действий
+программа будет требовать
+подтверждения.
+
+Пункт Биты символов (Display bits)Display bits
+вызывает диалоговое окно, в
+котором вы указываете, в каком
+формате ваш терминал будет
+обрабатывать (вводить и
+отображать на дисплее)
+информацию, представленную
+байтами (например, записанную в
+файле).
+
+Пункт Распознавание клавиш (Learn
+keys)Learn keys вызывает диалоговое окно, в
+котором вы можете
+протестировать работу
+некоторых клавиш, которые
+работают не на всех типах
+терминалов, и связать ту
+реакцию системы, которая должна
+была последовать за нажатием
+отсутствующей клавиши, с
+нажатием другой клавиши или
+комбинации клавиш.
+
+Пункт Виртуальные ФС (Virtual FS)Virtual FS
+вызывает диалоговое окно, в
+котором вы можете задать
+значения некоторых параметров,
+связанных с использованием
+виртуальных файловых систем.
+
+По команде Сохранить настройки
+(Save setup)Save Setup введенные значения
+параметров сохраняются в
+ini-файле программы.[Configuration]
+Конфигурация
+
+Параметры конфигурации,
+задаваемые в этом окне, делятся
+на три группы: "Настройки
+панелей", "Пауза после
+исполнения" и "Прочие
+настройки".
+
+Настройки панелей (Panel Options)
+
+Размеры в единицах СИ. Если эта
+опция включена, то Midnight Commander
+отображает размеры файлов и
+каталогов в единицах СИ (по
+основанию 1000). Суффиксы к, м, и т.
+д. отображаются в нижнем
+регистре. По умолчанию опция
+выключена. В этом случае Midnight
+Commander отображат размеры в
+двоичных единицах (по снованию
+1024), и суффиксы К, М, и т. д.
+отображаются в верхнем
+регистре.
+
+Показывать резервные (Backup)
+файлы. По умолчанию программа
+Midnight Commander не показывает файлы,
+имена которых заканчиваются на
+'~' (подобно ключу -B команды ls в
+GNU).
+
+Показывать скрытые файлы. По
+умолчанию Midnight Commander показывает
+все файлы, имена которых
+начинаются точкой (как ls -a).
+
+Отметка перемещает курсор.
+Когда вы отмечаете файл
+(клавишей Insert), то по умолчанию
+подсветка на имени файла
+смещается на одну строку вниз.
+
+Выпадение меню при вызове. Если
+эта опция включена, то при
+вызове главного меню нажатием
+клавиши F9, будет сразу
+отображаться перечень пунктов
+меню (выпадающее меню). В
+противном случае
+активизируются только пункты
+главного меню и вы должны (после
+выбора одного из них клавишами
+стрелок) нажать клавишу Enter,
+либо выбрать нужный пункт по
+первой букве названия, и только
+после этого получите
+возможность выбрать пункт
+выпадающего меню.
+
+Смешивать файлы/каталоги. Если
+эта опция включена, имена
+файлов и каталогов
+отображаются вперемежку. Если
+опция отключена, каталоги (и
+ссылки на каталоги)
+показываются в начале списка, а
+имена файлов - после имен всех
+каталогов.
+
+Быстрая загрузка каталога. По
+умолчанию эта опция выключена.
+Если вы активизируете ее, Midnight
+Commander будет использовать для
+вывода содержимого каталога
+следующий трюк: содержимое
+каталога перечитывается только
+в том случае, если изменилась
+запись в i-node каталога, то есть
+если в каталоге создавались или
+удалялись файлы; если
+изменялись только записи в i-node
+файлов каталога (изменялся
+размер файла, режим доступа или
+владелец и т.п.) содержимое
+панели не обновляется. В этом
+случае (если опция включена) вы
+должны обновлять список файлов
+вручную (клавишами C-r).
+
+Пауза после исполнения
+
+После выполнения вашей команды
+Midnight Commander может обеспечить
+паузу, чтобы вы могли
+просмотреть и изучить вывод
+команды. Есть три варианта
+установки этой опции:
+
+        <Никогда> Это значит, что вы
+        не хотите видеть вывод
+        команды. На консоли Linux или
+        FreeBSD или при использовании
+        xterm вы можете просмотреть
+        этот вывод, нажав C-o.
+
+        <На "тупых" терминалах>
+        Пауза будет создаваться на
+        терминалах, которые не
+        способны обеспечить показ
+        вывода последней из
+        выполнявшихся команд (это
+        любые терминалы, отличные
+        от xterm или Linux-консоли).
+
+        <Всегда> Программа
+        обеспечит паузу после
+        выполнения любой команды.
+
+
+Прочие настройки
+
+Mkdir autoname. При создании нового
+каталога по F7 в поле ввода имени
+нового каталога будет
+автоматически подставляться
+имя файла или каталога,
+находящегося под курсором.
+
+Детали операций (Verbose operation).
+Этот переключатель определяет,
+будет ли при выполнении
+операций копирования,
+перемещения и удаления
+выводится дополнительное окно,
+отображающее ход выполнения
+операции. Если у вас медленный
+терминал, вы можете отключить
+этот вывод. Он отключается
+автоматически, если скорость
+вашего терминала меньше 9600 bps.
+
+Подсчитывать общий размер. Если
+эта опция включена, Midnight Commander
+перед выполнением операций
+копирования, перемещения и
+удаления подсчитывает общее
+число обрабатываемых файлов и
+их суммарный размер и
+показывает ход выполнения
+операции над этими файлами в
+виде диаграммы-полоски (правда,
+это слегка замедляет
+выполнение операций). Эта опция
+не работает, если отключена
+опция Детали операций.
+
+Образцы в стиле shell (Shell Patterns). По
+умолчанию команды Select, Unselect и
+Filter используют регулярные
+выражения, которые строятся по
+правилам, действующим в
+оболочке (shell- like regular expressions). Для
+того, чтобы достичь такого
+эффекта, выполняются следующие
+преобразования: '*' заменяется
+на '.*' (ноль или больше символов);
+'?' заменяется на '.' (в точности
+один символ) и '.' заменяется на
+обычную точку. Если опция
+отключена, то регулярные
+выражения должны строиться так,
+как описано в ed(1).
+
+Автосохранение настроек. Если
+эта опция включена, то при
+выходе из программы Midnight Commander
+значения всех настраиваемых
+параметров сохраняются в файле
+~/.mc/ini.
+
+Автоматические меню. Если эта
+опция включена,
+пользовательское меню будет
+автоматически вызываться на
+экран при запуске программы.
+Это бывает полезно, если на
+компьютере работают неопытные
+пользователи (операторы),
+которые должны выполнять
+только стандартные операции.
+
+Встроенный редактор. Если эта
+опция включена, то для
+редактирования файлов
+вызывается встроенный
+редактор. Если опция выключена,
+то будет использоваться
+редактор, указанный в
+переменной окружения EDITOR. Если
+такой редактор не задан, будет
+вызываться vi Смотрите раздел
+Встроенный редактор файловInternal File Editor.
+
+Встроенный просмотр. Если эта
+опция включена, для просмотра
+файлов вызывается встроенная
+программа просмотра. Если опция
+выключена, вызывается
+программа, указанная в
+переменной окружения PAGER. Если
+такая программа не задана,
+используется команда view.
+Смотрите раздел Встроенная
+программа просмотра файловInternal File Viewer.
+
+Дополнение: показывать все
+(Complete: show all). В процессе ввода
+команд Midnight Commander может
+выполнять Завершение вводаCompletion при
+нажатии на клавиши M-Tab, пытаясь
+угадать окончание вводимой
+команды. По умолчанию при
+первом нажатии M-Tab он ищет все
+возможные варианты завершения
+и, если завершения неоднозначны
+(имеется много разных
+вариантов), то только издает
+звуковой сигнал. При втором
+нажатии M-Tab отображаются все
+возможные завершения. Если вы
+хотите видеть все возможные
+варианты завершения после
+первого нажатия M-Tab, включите
+эту опцию.
+
+Вращающийся индикатор Если эта
+опция включена, Midnight Commander
+отображает в верхнем правом
+углу вращающуюся черточку, как
+индикатор того, что выполняется
+какое-то задание (операция).
+
+Навигация в стиле lynx (Lynx-like motion).
+Если эта опция включена, вы
+имеете возможность
+использовать клавиши "стрелка
+вправо" для перехода в
+подсвеченный в данный момент
+каталог и "стрелка влево" для
+перехода в родительский по
+отношению к текущему каталог
+(при условии, что командная
+строка пуста). По умолчанию
+опция отключена.
+
+Смена каталога по ссылкам.
+Установка этой опции приводит к
+тому, что Midnight Commander будет
+следовать логической цепочке
+подкаталогов при выполнении
+команд смены каталога как в
+панели, так и по команде cd. Так
+же ведет себя по умолчанию bash.
+Если же опция не включена, Midnight
+Commander будет при выполнении
+команды cd следовать реальной
+структуре каталогов, так что
+если вы вошли в текущий каталог
+по ссылке на него, то по команде
+cd .. вы окажетесь в его
+родительском каталоге, а не в
+том каталоге, где расположена
+ссылка.
+
+Безопасное удаление. Если эта
+опция включена,
+непреднамеренно удалить файл
+будет сложнее. В диалоговых
+окнах подтверждения удаления
+предлагаемая по умолчанию
+кнопка изменяется с Да на Нет.
+По умолчанию эта опция
+отключена.[Layout]
+Внешний вид
+
+Диалоговое окно "Внешний вид"
+дает вам возможность изменить
+некоторые параметры
+отображения на экране главного
+окна программы Midnight Commander. Вы
+можете вывести на экран или
+отменить вывод строки главного
+меню, командной строки, строки
+подсказок, мини-статуса, строки
+с подсказкой по функциональным
+клавишам. На консоли Linux или FreeBSD
+можно задать число строк,
+которые будут оставлены для
+отображения вывода команды.
+
+Можно также указать, должны ли
+панели располагаться
+горизонтально или вертикально,
+изменить размеры панелей.
+
+По умолчанию вся информация
+отображаются одним цветом, но
+вы можете сделать так, чтобы
+права доступа и типы файлов
+были выделены другими цветамиColors.
+Если включено выделение цветом
+прав доступа, поля perm и mode в
+форматах выводаListing Mode..., показывающие
+права пользователя,
+запустившего программу Midnight
+Commander, выделены цветом,
+определенным ключевым словом
+selected. Если разрешено, подсветка
+имён файлов производится на
+основании правил из файла
+/etc/mc/filehighlight.ini. Смотрите
+Подсветка имён файловFilenames Highlight для
+получения большей информации.
+
+При включенной опции
+Линейкаменю вызываемое при
+нажатии клавиши F9 меню будет
+отображаться постоянно.
+
+Если включена опция
+Мини-статус, в нижней части
+каждой панели выводится строка
+информации о выделенном
+подсветкой файле или каталоге
+каждой панели.
+
+Если включена опция
+Команднаястрока, в нижней части
+экрана будет отображаться
+приглашение командной строки.
+
+Включение опции Меткиклавиш
+будет постоянно отображать в
+нижней части экрана строку
+подсказок функциональных
+клавиш.
+
+Если включена опция
+Строкаподсказки, в нижней части
+экрана будут отображаться
+произвольно выбранные
+подсказки (tips) по приёмам работы
+с Midmight Commander.
+
+При исполнении в эмуляторе
+терминала системы X11 Midnight Commander
+отображает в заголовке xterm
+текущий каталог и изменяет этот
+заголовок при необходимости.
+Если ваш эмулятор терминала
+неисправен и вы видите неверный
+заголовок при старте или
+изменении каталога, выключите
+параметр Заголовок xterm (Xterm Window
+Title).
+
+Включение опции showfreespace,
+покажет свободное место / всего
+места на разделах.[Confirmation]
+Подтверждения
+
+Используя этот пункт меню, вы
+можете сделать так, чтобы перед
+выполнением операций удаления,
+перезаписи и запуска файла на
+выполнение, а также перед
+выходом из программы mc,
+выдавался дополнительный
+запрос на подтверждение.[Display bits]
+Биты символов...
+
+Этот пункт меню используется
+для задания диапазона
+отображаемых на дисплее
+символов. Если терминал
+поддерживает только 7-битный
+вывод, то нужно выбрать
+установку "7 бит". Выбрав "ISO-8859-1"
+вы получите все символы из
+таблицы ISO-8859-1, а выбор
+установки "Полный 8-битный
+вывод" имеет смысл на тех
+терминалах, которые могут
+отображать все 8-битовые
+символы.[Learn keys]
+Распознавание клавиш...
+
+Пункт Распознавание клавиш (Learn
+keys)Learn keys вызывает диалоговое окно, в
+котором вы можете
+протестировать работу
+некоторых клавиш (F1-F20, Home, End),
+которые работают не на всех
+типах терминалов.
+
+В диалоговом окне появляется
+таблица с названиями клавиш,
+которые могут тестироваться. Вы
+можете перемещать подсветку по
+названиям, используя клавишу Tab
+или клавиши, применяемые в
+редакторе vi ('h' влево, 'j' вниз, 'k'
+вверх 'l' вправо). Если один раз
+нажать на клавиши со стрелками,
+после чего возле их названий в
+таблице появится пометка OK, то
+их тоже можно будет
+использовать для управления
+перемещением.
+
+Для тестирования работы клавиш
+нужно нажать каждую клавишу из
+перечисленных в таблице. Если
+она работает нормально, возле
+ее названия в таблице появится
+пометка OK. После появления
+такой пометки клавиша начинает
+работать в ее обычном режиме.
+Например, первое нажатие на
+клавишу F1 приводит только к
+появлению пометки (если она
+работает нормально), а при
+следующих нажатиях будет
+вызываться окно подсказки. То
+же самое относится к клавишам
+стрелок. Клавиша Tab работает
+всегда.
+
+Если какая-то клавиша не
+работает, то после нажатия на
+нее пометка OK не появится. В
+таком случае можно связать ту
+реакцию системы, которая должна
+была последовать за нажатием
+неработающей (отсутствующей)
+клавиши, с нажатием другой
+клавиши или комбинации клавиш.
+Для этого надо переместить
+подсветку на название
+неработающей клавиши
+(используя мышь или клавишу Tab) и
+нажать Enter или клавишу пробела.
+Должно появиться окно красного
+цвета, в котором вас просят
+нажать клавишу, которая будет
+использоваться вместо
+неработающей. Для отмены
+операции нажмите Esc и дождитесь,
+пока красное окно исчезнет.
+Либо выберите и нажмите ту
+комбинацию клавиш, которая
+будет служить заменой для
+неработающей клавиши (и тоже
+дождитесь закрытия окна).
+
+Когда закончите тестирование и
+настройку всех клавиш, вы
+можете сохранить эти настройки
+в секции [terminal:TERM] вашего файла
+~/.mc/ini (где TERM - название
+используемого терминала) либо
+отказаться от запоминания
+изменений. Если все клавиши
+работают нормально, то
+сохранение, конечно, не
+требуется.[Virtual FS]
+Виртуальные файловые системы
+
+Этот пункт меню позволяет
+задать некоторые параметры
+кэширования информации о
+виртуальных файловых системахVirtual File
+System.
+
+С целью ускорения доступа к
+файлам Midnight Commander сохраняет в
+оперативной памяти информацию,
+относящуюся к некоторым
+виртуальным файловым системам
+(например, списки файлов в
+каталогах удаленных ftp
+серверов).
+
+Кроме того, для получения
+доступа к содержимому сжатых
+архивов (например, сжатых
+tar-файлов) Midnight Commander создает
+временные файлы на жестком
+диске.
+
+Поскольку в обоих этих случаях
+расходуются ресурсы
+компьютера, у вас может
+появиться желание настроить
+некоторые параметры таким
+образом, чтобы уменьшить эти
+расходы или повысить скорость
+доступа к часто используемым
+файловым системам.
+
+Файловая система архиватора tar
+очень разумно организует
+работу с архивными файлами: она
+сохраняет на диске структуру
+каталогов архива и, когда
+возникает необходимость
+обращения к информации из
+tar-файла, использует этот список
+для извлечения нужного файла.
+
+В общем случае tar-файлы обычно
+хранятся в сжатом виде (простые
+tar-файлы - вымирающее явление), и
+в силу природы таких файлов
+(структура подкаталогов для
+tar-файлов недоступна для
+мгновенной
+загрузки/отображения), файловая
+система tar должна
+разархивировать файлы на диск
+во временный каталог и затем
+представить обращение к
+разархивированным файлам как
+обращение к tar-файлу.
+
+А поскольку мы все любим быстро
+пролистывать файлы и хранить их
+в виде tar-архивов, стало самой
+обычной ситуацией когда
+сначала просматривают такой
+файл, выходят из него, а потом
+обращаются к нему снова.
+Поскольку разархивация -
+операция медленная, Midnight Commander
+кеширует информацию в памяти на
+некоторое время. По истечении
+этого интервала времени все
+ресурсы, выделенные этой
+файловой системе, будут
+освобождены. По умолчанию
+величина этого интервала
+устанавливается равной 1
+минуте. Смотрите также Файловая
+система tarTar File System.
+
+Файловая система FTP сохраняет
+список каталогов, полученный с
+FTP-сервера, в памяти (в кеше).
+Время, в течение которого этот
+список хранится в кеше,
+задается опцией Тайм-аут кеша
+каталога FTP. Слишком маленькое
+значение этого параметра будет
+замедлять все операции с
+файловой системой ftp, потому что
+каждое обращение к ней будет
+означать реальное обращение к
+удаленному ftp серверу.
+
+Кроме того, в том же диалоговом
+окне можно задать имя
+прокси-сервера (proxy host), который
+будет использоваться для
+перекачки файлов по ftp и
+сконфигурировать Midnight Commander
+таким образом, чтобы всегда
+работать через прокси-сервер.
+
+Пароль анонимного FTP: - пароль,
+используемый когда вы
+регистрируетесь как анонимный
+пользователь "anonymous". Для
+некоторых сайтов требуется
+полноценный электронный адрес,
+с другой стороны, вероятно, вы
+не захотите указывать свой
+настоящий электронный адрес
+для сайтов, которым не
+доверяете, особенно если не
+используется фильтрация
+нежелательной корреспонденции.
+
+Также можно разрешить
+использование файла ~/.netrc,
+содержащего имена
+пользователей и пароли
+серверов FTP. Формат файла .netrc
+описан в .netrc (5).
+
+Смотрите раздел о файловой
+системе FTPFTP File System для получения
+дополнительной информации.[Save Setup]
+Сохранение установок
+
+При загрузке Midnight Commander
+пытается считать значения
+различных установочных
+параметров из файла ~/.mc/ini. Если
+такого файла не существует,
+необходимая информация ищется
+в общесистемном
+конфигурационном файле mc.ini.
+Этот файл располагается в
+каталоге, путь к которому можно
+определить, запустив команду mc
+-f. (это можно сделать даже из
+командной строки MC). Если и
+этого файла не существует, MC
+использует установки по
+умолчанию.
+
+Команда Сохранить настройки
+создает файл ~/.mc/ini, в котором
+записываются текущие значения
+параметров, задаваемых опциями
+меню Левая, ПраваяLeft and Right Menus и НастройкиOptions
+Menu.
+
+Если вы включите опцию
+Автосохранение настроек (пункт
+меню "Настройки/Конфигурация"),
+MC будет автоматически
+сохранять текущие настройки
+при выходе из программы.
+
+Значения некоторых параметров
+не могут быть изменены через
+пункты меню. Для изменения
+значений этих параметров вы
+должны отредактировать файл
+настроек с помощью какой-либо
+программы- редактора. Подробнее
+об этих параметрах смотрите в
+разделе Специальные установкиSpecial Settings.
+
+[Executing operating system commands]
+Выполнение команд операционной
+системы
+
+Для того, чтобы во время работы
+с MC запустить любую команду ОС,
+вы должны либо набрать имя
+соответствующей программы в
+командной строке, либо выбрать
+имя программы в одной из
+панелей (переместив подсветку
+на имя файла программы), а затем
+нажать клавишу Enter.
+
+Если вы нажимаете клавишу Enter в
+тот момент, когда подсветка
+указывает на имя файла, не
+являющегося исполняемым, Midnight
+Commander сравнивает расширение
+выбранного файла с
+расширениями, прописанными в
+файле расширенийExtension File Edit. Если в файле
+расширений найдется подраздел,
+задающий процедуры обработки
+файлов с данным расширением, то
+обработка файла производится в
+соответствии с заданными в этом
+подразделе командами. Перед
+обработкой выполняются простые
+макроподстановкиMacro Substitution.[The cd internal command]
+Встроенная команда cd
+
+Команда cd не передается на
+исполнение оболочке, а
+интерпретируется самой
+программой Midnight Commander. Поэтому
+при ее запуске возможны не все
+удобные макрорасширения и
+подстановки, доступные в
+оболочке, а только часть из них:
+
+Замена тильды Символ тильды (~)
+будет заменен именем вашего
+домашнего каталога, а если вы
+добавите после тильды имя
+пользователя, эта конструкция
+будет заменена на имя домашнего
+каталога указанного
+пользователя.
+
+Например, ~guest - это домашний
+каталог пользователя guest, в то
+время как ~/guest - это каталог guest в
+вашем домашнем каталоге.
+
+Предыдущий каталог вы можете
+перейти в предыдущий каталог,
+используя специальное имя '-', то
+есть выполнив команду: cd -
+
+Каталоги в CDPATH Если каталог,
+указанный команде cd, не
+является подкаталогом текущего
+каталога, то Midnight Commander
+использует значение переменной
+окружения CDPATH для поиска
+указанного каталога во всех
+каталогах, перечисленных в этой
+переменной.
+
+Например, если переменной CDPATH
+присвоено значение ~/src:/usr/src, то
+из любого места в файловой
+системе вы сможете перейти в
+любой подкаталог каталогов ~/src
+и /usr/src, используя только
+относительные имена (cd linux
+вызовет переход в /usr/src/linux).[Macro Substitution]
+Макроподстановки
+
+Перед выполнением команд,
+задаваемых пунктами
+пользовательского менюMenu File Edit,
+вызываемых по расширению имени
+файлаExtension File Edit, или запускаемых из
+командной строки ввода, вначале
+выполняются простые
+макроподстановки.
+
+
+"%i"    Отступ из пробелов, равный
+        текущему положению
+        курсора. Только для меню
+        редактора.
+
+"%y"    Тип синтаксиса текущего
+        файла. Только для меню
+        редактора.
+
+"%k"    Имя файла блока редактора.
+
+"%e"    Имя файла протокола ошибок
+        исполнения сценариев
+        редактора.
+
+"%m"    Имя текущего файла меню.
+
+"%f" и "%p"
+        Текущее имя файла.
+
+"%x"    Расширение текущего файла.
+
+"%b"    Имя текущего файла без
+        расширения.
+
+"%d"    Имя текущего каталога.
+
+"%F"    Текущее имя файла в
+        неактивной панели.
+
+"%D"    Имя текущего каталога в
+        неактивной панели.
+
+"%t"    Отмеченные файлы.
+
+"%T"    Файлы, отмеченные в
+        неактивной панели.
+
+"%u" и "%U"
+        Подобны макросам %t и %T, но
+        дополнительно снимается
+        отметка с файлов. Их можно
+        использовать в скриптах,
+        заданных для пункта меню
+        или ассоциированных с
+        расширением файла, только
+        один раз, поскольку после
+        их использования
+        помеченных файлов не
+        будет.
+
+"%s" и "%S"
+        Выбранные файлы:
+        помеченные файлы, если
+        такие есть; в противном
+        случае файл, имя которого
+        подсвечено.
+
+"%cd"   Это специальный макрос,
+        используемый для перехода
+        из текущего каталога в
+        каталог, указанный перед
+        этим макросом.
+        Используется в основном
+        для обращения к
+        виртуальным файловым
+        системамVirtual File System.
+
+"%view" Этот макрос используется
+        для вызова встроенной
+        программы просмотра. Может
+        использоваться как с
+        аргументами, так и без них.
+        Если заданы аргументы, они
+        должны быть заключены в
+        фигурные скобки.
+
+        Аргументами могут быть: ascii
+        - для перевода программы
+        просмотра в режим ascii; hex -
+        для перевода программы
+        просмотра в режим hex; nroff -
+        для указания программе
+        просмотра, что необходимо
+        интерпретировать
+        выделенные (bold) и
+        подчеркнутые
+        последовательности nroff;
+        unformatted - указывает
+        программе просмотра, что
+        не нужно использовать
+        команды nroff для выделения
+        или подчеркивания текста;
+
+"%%"    Символ %
+
+"%{любой текст}"
+        Запрос на подстановку.
+        Будет выдаваться окно
+        ввода, а текст из скобок
+        выводится как подсказка.
+        Макрос заменяется на
+        текст, введенный
+        пользователем в окне
+        ввода. Пользователь может
+        нажать ESC или F10 для того,
+        чтобы отказаться от ввода.
+        Этот макрос пока не
+        работает в командной
+        строке.
+
+"%var{ENV-VAR:default}"
+        Этот макрос будет
+        заменяться на значение
+        переменной окружения ENV-VAR,
+        если она установлена, в
+        противном случае будет
+        использовано значение
+        default. Это подобно
+        конструкции ${VAR-def} в
+        оболочке Борна.[The subshell support]
+Поддержка subshell
+
+Поддержка subshell - это опция
+компиляции, которая работает с
+оболочками bash, tcsh и zsh.
+
+Если поддержка subshell включена,
+то Midnight Commander будет порождать
+точную копию (a concurrent copy) вашей
+оболочки (которая определена в
+переменной окружения SHELL или,
+если эта переменная не
+определена, в файле /etc/passwd) и
+запускать ее в
+псевдо-терминале, вместо того,
+чтобы каждый раз вызывать новую
+оболочку для выполнения
+команды. Введенная команда
+передается subshell. Это позволяет
+изменять значения переменных
+окружения, использовать
+функции shell и определять алиасы
+(aliases), которые будут
+действовать до выхода из
+программы Midnight Commander.
+
+Если вы используете bash, можно
+указать команды, которые будут
+выполняться при запуске subshell, в
+файле ~/.mc/bashrc и специальную
+карту раскладки клавиатуры в
+файле ~/.mc/inputrc. Пользователи tcsh
+могут задать выполняемые при
+запуске команды в файле ~/.mc/tcshrc.
+
+Во время выполнения приложения
+в subshell можно в любой момент
+нажать комбинацию клавиш C-o для
+переключения в Midnight Commander
+(выполняемая команда или
+приложение будут остановлены).
+Если вы прервали таким образом
+исполнение команды, вы не
+сможете запустить другую
+внешнюю команду, пока не
+завершите работу
+остановленного приложения.
+
+Особенностью использования
+subshell является то, что подсказка
+(prompt), выводимая Midnight Commander будет
+той же самой, что и в вашей
+обычной оболочке.
+
+В разделе Опции запускаOPTIONS
+приведена дополнительная
+информация о том, как можно
+управлять (настроить) subshell.[Chmod]
+Права доступа (Chmod)
+
+Диалоговое окно "Права доступа"
+предоставляет удобный
+интерфейс к команде chmod -
+команде изменения атрибутов
+доступа к файлам и каталогам.
+Доступ к этому окну можно
+получить по "горячей"
+комбинации клавиш C-x c.
+
+Диалоговое окно "Права доступа"
+состоит из двух частей - Права
+доступа и Файл.
+
+В части "Файл" отображается имя
+файла или каталога и права
+доступа на него в восьмеричной
+форме, а также указаны владелец
+и группа файла.
+
+В части "Права доступа"
+перечислены атрибуты прав
+доступа к текущему файлу. В
+квадратных скобках возле
+соответствующего атрибута
+крестиком помечены те атрибуты,
+которые установлены для
+данного файла. Изменять
+установки атрибутов можно
+двумя способами. При первом
+способе непосредственно
+изменяется значение атрибута в
+квадратных скобках возле его
+названия. Для изменения
+значений атрибутов надо
+переместить подсветку на
+название соответствующего
+атрибута и нажать клавишу
+пробела.
+
+Для перемещения подсветки по
+названиям атрибутов можно
+использовать клавиши-стрелки
+или клавишу Tab. Названия
+изменяемых атрибутов
+помечаются звездочкой и
+предполагаемое значение всех
+атрибутов в восьмеричном
+представлении прав доступа
+сразу же отображаются в части
+окна "Файл".
+
+Для того, чтобы выбранные вами
+значения атрибутов прав
+доступа вступили в силу, надо
+нажать клавишу Enter или экранную
+кнопку [Установить] (с помощью
+мышки). Для отказа от изменения
+атрибутов нужно выбрать кнопку
+[Прервать]. Вместо выбора
+экранных кнопок можно
+воспользоваться "горячими"
+клавишами (выделенные буквы в
+названии атрибута).
+
+Изменять права доступа к
+отдельному файлу можно только
+первым способом (описанным
+выше). Если вы хотите изменить
+атрибуты прав доступа сразу
+группы файлов или каталогов, вы
+тоже можете воспользоваться
+этим способом, только вместо
+экранной кнопки [Установить]
+или клавиши <Enter> должны выбрать
+кнопку [Установить все]. Второй
+способ заключается в том, что вы
+сначала помечаете те атрибуты,
+которые хотите изменить, с
+помощью клавиш <Ins> или <T>.
+Обратите внимание, что значение
+в квадратных скобках при этом
+не изменяется. После этого вы
+выбираете один из следующих
+вариантов действий (то есть
+одну из экранных кнопок):
+
+[Отметить все] отмеченные
+атрибуты (и только они) будут
+установлены в те значения,
+которые указаны в квадратных
+скобках возле названия
+атрибута, причем для всех
+выбранных (помеченных) файлов;
+если атрибут не был отмечен, его
+значение для выбранных файлов
+не изменяется.
+
+[Установить помеченное] для
+всех выбранных файлов бит,
+соответствующий данному
+атрибуту, будет установлен в 1.
+
+[Очистить помеченное] для всех
+выбранных файлов бит,
+соответствующий данному
+атрибуту, будет установлен в 0.
+
+[Установить] будут установлены
+атрибуты только для одного
+файла (первого из помеченных),
+причем установка производится
+так же, как по клавише [Отметить
+все].
+
+[Прервать] отказаться от
+выполнения команды Chmod.[Chown]
+Владелец/группа (Chown)
+
+Пункт меню "Владелец/группа"
+используется для того, чтобы
+изменить владельца файла или
+группу, которая имеет какие-то
+права на файл. "Горячая" клавиша
+для вызова этого пункта меню - C-x
+o.[Advanced Chown]
+Расширенная команда Chown
+
+Выбрав пункт меню "Расширенная
+команда Chown", вы увидите окно,
+совмещающее в себе окна,
+появляющиеся при выборе
+пунктов Права доступа (Chmod)Chmod и
+Владелец/группа (Chown)Chown. В этом
+окне можно изменить как права
+доступа к файлу, так и
+владельцев файла.[File Operations]
+Операции с файлами
+
+Когда вы выполняете операции
+копирования, перемещения или
+удаления файлов, Midnight Commander
+отображает на экране
+диалоговое окно, в котором
+показано, какой(ие) файл(ы) в
+данный момент обрабатывается и
+как идет процесс обработки. Для
+отображения процесса обработки
+на экран выводится до трех
+диаграмм-полосок (progress bars).
+Первая (file bar) показывает, какая
+часть текущего файла
+обработана (например,
+скопирована). Вторая (count bar)
+показывает, какая доля
+помеченных файлов обработана
+на текущий момент. Третья (bytes bar)
+показывает долю выполненных
+работ (в процентах от
+суммарного объема помеченных
+файлов). Если отключена опция
+"Детали операций" (см.
+"Настройки/Конфигурация"), две
+последних диаграммы не
+отображаются.
+
+В нижней части этого
+диалогового окна имеются две
+кнопки. Нажатие на кнопку
+<Пропустить> приведет к тому,
+что будет пропущена обработка
+текущего файла. Нажатие на
+кнопку <Прервать> прерывает
+выполнение заданной операции,
+все оставшиеся файлы будут
+пропущены.
+
+В процессе выполнения файловых
+операций вы можете увидеть окна
+еще трех видов.
+
+Окно ошибок информирует об
+ошибке и предлагает три
+варианта продолжения. Обычно вы
+выбираете либо вариант
+<Пропустить> для того, чтобы
+исключить из обработки файл, на
+котором споткнулась программа,
+либо <Прервать>, чтобы вообще
+отменить выполнение заданной
+операции. Третий вариант,
+<Повторить>, выбирается тогда,
+когда вам удалось устранить
+причину сбоя (например,
+воспользовавшись другим
+терминалом).
+
+Окно подтверждения перезаписи
+появляется тогда, когда вы
+пытаетесь переписать
+существующий файл. В этом окне
+отображаются время создания и
+размер файла-источника и
+файла-приемника (то есть
+перезаписываемого файла,
+который фактически будет
+уничтожен). Ниже выведены два
+вопроса. На первый вопрос
+("Переписать этот файл?")
+предлагается три варианта
+ответа:
+
+согласиться (кнопка <Да>);
+
+отказаться, то есть пропустить
+перезапись текущего файла
+(кнопка <Нет>);
+
+дописать содержимое
+файла-источника в конец
+файла-приемника (кнопка
+<дописать в Конец>).
+
+Выбор одного из вариантов
+ответа на второй вопрос
+("Переписать все файлы?")
+позволяет принять одно решение
+по всем выбранным для обработки
+файлам (чтобы окно запроса не
+появлялось каждый раз).
+Предлагается 4 варианта
+решения:
+
+<Все>
+        перезаписались без
+        дополнительных вопросов
+        все выбранные файлы;
+
+<Устаревшие>
+        перезапишутся (затрутся)
+        только файлы, которые
+        созданы раньше
+        файла-источника;
+
+<ни Одного>
+        не перезаписывать файлы
+        (но если не существует
+        файла-приемника, то
+        копирование источника
+        будет произведено);
+
+<Различающиеся по длине>
+        Вы можете отказаться от
+        выполнения операции, если
+        нажмете клавишу <Прервать>
+        в нижней части окна
+        запроса. Выбор экранной
+        кнопки производится
+        клавишами стрелок или
+        клавишей табуляции.
+
+Окно запроса на рекурсивное
+удаление появляется в том
+случае, когда вы пытаетесь
+удалить непустой каталог. По
+кнопке <Да> каталог будет удален
+вместе со всеми файлами, <Нет>
+означает отказ от удаления
+каталога, <Все> надо выбирать,
+если вы отметили группу
+подкаталогов для удаления и
+уверены в своем выборе, <ни
+Одного> - чтобы пропустить все
+непустые каталоги из числа
+помеченных, <Прервать> означает
+отказ от выполнения операции
+удаления. Выбирайте <Да> или
+<Все> только в том случае, когда
+вы действительно уверены, что
+хотите удалить каталог со всеми
+вложенными подкаталогами.
+
+Если вы пометили для обработки
+группу файлов, то после
+выполнения операции будет
+снята отметка только с тех
+файлов, которые успешно
+обработаны. Пропущенные файлы
+останутся помеченными.[Mask Copy/Rename]
+Маски файлов для операций
+копирования/переименования
+
+При выполнении операций
+копирования и перемещения (или
+переименования) файлов вы
+имеете возможность изменить
+имена копируемых или
+перемещаемых файлов. Для этого
+вы должны задать маску для имен
+файлов-источников и маску для
+имен файлов, которые будут
+созданы (файлы-приемники).
+Обычно эта вторая маска
+представляет собой несколько
+символов замены (wildcards) в конце
+строки, определяющей место
+назначение создаваемых файлов.
+Все файлы, удовлетворяющие
+маске источника, будут
+переименованы (скопированы или
+перемещены с новыми именами) в
+соответствии с маской
+файла-приемника. Если имеются
+помеченные файлы, то копируются
+(перемещаются) только
+помеченные файлы,
+удовлетворяющие заданной маске
+для файлов-источников.
+
+Есть еще несколько опций,
+которые влияют на выполнение
+операций
+копирования/перемещения
+файлов, и которые
+устанавливаются в том же окне
+запроса, где задаются маски
+имен файлов:
+
+"Разыменовывать ссылки" (Follow links)
+определяет, будут ли при
+копировании жестких или
+символических ссылок в
+каталоге- приемнике (и
+рекурсивно в подкаталогах)
+создаваться такие же ссылки,
+или будут копироваться файлы (и
+подкаталоги), на которые эти
+ссылки указывают.
+
+"Внутрь каталога, если есть" (Dive
+into subdirs) определяет, что делать,
+если в каталоге-приемнике уже
+существует подкаталог, имя
+которого совпадает с именем
+файла (каталога), который
+копируется (источника). По
+умолчанию (опция отключена)
+содержимое каталога-источника
+копируется в каталог-приемник.
+Если опция включена, то в
+каталоге приемнике будет
+создан новый подкаталог с тем
+же именем, в который и будет
+осуществляться копирование.
+Лучше показать это на примере:
+
+Пусть вы хотите скопировать
+содержимое каталога foo в
+каталог /bla/foo, который уже
+существует. Обычно (опция
+отключена) mc будет просто
+копировать все файлы из foo в
+/bla/foo. Если опцию включить,
+копирование файлов будет
+производиться в /bla/foo/foo.
+
+"Сохранять атрибуты" (Preserve
+attributes) определяет, будут ли при
+копировании/перемещении
+сохранены атрибуты исходного
+файла: права доступа, временные
+метки и, если вы root, UID и GID
+исходного файла. Если опция
+отключена, атрибуты будут
+установлены в соответствии с
+текущим значением umask.
+
+Опция "Образцы в стиле shell"
+включена.
+
+Когда опция "Образцы в стиле shell"
+включена, можно использовать
+символы замены (wildcards) '*' и '?' в
+маске источника. Они
+обрабатываются аналогично
+тому, как это делается в shell. В
+маске приемника разрешается
+использовать только '*' и
+'\<цифра>'. Первый символ '*' в
+маске приемника соответствует
+первой группе символов замены в
+маске источника, второй символ
+'*' соответствует второй группе
+и т.д. Аналогично, символ замены
+&'\1' соответствует первой группе
+символов замены в маске
+источника, символ '\2' - второй
+группе и т.д. до &'\9'. Символ &'\0'
+соответствует целому имени
+файла-источника.
+
+Два примера:
+
+Если маска источника "*.tar.gz", а
+приемник - "/bla/*.tgz" и имя
+копируемого файла - "foo.tar.gz",
+копия будет называться "foo.tgz" и
+будет находиться в каталоге
+"/bla".
+
+Предположим вы хотите поменять
+местами имя и расширение файла,
+так чтобы "file.c" стал файлом "c.file".
+Маска источника для этого
+должна иметь вид "*.*", а маска
+приемника - "\2.\1".
+
+Опция "Образцы в стиле shell"
+выключена.
+
+Когда опция "Образцы в стиле shell"
+(Use shell patterns) выключена, MC не
+осуществляет автоматической
+группировки. Для указания групп
+символов в маске источника,
+которые будут соответствовать
+символам замены в маске
+приемника, вы должны в этом
+случае использовать скобки
+'\(...\)'. Этот способ более гибкий,
+но требует больше усилий при
+вводе.
+
+Два примера:
+
+Если маска источника имеет вид
+"^\(.*\)\.tar\.gz$", копирование
+производится в "/bla/*.tgz" и
+копируется файл "foo.tar.gz", то
+результатом будет "/bla/foo.tgz".
+
+Предположим, что вы хотите
+поменять местами имя файла и
+его расширение, так чтобы имена
+вида "file.c" приняли вид "c.file".
+Маска источника для этого -
+"^\(.*\)\.\(.*\)$", а маска приемника -
+"\2.\1".
+
+"Преобразование регистра"
+
+Вы можете также преобразовать
+регистр символов в именах
+файлов. Если вы используете '\u'
+или '\l' в маске приемника, то
+следующий символ имени будет
+образован в верхнем (заглавные
+символы) или нижнем (строчные)
+регистре соответственно.
+
+Если использовать в маске
+приемника '\U' или '\L', то к
+соответствующему регистру
+будут преобразованы все
+последующие символы, вплоть до
+следующего вхождения '\E' или '\U',
+появления символа '\L' или конца
+имени файла.
+
+Применение '\u' и '\l' обеспечивает
+более широкие возможности, чем
+'\U' и '\L'.
+
+Например, если маска источника
+есть '*' (опция "Образцы в стиле
+shell" включена) или '^\(.*\)$' (опция
+"Образцы в стиле shell" выключена),
+а маска приемника есть '\L\u*',
+имена файлов будут
+преобразованы таким образом,
+что первые буквы имени будут
+заглавными, а все остальные -
+строчными.
+
+Символ '\' в масках используется
+для отмены специальной
+интерпретации отдельных
+символов. Например, '\\' означает
+просто backslash и '\*' означает
+просто звездочку (asterisk).
+
+"Изменять относительные ссылки"
+(Stable Symlinks) указывает, что Midnight
+Commander, должен изменять
+символические ссылки.
+Скопированные символические
+ссылки будут указывать на то же
+расположение, что и
+оригинальная ссылка, при этом
+дописываются необходимые ../ и
+другие каталоги[Select/Unselect Files]
+Select/Unselect Files
+
+Диалоговое окно параметров
+отметки группы файлов по
+заданному шаблону. Строка вводаInput
+LineKeysпредназначена для ввода
+регулярного выражения (маски)
+для помети файлов. Если
+включена опция Только файлы, то
+выделены будут только файлы.
+Если опция Только файлы,
+отключена, то выделены будут
+как файлы, так и каталоги. Если
+включена опция Образцы в стиле
+shell (Shell Patterns), регулярные
+выражение строятся по тем же
+правилам, которые действуют в
+оболочке shell (* означает ноль или
+большее число любых символов, а
+? заменяет один произвольный
+символ). Если опция Образцы в
+стиле shell (Shell Patterns) отключена, то
+пометка файлов производится по
+правилам обработки нормальных
+регулярных выражений (смотрите
+ed (1)). Если включена опция С
+учётом регистра то пометка
+файлов и каталогов будет
+производиться с учетом
+регистра символов имён. Если
+опция С учётом регистра
+отключена, то регистр символов
+учитываться не будет.[Internal File Viewer]
+Встроенная программа просмотра
+файлов
+
+Встроенная программа просмотра
+файлов имеет два режима
+просмотра: режим ASCII и
+шестнадцатеричный (hex). Для
+переключения режимов
+используется клавиша F4. Если у
+вас установлена программа gzip
+проекта GNU, она будет
+использована для
+автоматического просмотра
+сжатых файлов.
+
+Встроенная программа просмотра
+всегда пытается использовать
+для отображения информации
+лучший из методов,
+предоставляемых вашей системой
+для данного типа файла.
+Некоторые последовательности
+символов интерпретируются для
+задания таких атрибутов, как
+жирный шрифт и подчеркивание,
+обеспечивая более наглядное
+представление информации.
+
+В шестнадцатеричном режиме
+функция поиска позволяет
+задать строку поиска как в
+обычном текстовом виде
+(заключенном в кавычки), так и в
+виде шестнадцатеричных
+констант. Можно даже
+одновременно использовать в
+шаблоне поиска как ту, так и
+другую форму представления,
+например:
+
+"String" -1 0xBB 012 "more text"
+
+Обратите внимание, что 012
+является восьмеричным числом, -1
+преобразовывается в 0xFF, а текст
+между кавычками и константами
+игнорируется.
+
+Некоторые детали внутренней
+реализации программы
+просмотра: на системах, которые
+предоставляют системный вызов
+mmap(2) программа отображает файл
+в память вместо его загрузки;
+иначе, а также если при вызове
+mmap возникает сбой или c файлом
+связано некоторое действие,
+которое требует фильтр,
+программа использует
+динамически распределяемые
+буфера памяти, загружая только
+те части файла, к которым вы
+обращаетесь (это относится к
+архивированным файлам).
+
+Ниже приводится перечень всех
+клавиш и их комбинаций, с
+которыми ассоциированы некие
+действия встроенной программы
+просмотра.
+
+F1 Вызывает просмотр встроенной
+гипертекстовой подсказки.
+
+F2 Переключает режим переноса
+строки.
+
+F4 Переключает между ASCII и
+шестнадцатеричным режимами.
+
+F5 Переход к строке по номеру.
+Будет запрошен номер строки, к
+просмотру которой вы хотите
+перейти.
+
+F6, / Поиск по регулярному
+выражению.
+
+? Поиск назад по регулярному
+выражению.
+
+F7 Вызов диалогового окна для
+задания шаблона поиска для
+обычного и шестнадцатеричного
+поиска.
+
+C-s, F17, n Если шаблон поиска еще не
+задан, вызывается диалоговое
+окно для его задания, иначе
+повторяется поиск (дальше по
+тексту) в соответствии с ранее
+определенным шаблоном.
+
+C-r То же, что и C-s, но поиск
+производится в обратном
+направлении.
+
+n Найти следующее совпадение.
+
+F8 Переключение между режимами
+Raw/Parsed: файл отображается либо в
+том виде, как он записан на
+диске, либо пропущенным через
+фильтр, который задан для этого
+типа файлов в mc.ext. Текущий режим
+отображения всегда обратный по
+отношению к тому, который
+указан на экранной кнопке F8,
+поскольку на кнопке
+указывается режим, к которому
+осуществляется переход по
+данной кнопке.
+
+F9 Переключение между режимами
+отображения текста в
+форматированном и
+неформатированном виде: в
+режиме отображения
+форматированного текста
+некоторые последовательности
+символов отображаются другим
+цветом для выделения жирного и
+подчеркнутого шрифта. Как и в
+предыдущем случае, на кнопке
+указан режим, обратный по
+отношению к текущему.
+
+F3, F10, Esc, q Выйти из встроенной
+программы просмотра.
+
+PageDown, пробел, C-v Переместиться
+на страницу вперед.
+
+PageUp, M-v, backspace. Переместиться на
+страницу назад.
+
+стрелка вниз Переместиться на
+одну строку вперед.
+
+стрелка вверх Переместиться на
+одну строку назад.
+
+C-l Обновить изображение на
+экране.
+
+C-o Переключиться в subshell и
+показать окно команд.
+
+! Запустить новый экземпляр
+оболочки в текущем каталоге
+(временный выход в shell, возврат в
+программу просмотра по C-d).
+
+"[n] m" Установить метку с номером
+n (кавычки не вводятся).
+
+"[n] r" Переместиться к метке с
+номером n.
+
+C-f Перейти к просмотру
+следующего файла текущего
+каталога.
+
+C-b Перейти к просмотру
+предыдущего файла в текущем
+каталоге.
+
+M-r Переключение режима
+отображения линейки
+(вверху/внизу/отключена).
+
+Можно настроить режимы
+отображения файлов встроенной
+программой просмотра,
+воспользовавшись файлом
+расширенийExtension File Edit.[Internal File Editor]
+Встроенный редактор
+
+Встроенный редактор
+обеспечивает выполнение
+большинства функций
+редактирования, присущих
+полноэкранным редакторам
+текста. Он вызывается нажатием
+клавиши F4 при условии, что в
+инициализационном файле
+установлена в 1 опция use_internal_edit.
+Размер редактируемого файла не
+может превышать 16 Мегабайт. С
+помощью этого редактора можно
+редактировать двоичные файлы
+без потери данных.
+
+Поддерживаются следующие
+возможности: копирование,
+перемещение, удаление,
+вырезание и вставка блоков
+текста; отмена предыдущих
+операций (key for key undo); выпадающие
+меню; вставка файлов;
+макроопределения; поиск и
+замена по регулярным
+выражениям; выделение текста по
+комбинации клавиш shift-стрелки в
+стиле MSW-MAC (только для
+linux-консоли); переключение между
+режимами вставки-замены
+символа; а также операция
+обработки блоков текста
+командами оболочки (an option to pipe
+text blocks through shell commands like indent).
+
+Разделы:
+
+        Опции в ини-файле для
+        редактораInternal File Editor / options
+
+Редактор очень прост и
+практически не требует
+обучения. Для того, чтобы
+узнать, какие клавиши вызывают
+выполнение определенных
+действий, достаточно
+просмотреть выпадающие меню,
+которые вызываются нажатием
+клавиши F9 в окне редактора. Не
+перечисленные в меню
+комбинации клавиш: Shift-<клавиши
+стрелок> выделение блока
+текста. Ctrl-Ins копирует блок в
+файл cooledit.clip. Shift-Ins производит
+вставку последнего
+скопированного в cooledit.clip блока
+в позицию курсора. Shift-Del удаляет
+выделенный блок текста,
+запоминая его в файле cooledit.clip.
+По клавише Enter вставляются
+символы конца строки, причем на
+следующей строке автоматически
+устанавливается отступ.
+Работает выделение текста с
+помощью мыши, причем если
+удерживать клавишу Shift, то
+управление мышью
+осуществляется терминальным
+драйвером мыши.
+
+Для того, чтобы определить
+макрос, нажмите Ctrl-R, после чего
+введите строки команд, которые
+должны быть выполнены. После
+завершения ввода команд снова
+нажмите Ctrl-R и свяжите макрос с
+какой-нибудь клавишей или
+комбинацией клавиш, нажав эту
+клавишу (комбинацию). Макрос
+будет вызываться нажатием Ctrl-A и
+назначенной для него клавиши.
+Макрос можно также вызвать
+нажатием любой из клавиш Meta (Alt),
+Ctrl, или Esc и назначенной макросу
+клавиши, при условии, что данная
+комбинация не используется для
+вызова какой-либо другой
+функции. Макрокоманды после
+определения записываются в
+файл .mc/cedit/cooledit.macros в вашем
+домашнем каталоге. Вы можете
+удалить макрос удалением
+соответствующей строки в этом
+файле.
+
+По клавише F19 (ее нет на обычной
+клавиатуре IBM PC, так что
+придется пользоваться
+соответствующим пунктом меню,
+вызываемым по клавише F9, или
+переназначить клавишу) будет
+осуществляться форматирование
+выделенного блока кода на языке
+C, C++ или других. Форматирование
+управляется файлом
+/usr/share/mc/edit.indent.rc который при
+первом вызове копируется в
+.mc/cedit/edit.indent.rc в вашем домашнем
+каталоге.
+
+Встроенный редактор
+обрабатывает символы из второй
+половины кодовой таблицы (160+).
+Но когда редактируете бинарные
+файлы, лучше установить опцию
+"Биты символов" (Display bits) из меню
+"Настройки" в положение "7 бит",
+чтобы сохранить формат файла (to
+keep the spacing clean).
+
+Описать все функции
+встроенного редактора в данной
+подсказке невозможно.
+Запомните только, что все
+основные операции можно
+выполнить через пункты меню,
+которое вызывается нажатием
+клавиши F9 в окне
+редактирования. Кроме того,
+можно прочитать man-страницу по
+команде man mcedit или info mcedit[Internal File Editor / options]
+Опции в ини-файле для редактора
+
+В данном разделе кратко описаны
+опции ini-файла, относящиеся к
+редактору. Опции записываются в
+секцию '[Midnight Commander]'
+
+editor_wordcompletion_collect_entire_file
+        При автодополнении для
+        сбора похожих слов слов
+        просматривать весь файл(1)
+        или только от начала до
+        курсора (0)[Completion]
+Завершение ввода (Completion)
+
+Заставьте Midnight Commander работать
+на клавиатуре вместо вас!
+
+Завершение ввода - это попытка
+закончить за вас ввод текста,
+набранного до текущей позиции
+курсора. MC пытается завершить
+ввод, трактуя уже введенный
+текст как переменную (если
+текст начинается с $), имя
+пользователя (если текст
+начинается с ~), имя машины (если
+текст начинается на @) или как
+команду (если вы в командной
+строке в позиции, где вы можете
+вводить команду; в этом случае
+для завершения ввода
+используются
+зарезервированные слова
+оболочки, в том числе любая из
+встроенных команд оболочки).
+Если введенный текст не
+попадает ни в одну из
+перечисленных категорий,
+выполняется попытка завершения
+текста как имени файла.
+
+Завершение имен файлов,
+пользователей, переменных и
+машин работает во всех строках
+ввода, завершение команд -
+только в командной строке. Если
+однозначно выполнить
+завершение ввода невозможно
+(имеется несколько вариантов), MC
+издает звуковой сигнал и
+выполняет следующие действия, в
+зависимости от установки опции
+Дополнение: показывать все в
+пункте меню
+Настройки/КонфигурацияConfiguration. Если
+эта опция включена, список всех
+возможных вариантов завершения
+появляется возле текущей
+позиции и вы можете выбрать
+нужный вариант с помощью клавиш
+стрелок и Enter. Вы можете также
+набрать следующую букву, чтобы
+перейти к подмножеству всех
+возможных завершений. Если вы
+снова нажмете M-Tab, будет
+выведено уже сокращенное
+множество вариантов, причем в
+строку ввода добавляются те
+символы, которые определяются
+однозначно (даже если полное
+завершение ввода еще
+невозможно). Как только
+неопределенность выбора
+исчезает, пропадает и
+диалоговое окно с вариантами.
+Вы можете отказаться от вывода
+на экран этого окна в любое
+время, нажав одну из клавиш Esc, F10
+или стрелку влево / вправо. Если
+опция Дополнение: показывать
+всеConfiguration отключена, окно с
+вариантами завершения
+появляется только тогда, когда
+вы нажмете клавиши M-Tab второй
+раз, при первом нажатии MC только
+издает звуковой сигнал.[Virtual File System]
+Виртуальные файловые системы
+
+Программа Midnight Commander содержит
+подпрограммы, обеспечивающие
+доступ к различным файловым
+системам. Эти подпрограммы (их
+совокупность называется
+переключателем виртуальных
+файловых систем - virtual file system
+switch) позволяют Midnight Commander-у
+манипулировать файлами,
+расположенными на не-Unix-овых
+файловых системах.
+
+В настоящее время Midnight Commander
+обеспечивает поддержку
+нескольких Виртуальных
+Файловых Систем - ВФС (VFS):
+- локальной файловой системы,
+используемой для обычных
+файловых систем Unix;
+- файловой системы ftpfs,
+используемой для
+манипулирования файлами на
+удаленных компьютерах по
+протоколу FTP;
+- файловой системы tarfs,
+используемой для обработки tar- и
+сжатых tar-файлов;
+- файловой системы undelfs,
+используемой для
+восстановления удаленных
+файлов в файловой системе ext2
+(файловая система, используемая
+в Linux по умолчанию);
+- файловой системы fish (для
+манипулирования файлами при
+работе с оболочкой через такие
+программы как rsh и ssh);
+- и, наконец, сетевой файловой
+системы nfs.
+MC может быть собран с
+поддержкой файловой системы
+smbfs, используемой для
+манипулирования файлами на
+удаленных компьютерах по
+протоколу SMB (CIFS).
+
+Подпрограммы работы с
+виртуальными файловыми
+системами интерпретируют все
+встречающиеся имена путей и
+формируют корректные обращения
+к различным файловым системам.
+Форматы обращения к каждой из
+виртуальных файловых систем
+описаны в отдельных разделах по
+каждой ВФС:
+
+        Файловая система ftpfs (FTP File
+        System)FTP File System
+        Файловая система tarTar File System
+        Файловая система FISH (FIle
+        transfer over SHell)FIle transfer over SHell filesystem
+        Файловая система NFS (Network File
+        System)Network File System
+        Файловая система UFS (Undelete
+        File System)Undelete File System
+        Файловая система smbfsSMB File System[FTP File System]
+Файловая система ftpfs (FTP File System)
+
+Файловая система ftpfs позволяет
+работать с файлами на удаленных
+компьютерах. Для этого можно
+использовать команду
+"FTP-соединение" (доступную из
+меню левой и правой панелей) или
+же непосредственно сменить
+текущий каталог командой cd,
+задав путь к каталогу следующим
+образом:
+
+/#ftp:[!][user[:pass]@]machine[:port][remote-dir]
+
+Элементы user, port и remote-dir не
+обязательны. Если элемент user
+указан, то Midnight Commander будет
+пытаться регистрироваться на
+удаленном компьютере с эти
+именем, в противном случае
+будет использовано имя anonymous
+или имя из файла ~/.netrc.
+Необязательный элемент pass (если
+указан) используется как пароль
+для входа. Однако явно задавать
+его не рекомендуется (также не
+записывайте его в ваши hotlist,
+если только вы не обеспечили
+соответствующую защиту этих
+файлов; но и тогда нельзя быть
+полностью уверенным в
+безопасности).
+
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx-11.mit.edu/pub/linux/packages
+    /#ftp:!behind.firewall.edu/pub
+    /#ftp:guest at remote-host.com:40/pub
+    /#ftp:miguel:xxx at server/pub
+
+Для того, чтобы соединиться с
+сервером, который расположен за
+firewall, нужно использовать
+префикс /#ftp:! (то есть добавить
+восклицательный знак перед
+именем сервера), чтобы указать
+Midnight Commander на необходимость
+использовать прокси для
+осуществления передач по ftp. Вы
+можете задать имя прокси в
+диалоговом окне Виртуальные
+ФС...Virtual FS меню "Настройки".
+
+Чтобы не задавать имя
+прокси-сервера каждый раз,
+можно поставить отметку в
+квадратных скобках возле опции
+Всегда использовать FTP прокси в
+диалоговом окне Виртуальные
+ФС...Virtual FS меню "Настройки". В таком
+случае программа всегда будет
+использовать указанный
+прокси-сервер. При этом (если
+опция установлена) программа
+делает следующее: считывает из
+файла /usr/share/mc/mc.no_proxy имена
+локальных машин (если имя
+начинается с точки, оно
+считается именем домена), и,
+если заданное при установлении
+FTP-соединения имя машины
+совпадает с одним из имен,
+указанных в файле mc.no_proxy без
+точки, то производит прямое
+обращение к данной машине.
+
+При подключении к ftp-серверу
+через фильтрующий пакеты
+маршрутизатор (If you are using the ftpfs
+code with a filtering packet router), который не
+позволяет использовать обычный
+режим открытия файлов, можно
+заставить программу работать в
+режиме пассивного открытия
+файла (the passive-open mode). Для этого
+установите в инициализационном
+файле опцию ftpfs_use_passive_connections в 1.
+
+Midnight Commander сохраняет в течение
+заданного интервала времени
+список файлов удаленного
+каталога, прочитанный по FTP, в
+оперативной памяти. Величина
+этого интервала времени
+задается в диалоговом окне
+Виртуальные ФС...Virtual FS меню
+"Настройки". В силу этого
+возможен побочный эффект,
+заключающийся в том, что даже
+если вы сделали какие-то
+изменения в каталоге, они не
+будут отображаться в панели до
+тех пор, пока вы не обновите
+содержимое панели командой C-r.
+Это не является недоработкой
+(если вы думаете, что это ошибка,
+поразмыслите над тем, как
+происходит работа по FTP с
+файлами, находящимися на другой
+стороне Атлантического океана).[Tar File System]
+Файловая система tar
+
+Файловая система tar
+обеспечивает доступ по чтению к
+tar- и сжатым tar-файлам, используя
+команду chdir. Для перехода в
+каталог, представляющий список
+файлов tar-файла, нужно
+использовать команду, имеющую
+следующий формат:
+
+cd ./filename.tar#utar/[dir-inside-tar]
+
+Файл mc.ext по умолчанию содержит
+команды для просмотра tar-файлов,
+то есть обычно для получения
+списка файлов tar-архива
+достаточно просто переместить
+указатель на имя tar-файла и
+нажать Enter. Чтобы понять, как это
+достигается, смотрите раздел
+Файл расширенийExtension File Edit.
+
+Примеры:
+
+    mc-3.0.tar.gz#utar/mc-3.0/vfs
+    /ftp/GCC/gcc-2.7.0.tar#utar
+
+В последнем примере указан
+полный путь к tar-архиву.[FIle transfer over SHell filesystem]
+Файловая система FISH (FIle transfer over
+SHell)
+
+Файловая система fish - это
+сетевая файловая система,
+которая позволяет работать с
+файлами на удаленном
+компьютере так, как если бы они
+были расположены на вашем
+диске. Для того, чтобы это было
+возможно, на удаленном
+компьютере должен быть запущен
+fish-сервер, или bash-совместимая
+оболочка shell.
+
+Для соединения с удаленным
+компьютером нужно выполнить
+команду перехода в каталог (chdir),
+имя которого задается в
+следующем формате:
+
+/#sh:[user@]machine[:options]/[remote-dir]
+
+Элементы user, options и remote-dir не
+обязательны. Если задан элемент
+user, то Midnight Commander будет
+регистрироваться на удаленный
+компьютер под этим именем, в
+противном случае - под тем
+именем, с которым вы
+зарегистрированы в локальной
+системе.
+
+В качестве options могут
+использоваться:
+  'C' - использовать сжатие и
+  'r' - использовать rsh вместо ssh.
+Если задан элемент remote-dir, то
+указанный каталог станет
+текущим после соединения с
+удаленным компьютером.
+
+Примеры:
+
+    /#sh:onlyrsh.mx:r/linux/local
+    /#sh:joe at want.compression.edu:C/private
+    /#sh:joe at noncompressed.ssh.edu/private
+[Network File System]
+Файловая система NFS (Network File System)
+
+Файловая система mc - это еще
+одна сетевая файловая система,
+которая позволяет работать с
+файлами на удаленном
+компьютере. Для того, чтобы
+можно было воспользоваться
+этой ФС, на удаленном
+компьютере должна быть
+запущена серверная программа
+mcserv(8).
+
+Для соединения с удаленным
+компьютером нужно выполнить
+команду перехода в каталог, имя
+которого строится в
+соответствии со следующим
+форматом:
+
+/#mc:[user@]machine[:port][remote-dir]
+
+Элементы user, port и remote-dir не
+обязательны.
+
+Если задан элемент user, то Midnight
+Commander будет регистрироваться на
+удаленный компьютер под этим
+именем, в противном случае - под
+тем именем, с которым вы
+зарегистрированы в локальной
+системе.
+
+Элемент port используется в том
+случае, если удаленный
+компьютер использует
+специальный порт (чтобы узнать,
+что такое порт и как его
+использовать, смотрите
+страницу руководства mcserv(8).
+Если задан элемент remote-dir, то
+указанный каталог станет
+текущим после соединения с
+удаленным компьютером.
+
+Примеры:
+
+    /#mc:ftp.nuclecu.unam.mx/linux/local
+    /#mc:joe at foo.edu:11321/private
+[Undelete File System]
+Файловая система UFS (Undelete File System)
+
+В ОС Linux можно сконфигурировать
+файловую систему ext2fs,
+используемую по умолчанию,
+таким образом, что появится
+возможность восстанавливать
+удаленные файлы (но только в
+файловой системе ext2). Файловая
+система UFS (Undelete File System)
+представляет собой интерфейс к
+библиотекам ext2fs, позволяющий
+восстановить имена всех
+удаленных файлов, выбрать
+некоторое количество таких
+файлов и восстановить их.
+
+Для того, чтобы воспользоваться
+этой возможностью (этой
+файловой системой), нужно
+выполнить команду перехода (chdir)
+в специальный каталог, имя
+которого образуется из
+префикса "/#undel" и имени
+специального файла устройства,
+на котором находится реальная
+файловая система.
+
+Например, чтобы восстановить
+удаленные файлы на втором
+разделе первого SCSI-диска, нужно
+использовать следующее имя:
+
+    /#undel:sda2
+
+Загрузка списка удаленных
+файлов требует некоторого
+времени, так что наберитесь
+терпения. Имейте в виду, что
+имена файлов в полученном
+списке будут цифровыми, так что
+поиск нужного придется
+проводить либо по дате, либо
+последовательным просмотром
+содержимого (в общем, я вам не
+завидую!).[SMB File System]
+Файловая система smbfs
+
+Файловая система smbfs позволяет
+работать с файлами на удаленных
+компьютерах по протоколу SMB (CIFS)
+(Windows for Workgroups, Windows 9x/ME/XP, Windows NT,
+Windows 2000 и Samba). Для этого можно
+использовать пункт "SMB связь..."
+(доступный из меню левой и
+правой панелей) или же
+непосредственно сменить
+текущий каталог командой cd,
+задав путь к каталогу следующим
+образом:
+
+/#smb:[username@]machine[/service][/remote-dir]
+
+Элементы username, service и remote-dir
+необязательны. username, domain и password
+могут быть указаны в окне
+диалога.
+
+Примеры:
+
+    /#smb:machine/Share
+    /#smb:other_machine
+    /#smb:guest at machine/Public/Irlex
+[Colors]
+Цвета
+
+Программа Midnight Commander пытается
+определить, поддерживает ли ваш
+терминал цвета, используя для
+этого базу данных о терминалах
+и имя вашего терминала. Иногда
+это не удается. В таких случаях
+можно включить или отключить
+цветной вывод, используя ключи
+запуска программы -c и -b,
+соответственно.
+
+Программа может быть
+скомпилирована с
+использованием библиотек ncurses
+или slang. ncurses не дает возможности
+включать цветной режим: ncurses
+использует только информацию
+из базы данных о терминалах. Для
+того, чтобы узнать, какая
+библиотека была использована
+при компиляции, дайте команду mc
+-V.
+
+Если программа скомпилирована
+с использованием менеджера
+экрана S-Lang, она проверяет
+значение переменной COLORTERM.
+Задание этой переменной дает
+тот же эффект, что и задание
+ключа -c.
+
+Можно указать терминалы,
+которые всегда должны работать
+в цветном режиме, добавив
+строку color_terminals в секцию Colors
+инициализационного файла. В
+этом случае Midnight Commander не будет
+пытаться определить,
+поддерживает ли ваш терминал
+цветной вывод. Пример:
+
+[Colors]
+color_terminals=linux,xterm
+color_terminals=terminal-name1,terminal-name2...
+
+Midnight Commander обеспечивает также
+возможность изменять цвета,
+заданные по умолчанию. В
+настоящее время таблица
+используемых цветов задается
+переменной MC_COLOR_TABLE или в секции
+Colors инициализационного файла.
+
+В секции Colors загружаемая по
+умолчанию таблица цветов
+определяется переменной
+(строкой) base_color. Вы можете
+указать альтернативную таблицу
+цветов для терминала, используя
+имя терминала как ключ в этой
+секции. Пример:
+
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+
+Формат определения цвета:
+
+  <keyword>=<foregroundcolor>,<backgroundcolor>:<keyword>= ...
+
+Цвета не являются
+обязательными, а в качестве
+ключевых слов (keywords) могут
+использоваться: для задания
+цветовой палитры в панелях: normal,
+selected, marked, markselect, errors, input, reverse,
+gauge; Цвета пунктов меню: menu, menusel,
+menuhot, menuhotsel; Цвета в окне
+диалога: dnormal, dfocus, dhotnormal, dhotfocus;
+Цвета в окне подсказки: helpnormal,
+helpitalic, helpbold, helplink, helpslink; в окне
+программы просмотра: viewunderline;
+специальные подсветки: executable,
+directory, link, device, special, core; в окне
+редактора: editnormal, editbold, editmarked.
+
+Цвета задавать не обязательно.
+Цвет какого именно поля
+определяется каждым ключевым
+словом, можно понять из
+перевода этого ключевого слова.
+Некоторые случаи требуют
+пояснений.
+
+input определяет цвета в строке
+ввода в диалоговых окнах.
+
+gauge определяет цвет заполненной
+части полоски (progress bar), при
+графическом отображении хода
+выполнения файловых операций
+(копирование и др.).
+
+Диалоговые окна используют
+следующие цвета: dnormal
+используется для нормального
+текста, dfocus - цвет, используемый
+для выделенного в данный момент
+компонента окна, dhotnormal - цвет,
+используемый для выделения
+"горячих" клавиш в обычных
+компонентах, в то время как цвет
+dhotfocus используется для
+выделения "горячих" клавиш в
+выбранных в данный момент
+компонентах окна.
+
+В меню используется та же самая
+схема, только в качестве
+названий элементов
+используются menu, menusel, menuhot и
+menuhotsel.
+
+Окно подсказки использует
+следующие цвета: helpnormal - для
+отображения простого текста,
+helpitalic - для вывода текста,
+выделенного в man-страницах
+курсивом, helpbold - для вывода
+текста, выделенного в
+man-страницах жирным шрифтом,
+helplink - для выделения неактивных
+гиперссылок, helpslink - для
+выделения активной в данный
+момент гиперссылки.
+
+Возможные цвета: black, gray, red,
+brightred, green, brightgreen, brown, yellow, blue,
+brightblue, magenta, brightmagenta, cyan, brightcyan,
+lightgray и white.
+
+Для прозрачного фона
+используются специальное
+ключевое слово 'default'. Слово
+'default' можно использовать только
+при задании цвета фона. Пример:
+
+[Colors]
+base_color=normal=white,default:marked=magenta,default
+[Skins]
+Внешний вид
+
+Вы можете изменить внешний вид
+Midhight Commander'а. Для этого
+необходимо указать файл, в
+котором указаны цвета и линии
+для отрисовки рамок. Такой файл
+называется далее скин-файл.
+переопределение внешнего вида
+полностью совместимо с
+заданием цветов, описанным в
+секции ЦветаColors.
+
+Поиск скин-файла производится
+по следующему алгоритму (до
+первого нахождения файла):
+
+        1) параметр командной
+        строки -S <скин> или
+        --skin=<скин>
+        2) Переменная окружения
+        MC_SKIN
+        3) В конфигурационном файле
+        параметр skin в секции
+        [MidhightCommander]
+        4) Файл /etc/mc/skins/default.ini
+        5) Файл /usr/share/mc/skins/default.ini
+
+Параметры в трёх первых случаях
+могут содержать абсолютный
+путь к скин-файлу либо просто
+название скина (с расширением
+.ini либо без него). В данном
+случае поиск скин-файла будет
+происходить по следующим
+каталогам (до первого
+нахождения):
+
+        1) ~/.mc/skins/
+        2) /etc/mc/skins/
+        3) /usr/share/mc/skins/
+
+Для получения расширенной
+информации, обратитесь к
+подразделам:
+
+        Описание секций и
+        параметровSkins sections
+        Опеределения цветовых парSkins colors
+        Линии для отрисовки рамокSkins lines
+        СовместимостьSkins oldcolors
+[Skins sections]
+Описание секций
+
+Секция [skin] содержит информацию,
+относящуюся к самому
+скин-файлу. Параметр description
+кратко описывает скин.
+
+Секция [filehighlight] содержит
+описания цветовых пар для групп
+подсветок имен файлов. Названия
+параметров в секции должно
+совпадать с названиями секций в
+файле подсветки. Смотрите
+раздел Подсветка имён файловFilenames Highlight
+для получения подробной
+информации.
+
+Секция [core] содержит описание
+элементов, используемых
+повсеместно.
+
+_default_
+        Цвет по умолчанию.
+        Используется во всех
+        остальных секциях
+        (глобальный параметр), если
+        в них нет переопределения
+
+selected
+        курсор
+
+marked  отмеченные данные
+
+markselect
+        курсор на отмеченных
+        данных
+
+gauge   цвет заполненной части
+        полоски (progress bar)
+
+input   элемент ввода данных
+
+reverse инвертированный цвет
+
+Секция [dialog] содержит описания
+элементов диалоговых окон
+(кроме сообщений об ошибках).
+
+_default_
+        Цвет по умолчанию для
+        данной секции. Если не
+        указан, то используется
+        [core]._default_
+
+dfocus  Цвет элемента,
+        находящегося в фокусе
+
+dhotnormal
+        Цвет хоткеев
+
+dhotfocus
+        Цвет хоткеев, находящихся
+        в фокусе
+
+Секция [error] содержит описания
+элементов диалога об ошибках.
+
+_default_
+        Цвет по умолчанию для
+        данной секции. Если не
+        указан, то используется
+        [core]._default_
+
+errdhotnormal
+        Цвет хоткеев
+
+errdhotfocus
+        Цвет хоткеев, находящихся
+        в фокусе
+
+Секция [menu] содержит описание
+элементов, отображающихся в
+меню. Это касается как
+системного меню (вызываемого
+клавишей F9), так и
+пользовательских меню (F2 в
+панелях или F11 в редакторе).
+
+_default_
+        Цвет по умолчанию для
+        данной секции. Если не
+        указан, то используется
+        [core]._default_
+
+entry   Цвет пунктов меню
+
+menuhot Цвет хоткеев
+
+menusel Цвет выделенного пункта
+        меню
+
+menuhotsel
+        Цвет хоткеев, находящихся
+        в фокусе
+
+Секция [help] содержит описания
+цветов для окна отображения
+помощи.
+
+_default_
+        Цвет по умолчанию для
+        данной секции. Если не
+        указан, то используется
+        [core]._default_
+
+helpitalic
+        Цветовыделение элементов
+        с атрибутом italic
+
+helpbold
+        Цветовыделение элементов
+        с атрибутом bold
+
+helplink
+        Цвет ссылок
+
+helpslink
+        Цвет ссылки, находящейся
+        под курсором
+
+Секция [editor] содержит описания
+элементов редактора
+
+_default_
+        Цвет по умолчанию для
+        данной секции. Если не
+        указан, то используется
+        [core]._default_
+
+editbold
+        Цветовыделение элементов
+        с атрибутом bold
+
+editmarked
+        Цвет выделенного текста
+
+editwhitespace
+        Подсветка знаков
+        табуляции и "висящих"
+        пробелов
+
+linestate
+        Цвет области отображения
+        состояния строки.
+
+Секция [viewer] содержит описания
+элементов редактора
+
+viewunderline
+        Цветовыделение элементов
+        с атрибутом underline[Skins colors]
+Цветовые пары
+
+Каждый параметр в скин-файле
+содержит цветовые пары
+
+Цветовые пары описываются как
+два цвета, разделённых символом
+';' первый цвет задаёт цвет
+написания символов, второй -
+цвет фона. Один из цветов может
+быть пропущен, в этом случае
+будет взят цвет по умолчанию
+(глобальный или для данной
+секции).
+
+Например:
+[core]
+    # зелёным по чёрному
+    _default_=green;black
+    # зелёным (умолч.)  по синему
+    selected=;blue
+    # жёлтым по чёрному(умолч.)
+    marked=yellow;
+
+Возможные цвета (названия)
+описаны в секции ЦветаColors.[Skins lines]
+Линии для отрисовки рамок
+
+Линии задаются в секции [Lines] в
+скин-файле. По умолчанию
+используются одинарные линии,
+но возможно переназначить на
+использование любых utf-8
+символов, похожих на линии
+
+ВНИМАНИЕ!!! При сборке Midnight Commander
+с библиотекой Ncurses
+использование линий
+ограничено! Возможна только
+отрисовка одинарных линий. По
+всем вопросам и предложениям
+обращайтесь к разработчикам
+Ncurses.
+
+Описание параметров секции
+[Lines]:
+
+lefttop изображение левого
+        верхнего угла рамки
+
+righttop
+        изображение правого
+        верхнего угла рамки
+
+centertop
+        изображение ответвления
+        горизонтальной линии вниз
+
+centerbottom
+        изображение ответвления
+        горизонтальной линии
+        вверх
+
+leftbottom
+        изображение левого
+        нижнего угла рамки
+
+rightbottom
+        изображение правого
+        нижнего угла рамки
+
+leftmiddle
+        изображение ответвления
+        вертикальной линии вправо
+
+rightmiddle
+        изображение ответвления
+        вертикальной линии влево
+
+centermiddle
+        изображение пересечения
+        вертикальной и
+        горизонтальной линий
+
+horiz   изображение
+        горизонтальной линии
+
+vert    изображение вертикальной
+        линии
+
+thinhoriz
+        изображение тонкой
+        горизонтальной линии
+
+thinvert
+        изображение тонкой
+        вертикальной линии[Skins oldcolors]
+Совместимость
+
+Назначение цветов элементов
+посредством скин-файлов
+полностью совместимо с
+назначением цветов, описанном в
+секции ЦветаColors.
+
+В данном случае переназначение
+цветов имеет приоритет над
+скин-файлами и носит
+дополняющий характер.[Filenames Highlight]
+Подсветка имён файлов
+
+Секция [filehighlight] из текущего
+скин-файла содержит имена
+параметров (в качестве групп
+подсветки) и значения
+параметров как цветовые пары.
+Описания цветовых пар смотрите
+в разделе Внешний видSkins
+
+Правила подсветки находятся в
+файле /etc/mc/filehighlight.ini
+(~/.mc/filehighlight.ini). Названия групп
+должны совпадать с названиями
+параметров в секции [filehighlight] в
+текущем скин-файле.
+
+Ключи в группах могут принимать
+следующие значения:
+
+type    Тип файла. Если параметр
+        присутствует, остальные
+        опции игнорируются
+
+regexp  Регулярное выражение. Если
+        присутствует, параметр
+        'extensions' игнорируется.
+
+extensions
+        Список расширений файлов.
+        Раасширения разделяются
+        символом ';'.
+
+extensions_case
+        (имеет смысл только с
+        параметром 'extensions') делает
+        правило 'extensions'
+        чувствительным к регистру
+        букв (true) или не
+        чувтсвительным (false).
+
+Параметр 'type' (тип файла) может
+принимать значения:
+- FILE (все файлы)
+  - FILE_EXE
+- DIR (все каталоги)
+  - LINK_DIR
+- LINK (все ссылки (линки), исключая "битые" линки)
+  - HARDLINK
+  - SYMLINK
+- STALE_LINK
+- DEVICE (все файлы устройств)
+  - DEVICE_BLOCK
+  - DEVICE_CHAR
+- SPECIAL (все специальные файлы)
+  - SPECIAL_SOCKET
+  - SPECIAL_FIFO
+  - SPECIAL_DOOR
+[Special Settings]
+Специальные установки (Special
+Settings)
+
+Большинство установок Midnight
+Commander может быть изменено путем
+использования меню. Однако
+имеется несколько установок,
+которые могут быть изменены
+только путем непосредственного
+редактирования
+конфигурационного файла ~/.mc/ini.
+
+clear_before_exec
+
+        По умолчанию Midnight Commander
+        очищает экран перед
+        выполнением команды. Если
+        вы хотите, чтобы вывод
+        предыдущей команды не
+        исчезал, измените значение
+        поля clear_before_exec на 0.
+
+confirm_view_dir
+
+        Если вы нажимаете F3 на
+        имени каталога, обычно MC
+        переходит в этот каталог.
+        Если этот флаг будет
+        установлен в 1, MC будет
+        спрашивать подтверждение
+        перед тем, как перейти в
+        указанный каталог, если в
+        текущем каталоге были
+        помечены какие-либо файлы.
+
+ftpfs_retry_seconds
+
+        Этот параметр задает
+        интервал времени (в
+        секундах), по истечении
+        которого Midnight Commander будет
+        предпринимать повторную
+        попытку соединиться с
+        ftp-сервером после того, как
+        предыдущая попытка
+        окончилась неудачей. Если
+        задано нулевое значение,
+        программа не будет
+        повторять попытку
+        соединиться.
+
+ftpfs_use_passive_connections
+
+        По умолчанию эта опция
+        отключена. Она включается
+        для передачи файлов по
+        протоколу FTP в тех случаях,
+        когда компьютер
+        пользователя
+        располагается за
+        маршрутизатором,
+        фильтрующим пакеты (behind a
+        filtering packet router). Эта опция
+        работает только в том
+        случае, если вы не
+        используете прокси (you are not
+        using an ftp proxy).
+
+max_dirt_limit
+
+        Определяет, сколько раз
+        может быть пропущена
+        операция обновления
+        изображения на экране при
+        работе во встроенной
+        программе просмотра.
+        Обычно этот параметр не
+        имеет большого значения,
+        поскольку программа
+        автоматически выбирает
+        оптимальное значение в
+        зависимости от скорости
+        нажатий на клавиши. Однако
+        на очень медленных машинах
+        или терминалах с большой
+        скоростью автоповторения
+        (keyboard auto repeat) слишком
+        большое значение этого
+        параметра может привести к
+        тому, что процедура
+        обновления экрана начнет
+        вaс раздражать.
+
+        По-видимому значение
+        max_dirt_limit, равное 10,
+        обеспечивает наилучший
+        выбор, и именно такое
+        значение устанавливается
+        по умолчанию.
+
+mouse_move_pages
+
+        Определяет, будет ли
+        прокрутка информации
+        (scrolling) в панелях,
+        осуществляемая с помощью
+        мышки, производиться
+        страницами или на одну
+        строку.
+
+mouse_move_pages_viewer
+
+        Определяет, будет ли
+        прокрутка информации
+        (scrolling) во встроенной
+        программе просмотра,
+        осуществляемая с помощью
+        мышки, производиться
+        страницами или на одну
+        строку.
+
+old_esc_mode
+
+        По умолчанию Midnight Commander
+        трактует нажатие на
+        клавишу ESC как действие,
+        предшествующее нажатию
+        какой-то другой клавиши
+        (old_esc_mode=0), и совместно
+        обрабатывает комбинацию
+        <Esc-key>. Если установить эту
+        опцию в 1 (old_esc_mode=1), то
+        программа будет ожидать
+        нажатия второй клавиши
+        только в течение 1 секунды,
+        и если за это время ни одна
+        клавиша не нажата, то ESC
+        интерпретируется как
+        требование отказа от
+        выполнения предыдущей
+        команды (ESC ESC).
+
+only_leading_plus_minus
+
+        Устанавливает специальный
+        режим обработки символов
+        '+', '-', '*' в командной строке.
+        Эти символы используются
+        для выбора, отмены выбора и
+        инвертирования выбора, но
+        выполняют такую функцию
+        только если командная
+        строка пуста. В середине
+        командной строки эти
+        символы уже не вызывают
+        выполнения операций
+        группового выбора, но зато
+        вы не сможете использовать
+        эти символы для таких
+        операций, если командная
+        строка не пуста.
+
+reverse_files_only
+
+        Если опция установлена (по
+        умолчанию она
+        установлена),
+        инвертирование выбора
+        применяется только к
+        файлам, но не к каталогам.
+        Выбор каталогов не
+        изменяется. Если не
+        установлена, производится
+        инвертирование как файлов,
+        так и каталогов. Все
+        невыбранные объекты
+        становятся выбранными и
+        наоборот.
+
+panel_scroll_pages
+
+        Если опция установлена (по
+        умолчанию она
+        установлена), то когда
+        курсор (подсветка)
+        достигает конца или начала
+        списка файлов,
+        отображаемого на панели,
+        будет производиться
+        смещение на половину этого
+        списка (то есть половина
+        отображаемого списка
+        остается на экране, а
+        половина пропадает,
+        заменяясь следующими
+        пунктами общего списка).
+        Если опция не установлена,
+        происходит смещение
+        только на одну строку.
+
+show_output_starts_shell
+
+        Эта переменная работает
+        только в том случае, когда
+        не включена поддержка
+        subshell. Если она установлена,
+        то при нажатии C-o для
+        перехода в экран
+        пользователя будет
+        запускаться новый
+        экземпляр оболочки.
+
+torben_fj_mode
+
+        Установка этой опции
+        слегка изменяет реакцию
+        программы на нажатие
+        клавиш Home и End в активной
+        панели. Вместо того, чтобы
+        перемещать подсветку
+        (курсор) к первому или
+        последнему из имен файлов,
+        отображенных на панели,
+        нажатие этих клавиш будет
+        вызывать следующую
+        реакцию:
+
+        клавиша Home - перемещение
+        курсора вверх до середины
+        панели, если курсор был
+        ниже, в противном случае
+        перемещение на самую
+        верхнюю строку; если
+        только курсор уже на самой
+        верхней строке, то
+        перемещение на самую
+        первую строку списка
+        файлов.
+
+        клавиша End вызывает
+        аналогичную реакцию -
+        смещение вниз до середины
+        панели, если курсор был
+        выше; если ниже - то переход
+        на последнюю отображаемую
+        в панели строку; если уже
+        на последней строке, то
+        перемещение курсора на
+        самую последнюю строку
+        списка файлов.
+
+use_file_to_guess_type
+
+        Когда эта опция включена
+        (что сделано по умолчанию),
+        mc будет вызывать программу
+        file для определения типа
+        файла в соответствии с
+        типами файлов, указанными
+        в mc.extExtension File Edit.
+
+xterm_mode
+
+        Если эта переменная
+        включена (по умолчанию она
+        отключена), то при
+        просмотре в одной из
+        панелей структуры дерева
+        каталогов во второй панели
+        автоматически будет
+        отображаться список
+        файлов выбранного
+        каталога.[Terminal databases]
+Базы терминалов (Terminal databases)
+
+Midnight Commander обеспечивает
+возможность внесения
+исправлений в системную базу
+терминалов, даже если вы не
+обладаете правами
+суперпользователя. Midnight Commander
+ищет в системном
+инициализационном файле (файл
+mc.lib в библиотечном каталоге
+программы Midnight Commander) или в
+файле ~/.mc/ini секцию с названием
+"terminal:your-terminal-name", а затем секцию
+"terminal:general". Каждая строка в этих
+секциях содержит ключевое
+слово, которое вы хотите
+определить, за которым следует
+знак равенства и определение
+ключевого слова. Специальный
+символ \e используется для
+задания экранирующих
+последовательностей, а ^x служит
+для задания
+последовательностей вида control-x
+
+В качестве ключевых слов
+используются:
+
+f0 - f20      определяет последовательность символов,
+              генерируемых при нажатии на функциональные
+              клавиши f0-f20
+bs            определяет последовательность символов, которая
+              будет использоваться вместо клавиши backspace
+home          то же для клавиши Home
+end           то же для клавиши end
+up            то же для клавиши "стрелка вверх"
+down          то же для клавиши "стрелка вниз"
+left          то же для клавиши "стрелка влево"
+right         то же для клавиши "стрелка вправо"
+pgdn          то же для клавиши page down
+pgup          то же для клавиши page up
+insert        то же для клавиши insert
+delete        то же для клавиши delete
+complete      комбинация клавиш для выполнения операции
+              "завершение ввода"
+
+Например, для того, чтобы
+задать, что клавише insert
+соответствует экранирующая
+последовательность Escape + [ + O + p
+нужно в файле ini прописать
+строку:
+
+insert=\e[Op
+
+Операция "завершение ввода"
+обычно вызывается по клавишам
+M-tab, но задав значение ключевого
+слова complete можно вызывать такую
+же реакцию системы по другой
+комбинации клавиш (почему бы не
+сделать это, если у вас
+клавиатура, имеющая массу
+неиспользуемых клавиш!).
+
+[FILES]
+Файлы
+
+Программа извлекает всю нужную
+ей информацию из файлов, пути к
+которым определяются
+относительно переменной
+окружения MC_DATADIR. Если эта
+переменная не задана,
+происходит обращение к так
+называемому библиотечному
+каталогу программы Midnight Commander.
+Для того, чтобы узнать имя этого
+каталога, дайте команду mc -f.
+
+/usr/share/mc/mc.hlp
+
+        Файл подсказки для
+        программы.
+
+/usr/share/mc/mc.ext
+
+        Используемый по умолчанию
+        общесистемный файл
+        расширений.
+
+~/.mc/bindings
+
+        Файл расширений
+        пользователя. Если этот
+        файл существует, он
+        используется вместо
+        общесистемного файла
+        расширений.
+
+/usr/share/mc/mc.ini
+
+        Используемый по умолчанию
+        общесистемный файл
+        установок для Midnight Commander;
+        используется только в тех
+        случаях, когда
+        пользователь не имеет
+        своего файла ~/.mc/ini
+
+/usr/share/mc/mc.lib
+
+        Глобальные установки для
+        Midnight Commander. Установки из
+        этого файла действительны
+        для всех пользователей,
+        независимо от того, имеют
+        ли они ~/.mc/ini или нет. В
+        настоящий момент только
+        настройки терминаловTerminal databases
+        загружаются из mc.lib.
+
+~/.mc/ini
+
+        Собственные установки
+        пользователя. Если такой
+        файл существует, то
+        установки загружаются из
+        него, а не из
+        общесистемного
+        инициализационного файла
+        программы.
+
+/usr/share/mc/mc.hint
+
+        Этот файл содержит
+        подсказки (hints или cookies),
+        циклически отображаемые
+        программой.
+
+/usr/share/mc/mc.menu
+
+        Этот файл содержит
+        общесистемное меню
+        приложений.
+
+~/.mc/menu
+
+        Собственное меню
+        пользователя. Если этот
+        файл существует, он
+        используется вместо
+        общесистемного меню.
+
+~/.mc/Tree
+
+        Список каталогов для окна,
+        выводимого при выборе
+        пункта меню
+        "Команда/Дерево каталогов"
+        или при просмотре дерева
+        каталогов в одной из
+        панелей. Каждая строка
+        файла соответствует
+        подкаталогу. Строки,
+        начинающиеся со слэша ("/")
+        соответствуют полным
+        путям. Если строка
+        начинается с цифры, то надо
+        взять указанное число
+        символов из имени
+        предыдущего каталога. При
+        желании можно создать этот
+        файл, дав команду
+
+ find / -type d -print | sort > ~/.mc/Tree
+
+        Обычно не имеет смысла
+        делать это, потому что Midnight
+        Commander автоматически
+        обновляет этот файл.
+
+./.mc.menu
+
+        локальное меню, задаваемое
+        пользователем. Если этот
+        файл существует, он
+        используется вместо файла
+        меню из домашнего каталога
+        пользователя и
+        общесистемного меню.[AVAILABILITY]
+Обновление версий
+
+Последние версии программы
+Midnight Commander можно найти на сайте
+ftp://ftp.gnu.org/gnu/mc/.[SEE ALSO]
+Другие источники
+
+ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1),
+bash(1), tcsh(1), zsh(1), mcedit(1).
+
+Страница, посвященная Midnight Commander, в World Wide Web:
+	http://www.midnight-commander.org/
+
+Данная страница оперативного
+руководства содержит
+информацию, актуальную для
+версии 4.6.0 (январь 2003 года). Если
+вы используете более свежую
+версию программы, оригинальная
+страница на английском языке
+может содержать более полную и
+актуальную информацию. Для
+просмотра оригинальной
+страницы в оболочке bash можно
+использовать команду
+LANG= man mc
+[AUTHORS]
+АВТОРЫ
+
+Miguel de Icaza (miguel at ximian.com), Janne Kukonlehto
+(jtklehto at paju.oulu.fi), Radek Doulik (rodo at ucw.cz), Fred
+Leeflang (fredl at nebula.ow.org), Dugan Porter
+(dugan at b011.eunet.es), Jakub Jelinek
+(jj at sunsite.mff.cuni.cz), Ching Hui
+(mr854307 at cs.nthu.edu.tw), Andrej Borsenkow
+(borsenkow.msk at sni.de), Norbert Warmuth
+(nwarmuth at privat.circular.de), Mauricio Plaza
+(mok at roxanne.nuclecu.unam.mx), Paul Sheer
+(psheer at icon.co.za), Pavel Machek (pavel at ucw.cz) and Pavel
+Roskin (proski at gnu.org) are the developers of this
+package. Alessandro Rubini (rubini at ipvvis.unipv.it) has
+been especially helpful debugging and enhancing the
+program's mouse support, John Davis (davis at space.mit.edu)
+also made his S-Lang library available to us under the GPL
+and answered my questions about it, and the following
+people have contributed code and many bug fixes (in
+alphabetical order):
+
+Adam Tla/lka (atlka at sunrise.pg.gda.pl), alex at bcs.zp.ua
+(Alex I. Tkachenko), Antonio Palama, DOS port
+(palama at posso.dm.unipi.it), Erwin van Eijk
+(wabbit at corner.iaf.nl), Gerd Knorr
+(kraxel at cs.tu-berlin.de), Jean-Daniel Luiset
+(luiset at cih.hcuge.ch), Jon Stevens
+(root at dolphin.csudh.edu), Juan Francisco Grigera, Win32
+port (j-grigera at usa.net), Juan Jose Ciarlante
+(jjciarla at raiz.uncu.edu.ar), Ilya Rybkin
+(rybkin at rouge.phys.lsu.edu), Marcelo Roccasalva
+(mfroccas at raiz.uncu.edu.ar), Massimo Fontanelli
+(MC8737 at mclink.it), Sergey Ya. Korshunoff
+(root at seyko.msk.su), Thomas Pundt
+(pundtt at math.uni-muenster.de), Timur Bakeyev
+(timur at goff.comtat.kazan.su), Tomasz Cholewo
+(tjchol01 at mecca.spd.louisville.edu), Torben Fjerdingstad
+(torben.fjerdingstad at uni-c.dk), Vadim Sinolitis
+(vvs at nsrd.npi.msu.su) and Wim Osterholt
+(wim at djo.wtm.tudelft.nl).
+
+Перевод текста подсказки на
+русский язык - Костромин В.А.,
+1999г. Исправления, адаптация к
+текущей версии и конвертация в
+формат mandoc - Самойлов А.В.
+<sav at bcs.zp.ua>, 2002 г.[BUGS]
+Недоработки (BUGS)
+
+Известные авторам недоработки
+программы перечислены в файле
+TODO, который можно найти в
+составе поставляемого пакета.
+
+Если вы обнаружили в программе
+какие-то недостатки или
+недоработки, пришлите,
+пожалуйста, ваши замечания по
+e-mail на адрес: mc-devel at gnome.org.
+
+Дайте в письме подробное
+описание обнаруженных
+недостатков (и/или ваших
+предложений по
+усовершенствованию программы),
+сообщите версию программы с
+которой вы работаете (для
+получения номера версии
+используйте команду mc -V), в
+какой операционной системе вы
+запускали программу. В случае
+фатальной ошибки программы, мы
+будем очень благодарны, если вы
+пришлете след вызовов.
+[main]
+ lqwqk     k           k     
+ x x x .   x     .     x     
+ x x x k lqu wqk k lqw tqk n 
+ x x x x x x x x x x x x x x 
+ v   v v mqv v v v mqu v v mj
+     qqqqqqCommanderqj 
+
+Вы сейчас видите главное окно интерактивной подсказки
+программы GNU Midnight Commander.
+
+Чтобы узнать, как пользоваться подсказкой, нажмите клавишу
+EnterHow to use help, иначе переходите к перечню разделовContents подсказки.
+
+Программа Midnight Commander поставляется АБСОЛЮТНО БЕЗ
+ВСЯКИХ ГАРАНТИЙГарантия. Это свободно распространяемое программное
+обеспечение, созданное группой авторовAUTHORS. Вы можете передавать
+его другим при условии соблюдения требований лицензии GNUЛицензия (оригинал на английском)
+(прочитайте неофициальный переводЛицензия этой лицензии).
+
+Русский перевод текста подсказки - Костромин В.А., 1999 г.[Лицензия (оригинал на английском)]
+
+                GNU GENERAL PUBLIC LICENSE
+                   Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+ Everyone is permitted to copy and distribute verbatim
+copies of this license document, but changing it is not
+allowed.
+
+                         Preamble
+
+  The licenses for most software are designed to take away
+your freedom to share and change it.  By contrast, the GNU
+General Public License is intended to guarantee your
+freedom to share and change free software--to make sure
+the software is free for all its users.  This General
+Public License applies to most of the Free Software
+Foundation's software and to any other program whose
+authors commit to using it.  (Some other Free Software
+Foundation software is covered by the GNU Library General
+Public License instead.)  You can apply it to your
+programs, too.
+
+  When we speak of free software, we are referring to
+freedom, not price.  Our General Public Licenses are
+designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this
+service if you wish), that you receive source code or can
+get it if you want it, that you can change the software or
+use pieces of it in new free programs; and that you know
+you can do these things.
+
+  To protect your rights, we need to make restrictions
+that forbid anyone to deny you these rights or to ask you
+to surrender the rights.  These restrictions translate to
+certain responsibilities for you if you distribute copies
+of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program,
+whether gratis or for a fee, you must give the recipients
+all the rights that you have.  You must make sure that
+they, too, receive or can get the source code.  And you
+must show them these terms so they know their rights.
+
+  We protect your rights with two steps: (1) copyright the
+software, and (2) offer you this license which gives you
+legal permission to copy, distribute and/or modify the
+software.
+
+  Also, for each author's protection and ours, we want to
+make certain that everyone understands that there is no
+warranty for this free software.  If the software is
+modified by someone else and passed on, we want its
+recipients to know that what they have is not the
+original, so that any problems introduced by others will
+not reflect on the original authors' reputations.
+
+  Finally, any free program is threatened constantly by
+software patents.  We wish to avoid the danger that
+redistributors of a free program will individually obtain
+patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent
+must be licensed for everyone's free use or not licensed
+at all.
+
+  The precise terms and conditions for copying,
+distribution and modification follow.
+
+                GNU GENERAL PUBLIC LICENSE
+            TERMS AND CONDITIONS FOR COPYING,
+              DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work
+which contains a notice placed by the copyright holder
+saying it may be distributed under the terms of this
+General Public License.  The "Program", below, refers to
+any such program or work, and a "work based on the
+Program" means either the Program or any derivative work
+under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with
+modifications and/or translated into another language.
+(Hereinafter, translation is included without limitation
+in the term "modification".)  Each licensee is addressed
+as "you".
+
+Activities other than copying, distribution and
+modification are not covered by this License; they are
+outside its scope.  The act of running the Program is not
+restricted, and the output from the Program is covered
+only if its contents constitute a work based on the
+Program (independent of having been made by running the
+Program).  Whether that is true depends on what the
+Program does.
+
+  1. You may copy and distribute verbatim copies of the
+Program's source code as you receive it, in any medium,
+provided that you conspicuously and appropriately publish
+on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that
+refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of
+this License along with the Program.
+
+You may charge a fee for the physical act of transferring
+a copy, and you may at your option offer warranty
+protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or
+any portion of it, thus forming a work based on the
+Program, and copy and distribute such modifications or
+work under the terms of Section 1 above, provided that you
+also meet all of these conditions:
+
+    a) You must cause the modified files to carry
+prominent notices stating that you changed the files and
+the date of any change.
+
+    b) You must cause any work that you distribute or
+publish, that in whole or in part contains or is derived
+from the Program or any part thereof, to be licensed as a
+whole at no charge to all third parties under the terms of
+this License.
+
+    c) If the modified program normally reads commands
+interactively when run, you must cause it, when started
+running for such interactive use in the most ordinary way,
+to print or display an announcement including an
+appropriate copyright notice and a notice that there is no
+warranty (or else, saying that you provide a warranty) and
+that users may redistribute the program under these
+conditions, and telling the user how to view a copy of
+this License.  (Exception: if the Program itself is
+interactive but does not normally print such an
+announcement, your work based on the Program is not
+required to print an announcement.)
+
+These requirements apply to the modified work as a whole.
+If identifiable sections of that work are not derived from
+the Program, and can be reasonably considered independent
+and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you
+distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole
+must be on the terms of this License, whose permissions
+for other licensees extend to the entire whole, and thus
+to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights
+or contest your rights to work written entirely by you;
+rather, the intent is to exercise the right to control the
+distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on
+the Program with the Program (or with a work based on the
+Program) on a volume of a storage or distribution medium
+does not bring the other work under the scope of this
+License.
+
+  3. You may copy and distribute the Program (or a work
+based on it, under Section 2) in object code or executable
+form under the terms of Sections 1 and 2 above provided
+that you also do one of the following:
+
+    a) Accompany it with the complete corresponding
+machine-readable source code, which must be distributed
+under the terms of Sections 1 and 2 above on a medium
+customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at
+least three years, to give any third party, for a charge
+no more than your cost of physically performing source
+distribution, a complete machine-readable copy of the
+corresponding source code, to be distributed under the
+terms of Sections 1 and 2 above on a medium customarily
+used for software interchange; or,
+
+    c) Accompany it with the information you received as
+to the offer to distribute corresponding source code.
+(This alternative is allowed only for noncommercial
+distribution and only if you received the program in
+object code or executable form with such an offer, in
+accord with Subsection b above.)
+
+The source code for a work means the preferred form of the
+work for making modifications to it.  For an executable
+work, complete source code means all the source code for
+all modules it contains, plus any associated interface
+definition files, plus the scripts used to control
+compilation and installation of the executable.  However,
+as a special exception, the source code distributed need
+not include anything that is normally distributed (in
+either source or binary form) with the major components
+(compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself
+accompanies the executable.
+
+If distribution of executable or object code is made by
+offering access to copy from a designated place, then
+offering equivalent access to copy the source code from
+the same place counts as distribution of the source code,
+even though third parties are not compelled to copy the
+source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute
+the Program except as expressly provided under this
+License.  Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will
+automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from
+you under this License will not have their licenses
+terminated so long as such parties remain in full
+compliance.
+
+  5. You are not required to accept this License, since
+you have not signed it.  However, nothing else grants you
+permission to modify or distribute the Program or its
+derivative works.  These actions are prohibited by law if
+you do not accept this License.  Therefore, by modifying
+or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying,
+distributing or modifying the Program or works based on
+it.
+
+  6. Each time you redistribute the Program (or any work
+based on the Program), the recipient automatically
+receives a license from the original licensor to copy,
+distribute or modify the Program subject to these terms
+and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights
+granted herein.  You are not responsible for enforcing
+compliance by third parties to this License.
+
+  7. If, as a consequence of a court judgment or
+allegation of patent infringement or for any other reason
+(not limited to patent issues), conditions are imposed on
+you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you
+cannot distribute so as to satisfy simultaneously your
+obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute
+the Program at all.  For example, if a patent license
+would not permit royalty-free redistribution of the
+Program by all those who receive copies directly or
+indirectly through you, then the only way you could
+satisfy both it and this License would be to refrain
+entirely from distribution of the Program.
+
+If any portion of this section is held invalid or
+unenforceable under any particular circumstance, the
+balance of the section is intended to apply and the
+section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to
+infringe any patents or other property right claims or to
+contest validity of any such claims; this section has the
+sole purpose of protecting the integrity of the free
+software distribution system, which is implemented by
+public license practices.  Many people have made generous
+contributions to the wide range of software distributed
+through that system in reliance on consistent application
+of that system; it is up to the author/donor to decide if
+he or she is willing to distribute software through any
+other system and a licensee cannot impose that choice.
+
+This section is intended to make thoroughly clear what is
+believed to be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is
+restricted in certain countries either by patents or by
+copyrighted interfaces, the original copyright holder who
+places the Program under this License may add an explicit
+geographical distribution limitation excluding those
+countries, so that distribution is permitted only in or
+among countries not thus excluded.  In such case, this
+License incorporates the limitation as if written in the
+body of this License.
+
+  9. The Free Software Foundation may publish revised
+and/or new versions of the General Public License from
+time to time.  Such new versions will be similar in spirit
+to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If
+the Program specifies a version number of this License
+which applies to it and "any later version", you have the
+option of following the terms and conditions either of
+that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a
+version number of this License, you may choose any version
+ever published by the Free Software Foundation.
+
+  10. If you wish to incorporate parts of the Program into
+other free programs whose distribution conditions are
+different, write to the author to ask for permission.  For
+software which is copyrighted by the Free Software
+Foundation, write to the Free Software Foundation; we
+sometimes make exceptions for this.  Our decision will be
+guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the
+sharing and reuse of software generally.
+
+[Warranty]
+                       NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE,
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
+PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED
+IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
+EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE
+QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
+SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR
+AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY
+OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM
+AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY
+TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
+BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO
+OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
+OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+               END OF TERMS AND CONDITIONS
+
+      How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of
+the greatest possible use to the public, the best way to
+achieve this is to make it free software which everyone
+can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.
+It is safest to attach them to the start of each source
+file to most effectively convey the exclusion of warranty;
+and each file should have at least the "copyright" line
+and a pointer to where the full notice is found.
+
+<one line to give the program's name and a brief idea of
+what it does.>
+Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it
+and/or modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation;
+either version 2 of the License, or (at your option) any
+later version.
+
+    This program is distributed in the hope that it will
+be useful, but WITHOUT ANY WARRANTY; without even the
+implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE.  See the GNU General Public License
+for more details.
+
+    You should have received a copy of the GNU General
+Public License along with this program; if not, write to
+the Free Software Foundation, Inc., 51 Franklin Street,
+Fifth Floor, Boston, MA  02110-1301  USA
+
+Also add information on how to contact you by electronic
+and paper mail.
+
+If the program is interactive, make it output a short
+notice like this when it starts in an interactive mode:
+
+Gnomovision version 69, Copyright (C) year name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
+type `show w'.  This is free software, and you are welcome
+to redistribute it under certain conditions; type `show c'
+for details.
+
+The hypothetical commands `show w' and `show c' should
+show the appropriate parts of the General Public License.
+Of course, the commands you use may be called something
+other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a
+programmer) or your school, if any, to sign a "copyright
+disclaimer" for the program, if necessary.  Here is a
+sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest
+in the program `Gnomovision' (which makes passes at
+compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating
+your program into proprietary programs.  If your program
+is a subroutine library, you may consider it more useful
+to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU
+Library General Public License instead of this License.
+
+[Лицензия]
+
+        УНИВЕРСАЛЬНАЯ ОБЩЕСТВЕННАЯ ЛИЦЕНЗИЯ GNU
+
+                  Версия 2, июнь 1991
+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+(C) Перевод.  О.В. Кузина, В.М. Юфа, 1993
+(C) Перевод.  О.С. Тихонов, 1998
+
+Всем разрешается копировать и распространять дословные копии
+этого лицензионного документа, но изменять его нельзя.
+
+Преамбула
+
+Лицензии на большую часть программного обеспечения (ПО) сос-
+тавлены так, чтобы лишить вас свободы совместно использовать
+и изменять его. Напротив, Универсальная Общественная Лицензия
+GNU предназначена гарантировать вашу свободу совместно ис-
+пользовать и изменять свободное ПО, т.е. удостоверить, что ПО
+является свободным для всех его пользователей. Эта Универ-
+сальная Общественная Лицензия применима к большей части ПО
+Фонда Свободного ПО и ко всем другим программам, чьи авторы
+принимают на себя обязательства ее использовать. (Вместо нее
+для части ПО Фонда Свободного ПО применяется Универсальная
+Общественная Лицензия GNU для библиотек.) Вы тоже можете
+использовать ее для своих программ.
+
+Когда мы говорим о свободном ПО, мы имеем в виду свободу, а
+не цену. Предполагается, что наши Универсальные Общественные
+Лицензии гарантируют, что вы пользуетесь свободой распростра-
+нять копии свободного ПО (и получать за это вознаграждение,
+если вы того желаете); что вы получаете исходный код или
+можете получить его, если захотите; что вы можете изменять
+ПО или использовать его части в новых свободных программах;
+и что вы знаете, что вы можете все это делать.
+
+Чтобы защитить ваши права, нам нужно ввести такие ограниче-
+ния, которые запретят кому бы то ни было отказывать вам в
+этих правах или потребовать от вас отказаться от этих прав.
+Эти ограничения переводятся в некоторые обязательства для
+вас, если вы распространяете копии ПО или если вы модифици-
+руете его.
+
+Например, если вы распространяете копии такой программы
+бесплатно или за вознаграждение, вы должны предоставить
+получателям все права, которыми вы обладаете. Вы должны
+гарантировать, что они тоже получат или смогут получить
+исходный код. И вы должны показать им эти условия, чтобы
+они знали о своих правах.
+
+Мы защищаем ваши права в два этапа: (1) сохраняем авторские
+права на ПО и (2) предлагаем вам эту лицензию, которая дает
+вам законное право копировать, распространять и/или модифи-
+цировать ПО.
+
+Также, чтобы защитить нас и каждого автора, мы хотим удосто-
+вериться, что все понимают, что гарантий на это свободное ПО
+нет. Если ПО модифицируется и передается кем-то еще, мы
+хотим, чтобы получатели ПО знали, что то, что у них есть --
+это не оригинал, чтобы любые проблемы, созданные другими, не
+отразились на репутации первоначальных авторов.
+
+И наконец, каждой свободной программе постоянно угрожают па-
+тенты на ПО. Мы хотим избежать опасности, что повторные рас-
+пространители свободной программы самостоятельно получат па-
+тенты, делая программу таким образом частной собственностью.
+Чтобы предотвратить это, мы явно заявляем, что любой патент
+должен быть либо предоставлен всем для свободного использо-
+вания, либо не предоставлен никому.
+
+Ниже следуют точные определения и условия для копирования,
+распространения и модификации.
+
+ОПРЕДЕЛЕНИЯ И УСЛОВИЯ ДЛЯ КОПИРОВАНИЯ, РАСПРОСТРАНЕНИЯ И
+МОДИФИКАЦИИ
+
+ 1. Эта Лицензия применима к любой программе или другому
+    произведению, содержащему уведомление, помещенное держа-
+    телем авторских прав и сообщающее о том, что оно может
+    распространяться при условиях, оговоренных в данной Уни-
+    версальной Общественной Лицензии. В последующем термин
+    "Программа" относится к любой такой программе или произ-
+    ведению, а термин "произведение, основанное на Программе"
+    означает Программу или любое произведение, содержащее
+    Программу или ее часть, дословную, или модифицированную,
+    и/или переведенную на другой язык. (Здесь и далее перевод
+    включается без ограничений в понятие "модификация".)
+    Каждый обладатель лицензии адресуется как "вы". Виды дея-
+    тельности, не являющиеся копированием, распространением
+    или модификацией не охватываются этой Лицензией; они за
+    пределами ее влияния. Использование Программы по ее функ-
+    циональному назначению не ограничено, и выходные данные
+    Программы охватываются этой Лицензией, только если их со-
+    держание является произведением, основанным на Программе
+    (вне зависимости от того, были ли они получены в процессе
+    использования Программы). Являются ли они таковыми, зави-
+    сит от того, что именно делает Программа.
+ 2. Вы можете копировать и распространять дословные копии ис-
+    ходного кода Программы по его получении на любом носите-
+    ле, при условии что вы соответствующим образом помещаете
+    на видном месте в каждой копии соответствующее уведомле-
+    ние об авторских правах и отказ от гарантий; оставляете
+    нетронутыми все уведомления, относящиеся к данной Лицен-
+    зии и к отсутствию каких-либо гарантий; и передаете всем
+    другим получателям Программы копию данной Лицензии вместе
+    с Программой. Вы можете назначить плату за физический акт
+    передачи копии и можете по своему усмотрению предостав-
+    лять гарантии за вознаграждение.
+ 3. Вы можете изменять свою копию или копии Программы или
+    любой ее части, создавая таким образом произведение, ос-
+    нованное на Программе, и копировать и распространять эти
+    модификации или произведение в соответствии с Разделом 1,
+    приведенным выше, при условии, что вы выполните все ниже-
+    следующие условия:
+      1. Вы обязаны снабдить модифицированные файлы заметными
+         уведомлениями, содержащими указания на то, что вы
+         изменили файлы, и дату каждого изменения.
+      2. Вы обязаны предоставить всем третьим лицам лицензию
+         на бесплатное использование каждого произведения,
+         которое вы распространяете или публикуете, целиком,
+         и которое полностью или частично содержит Программу
+         или какую-либо ее часть, на условиях, оговоренных в
+         данной Лицензии.
+      3. Если модифицированная программа обычно читает коман-
+         ды в интерактивном режиме работы, вы должны сделать
+         так, чтобы при запуске для работы в таком интер-
+         активном режиме обычным для нее способом она печа-
+         тала или выводила на экран объявление, содержащее
+         соответствующее уведомление об авторских правах и
+         уведомление о том, что гарантий нет (или, наоборот,
+         сообщающее о том, что вы обеспечиваете гарантии), и
+         что пользователи могут повторно распространять про-
+         грамму при этих условиях, и указывающее пользовате-
+         лю, как просмотреть копию данной Лицензии.
+          (Исключение: если сама Программа работает в интер-
+           активном режиме, но обычно не выводит подобное
+           объявление, то ваше произведение, основанное на
+           Программе, не обязано выводить объявление.)
+    Эти требования применяются к модифицированному произве-
+    дению в целом. Если известные части этого произведения
+    не были основаны на Программе и могут обоснованно счи-
+    таться независимыми и самостоятельными произведениями,
+    то эта Лицензия и ее условия не распространяются на эти
+    части, если вы распространяете их как отдельные произве-
+    дения. Но если вы распространяете эти части как часть
+    целого произведения, основанного на Программе, то вы
+    обязаны делать это в соответствии с условиями данной Ли-
+    цензии, распространяя права получателей лицензии на все
+    произведение и, таким образом, на каждую часть, вне за-
+    висимости от того, кто ее написал. Таким образом, содер-
+    жание этого раздела не имеет цели претендовать на ваши
+    права на произведение, написанное полностью вами, или
+    оспаривать их; цель скорее в том, чтобы развить право
+    управлять распространением производных или коллективных
+    произведений, основанных на Программе. Кроме того, прос-
+    тое нахождение другого произведения, не основанного на
+    этой Программе, совместно с Программой (или с произведе-
+    нием, основанным на этой Программе) на том же носителе
+    для постоянного хранения или распространяемом носителе
+    не распространяет действие этой Лицензии на другое произ-
+    ведение.
+ 4. Вы можете копировать и распространять Программу (или
+    произведение, основанное на ней) согласно Разделу 2) в
+    объектном коде или в выполнимом виде в соответствии с
+    Разделами 1 и 2, приведенными выше, при условии, что вы
+    также выполните одно из следующих требований:
+      1. Сопроводите ее полным соответствующим машиночитаемым
+         исходным кодом, который должен распространяться в
+         соответствии с Разделами 1 и 2, приведенными выше,
+         на носителе, обычно используемом для обмена ПО; или,
+      2. Сопроводите ее письменным предложением, действитель-
+         ным по крайней мере в течение трех лет, предоставить
+         любому третьему лицу за вознаграждение не большее
+         стоимости физического акта изготовления копии полную
+         машиночитаемую копию соответствующего исходного
+         кода, подлежащую распространению в соответствии с
+         Разделами 1 и 2, приведенными выше; или
+      3. Сопроводите ее информацией, полученной вами в ка-
+         честве предложения распространить соответствующий
+         исходный код. (Эта возможность допустима только для
+         некоммерческого распространения, и только если вы
+         получили программу в объектном коде или в выполнимом
+         виде с предложением в соответствии с Пунктом b)
+         выше.)
+    Исходный код для произведения означает его вид, пред-
+    почтительный для  выполнения в нем модификаций. Для ис-
+    полняемого произведения полный исходный код означает все
+    исходные коды для всех модулей, которые он содержит, плюс
+    любые связанные с произведением файлы определения
+    интерфейса, плюс сценарии, используемые для управления
+    компиляцией и установкой исполняемого произведения.
+    Однако, в виде особого исключения распространяемый исход-
+    ный код не обязан включать то, что обычно предоставляется
+    с основными компонентами операционной системы, под
+    управлением которой работает исполняемое произведение, за
+    исключением случая, когда сам компонент сопровождает
+    исполняемое произведение. Если распространение исполня-
+    емого произведения или объектного кода происходит путем
+    предоставления доступа для копирования с обозначенного
+    места, то предоставление доступа для копирования исходно-
+    го кода с того же места считается распространением исход-
+    ного кода, даже если третьи лица не принуждаются к копи-
+    рованию исходного кода вместе с объектным кодом.
+ 5. Вы не можете копировать, изменять, повторно лицензиро-
+    вать, или распространять Программу иначе, чем это явно
+    предусмотрено данной Лицензией. Любая попытка копировать,
+    изменять, повторно лицензировать, или распространять Про-
+    грамму каким-либо другим способом неправомерна и автома-
+    тически прекращает ваши права данные вам этой Лицензией.
+    Однако лицензии лиц, получивших от вас копии или права
+    согласно данной Универсальной Общественной Лицензии, не
+    прекратят своего действия до тех пор, пока эти лица пол-
+    ностью соблюдают условия.
+ 6. Вы не обязаны соглашаться с этой Лицензией, так как вы
+    не подписывали ее. Однако тогда вы не получаете права
+    модифицировать или распространять Программу или основан-
+    ные на Программе произведения. Эти действия запрещены
+    законом, если вы не принимаете к соблюдению эту Лицензию.
+    А значит, изменяя или распространяя Программу (или
+    произведение, основанное на Программе), вы изъявляете
+    свое согласие с этой Лицензией и всеми ее условиями о
+    копировании, распространении или модификации Программы
+    или произведений, основанных на ней.
+ 7. Каждый раз, когда вы повторно распространяете Программу
+    (или любое произведение, основанное на Программе), полу-
+    чатель этого произведения автоматически получает лицензию
+    от первоначального держателя лицензии на копирование,
+    распространение или модификацию Программы, обсуждаемую
+    в этих определениях и условиях. Вы не можете налагать
+    каких-либо дополнительных ограничений на осуществление
+    получателем прав, предоставленных данным документом. Вы
+    не несете ответственности за соблюдение третьими лицами
+    условий этой Лицензии.
+ 8. Если в результате судебного разбирательства, или обвине-
+    ния в нарушении патента или по любой другой причине (не
+    обязательно связанной с патентами), вам навязаны условия,
+    противоречащие данной Лицензии (как по решению суда, так
+    и нет), то это не освобождает вас от соблюдения Лицензии.
+    Если вы не можете заниматься распространением так, чтобы
+    одновременно удовлетворить требованиям и этой Лицензии,
+    и всем другим требованиям, то вы не должны заниматься
+    распространением Программы.
+    Например, если патент не позволяет безвозмездное повтор-
+    ное распространение Программы всем, кто получил копии от
+    вас непосредственно или через посредников, то единствен-
+    ным способом удовлетворить и патенту, и этой Лицензии
+    будет ваш полный отказ от распространения Программы. Если
+    какая-либо часть этого раздела не имеет силы или не может
+    быть применена при любых конкретных обстоятельствах, то
+    подразумевается, что имеет силу остальная часть раздела,
+    и весь Раздел имеет силу при других обстоятельствах. Цель
+    этого раздела -- не побудить вас делать заявления о нару-
+    шениях прав на патент, или заявлять о других претензиях
+    на право собственности, или оспаривать правильность по-
+    добных претензий; единственная цель этого раздела -- за-
+    щита целостности системы распространения свободного ПО,
+    которая реализуется использованием общих лицензий. Многие
+    люди благодаря этой системе внесли щедрый вклад в широкий
+    спектр распространяемого ПО полагаясь на согласованное
+    применение этой системы; автору принадлежит право решать
+    хочет ли он или она распространять ПО в этой системе или
+    в какой-то другой, и получатель лицензии не может влиять
+    на принятие этого решения. Этот раздел предназначен для
+    того, чтобы тщательно прояснить, что полагается следстви-
+    ем из остальной части данной Лицензии.
+ 9. Если распространение и/или применение Программы ограниче-
+    но в ряде стран либо патентами, либо авторскими правами
+    на интерфейсы, первоначальный обладатель авторских прав,
+    выпускающий Программу с этой Лицензией, может добавить
+    явное ограничение на географическое распространение,
+    исключив такие страны, так что распространение разреша-
+    ется только в тех странах, которые не были исключены. В
+    этом случае данная Лицензия включает в себя это ограниче-
+    ние, как если бы оно было написано в тексте данной Лицен-
+    зии.
+10. Фонд Свободного ПО может время от времени публиковать
+    пересмотренные и/или новые версии Универсальной Общест-
+    венной Лицензии. Такие новые версии будут сходны по духу
+    с настоящей версией, но могут отличаться в деталях,
+    направленных на новые проблемы или обстоятельства. Каждой
+    версии придается отличительный номер версии. Если в Про-
+    грамме указан номер версии данной Лицензии, которая к ней
+    применима, и слова "любая последующая версия", вы можете
+    по выбору следовать определениям и условиям либо данной
+    версии, либо любой последующей версии, опубликованной
+    Фондом Свободного ПО. Если в Программе не указан номер
+    версии данной Лицензии, вы можете выбрать любую версию,
+    когда-либо опубликованную Фондом Свободного ПО.
+11. Если вы хотите встроить части Программы в другие свобод-
+    ные программы с иными условиями распространения, напишите
+    автору с просьбой о разрешении. Для ПО, которое охраняет-
+    ся авторскими правами Фонда Свободного ПО, напишите в
+    Фонд Свободного ПО; мы иногда делаем исключения для
+    этого. Наше решение будет руководствоваться двумя целями:
+    сохранения свободного статуса всех производных нашего
+    свободного ПО и содействия совместному и повторному ис-
+    пользованию ПО вообще.
+
+[Гарантия]
+                    НИКАКИХ ГАРАНТИЙ
+
+12. ПОСКОЛЬКУ ПРОГРАММА ПРЕДОСТАВЛЯЕТСЯ БЕСПЛАТНО, НА ПРО-
+    ГРАММУ НЕТ ГАРАНТИЙ В ТОЙ МЕРЕ, КАКАЯ ДОПУСТИМА ПРИМЕНИ-
+    МЫМ ЗАКОНОМ, ЗА ИСКЛЮЧЕНИЕМ ТЕХ СЛУЧАЕВ, КОГДА ПРОТИВНОЕ
+    ЗАЯВЛЕНО В ПИСЬМЕННОЙ ФОРМЕ.
+    ДЕРЖАТЕЛИ АВТОРСКИХ ПРАВ И/ИЛИ ДРУГИЕ СТОРОНЫ ПОСТАВЛЯЮТ
+    ПРОГРАММУ "КАК ОНА ЕСТЬ" БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ,
+    ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ
+    ОГРАНИЧИВАЯСЬ ПОДРАЗУМЕВАЕМЫМИ ГАРАНТИЯМИ КОММЕРЧЕСКОЙ
+    ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. ВЕСЬ РИСК В
+    ОТНОШЕНИИ КАЧЕСТВА И ПРОИЗВОДИТЕЛЬНОСТИ ПРОГРАММЫ
+    ОСТАЕТСЯ ПРИ ВАС. ЕСЛИ ПРОГРАММА ОКАЖЕТСЯ ДЕФЕКТИВНОЙ,
+    ВЫ ПРИНИМАЕТЕ НА СЕБЯ СТОИМОСТЬ ВСЕГО НЕОБХОДИМОГО
+    ОБСЛУЖИВАНИЯ, ВОССТАНОВЛЕНИЯ ИЛИ ИСПРАВЛЕНИЯ.
+13. НИ В КОЕМ СЛУЧАЕ, ЕСЛИ НЕ ТРЕБУЕТСЯ ПОДХОДЯЩИМ ЗАКОНОМ
+    ИЛИ НЕ УСЛОВЛЕНО В ПИСЬМЕННОЙ ФОРМЕ, НИКАКОЙ ДЕРЖАТЕЛЬ
+    АВТОРСКИХ ПРАВ ИЛИ НИКАКОЕ ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ
+    ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК
+    БЫЛО РАЗРЕШЕНО ВЫШЕ, НЕ ОТВЕТСТВЕННЫ ПЕРЕД ВАМИ ЗА УБЫТ-
+    КИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, СПЕЦИАЛЬНЫЕ, СЛУЧАЙНЫЕ ИЛИ
+    ПОСЛЕДОВАВШИЕ УБЫТКИ, ПРОИСТЕКАЮЩИЕ ИЗ ИСПОЛЬЗОВАНИЯ ИЛИ
+    НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ
+    ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ, ИЛИ ДАННЫМИ, СТАВШИМИ
+    НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ, ПОНЕСЕННЫМИ ИЗ-ЗА ВАС ИЛИ
+    ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С
+    ЛЮБЫМИ ДРУГИМИ ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ДЕРЖАТЕЛЬ ИЛИ
+    ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ.
+
+КОНЕЦ ОПРЕДЕЛЕНИЙ И УСЛОВИЙ
+
+Как применять эти условия к вашим новым программам
+
+Если вы разрабатываете новую программу и хотите, чтобы она
+принесла максимально возможную пользу обществу, лучший способ
+достичь этого - включить ее в свободное ПО, которое каждый
+может повторно распространять и изменять согласно данным
+условиям.
+
+Чтобы сделать это, добавьте в программу следующие уведомле-
+ния. Самое безопасное -- это добавить их в начало каждого
+исходного файла, чтобы наиболее эффективно отобразить исклю-
+чение гарантий; и каждый файл должен содержать по меньшей
+мере строку, содержащую знак охраны авторского права и
+указание на то, где находится полное уведомление.
+
+одна строка, содержащая название программы и краткое
+описание того, что она делает.
+(C) наименование (имя) автора 19гг
+
+Это свободная программа; вы можете повторно распространять
+ее и/или модифицировать ее в соответствии с Универсальной
+Общественной Лицензией GNU, опубликованной Фондом Свободного
+ПО; либо версии 2, либо (по вашему выбору) любой более
+поздней версии.
+
+Эта программа распространяется в надежде, что она будет
+полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумевае-
+мых гарантий КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ
+КОНКРЕТНОЙ ЦЕЛИ.  Для получения подробных сведений смотрите
+Универсальную Общественную Лицензию GNU.
+
+Вы должны были получить копию Универсальной Общественной
+Лицензии GNU вместе с этой программой; если нет, напишите
+по адресу: Free Software Foundation, Inc., 51 Franklin Street,
+Fifth Floor, Boston, MA 02110-1301 USA
+
+Добавьте также сведения о том, как связаться с вами по
+электронной и обычной почте.
+
+Если программа интерактивная, сделайте так, чтобы при запуске
+в интерактивном режиме она выдавала краткое уведомление типа
+следующего:
+
+Gnomovision, версия 69, (C) имя автора 19гг
+Gnomovision поставляется АБСОЛЮТНО БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ;
+для получения подробностей напечатайте 'show w'.  Это свобод-
+ная программа, и вы приглашаетесь повторно распространять ее
+при определенных условиях; для получения подробностей введите
+'show c'.
+
+Гипотетические команды `show w' и `show c' должны показывать
+соответствующие части Универсальной Общественной Лицензии.
+Конечно, используемые вами команды могут называться как-ни-
+будь иначе, нежели `show w' и `show c'; они даже могут выби-
+раться с помощью мыши или быть пунктами меню -- все, что
+подходит для вашей программы.
+
+Вы также должны добиться того, чтобы ваш работодатель (если
+вы работаете программистом) или ваше учебное заведение, если
+таковое имеется, подписали в случае необходимости "отказ от
+имущественных прав" на эту программу. Вот образец; замените
+фамилии:
+
+Компания ``Братья Ёёдины'' настоящим отказывается от всех
+имущественных прав на программу 'Gnomovision' (которая делает
+пассы в сторону компиляторов), написанную Абстрактным К.И.
+
+подпись Мага Ната, 1 апреля 1989 г
+Маг Нат, Президент фирмы Вице.
+
+Данная Универсальная Общественная Лицензия не позволяет вам
+включать вашу программу в программы, являющиеся частной соб-
+ственностью. Если ваша программа -- это библиотека процедур,
+вам стоит подумать, не будет ли лучше разрешить программам,
+являющимся частной собственностью, связываться с вашей
+библиотекой. Если это то, чего вы хотите, используйте вместо
+этой Лицензии Универсальную Общественную Лицензию GNU для
+библиотек.
+
+[QueryBox]
+Диалоговые окна запросов
+
+В окнах запросов для выбора какого-либо варианта ответа
+(которые обычно задаются в виде экранных кнопок) Вы можете
+использовать либо клавиши со стрелками, либо выбрать ответ
+путем нажатия клавиши с выделенной в названии кнопки
+буквой, либо щелкнув по нужной кнопке мышкой.
+
+
+[How to use help]
+Как пользоваться помощью
+
+При работе с программой Midnight Commander практически в
+любой момент можно обратиться к интерактивной подсказке,
+вызов которой осуществляется нажатием клавиши F1. Для
+перемещения в окне просмотра подсказки Вы можете
+использовать клавиши перемещения курсора (стрелки) или
+мышь. Стрелка вниз вызывает переход к следующей ссылке
+(выделены голубым фоном) или сдвиг текста на одну строку
+вверх. Стрелка вверх вызывает переход к предыдущей ссылке
+или сдвиг текста на одну строку вверх. Стрелка вправо
+вызывает переход по ссылке, которая в данный момент
+выделена синим фоном (текущая ссылка). По стрелке влево
+происходит переход к ранее просмотренным разделам
+подсказки.
+
+Если Ваш терминал не поддерживает клавиши-стрелки, Вы
+можете использовать клавишу пробела для перехода к
+следующей странице подсказки и клавишу 'b' для перехода к
+предыдущей странице. Клавиша TAB вызывает переход к
+следующей ссылке, а нажатие ENTER - переход по текущей
+ссылке. При просмотре подсказки программа запоминает
+последовательность переходов по ссылкам и позволяет
+вернуться к ранее просмотренным разделам, воспользовавшись
+клавишей 'l' (last). Нажатие на ESC вызывает выход из окна
+подсказки.
+
+По щелчку левой клавиши мыши происходит переход по ссылке
+или перемещение по тексту подсказки. Щелчок правой кнопкой
+мыши используется для переход к ранее просмотренным
+разделам.
+
+Полный список управляющих комбинаций для окна просмотра
+подсказки:
+
+Работают все клавиши управления перемещениемGeneral Movement Keys.
+
+tab           Переход на следующую ссылку.
+M-tab         Переход на предыдущую ссылку.
+down          Переход на следующую ссылку или смещение
+              текста на одну строку вверх.
+up            Переход на следующую ссылку или смещение
+              текста на одну строку вниз.
+right, enter  Переход по текущей ссылке.
+left, l       Переход к ранее просмотренным разделам.
+F1            Помощь по использованию самой подсказки.
+n             Переход к следующему разделу помощи.
+p             Переход к предыдущему разделу помощи.
+c             Переход к оглавлению подсказки.
+F10, esc      Выход из окна просмотра подсказки.
+
+
+
+Local variables:
+fill-column: 58
+end:

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.sr
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.sr	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/mc.hlp.sr	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,5306 @@
+[Contents]
+Теме:
+
+  ОПИСDESCRIPTION
+  ИЗБОРИOPTIONS
+  ПрегледOverview
+  Подршка за мишаMouse Support
+
+  ПречицеKeys
+    Разне пречицеMiscellaneous Keys
+    Директоријумска окнаDirectory Panels
+    Наредбени ред љускеShell Command Line
+    Опште пречице за кретањеGeneral Movement Keys
+    Пречице реда за уносInput Line Keys
+
+  Ред менијаMenu Bar
+    Менији `Лево' и `Десно' (`Изнад' и `иСпод')Left and Right Menus
+      Режим списка...Listing Mode...
+      Поредак ређања...Sort Order...
+      Филтар...Filter...
+      ОсвежиReread
+    Мени `Датотека'File Menu
+      Брза пром.дир.Quick cd
+    Мени `Наредба'Command Menu
+      Стабло директоријумаDirectory Tree
+      Нађи датотекуFind File
+      Критеријум попуне окнаExternal panelize
+      Брзи списакHotlist
+      Уреди датотеку врстаExtension File Edit
+      Позадински пословиBackground jobs
+      Уреди датотеку менијаMenu File Edit
+    Мени `Избори'Options Menu
+      ПодешавањаConfiguration
+      ИзгледLayout
+      ПотврдеConfirmation
+      Битова у приказуDisplay bits
+      Научи тастереLearn keys
+      Виртуални СДVirtual FS
+      Сачувај подешавањаSave Setup
+
+  Извршавање наредби оперативног системаExecuting operating system commands
+    Уграђена наредба пром.дир.The cd internal command
+    Замена макроаMacro Substitution
+    Подршка за подљускеThe subshell support
+  Промена дозволаChmod
+  Промена власникаChown
+  Напредна промена власникаAdvanced Chown
+  Операције над датотекамаFile Operations
+  Копирање/преименовање са маскомMask Copy/Rename
+  Уграђени прегледач датотекаInternal File Viewer
+  Уграђени уређивач датотекаInternal File Editor
+  ДопунаCompletion
+  Виртуални систем датотекаVirtual File System
+    Систем датотека FTP\-аFTP File System
+    Систем датотека врсте `Tar'Tar File System
+    Систем датотека FISH (пренос датотека преко љуске)FIle transfer over SHell filesystem
+    Мрежни систем датотекаNetwork File System
+    Систем датотека за одбрисањеUndelete File System
+    Систем датотека SMBSMB File System
+    Спољашњи системи датотека (EXTFS)EXTernal File System
+  БојеColors
+  Посебна подешавањаSpecial Settings
+  Базе терминалаTerminal databases
+
+  ДАТОТЕКЕFILES
+  ДОСТУПНОСТAVAILABILITY
+  ВИДИТЕ ИSEE ALSO
+  АУТОРИAUTHORS
+  ГРЕШКЕBUGS
+  Лиценца (оригинал на енглеском)Лиценца (оригинал на енглеском)
+  Лиценца (на српском)Лиценца (на српском)
+  Прозори упитаQueryBox
+  Како користити помоћHow to use help
+[DESCRIPTION]
+ОПИС
+
+ГНУ-ов поноћни наредник је
+прегледач директоријума и
+управитељ датотекама за
+Униксолике оперативне системе.[OPTIONS]
+ИЗБОРИ
+
+
+"-a"    Искључује употребу
+        графичких знакова за
+        цртање.
+
+"-b"    Захтева приказ у режиму
+        без боја.
+
+"-c"    Захтева обојени режим;
+        молим да погледате одељак
+        БојеColors за више информација.
+
+"-C арг"
+        Задавање другачијег скупа
+        боја у наредбеном реду.
+        Формат аргумента је описан
+        у одељку БојеColors.
+
+"-d"    Искључује подршку за миша.
+
+"-e [датотека]"
+        Покреће уграђени уређивач.
+        Ако је задан назив
+        датотеке, отвара га при
+        покретању. Видите и mcedit (1).
+
+"-f"    Приказује уграђене путање
+        за тражење датотека
+        Поноћног наредника.
+
+"-k"    Поставља меке тастере на
+        подразумеване вредности
+        из база termcap/terminfo. Корисно
+        је само на ХП-овим
+        терминалима када не
+        функционишу функцијски
+        тастери.
+
+"-l датотека"
+        Чува дијалог ftpfs-а са
+        сервером у датотеку.
+
+"-P датотека"
+        Штампа последњи радни
+        директоријум у задану
+        датотеку. Овај избор не би
+        требало непосредно
+        користити. Уместо тога,
+        требало би га користити из
+        посебног списа љуске који
+        аутоматски поставља
+        текући директоријум љуске
+        на последњи директоријум у
+        коме се налазио Поноћни
+        наредник. Учитајте
+        датотеку /usr/share/mc/bin/mc.sh (за
+        кориснике љуски bash и zsh) или
+        /usr/share/mc/bin/mc.csh (за кориснике
+        љуске tcsh), тим редом, да
+        бисте задали mc као надимак
+        за одговарајући спис
+        љуске.
+
+"-s"    Укључује режим спорог
+        терминала; у овом режиму
+        програм неће исцртавати
+        скупе знакове за цртање
+        линија и искључиће брбљиви
+        режим.
+
+"-t"    Користи се само ако је код
+        преведен уз коришћење
+        библиотеке Slang и базе terminfo:
+        овај избор чини да Поноћни
+        наредник користи вредност
+        променљиве TERMCAP за податак
+        о терминалу уместо
+        података из системске базе
+        терминала
+
+"-u"    Искључује употребу
+        подршке за упоредне љуске
+        (има смисла само уколико је
+        Поноћни наредник преведен
+        са подршком за упоредне
+        љуске).
+
+"-U"    Укључује употребу подршке
+        за упоредне љуске (има
+        смисла само уколико је
+        Поноћни наредник преведен
+        са подршком за подљуске
+        која је подешена као
+        необавезна одлика).
+
+"-v датотека"
+        Покреће уграђени
+        прегледач за преглед
+        задане датотеке.
+        Погледајте и mcview (1).
+
+"-V"    Приказује верзију
+        програма.
+
+"-x"    Захтева режим Икс
+        терминала. Користи се када
+        је програм покренут на
+        терминалима који имају
+        подршку за Икс терминале
+        (два екранска режима, и
+        могућност слања мишјих
+        комбинација избегавања).
+
+Ако је ово задано, прва путања
+се тумачи као директоријум кога
+би требало приказати у
+изабраном окну, а друга путања
+као директоријум кога би
+требало приказати у другом
+окну.[Overview]
+Преглед
+
+Екран Поноћног наредника је
+подељен у четири дела. Два
+директоријумска окна заузимају
+скоро читав екрански простор.
+Подразумевано стање је да други
+ред с краја екрана представља
+наредбени ред љуске, а последњи
+ред приказује натписе
+функцијских тастера. Највиши
+ред представља ред менијаMenu Bar. Ред
+менија се можда не види, али се
+појављује када притиснете
+дугме миша када је показивач на
+највишем реду или када
+притиснете тастер F9.
+
+Поноћни наредник нуди
+истовремени преглед два
+директоријума. Једно од окана
+је текуће (ред избора се налази
+у текућем окну). Скоро све
+операције се дешавају у текућем
+окну. Неке од операција, као што
+су `Преименуј' и `Копирај'
+подразумевано користе
+директоријум неизабраног окна
+као одредиште (не брините, оне
+ће вас увек прво питати за
+потврду). За више информација,
+погледајте одељке о
+Директоријумским окнимаDirectory Panels,
+Менијима `Лево' и `Десно'Left and Right Menus и
+Менију `Датотека'File Menu.
+
+Можете извршавати системске
+наредбе из Поноћног наредника
+простим укуцавањем. Све што
+откуцате ће се појавити на
+наредбеном реду љуске, а када
+притиснете тастер `Enter', Поноћни
+наредник ће извршити наредбени
+ред који сте откуцали;
+прочитајте одељак Наредбени
+ред љускеShell Command Line и Пречице реда за
+уносInput Line Keys да бисте сазнали више о
+наредбеном реду.[Mouse Support]
+Подршка за миша
+
+Поноћни наредник се испоручује
+са подршком за миша. Она се
+укључује сваки пут када
+покрећете програм на терминалу
+врсте xterm(1) (ово ради чак и када
+покренете повезивање врсте telnet,
+ssh или rlogin на други рачунар из
+Икс терминала) или ако
+покрећете програм у конзоли и
+покренут вам је сервис за миша
+gpm.
+
+Када притиснете лево дугме миша
+над датотеком у
+директоријумским окнима, та
+датотека ће бити изабрана; ако
+притиснете десно дугме,
+датотека ће бити означена (или
+одозначена, у зависности од
+претходног стања).
+
+Двоструки притисак над
+датотеком ће покушати да изврши
+наредбу ако се ради о извршном
+програму; а ако је у датотеци
+врстаExtension File Edit задан програм за врсту
+те датотеке, тај програм ће бити
+извршен.
+
+Такође је могуће извршавати
+наредбе додељене натписима
+функцијских тастера
+притиснувши тастер миша када се
+показивач налази изнад њих.
+
+Ако је дугме миша притиснуто
+када се показивач налази на
+највишем реду оквира
+директоријумског окна, оно се
+клиза једну страну навише.
+Слично овоме, притиском дугмета
+када се показивач налази на
+најнижем реду оквира окно се
+клиза једну страну наниже. Овај
+начин клизања преко реда оквира
+функционише и у Прегледачу
+помоћиContents и Стаблу директоријумаDirectory Tree.
+
+Подразумевано чекање при
+понављању за дугмад миша је 400
+милисекунди. Ово се може
+променити уређивањем датотеке
+~/.mc/iniSave Setup и променом параметра
+mouse_repeat_rate.
+
+Ако покрећете Поноћног
+наредника са подршком за миша,
+можете се пребацити на
+подразумевано понашање миша
+(исецање и лепљење текста)
+држећи тастер `Shift'.
+
+[Keys]
+Пречице
+
+Неке наредбе у Поноћном
+нареднику укључују употребу
+тастера Control (који је понекад
+означен са CTRL или CTL) и тастера
+Meta (који је понекад означен са ALT
+или чак Compose). У овом упутству
+ћемо користити следеће
+скраћенице:
+
+C-<знак>
+        значи да би требало држати
+        тастер `Control' док се не
+        притисне тастер <знак>.
+        Тако, C-f значи: држите
+        тастер `Control' и притисните
+        `f'.
+
+M-<знак>
+        значи да би требало држати
+        тастер `Meta' или `Alt' док се не
+        притисне тастер <знак>. Ако
+        на вашој тастатури не
+        постоје тастери `Meta' или
+        `Alt', притисните тастер ESC,
+        отпустите га, а онда
+        притисните тастер <знак>.
+
+S-<знак>
+        значи да би требало држати
+        тастер `Shift' док се не
+        притисне тастер <знак>.
+
+Сви редови за унос у Поноћном
+нареднику користе имитацију
+пречица уређивача ГНУ-ов Емакс.
+
+Постоје многи одељци који се
+баве пречицама. Следећи су
+најважнији.
+
+Одељак Мени `Датотека'File Menu описује
+пречице са тастатуре за наредбе
+из менија `Датотека'. Овај
+одељак укључује функцијске
+тастере. Већина ових наредби
+ради исте ствари, обично над
+изабраном датотеком или
+означеним датотекама.
+
+Одељак Директоријумска окнаDirectory Panels
+описује пречице које бирају
+датотеку или означавају
+датотеке као одредишта потоњих
+радњи (обично изабраних из
+менија `Датотека').
+
+Одељак Наредбени ред љускеShell Command Line
+наводи пречице које се користе
+за уношење и уређивање
+наредбених редова. Већина ових
+копира називе датотека и сл. из
+директоријумских окана у
+наредбени ред (да би се избегло
+претерано куцање) или приступа
+историји наредбеног реда.
+
+Пречице реда за уносInput Line Keys се
+користе за уређивање редова за
+унос. Ово укључује наредбене
+редове и редове за унос у
+прозорима упита.[Miscellaneous Keys]
+Разне пречице
+
+Ево неких пречица које не
+спадају ни у једну од других
+категорија:
+
+Enter   ако у наредбеном реду (оном
+        на дну окана) има текста,
+        онда се извршава та
+        наредба. Ако у наредбеном
+        реду нема текста, онда у
+        случају да је ред за бирање
+        над директоријумом,
+        Поноћни наредник извршава
+        наредбу chdir(2) (промена
+        директоријума) у означеном
+        директоријуму и освежава
+        податке у окну; ако је
+        изабрана извршна датотека,
+        онда се она извршава. На
+        крају, ако се врста
+        означене датотеке поклапа
+        са једном од врста из
+        датотеке врстаExtension File Edit, онда се
+        извршава одговарајућа
+        наредба.
+
+C-l     поново исцртава све
+        податке у Поноћном
+        нареднику.
+
+C-x c   покреће наредбу Chmod
+        (промена дозвола)Chmod над
+        датотеком или над
+        означеним датотекама.
+
+C-x o   покреће наредбу Chown
+        (промена власника)Chown над
+        текућом датотеком или над
+        означеним датотекама.
+
+C-x l   покреће наредбу `веза'.
+
+C-x s   покреће наредбу
+        `симболичка веза'.
+
+C-x i   поставља режим другог окна
+        на `информације'.
+
+C-x q   поставља режим другог окна
+        на `брзи преглед'.
+
+C-x !   извршава наредбу
+        Критеријум попуне окнаExternal panelize.
+
+C-x h   покреће наредбу Додај
+        директоријум у брзи
+        списакHotlist.
+
+M-!     извршава наредбу
+        Филтрирани приказ, која је
+        описана у одељку наредба
+        прегледаInternal File Viewer.
+
+M-?     извршава наредбу Нађи
+        датотекуFind File.
+
+M-c     отвара дијалог Брза
+        пром.дир.Quick cd
+
+C-o     када се програм покреће
+        под конзолом ГНУ-а или
+        FreeBSD-а или под Икс
+        терминалом, приказаће вам
+        излаз претходне наредбе.
+        Када се покреће под
+        конзолом ГНУ-а, Поноћни
+        наредник користи спољашњи
+        програм (cons.saver) који се
+        брине о чувању и враћању
+        података на екран.
+
+Када је при превођењу укључена
+подршка за подљуске, можете
+било кад да притиснете C-o и то ће
+вас одвести назад на главни
+екран Поноћног наредника; да
+бисте се вратили у вашу
+апликацију потребно је само да
+поново притиснете C-o. Ако сте
+зауставили апликацију
+користећи овај трик, нећете
+моћи да извршавате друге
+програме из Поноћног наредника
+све док не прекинете
+заустављену апликацију.[Directory Panels]
+Директоријумска окна
+
+Овај одељак набраја пречице
+које раде са директоријумским
+окнима. Ако желите да сазнате
+како да промените изглед окана,
+погледајте одељак о Менијима
+`Лево' и `Десно'Left and Right Menus.
+
+Tab, C-i
+        мења текуће окно. Старо
+        окно постаје ново текуће
+        окно а старо текуће окно
+        постаје ново друго окно.
+        Ред за бирање се помера из
+        старог текућег окна на
+        ново текуће окно.
+
+Insert, C-t
+        DEPRECATED! да бисте означили
+        датотеке можете користити
+        тастер `Insert' (низ kich1 из базе
+        terminfo) или комбинацију C-t
+        (Control-t). Да бисте одозначили
+        датотеке, само поново
+        означите означену
+        датотеку.
+
+Insert  to tag files you may use the Insert key (the
+        kich1 terminfo sequence). To untag files, just
+        retag a tagged file.
+
+C-t     to change charset of panel you may use C-t
+        (Control-t). Recoding is made from selected
+        codepage into system codepage. To cancel the
+        recoding you may select "directory up" (..) in
+        active panel. To cancel the charsets in all
+        directories, select "No translation " in the
+        dialog of encodings.
+
+M-g, M-r, M-j
+        користе се за бирање
+        највише датотеке у окну,
+        средње датотеке и најниже,
+        тим редом.
+
+C-s, M-s
+        започиње претрагу назива
+        датотека у списку
+        директоријума. Када је
+        претрага укључена,
+        кориснички унос ће бити
+        додан на ниску за претрагу
+        уместо на наредбени ред.
+        Ако је избор Прикажи мини
+        стање укључен, ниска за
+        претрагу се приказује у
+        реду мини стања. При
+        куцању, ред за бирање ће се
+        преместити на следећу
+        датотеку, почевши од
+        укуцаних слова. Тастери
+        backspace или DEL се могу
+        користити за исправљање
+        грешака у куцању. Ако се
+        комбинација C-s поново
+        притисне, тражи се следеће
+        поклапање.
+
+M-t     смењује текући списак
+        приказа на следећи режим
+        списка приказа. Уз ово је
+        могуће брзо прећи са
+        дугачког списка на обичан
+        или режим који је задао
+        корисник.
+
+C-\ (control-обрнута коса црта)
+        приказује брзи списак
+        директоријумаHotlist и пребацује
+        се у изабрани
+        директоријум.
+
++ (плус)
+        ово се користи за избор
+        (означавање) групе
+        датотека. Поноћни наредник
+        ће питати за регуларни
+        израз који описује групу.
+        Када су укључени Обрасци
+        љуске, регуларни израз
+        скоро да одговара
+        регуларним изразима у
+        љусци (* замењује нула или
+        више знакова а ? замењује
+        један знак). Ако су Обрасци
+        љуске искључени, онда се
+        означавање датотека
+        спроводи обичним
+        регуларним изразима
+        (погледајте ed (1)).
+
+\ (обрнута коса црта)
+        користите тастер `\' да
+        бисте одизабрали групу
+        датотека. Ово је супротно
+        од тастера Плус.
+
+навише, C-p
+        помера ред за бирање на
+        претходну ставку у окну.
+
+наниже, C-n
+        помера ред за бирање на
+        следећу ставку у окну.
+
+home, a1, M-<
+        помера ред за бирање на
+        прву ставку у окну.
+
+end, c1, M->
+        помера ред за бирање на
+        последњу ставку у окну.
+
+next-page, C-v
+        помера ред за бирање једну
+        страну наниже.
+
+prev-page, M-v
+        помера ред за избор једну
+        страну навише.
+
+M-o     поставља текући
+        директоријум другог окна
+        на текући директоријум
+        текућег окна. Пребацује
+        друго окно у режим списка
+        по потреби. Ако тренутно
+        окно приказује резултате
+        наредбе `Пребаци у окно',
+        друго окно ће бити обично.
+
+C-PageUp, C-PageDown
+        само у случају да их
+        подржава терминал:
+        премешта се у директоријум
+        `..' и у тренутно изабран
+        директоријум, тим редом.
+
+M-y     премешта се у претходни
+        директоријум из историје,
+        еквивалент притиску <
+        дугметом миша.
+
+M-u     премешта се на следећи
+        директоријум из историје,
+        еквивалент притиску >
+        дугметом миша.
+
+M-S-h, M-H
+        приказује историју
+        директоријума, еквивалент
+        притиску `v' дугметом миша.[Shell Command Line]
+Наредбени ред љуске
+
+Овај одељак набраја пречице
+које су корисне за избегавање
+претераног куцања при уносу
+наредби љуске.
+
+M-Enter копира назив тренутно
+        изабране датотеке у
+        наредбени ред.
+
+C-Enter ради исто што и M-Enter, али
+        ова пречица ради само у
+        конзоли.
+
+M-Tab   покреће допунуCompletion назива
+        датотека, наредби,
+        променљивих, корисничких
+        имена и назива домаћина.
+
+C-x t, C-x C-t
+        копира називе означених
+        датотека (или, ако не
+        постоје означене датотеке,
+        изабране датотеке) текућег
+        окна (C-x t) или другог окна
+        (C-x C-t) у наредбени ред.
+
+C-x p, C-x C-p
+        први низ тастера копира
+        текућу путању у наредбени
+        ред, а други копира путању
+        неизабраног окна у
+        наредбени ред.
+
+C-q     наредба `цитирања' се може
+        користити за унос знакова
+        које иначе обрађује
+        Поноћни наредник (на
+        пример, симбол `+')
+
+M-p, M-n
+        користите ове пречице да
+        бисте разгледали историју
+        наредби. Тастер M-p вас води
+        на претходну ставку, а M-n на
+        следећу.
+
+M-h     приказује историју
+        текућег реда за унос.[General Movement Keys]
+Опште пречице за кретање
+
+Прегледач помоћи, прегледач
+датотека и стабло
+директоријума користе
+заједнички код за померање. Они
+стога прихватају потпуно исте
+пречице. Сваки од њих такође
+прихвата и неке своје пречице.
+
+Други делови Поноћног
+наредника користе неке од тих
+пречица за кретање, па ће овај
+одељак можда бити од користи и
+за те делове.
+
+Up, C-p померање један ред уназад.
+
+Down, C-n
+        померање један ред
+        унапред.
+
+Prev Page, Page Up, M-v
+        померање једну страну
+        навише.
+
+Next Page, Page Down, C-v
+        померање једну страну
+        наниже.
+
+Home, A1
+        померање на почетак.
+
+End, C1 померање на крај.
+
+Прегледач помоћи и прегледач
+датотека прихватају, поред
+ових, и следеће пречице:
+
+b, C-b, C-h, Backspace, Delete
+        померање једну страну
+        навише.
+
+Space bar
+        померање једну страну
+        наниже.
+
+u, d    померање половину стране
+        навише или наниже.
+
+g, G    померање на почетак или на
+        крај.[Input Line Keys]
+Пречице реда за унос
+
+Редови за унос (који се користе
+за све наредбене редовеShell Command Line и за
+дијалоге упита у програму)
+прихватају следеће пречице:
+
+C-a     поставља курсор на почетак
+        реда.
+
+C-e     поставља курсор на крај
+        реда.
+
+C-b, move-left
+        помера курсор једно место
+        улево.
+
+C-f, move-right
+        помера курсор једно место
+        удесно.
+
+M-f     померање једну реч
+        унапред.
+
+M-b     померање једну реч уназад.
+
+C-h, backspace
+        брише претходни знак.
+
+C-d, Delete
+        брише знак на том месту
+        (преко курсора).
+
+C-@     поставља ознаку за
+        исецање.
+
+C-w     копира текст између
+        курсора и ознаке у
+        прихватник и уклања текст
+        из реда за унос.
+
+M-w     копира текст између
+        курсора и ознаке у
+        прихватник.
+
+C-y     враћа садржај прихватника.
+
+C-k     брише текст од курсора до
+        краја реда.
+
+M-p, M-n
+        Користите ове пречице да
+        бисте разгледали историју
+        наредби. Тастер M-p вас води
+        на претходну ставку, а M-n на
+        следећу.
+
+M-C-h, M-Backspace
+        брише једну реч уназад.
+
+M-Tab   извршава допунуCompletion назива
+        датотека, наредби,
+        променљивих, корисничких
+        имена и назива домаћина.
+
+[Menu Bar]
+Ред менија
+
+Ред менија искаче када
+притиснете тастер F9 или
+притиснете дугме миша када је
+показивач над највишим редом на
+екрану. Ред менија садржи пет
+менија: `Лево', `Датотека',
+`Наредба', `Избори' и `Десно'.
+
+Менији `Лево' и `Десно'Left and Right Menus вам
+дозвољавају да измените изглед
+левог и десног
+директоријумског окна.
+
+Мени ДатотекаFile Menu садржи радње
+које можете извршити над
+тренутно изабраном датотеком
+или означеним датотекама.
+
+Мени НаредбаCommand Menu садржи радње које
+су општије и немају везе са
+тренутно изабраном датотеком
+или означеним датотекама.
+
+Мени ИзбориOptions Menu садржи радње које
+вам дзвољавају да прилагодите
+Поноћног наредника.[Left and Right Menus]
+Менији `Лево' и `Десно' (`Изнад' и
+`иСпод')
+
+Изглед директоријумских окана
+се може мењати из менија Лево и
+Десно (они се називају Изнад и
+иСпод када је из дијалога
+избора ИзгледLayout изабрана
+положена подела окна).[Listing Mode...]
+Режим списка...
+
+Поглед режима списка се користи
+за приказ списка датотека;
+постоје четири различита
+режима списка: Пун, Кратак,
+Дугачак и Кориснички задан. Пун
+директоријумски поглед
+приказује назив датотеке,
+величину датотеке и датум
+измене.
+
+Кратки поглед приказује само
+назив датотеке и садржи две
+колоне (тиме приказујући
+двоструко више датотека него
+други погледи). Дугачки поглед
+је сличан излазу наредбе `ls -l'.
+Дугачки поглед заузима целу
+ширину екрана.
+
+Ако изаберете `Кориснички'
+формат приказа, онда сами
+морате задати формат приказа.
+
+Кориснички формат приказа мора
+почети задавачем величине окна.
+Ово може да буде `half' или `full', што
+задаје окно величине пола
+екрана и окно величине целог
+екрана, тим редом.
+
+После величине окна, можете
+задати двоколонски режим окна.
+Ово се задаје додавањем цифре `2'
+на ниску корисничког формата.
+
+После овога додају се називи
+поља са необавезним задавачем
+величине. Поља која можете
+приказати су следећа:
+
+name    приказује назив датотеке.
+
+size    приказује величину
+        датотеке.
+
+bsize   ово је други облик формата
+        size. Овај облик приказује
+        величину датотека, а за
+        директоријуме приказује
+        само ПОД-ДИР или НАД-ДИР.
+
+type    приказује поље врсте,
+        ширине један. Овај знак је
+        сличан оном кога приказује
+        наредба `ls' уз прекидач `-F' -
+        за извршне датотеке: *, за
+        директоријуме: /, за везе: @,
+        за утичнице: =, за знаковне
+        уређаје: -, за блок уређаје:
+        +, за цеви: |, за симболичке
+        везе ка директоријумима: ~,
+        и за бајате симвезе (везе
+        које не указују ни на шта):
+        !.
+
+mark    звездица ако је датотека
+        означена, а размак ако
+        није.
+
+mtime   датум последње измене
+        датотеке.
+
+atime   датум последњег приступа.
+
+ctime   датум стварања датотеке.
+
+perm    ниска која представља
+        текуће битове дозволе
+        датотеке.
+
+mode    октална вредност која
+        садржи текуће битове
+        дозволе датотеке.
+
+nlink   број веза које указују на
+        датотеку.
+
+ngid    ИБГ - идентификациони број
+        групе (бројевна вредност).
+
+nuid    КИБ - кориснички
+        идентификациони број
+        (бројевна вредност).
+
+owner   власник датотеке.
+
+group   група датотеке.
+
+inode   ичвор датотеке.
+
+Такође, можете користити
+следеће кључне речи да бисте
+задали изглед окна:
+
+space   размак у формату приказа.
+
+|       додавање усправне црте у
+        формат приказа.
+
+Да бисте захтевали да неко поље
+буде фиксне величине (задавач
+величине), потребно је само да
+додате : и жељени број знакова у
+пољу (ширину). Ако се после броја
+налази симбол +, онда величина
+задаје најмању величину поља -
+ако програм открије да постоји
+још простора на екрану,
+прошириће то поље.
+
+На пример, Пун приказ одговара
+следећем формату:
+
+half type name | size | mtime
+
+Дугачки приказ одговара
+следећем формату:
+
+full perm space nlink space owner space group space size
+space mtime space name
+
+Ево финог корисничког формата
+приказа:
+
+half name | size:7 | type mode:3
+
+Окна се могу поставити и у
+следеће режиме:
+
+`Подаци'
+        Приказ Подаци приказује
+        податке о тренутно
+        изабраној датотеци и, ако
+        је то могуће, податке о
+        текућем систему датотека.
+
+`Стабло'
+        Поглед Стабло је веома
+        сличан одлици стабло
+        директоријумаDirectory Tree. Погледајте
+        одељак о њој за више
+        информација.
+
+`Брзи преглед'
+        У овом режиму, окно ће се
+        претворити у смањени
+        прегледачInternal File Viewer који приказује
+        садржај тренутно изабране
+        датотеке; ако изаберете
+        окно (тастером `tab' или
+        мишем), добићете приступ
+        уобичајеним наредбама
+        прегледача.[Sort Order...]
+Поредак ређања...
+
+Постоје осам поредака ређања:
+по имену, по врсти, по датуму
+измене, по датуму приступа, по
+датуму измене података ичвора,
+по величини, по броју ичвора, и
+без ређања. У дијалогу Поредак
+ређања можете да изаберете
+поредак ређања а такође можете
+и да задате да ли желите да
+ређате у обрнутом поретку
+потврдивши кућицу `Обрни'.
+
+Подразумевано стање је да се
+директоријуми ређају пре
+датотека, али се ово може
+изменити из менија ИзбориOptions Menu
+(избор Мешани приказ).[Filter...]
+Филтар...
+
+Наредба Филтар вам омогућава да
+задате образац љуске (на пример:
+*.tar.gz) који датотеке морају да
+задовоље да би биле приказане.
+Без обзира на то какав је
+образац филтра, директоријуми и
+везе ка директоријумима су увек
+приказани у директоријумском
+окну.[Reread]
+Освежи
+
+Наредба Освежи поново учитава
+списак датотека у
+директоријуму. Она је корисна
+ако су други процеси створили
+или уклонили неке датотеке. Ако
+сте окно попунили називима
+датотека, ова наредба ће поново
+учитати садржај директоријума
+и уклонити податке о попуни
+окна (Погледајте одељак
+Критеријум попуне окнаExternal panelize за више
+информација).[File Menu]
+Мени `Датотека'
+
+Поноћни наредник користи
+тастере F1 - F10 као пречице са
+тастатуре за наредбе из менија
+`Датотека'. Комбинације
+избегавања за функцијске
+тастере су у ствари могућности
+базе terminfo од `kf1' до `kf10'. На
+терминалима без подршке за
+функцијске тастере, можете
+постићи исто то притиском на
+тастер ESC и броја између 1 и 9 или
+0 (што редом одговара тастерима
+од F1 до F9 и F10).
+
+Мени `Датотека' садржи следеће
+наредбе (пречице са тастатуре
+су у заградама):
+
+Помоћ (F1)
+
+Покреће уграђени
+хипертекстуални прегледач
+помоћи. У оквиру прегледача
+помоћиContents можете користити тастер
+`Tab' да бисте изабрали следећу
+везу и тастер `Enter' да бисте
+пратили ту везу. Тастерима
+размакница и `Backspace' се помера
+напред или назад у оквиру
+странице помоћи. Поново
+притисните тастер `F1' да бисте
+добили пун списак подржаних
+тастера.
+
+Мени (F2)
+
+Покреће кориснички мениMenu File Edit.
+Кориснички мени пружа лак начин
+да се корисницима понуди мени и
+додаје посебне одлике Поноћном
+нареднику.
+
+Прегледај (F3, Shift-F3)
+
+Прегледа тренутно изабрану
+датотеку. Подразумевано је
+покретање Уграђеног прегледача
+датотекаInternal File Viewer, али ако је искључен
+избор `Користи уграђени
+преглед', ова наредба покреће
+спољашњи прегледач датотека,
+задан у променљивој окружења
+PAGER. Ако променљива PAGER није
+задана, биће покренута наредба
+`view'. Ако уместо ове користите
+пречицу Shift-F3, прегледач ће бити
+покренут без икаквог
+форматирања или предобраде
+датотеке.
+
+Филтрирано прегледање (M-!)
+
+Ова наредба пита за наредбу и
+њене аргументе (подразумевано
+назив тренутно изабране
+датотеке), а излаз те наредбе се
+приказује у уграђеном
+прегледачу датотека.
+
+Уреди (F4)
+
+За сада ова наредба покреће
+уређивач vi, уређивач који је
+задан преко променљиве
+окружења EDITOR или Уграђени
+уређивач датотекаInternal File Editor ако је
+укључен избор use_internal_edit
+(Користи уграђено уређивање).
+
+Копирај (F5)
+
+Приказује дијалог за унос са
+одредиштем које је
+подразумевано директоријум у
+неизабраном окну и копира
+тренутно изабрану датотеку (или
+означене датотеке, ако је бар
+једна означена) у директоријум
+који је корисник задао у
+дијалогу за унос. Током овог
+процеса можете притиснути
+пречицу C-c или тастер ESC да бисте
+прекинули операцију. За детаље
+о изворној масци (која је обично
+* или ^\(.*\)$, у зависности од
+постављања избора `Користи
+обрасце љуске') и могућим
+џокерским знацима у одредишту
+погледајте
+Копирање/преименовање са
+маскомMask Copy/Rename.
+
+На неким системима је могуће
+покренути копирање у позадини
+притиском на дугме Позадина
+(или притиском на M-b у дијалогу).
+Ставка Позадински пословиBackground jobs се
+користи за управљање
+позадинским пословима.
+
+Направи везу (C-x l)
+
+Ствара тврду везу ка текућој
+датотеци.
+
+Направи симвезу (C-x s)
+
+Ствара симболичку везу ка
+текућој датотеци. За оне који не
+знају шта су везе: стварање везе
+ка датотеци је помало као
+копирање датотеке, али и назив
+изворне датотеке и назив
+одредишне датотеке
+представљају исти лик датотеке.
+На пример, ако уредите једну од
+те две датотеке, све измене ће
+се појавити у обема датотекама.
+Неки људи везе (links) зову
+надимцима (alias) или пречицама
+(shortcuts).
+
+Тврда веза је сличнија стварној
+датотеци. Пошто је направите, не
+постоји начин да се разликује
+извор од везе. Ако обришете било
+које од та два, друго ће још увек
+бити нетакнуто. Веома је тешко
+приметити да обе датотеке
+представљају исти лик.
+Користите тврде везе када не
+желите да знате шта је шта.
+
+Симболичка веза представља
+упућивање на назив изворне
+датотеке. Ако је изворна
+датотека обрисана, симболичка
+веза постаје бескорисна. Веома
+је лако уочити да датотеке
+представљају исти лик. Поноћни
+наредник приказује знак `@'
+испрад назива датотеке ако се
+ради о симболичкој вези (изузев
+ако се ради о симболичкој вези
+ка директоријуму, када се
+приказује тилда (~)). Изворна
+датотека на коју упућује веза
+се приказује у реду мини стања
+ако је укључен избор Прикажи
+мини стање. Користите
+симболичке везе када желите да
+избегнете забуну коју могу да
+изазову тврде везе.
+
+Преименуј/премести (F6)
+
+Отвара дијалог за унос који
+подразумевано садржи назив
+директоријума из неизабраног
+окна и премешта тренутно
+изабрану датотеку (или означене
+датотеке ако постоји бар једна
+означена датотека) у
+директоријум који је задао
+корисник у дијалогу за унос.
+Током овог процеса, можете
+притиснути C-c или ESC да бисте
+прекинули ову операцију. За
+више детаља, погледајте горњу
+операцију Копирај; више ствари
+је исто за обе наредбе.
+
+на неким системима је могуће
+копирање у позадини преко
+притиска на дугме Позадина (или
+притискања M-b у дијалогу).
+Ставка Позадински пословиBackground jobs се
+користи за управљање
+позадинским процесима.
+
+Направи директоријум (F7)
+
+Отвара дијалог за унос и ствара
+задани директоријум.
+
+Обриши (F8)
+
+Брише тренутно изабрану
+датотеку или означене датотеке
+у третнутно изабраном окну.
+Током овог процеса можете
+притиснути C-c или ESC да бисте
+прекинули операцију.
+
+Брза пром.дир. (M-c) Ако вам је
+наредбени ред попуњен а желите
+да текући директоријум
+поставите на неку другу
+вредност, косиртите наредбу
+Брза пром.дир.Quick cd
+
+Изабери групу (+)
+
+Ово се користи за избор
+(означавање) групе датотека.
+Поноћни наредник ће питати за
+регуларни израз који описује
+групу. Када су укључени Обрасци
+љуске, регуларни изрази су
+слични задавању датотека у
+оквиру љуске (* замењује нула
+или више знакова а ? један знак).
+Ако су Обрасци љуске искључени,
+онда се означавање датотека
+обавља обичним регуларним
+изразима (погледајте ed (1)).
+
+Одизабери групу (\)
+
+Користи се за одбирање групе
+датотека. Ово је супротна
+наредба од наредбе Изабери
+групу.
+
+Заврши (F10, Shift-F10)
+
+Прекида рад у Поноћном
+нареднику. Када желите да
+завршите рад а користите омотач
+љуске, користите Shift-F10. Пречица
+Shift-F10 вас неће одвести на
+последњи директоријум који сте
+посетили у Поноћном нареднику,
+већ ћете се вратити на
+директоријум у ком сте
+покренули Поноћног наредника.[Quick cd]
+Брза пром.дир.
+
+Ова наредба је корисна ако вам
+је наредбени ред попуњен а
+желите да промените текући
+директоријумThe cd internal command без потребе да
+исечете и залепите наредбени
+ред. Ова наредба отвара мали
+дијалог у ком можете да унесете
+све што бисте унели после
+наредбе cd (промени
+директоријум) у наредбеном реду
+и онда притиснете тастер `enter'.
+Ово укључује све ствари које се
+већ налазе у уграђеној наредби
+промене директоријумаThe cd internal command.[Command Menu]
+Мени `Наредба'
+
+Наредба Стабло директоријумаDirectory Tree
+приказује илустрацију стабла
+директоријума.
+
+Наредба Нађи датотекуFind File вам
+омогућава да тражите жељену
+датотеку. Наредба `Размени окна'
+размењује садржаје два
+директоријумска окна.
+
+Наредба `Укључи/искључи окна'
+приказује излаз последње
+наредбе љуске. Ово ради само у
+Икс терминалу или у конзоли
+ГНУ-а или FreeBSD-а.
+
+Наредба Упореди директоријуме
+(C-x d) упоређује директоријумска
+окна једно са другим. Тада
+можете користити наредбу
+Копирај (F5) да бисте изједначили
+окна. Постоје три начина
+упоређивања. Брзи начин
+упоређује само величину и датум
+датотека. Темељни начин
+упоређује сваки бајт са сваким
+бајтом датотека. Темељни начин
+није доступан ако машина не
+подржава системски позив mmap(2).
+Начин упоређивања Само
+величина упоређује само
+величине датотека, а не
+проверава садржаје или датуме
+датотека.
+
+Историја наредби приказује
+списак откуцаних наредби.
+Изабрана наредба се копира у
+наредбени ред. Историји наредби
+се може приступити преко
+пречица M-p и M-n.
+
+Наредба Брзи списак
+директоријума (C-\)Hotlist убрзава
+постављање текућег
+директоријума на један од често
+коришћених директоријума.
+
+Наредба Критеријум попуне окнаExternal panelize
+вам омогућава да извршите
+спољашњи програм и проследите
+излаз тог програма као садржај
+тренутног окна.
+
+Наредба Уреди датотеку врстаExtension File Edit
+вам омогућава да задате
+програме који се извршавају
+када покушате да извршите,
+прегледате, уређујете или
+радите прегршт других ствари
+над датотекама извесних врста
+(наставака назива датотека
+после тачке). Наредба Уреди
+датотеку менијаMenu File Edit се може
+користити за уређивање
+корисничког менија (који се
+појављује притиском на тастер
+F2).[Directory Tree]
+Стабло директоријума
+
+Наредба Стабло директоријума
+приказује илустрацију стабла
+директоријума. Можете да
+изаберете директоријум из
+стабла а Поноћни наредник ће
+поставити тај директоријум за
+текући.
+
+Постоје два начина да покренете
+ову наредбу. Права наредба
+`Стабло директоријума' је
+доступна из менија `Наредбе'.
+Други начин је да изаберете
+поглед Стабло из менија `Лево'
+или `Десно'.
+
+Да би вас ослободио дугих
+застоја, Поноћни наредник
+ствара илустрацију стабла уз
+помоћ претраге малог подскупа
+свих директоријума. Ако
+директоријума кога желите да
+видите нема, померите се у његов
+родитељски директоријум и
+притисните C-r (или F2).
+
+Можете да користите следеће
+пречице:
+
+Дозвољене су Опште пречице за
+кретањеGeneral Movement Keys.
+
+Enter. У оквиру стабла
+директоријума, излази из стабла
+директоријума и прелази у овај
+директоријум у текућем окну. У
+погледу Стабло, прелази у овај
+директоријум у другом окну и
+остаје у режиму погледа Стабло
+за текуће окно.
+
+C-r, F2 (Освежи). Освежава садржај
+овог директоријума. Користите
+ову пречицу када је илустрација
+стабла застарела: када
+недостају директоријуми или су
+приказани директоријуми који
+више не постоје.
+
+F3 (Заборави). Брише овај
+директоријум из илустрације
+стабла. Користите ово да бисте
+уклонили непотребне ставке из
+стабла. Ако желите да вратите
+директоријум назад у
+илустрацију стабла, притисните
+F2 над његовим родитељским
+директоријумом.
+
+F4 (Статично/динамично). Смењује
+режим између режима динамичне
+навигације (подразумевано) и
+статичне навигације.
+
+У режиму статичне навигације
+можете да користите тастере
+Навише и Наниже да бисте
+изабрали директоријум.
+Приказани су сви познати
+директоријуми.
+
+У режиму динамичне навигације
+можете користити тастере
+Навише и Наниже да бисте
+изабрали директоријум-потомка,
+тастер Налево да бисте прешли у
+родитељски директоријум и
+тастер Надесно да бисте прешли
+у директоријум-дете. Приказују
+се само родитељски,
+директоријум-потомак и
+директоријуми-деца, док су
+други изостављени. Илустрација
+стабла се динамички мења при
+проласку кроз њу.
+
+F5 (Копирај). Копира
+директоријум.
+
+F6 (ПимПрм). Премешта
+директоријум.
+
+F7 (НапДир). Прави нови
+директоријум у текућем
+директоријуму.
+
+F8 (Обриши). Брише овај
+директоријум из система
+датотека.
+
+C-s, M-s. Тражи следећи
+директоријум који задовољава
+ниску претраге. Ако такав
+директоријум не постоји, ове
+пречице ће се померити један
+ред надоле.
+
+C-h, Backspace. Брише последњи знак из
+ниске претраге.
+
+Било који други знак. Додаје
+знак у ниску претраге и помера
+се на следећи директоријум чији
+назив почиње тим знаковима. У
+погледу Стабло морате прво да
+укључите режим претраге
+притиснувши C-s. Ниска претраге
+се приказује у реду мини стања.
+
+Следеће радње су доступне само
+у стаблу директоријума. Оне
+нису подржане у погледу Стабло.
+
+F1 (Помоћ). Покреће прегледач
+помоћи и приказује овај одељак.
+
+Esc, F10. Излази из стабла
+директоријума. Не мења
+директоријум.
+
+Подржан је миш. Двоструки
+притисак се понаша као тастер
+`Enter'. Погледајте и одељак о
+подршци за мишаMouse Support.[Find File]
+Нађи датотеку
+
+Одлика Нађи датотеку прво пита
+за почетни директоријум
+претраге и назив датотеке.
+Притискањем дугмета Стабло
+можете изабрати почетни
+директоријум из илустрације
+стабла директоријумаDirectory Tree.
+
+Поље Саржај прихвата регуларне
+изразе који су слични програму
+egrep(1). Ово значи да морате да
+наводите знакове са посебним
+значењем преко знака `\'; нпр. ако
+тражите ниску `strcmp (' мораћете да
+унесете `strcmp \(' (без знакова
+навода).
+
+Можете да почнете претрагу
+притискањем дугмета У реду.
+Током претраге можете да
+обуставите поступак преко
+дугмета Обустави а да наставите
+преко дугмета Настави.
+
+Можете да разгледате списак
+датотека уз помоћ тастера
+Стрелица нагоре и Стрелица
+надоле. Дугме Пром.дир. ће прећи
+у директоријум у ком се налази
+тренутно изабрана датотека.
+Дугме Поново ће упитати за
+параметре нове претраге. Дугме
+Заврши завршава операцију
+претраге. Дугме Претвори у окно
+ће ставити нађене датотеке у
+текуће директоријумско окно, да
+бисте могли да спроведете
+додатне операције над њима
+(преглед, копирање, премештање,
+брисање, итд.) После претварања
+у окно можете да притиснете C-r
+да бисте се вратили на обичан
+режим списка датотека.
+
+Можете да направите списак
+директоријума које би наредба
+Нађи датотеку требало да
+прескочи приликом претраге (на
+пример, ако желите да избегнете
+претраге на CD-ROM-у или
+директоријуму МСД (мрежног
+система датотека) који је
+монтиран преко споре везе).
+
+Директоријуме које би требало
+избегавати би требало навести у
+променљивој find_ignore_dirs у одељку
+Misc ваше датотеке ~/.mc/ini.
+
+Директоријуме би требало
+раздвајати двотачком; ево
+примера:
+
+[Misc]
+find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
+
+Можете да размотрите и употребу
+наредбе Критеријум попуне окнаExternal panelize
+за неке операције. Наредба Нађи
+датотеку је намењена само за
+једноставне упите, док уз
+наредбу Критеријум попуне окна
+можете спроводити и
+најмистериозније претраге.[External panelize]
+Критеријум попуне окна
+
+Наредба Критеријум попуне окна
+вам омогућава да извршите
+спољашњи програм и да његов
+излаз претворите у садржај
+текућег окна.
+
+На пример, ако желите да у
+једном окну радите са свим
+симболичким везама из текућег
+директоријума, можете да
+користите критеријум попуне
+окна да бисте покренули следећу
+наредбу:
+
+find . -type l -print
+
+По завршетку наредбе,
+директоријумски садржај окна
+неће више бити списак свих
+датотека у директоријуму, већ
+списак свих симболичких веза.
+
+Ако желите да окно попуните
+списком свих датотека које сте
+преузели са сервера FTP-а, можете
+да користите следећу наредбу
+awk-а да бисте издвојили назив
+датотеке из датотека дневника
+преноса:
+
+awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
+
+Можете и сачувати често
+коришћене критеријуме попуне
+окна под описним називима, тако
+да се они касније могу брзо
+позвати. Ово се може урадити
+куцањем наредбе у реду за унос и
+притиском на дугме Додај ново.
+Онда унесите назив под којим
+желите да се сачува наредба.
+Следећи пут само изаберите ту
+наредбу из списка - више никад
+нећете морати да је укуцавате.[Hotlist]
+Брзи списак
+
+Наредба Брзи списак
+директоријума приказује
+натписе директоријума у брзом
+списку директоријума. Поноћни
+наредник ће прећи у
+директоријум који одговара
+изабраном натпису. Можете да
+уклоните постојеће и да доадте
+нове парове натписа и назива
+директоријума. Да бисте брзо
+додали нове дирекотријуме,
+можете да користите наредбу
+Додај у брзи списак (C-x h), која
+додаје текући директоријум у
+брзи списак директоријума,
+питавши само за натпис.
+
+Ово убрзава промену
+директоријума на неки од често
+коришћених директоријума.
+Можете да размислите и о
+коришћењу променљиве CDPATH, као
+што је описано у опису наредбе
+уграђена пром.дир.The cd internal command[Extension File Edit]
+Уреди датотеку врста
+
+Ово покреће ваш уређивач над
+датотеком ~/.mc/bindings. Формат ове
+датотеке је следећи:
+
+Сви редови који почињу на # или
+празни редови се одбацују.
+
+Редови који почињу у првој
+колони би требало да су у
+следећем формату:
+
+кључна_реч/израз, тј. све од косе
+црте до знака за нови ред је
+израз.
+
+кључна_реч може да буде:
+
+shell   - израз је врста (без
+        џокерских знакова).
+        Датотека задовољава услов
+        ако се њено име завршава на
+        израз. На пример, израз:
+        shell/.tar задовољава *.tar.
+
+regex   - израз је регуларни израз.
+        Датотека задовољава услов
+        ако њен назив задовољава
+        регуларни израз.
+
+type    - израз је регуларни израз.
+        Датотека задовољава услов
+        ако излаз наредбе file %f без
+        почетног дела
+        `назив_датотеке:'
+        задовољава регуларни
+        израз израз.
+
+default - (подразумевано)
+        задовољава било која
+        датотека. израз се
+        занемарује.
+
+include - означава општи одељак.
+        израз је назив одељка.
+
+Други редови би требало да
+почињу размаком или
+табулатором и требало би да су у
+формату: кључна_реч=наредба (без
+размака око знака =), где би
+кључна_реч требало да буде: Open
+(покретање при притиску на
+тастер `Enter' или двоструком
+притиску дугмета миша), View
+(преглед са F3), Edit (уређивање са
+F4) или Include (за додавање правила
+из општег одељка). наредба је
+било која наредба љуске од
+једног реда, уз једноставну
+замену макроаMacro Substitution.
+
+Правила се задовољавају од врха
+до дна, па је стога редослед
+битан. Ако одговарајућа радња
+не постоји, претрага се
+наставља, као да правило није ни
+постојало (нпр. ако датотека
+задовољава први и други унос а
+радња под `View' (Преглед)
+недостаје у првом уносу, онда ће
+се при притиску на F3 користити
+радња под `View' из другог уноса).
+Правило default (подразумевано) би
+требало да задовољи све радње.[Background jobs]
+Позадински послови
+
+Ово вам омогућава да управљате
+стањем било ког позадинског
+процеса Поноћног наредника (за
+сада се у позадини могу
+обављати само копирање и
+премештање датотека). Одавде
+можете да заустављате, поново
+покрећете и убијате позадинске
+послове.[Menu File Edit]
+Уреди датотеку менија
+
+Кориснички мени је мени
+корисних радњи кога корисник
+може прилагођавати. Када
+приступите корисничком менију,
+користи се датотека .mc.menu из
+текућег директоријума, уколико
+она постоји, али само уколико је
+њен власник корисник или
+администратор (root) и није
+дозвољен упис у њу од стране
+других (света). Ако таква
+датотека није нађена, на исти
+начин се покушава са датотеком
+~/.mc/menu, а иначе ПН користи
+подразумевану датотеку менија
+за цео систем /usr/share/mc/mc.menu.
+
+Формат датотеке менија је веома
+једноставан. Редови који почињу
+било чим осим размака или
+табулатора се узимају за ставке
+менија (да би се користио за
+пречицу, први знак би требало да
+буде слово). Сви редови који
+почињу размаком или
+табулатором су наредбе које ће
+се извршити при избору тог
+уноса.
+
+Када је неки од избора изабран,
+сви наредбени редови избора се
+копирају у привремену датотеку
+у привременом директоријуму
+(обично /usr/tmp) и онда се та
+датотека извршава. Ово
+омогућава кориснику да у меније
+смести обичне наредбе љуске.
+Такође, пре извршавања кода
+менија се примењује
+једноставна замена макроа. За
+више информација, погледајте
+одељак замена макроаMacro Substitution.
+
+Ево примера датотеке mc.menu:
+
+A	Истреса садржај тренутно изабране датотеке
+	od -c %f
+
+B	Уређује пријаву грешке и шаље је администратору
+	I=`mktemp ${MC_TMPDIR:-/tmp}/mail.XXXXXX` || exit 1
+	vi $I
+	mail -s "Грешка у поноћном нареднику" root < $I
+	rm -f $I
+
+M	Чита пошту
+	emacs -f rmail
+
+N	Чита вести са Usenet-а
+	emacs -f gnus
+
+H	Позива читач хипертекста info
+	info
+
+J	Рекурзивно копира текући директоријум у друго окно
+	tar cf - . | (cd %D && tar xvpf -)
+
+K	Прави издање текућег поддиректоријума
+	echo -n "Назив датотеке за расподелу: "
+	read tar
+	ln -s %d `dirname %d`/$tar
+	cd ..
+	tar cvhf ${tar}.tar $tar
+
+= f *.tar.gz | f *.tgz & t n
+X       Издваја садржај компримоване датотеке врсте `tar'
+	tar xzvf %f
+
+Услови подразумевања
+
+Пре сваке ставке менија могу се
+навести услови. Услов мора да
+почиње од прве колоне са знаком
+`='. Ако је услов тачан, ставка
+менија ће бити подразумевана
+ставка.
+
+Синтакса услова: 	= <под-усл>
+  или:			= <под-усл> | <под-усл> ...
+  или:			= <под-усл> & <под-усл> ...
+
+Под-услови могу да буду:
+
+  y <образац>		синтакса тренутне датотеке задовољава образац.
+			(само у менију уређивача)
+  f <образац>		назив текуће датотеке задовољава образац?
+  F <образац>		датотека у другом окну задовољава образац?
+  d <образац>		текући директоријум задовољава образац?
+  D <образац>		други директоријум задовољава образац?
+  t <врста>		врста текуће датотеке је <врста>?
+  T <врста>		врста друге датотеке је <врста>?
+  x <називдат>		да ли је датотека извршна?
+  ! <под-усл>		негира резултат под-услова
+
+Образац је обичан образац љуске
+или регуларни израз, што зависи
+од избора `обрасци љуске'.
+Можете да заобиђете глобалну
+вредност избора `обрасци љуске'
+стављањем `shell_patterns=x' у први ред
+датотеке менија (`x' може да буде
+0 или 1).
+
+Врсту чине један или више
+следећих знакова:
+
+  n	није директоријум
+  r	обична датотека
+  d	директоријум
+  l	веза
+  c	знаковни уређај
+  b	блок уређај
+  f	ПРУПРИ - први у, први из (FIFO, цев)
+  s	утичница
+  x	извршна датотека
+  t	означено
+
+На пример, `rlf' означава обичну
+датотеку, везу или прупри. Врста
+`t' је помало посебна, јер делује
+над окном уместо над датотеком.
+Услов `=t t' је тачан уколико
+постоје означене датотеке у
+текућем окну а нетачан уколико
+не постоје.
+
+Ако услов почиње са `=?' уместо са
+`=' биће приказан траг за
+поправљање кадгод се рачуна
+вредност услова.
+
+Услови се рачунају слева
+надесно. Ово значи да се
+	= f *.tar.gz | f *.tgz & t n
+рачуна као
+	( (f *.tar.gz) | (f *.tgz) ) & (t n)
+
+Ево примера употребе услова:
+
+= f *.tar.gz | f *.tgz & t n
+L	Набраја садржај компримоване архиве врсте `tar'
+	gzip -cd %f | tar xvf -
+
+Услови додавања
+
+Ако услов почиње знаком `+' (или
+`+?') уместо знаком `=' (или `=?'),
+онда се назива условом
+додавања. Ако је такав услов
+тачан, ставка менија ће бити
+укључена у мени. Ако је услов
+нетачан, ставка менија неће
+бити укључена у мени.
+
+Можете да комбинујете услове
+подразумевања са условима
+додавања почињући услов знаком
+`+=' или `=+' (или `+=?' или `=+?' ако
+желите траг за поправљање). Ако
+желите да користите два
+различита услова - један за
+додавање а други за
+подразумевање, можете да пре
+ставке менија ставите два реда
+услова, један који почиње
+знаком `+' и други који почиње
+знаком `='.
+
+Коментари почињу знаком `#'.
+Додатни редови коментара
+морају да почињу знаком `#',
+размаком или табулатором.[Options Menu]
+Мени `Избори'
+
+Поноћни наредник поседује неке
+изборе који се могу смењивати
+из неколико дијалога који су
+доступни из овог менија. Избори
+су укључени ако се испред њих
+налазе звездица или знак `x'.
+
+Наредба ПодешавањаConfiguration отвара
+дијалог из кога можете
+променити већину поставки
+Поноћног наредника.
+
+Наредба ИзгледLayout отвара дијалог
+из кога можете задати прегршт
+избора који управљају изгледом
+екрана ПН.
+
+Наредба ПотврдеConfirmation отвара дијалог
+из кога можете задати које
+радње желите да потврђујете.
+
+Наредба Битова у приказуDisplay bits
+отвара дијалог из кога можете
+да изаберете које знакове ваш
+терминал може да прикаже.
+
+Наредба Научи тастереLearn keys отвара
+дијалог из кога можете да
+испробате тастере који не
+функционишу на неким
+терминалима и да их поправите.
+
+Наредба Виртуални СДVirtual FS отвара
+дијалог из кога можете да
+задате неке изборе који су у
+вези са ВСД.
+
+Наредба Сачувај подешавањаSave Setup
+чува текуће поставке менија
+`Лево', `Десно' и `Избори'. Такође
+се чува и нешто других поставки.[Configuration]
+Подешавања
+
+Избори из овог дијалога се деле
+у три групе: Избори окна, Пауза
+после покретања и Други избори.
+
+Избори окна
+
+Прикажи резервне датотеке. Ако
+је ово укључено, Поноћни
+наредник ће приказати датотеке
+које се завршавају тилдом (~).
+Иначе оне неће бити приказане
+(као код избора `-B' ГНУ-ове
+наредбе `ls').
+
+Прикажи сакривене датотеке. Ако
+је ово укључено, Поноћни
+наредник ће приказати све
+датотеке које почињу тачком
+(као наредба `ls -a').
+
+После ознаке иди доле. Ако је
+ово укључено, ред за бирање ће
+се померати надоле када
+означите датотеку (било тастера
+`Insert').
+
+Падајући менији. Ако је овај
+избор укључен, падајући менији
+биће отворени приликом
+притиска на тастер F9. Иначе,
+добићете само наслов менија и
+мораћете да мени отворите преко
+тастера са стрелицама или
+пречицама. Препоручује се да
+користите пречице.
+
+Мешани приказ. Ако је овај избор
+укључен, датотеке и
+директоријуми ће бити
+приказани помешано. Ако је овај
+избор искључен, директоријуми
+(и везе ка директоријумима) ће
+бити приказани на почетку
+списка а друге датотеке испод
+њих.
+
+Брзо учитавање директоријума.
+Ако је овај избор укључен,
+Поноћни наредник ће
+употребљавати трик да одреди да
+ли се садржај директоријума
+променио. Трик се састоји у томе
+да се директоријум освежава
+само ако је промењен и-чвор
+директоријума; ово значи да се
+поновно учитавање дешава само
+при стварању или брисању
+датотека. Ако је оно што се
+променило и-чвор датотеке у
+директоријуму (промена
+величине датотеке, режима или
+власника, итд.), приказ се не
+ажурира. Тада, уколико сте
+укључили овај избор, морате
+ручно (уз C-r) да освежите садржај
+директоријума.
+
+Пауза после покретања
+
+После извршавања ваших наредби,
+Поноћни наредник се може
+паузирати, тако да имате
+могућност да прегледате излаз
+наредбе. Постоје три могуће
+поставке ове променљиве:
+
+Никад. Ово значи да не желите да
+видите излаз ваше наредбе. Ако
+користите конзолу ГНУ-а или
+FreeBSD-а или Икс терминал, моћи
+ћете да видите излаз наредбе
+куцајући C-o.
+
+На глупим терминалима. Добићете
+поруку о паузи на терминалима
+који нису способни да прикажу
+излаз последње извршене
+наредбе (сваки терминал који
+није Икс терминал или конзола
+ГНУ-а).
+
+Увек. Програм ће паузирати
+после извршавања свих ваших
+наредби.
+
+Други избори
+
+Брбљиви рад. Ово смењује
+брбљивост (приказивање
+дијалога за сваку операцију)
+код операција копирања,
+преименовања и брисања. Ако
+имате спори терминал, можда
+ћете желети да искључите
+брбљиви рад. Он се аутоматски
+искључује ако је брзина вашег
+терминала мања од 9600 б/с.
+
+Рачунај укупне збирове. Ако је
+овај избор укључен, Поноћни
+наредник рачуна укупне
+величине у бајтовима и укупни
+број датотеке пре било које
+операције копирања,
+преименовања и брисања. Ово ће
+вам приказати тачније
+показатеље напретка науштрб
+нешто брзине. Овај избор нема
+ефекта ако је искључен избор
+Брбљиви рад.
+
+Обрасци љуске. Наредбе избора,
+одизбора и филтрирања
+подразумевано користе
+љусколике регуларне изразе. Да
+би се ово постигло, примењују се
+следећа претварања: знак `*' се
+замењује ниском `.*' (нула или
+више знакова); знак `?' се
+замењује знаком `.' (тачно један
+знак) а знак `.' дословном тачком.
+Ако је овај избор искључен,
+регуларни изрази су као они
+описани у упутству за ed(1).
+
+Аутоматско чување подешавања.
+Ако је овај избор укључен,
+подесиви избори Поноћног
+наредника ће бити сачувани у
+датотеци ~/.mc/ini при изласку из
+Поноћног наредника.
+
+Аутоматски менији. Ако је овај
+избор укључен, при покретању
+Поноћног наредника ће бити
+позван кориснички мени. Ово је
+корисно за изградњу менија за
+почетнике.
+
+Користи уграђени уређивач. Ако
+је овај избор укључен, за
+уређивање датотека ће бити
+коришћен уграђени уређивач
+датотека. Ако је овај избор
+искључен, биће коришћен
+уређивач задан у променљивој
+окружења EDITOR. Ако уређивач није
+задан, биће коришћен vi.
+Погледајте одељак о уграђеном
+уређивачу датотекаInternal File Editor.
+
+Користи уграђени прегледач. Ако
+је овај избор укључен, за
+преглед датотека биће коришћен
+уграђени прегледач датотека.
+Ако је овај избор искључен, биће
+коришћен страничник задан у
+променљивој окружења PAGER. Ако
+страничник није задан, биће
+коришћена наредба view.
+Погледајте одељак о уграђеном
+прегледачу датотекаInternal File Viewer.
+
+Допуна: прикажи све. У случају
+да је допуна двосмислена,
+Поноћни командир ће
+подразумевано отворити прозор
+са свим могућим допунамаCompletion, али
+само уколико притиснете M-Tab и
+други пут. Први пут ће само
+допунити онолико колико је то
+могуће и писнути у случају
+двосмислености. Укључите овај
+избор ако желите да видите све
+могуће допуне после само једног
+притиска на M-Tab.
+
+Ротирајућа црта. Ако је овај
+избор укључен, Поноћни наредник
+ће у својству показатеља
+напретка приказати ротирајућу
+црту у доњем десном углу.
+
+Lynx-олико кретање. Ако је овај
+избор укључен, моћи ћете да
+користите тастере са
+стрелицама да бисте се
+аутоматски пребацили у
+директоријум ако је текући
+избор поддиректоријум а
+наредбени ред празан.
+Подразумевано је овај избор
+искључен.
+
+Пром.дир. прати везе. Овај избор,
+у случају да је постављен,
+казује Поноћном нареднику да
+прати логички ланац
+директоријума при промени
+текућег директоријума, било у
+окнима, било при коришћењу
+наредбе `cd' (промена
+директоријума). Ово је
+подразумевано понашање љуске
+`bash'. Када је овај избор
+искључен, Поноћни наредник ће
+пратити праву структуру
+директоријума, па ће вас
+наредба `cd ..' (постављање
+текућег директоријума на
+родитељски директоријум), у
+случају да сте ушли у
+директоријум преко везе,
+пребацити у стварног родитеља
+текућег директоријума, а не у
+директоријум у ком је веза.
+
+Безбедно брисање. Ако је овај
+избор укључен, он отежава
+ненамерно брисање датотека.
+Наиме, тада је подразумевани
+избор у дијалозима потврде `Не'
+уместо `Да'. Овај избор је
+подразумевано искључен.[Layout]
+Изглед
+
+Дијалог Изглед вам омогућује да
+промените општи изглед екрана.
+Можете да задате да ли ће бити
+приказани ред менија, наредбени
+одзивник, ред савета и ред
+функцијских тастера. У
+конзолама ГНУ-а или FreeBSD-а
+можете да задате колико редова
+је приказано у прозору излаза.
+
+Остатак екранске области
+заузимају два директоријумска
+окна. Можете да задате да ли се
+та област дели усправно или
+положено. Подела може бити
+подједнака или можете да задате
+неједнаку поделу.
+
+Можете да задате да ли би
+требало истицати посебним
+бојамаColors дозволе и врсте
+датотека. Ако је укључено
+истицање дозвола, делови поља
+приказаListing Mode... perm (дозволе) и mode
+(окталне дозволе), који се
+примењују на корисника
+Поноћног наредника ће бити
+истакнути бојом коју задаје
+кључна реч selected. Ако је укључено
+истицање врста датотека,
+датотеке се фарбају у складу са
+њиховом врстом (нпр.
+директоријум, датотека сржи,
+извршна датотека, итд.).
+
+Ако је укључен избор Прикажи
+мини стање, при дну окана се
+приказује један ред података о
+стању тренутно изабране ставке.
+
+Када је покренут у имитатору
+терминала за Икс, Поноћни
+наредник поставља наслов
+терминалског прозора на текући
+радни директоријум и ажурира га
+по потреби. Ако је ваш имитатор
+терминала покварен и видите
+неисправан излаз при покретању
+и промени текућег
+директоријума, искључите избор
+Наслов прозора Икс терминала.[Confirmation]
+Потврде
+
+У овом менију можете подесити
+изборе потврде при брисању,
+преписивању датотека,
+извршавању датотека притиском
+на тастер `enter' и завршавању рада
+у програму.[Display bits]
+Битова у приказу
+
+Ово се користи за подешавање
+опсега видљивих знакова на
+екрану. Ово подешавање може да
+буде `7 бита' или `7-bit ASCII' ако ваш
+терминал или библиотека `curses'
+подржавају само седмобитни
+излаз. Поставка `ISO-8859-1'
+приказује све знаке из мапе изо
+8859-1 а `Пуно осмобитно' је за оне
+терминале који могу да прикажу
+пуне осмобитне знаке.[Learn keys]
+Научи тастере
+
+Овај дијалог вам омогућава да
+испробате и промените
+функцијске тастере, курсорске
+стрелице и неке друге тастере,
+како би они исправно радили на
+вашем терминалу. Често ово није
+случај, јер су многе
+терминалске базе непотпуне или
+покварене.
+
+Можете се кретати уз помоћ
+тастера `Tab' и пречица за кретање
+програма `vi' (`h' лево, `j' наниже, `k'
+навише и `l' десно). Чим једном
+притиснете било који тастер за
+померање курсора и он је
+препознат, можете користити и
+њега.
+
+Можете испробавати тастере
+притиском на сваки од њих. Када
+притиснете тастер и он је
+исправно препознат, поред
+назива тог тастера би требало
+да се појави `Да'. Чим је тастер
+означен са `Да', он поприма своје
+уобичајено значење, нпр. при
+првом притиску на F1 обавиће се
+само провера тог тастера, али
+после ње ће притисак на тај
+тастер приказати помоћ. Исто
+важи и за тастере са стрелицама.
+Тастер `Tab' би требало увек да
+функционише.
+
+Ако неки тастери не раде
+исправно, нећете видети `Да' при
+притиску на њих. Онда ћете можда
+желети да их измените. То можете
+учинити притиском на дугме са
+називом тог тастера (мишем или
+притиском на тастер `Enter' или
+размакницу после бирања
+дугмета тастером `Tab' или
+стрелицама). Онда ће се појавити
+прозор који ће од вас тражити да
+притиснете тај тастер.
+Притисните га и сачекајте док
+прозор не нестане. Ако желите да
+прекинете, притисните само
+једном тастер `Escape' и сачекајте.
+
+Кад завршите са свим тастерима,
+можете да их сачувате.
+Дефиниције тастера које сте
+задали ће бити уписане у одељак
+[terminal:TERM] ваше датотеке ~/.mc/ini
+(где `TERM' представља назив вашег
+текућег терминала). Дефиниције
+тастера који су већ исправно
+радили се не чувају.[Virtual FS]
+Виртуални СД
+
+Овај избор вам пружа могућност
+управљања подешавањима
+виртуалног система датотекаVirtual File System.
+
+Поноћни наредник чува у
+меморији податке о неким
+виртуалним системима датотека
+да би убрзао приступ датотекама
+из тог система (нпр. спискови
+датотека добављени са сервера
+FTP-а).
+
+Такође, како би приступио
+садржају компримованих
+датотека (нпр. компримованих
+датотека врсте `tar'), Поноћни
+наредник мора да створи
+привремену некомпримовану
+датотеку на вашем диску.
+
+Како и подаци у меморији и
+привремене датотеке на диску
+заузимају ресурсе, можда ћете
+желети да подесите параметре
+остављених података како бисте
+смањили количину употребљених
+ресурса или повећали брзину
+приступа често коришћеним
+системима датотека.
+
+Систем датотека врсте `tar' мора
+да прочита целу датотеку само
+да би приказао списак датотека,
+због формата архива врсте `tar'.
+Како је већина датотека врсте
+`tar' обично компримована, (обичне
+датотеке врсте `tar' су угрожена
+врста), систем датотека врсте
+`tar' мора да их отпакује на диск,
+на привремено место, и тек тада
+приступи отпакованој датотеци
+као што би приступио обичној
+датотеци врсте `tar'.
+
+Сад, пошто сви ми волимо да
+разгледамо датотеке и датотеке
+врсте `tar' свуда на диску,
+уобичајено је да ћете напустити
+датотеку врсте `tar' и касније је
+поново посетити. Пошто је
+отпакивање споро, Поноћни
+наредник ће на одређено време
+смештати све податке у
+меморију. Када то одређено
+време истекне, биће ослобођени
+сви ресурси додељени том
+систему датотека.
+Подразумевано време чекања је
+један минут.
+
+Систем датотека FTP-аFTP File System (ftpfs) вам
+омогућава да разгледате
+директоријуме на удаљеним
+серверима FTP-а. Он садржи
+неколико избора.
+
+анонимна лозинка за ftp је
+лозинка која ће се користити
+када се пријављујете као `anonymous'.
+Нека места захтевају исправну
+адресу епоште. Са друге стране,
+вероватно не желите да
+остављате вашу праву адресу
+епоште на непровереним местима,
+а посебно уколико не користите
+филтрирање нежељене поште.
+
+ftpfs чува списак директоријума
+који добавља са сервера FTP-а у
+остави. Време трајања оставе се
+може подесити избором `истекло
+време за оставу дир. ftpfs-а'. Ниска
+вредност овог избора може
+успорити сваку радњу над ftpfs-ом,
+јер онда свака радња захтева
+слање захтева серверу FTP-а.
+
+Можете да задате посредничког
+домаћина FTP-а. Пазите, јер је
+већина модерних заштитних
+зидова у потпуности неприметна,
+макар за FTP (погледајте доле), па
+се посредници за FTP сматрају
+застарелим.
+
+Ако није укључено Увек користи
+посредника за ftp, можете да
+користите узвичник да бисте
+укључили посредника за извесне
+домаћине. Погледајте одељак
+Систем датотека FTP-аFTP File System за
+примере.
+
+Ако је овај избор укључен,
+програм ће или: гледати
+датотеку /usr/lib/mc/mc.no_proxy и тражити
+редове који садрже називе
+домаћина који су локални (ако
+назив домаћина почиње тачком,
+претпоставља се да се ради о
+домену) и претпоставиће да су
+називи домаћина без тачака
+непосредно приступачни. Свим
+другим домаћинима ће се
+приступати кроз заданог
+посредника за FTP.
+
+Можете да укључите употребу
+датотеке ~/.netrc, у којој се чувају
+корисничка имена и лозинке за
+сервере ftp-а. Погледајте netrc(5) за
+опис формата датотке .netrc.
+
+Користи пасивни режим укључује
+употребу пасивног режима FTP-а,
+при коме повезивање ради
+преноса података покреће
+клијент, а не сервер. Овај избор
+се препоручује и подразумевано
+је укључен. Ако се овај избор
+искључи, податковна повезивања
+покреће сервер. Ово може да не
+ради са одређеним заштитним
+зидовима.[Save Setup]
+Сачувај подешавања
+
+При покретању, Поноћни наредник
+ће покушати да учита податке о
+покретању из датотеке ~/.mc/ini. Ако
+ова датотека не постоји,
+учитаће податке из датотеке са
+подешавањима за цео систем. Ако
+ни она не постоји, ПН ће
+користити подразумеване
+поставке.
+
+Наредба Сачувај подешавања
+ствара датотеку ~/.mc/ini чувањем
+текућих поставки менија `Лево',
+`Десно'Left and Right Menus и `Избори'Options Menu.
+
+Ако укључите избор Аутоматско
+чување подешавања, ПН ће увек
+чувати текуће поставке при
+излазу.
+
+Постоје и поставке које се не
+могу променити из менија. Да
+бисте променили те поставке,
+морате да уређујете датотеку са
+поставкама из вашег омиљеног
+уређивача. Погледајте одељак
+Посебне поставкеSpecial Settings за више
+информација.
+
+[Executing operating system commands]
+Извршавање наредби оперативног
+система
+
+Можете да извршите наредбе
+укуцавши их непосредно у ред за
+унос Поноћног наредника, или
+избором програма кога желите да
+извршите редом за бирање у окну
+и притиском на тастер `Enter'.
+
+Уколико притиснете тастер `Enter'
+над датотеком која није
+извршна, Поноћни наредник ће
+упоредити врсту изабране
+датотеке са врстама из датотеке
+врстаExtension File Edit. Ако је пронађена врста
+која одговара траженој, онда ће
+се извршити код придружен тој
+врсти. Пре извршења наредбе
+врши се веома једноставно
+раширење макроаMacro Substitution.[The cd internal command]
+Уграђена наредба пром.дир.
+
+Наредбу cd (промена текућег
+директоријума) тумачи Поноћни
+наредник; она се не предаје
+наредбеној љусци ради
+извршавања. Стога се можда неће
+вршити сва она згодна раширења
+и замене макроа које обавља
+ваша љуска, иако ће се нека
+примењивати:
+
+Замена тилде. Тилда (~) ће се
+заменити називом вашег домаћег
+директоријума, а ако додате
+корисничко име после тилде,
+биће замењена називом
+корисничког директоријума
+заданог корисника.
+
+На пример, ~guest представља
+домаћи директоријум корисника
+guest, а ~/guest је директоријум под
+именом guest у вашем домаћем
+директоријуму.
+
+Претходни директоријум. Можете
+скочити на директоријум који
+сте претходно користили уз
+посебан назив директоријума: `-',
+овако: cd -
+
+Директоријуми CDPATH-а. Ако се
+директоријум задан у наредби cd
+не налази у текућем
+директоријуму, Поноћни
+наредник ће користити вредност
+променљиве окружења CDPATH да би
+тражио директоријум у било ком
+директоријуму наведеном у тој
+променљивој.
+
+На пример, могли бисте да
+подесите вашу променљиву CDPATH на
+~/src:/usr/src, тиме омогућивши да
+пређете у било који
+поддиректоријум унутар
+директоријума ~/src и /usr/src, и то са
+било ког места у систему
+датотека, користећи његов
+релативни назив (нпр. cd linux би
+вас одвело у /usr/src/linux).[Macro Substitution]
+Замена макроа
+
+Приликом приступа корисничком
+менијуMenu File Edit, извршења наредбе
+зависне од врстеExtension File Edit, или
+покретања наредбе из уноса
+наредбеног реда, врши се
+једноставна замена макроа.
+
+Макрои су следећи:
+
+%i      Увлачење белинама, једнако
+        позицији колоне курсора.
+        Примењује се само у менију
+        уређивача.
+
+%y      Врста синтаксе текуће
+        датотеке. Примењује се
+        само у менију уређивача.
+
+%k      Назив датотеке блока
+        уређивача.
+
+%e      Назив датотеке са
+        грешкама.
+
+%m      Назив текуће датотеке
+        менија.
+
+%f и %p
+        Назив текуће датотеке.
+
+%x      Врста текуће датотеке.
+
+%b      Назив текуће датотеке без
+        врсте.
+
+%d      Назив текућег
+        директоријума.
+
+%F      Назив текуће датотеке у
+        неизабраном окну.
+
+%D      Назив директоријума у
+        неизабраном окну.
+
+%t      Тренутно означене
+        датотеке.
+
+%T      Означене датотеке у
+        неизабраном окну.
+
+%u и %U
+        Слични макроима %t и %T, али с
+        том разликом што се
+        датотеке одозначавају.
+        Можете да користите овај
+        макро једном за ставку
+        менија или датотеку врста,
+        јер при следећем
+        извршавању ниједна
+        датотека неће бити
+        означена.
+
+%s и %S
+        Код изабраних датотека:
+        означене датотеке, уколико
+        постоје. У супротном, назив
+        текуће датотеке.
+
+%cd     Ово је посебан макро који
+        се користи за постављање
+        текућег директоријума на
+        директоријум задан пре
+        макроа. Ово се пре свега
+        користи као спрега за
+        виртуални систем датотекаVirtual File
+        System.
+
+%view   Овај макро се користи за
+        покретање уграђеног
+        прегледача. Он се може
+        користити засебно, или уз
+        аргументе. Уколико му
+        задате аргументе, они би
+        требало да се окруже
+        витичастим заградама.
+
+        Аргументи су следећи: ascii
+        да би се захтевао режим
+        аскија; hex да би се захтевао
+        хексадекадни режим; nroff да
+        би се наложило прегледачу
+        да тумачи низове за
+        полуцрна слова и
+        подвлачење програма nroff;
+        unformatted да би се наложило
+        прегледачу да не тумачи
+        наредбе nroff-а за полуцрна
+        слова и подвлачење.
+
+%%      Знак %
+
+%{неки текст}
+        Пита за замену. Приказује
+        се прозор за унос а текст
+        унутар витичастих заграда
+        се користи као одзивник.
+        Макро се замењује текстом
+        који је унео корисник.
+        Корисник може да притисне
+        тастере ESC или F10 за
+        поништавање. Овај макро
+        још увек не ради у
+        наредбеном реду.
+
+%var{ENV:подраз}
+        Уколико променљива љуске
+        ENV није постављена, користи
+        се вредност подраз. Иначе,
+        користи се вредност
+        променљиве ENV.[The subshell support]
+Подршка за подљуске
+
+Подршка за подљуске је избор у
+време превођења програма; она
+ради са љускама bash, tcsh и zsh.
+
+Када се код подљуске покрене,
+Поноћни наредник ће зачети
+упоредни примерак љуске (оне
+задане у променљивој SHELL, а ако
+она није задана, онда оне у
+датотеци /etc/passwd) и покренути га
+у псеудотерминалу; уместо се да
+покреће нова љуска сваки пут
+при извршењу наредбе, наредба
+ће бити прослеђена подљусци као
+да сте је ви укуцали. Ово вам
+омогућава и да мењате
+променљиве љуске, користите
+функције љуске и задајете
+надимке који ће важити до
+изласка из Поноћног наредника.
+
+Уколико користите љуску bash,
+можете да задате наредбе које
+се извршавају при покретању
+подљуске у вашој датотеци
+~/.mc/bashrc а посебне мапе тастатуре
+у датотеци ~/.mc/inputrc. Корисници
+љуске tcsh могу да задају наредбе
+које се извршавају при
+покретању у датотеци ~/.mc/tcshrc.
+
+При употреби кода подљуске,
+можете било када да обуставите
+апликације пречицом C-o и
+вратите се у Поноћног
+наредника; уколико сте
+обуставили апликацију, нећете
+моћи да се покрећете друге
+спољашње наредбе све док не
+завршите рад у апликацији коју
+сте обуставили.
+
+Додатна одлика употребе
+подљуски је да се за одзивник
+који приказује Поноћни
+наредник користи исти одзивник
+који користите у љусци.
+
+Одељак ИЗБОРИOPTIONS садржи више
+информација о томе како можете
+да управљате кодом подљуски.[Chmod]
+Промена дозвола
+
+Прозор `Промена дозвола' се
+користи за промену битова
+атрибута групе датотека и
+директоријума. Он се може
+покренути пречицом C-x c.
+
+Прозор `Промена дозвола' се
+састоји из два дела - Дозволе и
+Датотека.
+
+У одељку Датотека су приказани
+назив датотеке или
+директоријума и њене дозволе у
+окталном облику, као и њен
+власник и група.
+
+У одељку Дозволе постоји низ
+кућица које одговарају
+битовима атрибута датотеке. При
+промени битова атрибута,
+видећете да се октална вредност
+у одељку Датотека мења.
+
+Да бисте се померали између
+контрола (дугмади и кућица),
+користите тастере са
+стрелицама или тастер `Tab'. Да
+бисте променили стање кућица
+или изабрали дугме користите
+размакницу. Такође можете да
+користите пречице са дугмади да
+бисте их брже активирали.
+Пречице су приказане у виду
+истакнутих слова на дугмадима.
+
+Да бисте поставили битове
+атрибута, користите тастер `Enter'.
+
+При раду са групом датотека или
+директоријума, потребно је само
+да притиснете тастер миша када
+је показивач над битовима које
+желите да поставите или
+очистите. Када сте изабрали
+битове које желите да
+промените, изаберите једно од
+дугмади (Постави означене или
+Очисти означене).
+
+На крају, да бисте атрибуте
+поставили дословно на оне које
+сте задали, можете да користите
+дугме [Постави све] које ће
+радити над свим означеним
+датотекама.
+
+[Све означене] поставља само
+означене атрибуте за све
+изабране датотеке
+
+[Постави означене] поставља
+означене битове у атрибутима
+свих изабраних датотека
+
+[Очисти означене] чисти
+означене битове у атрибутима
+свих изабраних датотека
+
+[Постави] поставља атрибуте
+једне датотеке
+
+[Поништи] поништава наредбу
+промене дозвола[Chown]
+Промена власника
+
+Наредба промене власника се
+користи да би се променио
+власник/група датотеке. Пречица
+за ову наредбу је C-x o.[Advanced Chown]
+Напредна промена власника
+
+Наредба Напредна промена
+власника представља
+комбинацију наредби Промена
+дозволаChmod и Промена власникаChown у
+један прозор. Можете да
+одједном промените дозволе и
+власника/групу датотека.[File Operations]
+Операције над датотекама
+
+При копирању, премештању или
+брисању датотека Поноћни
+наредник приказује дијалог
+операција над датотекама. Он
+приказује датотеке које се
+тренутно обрађују и проценат
+текуће датотеке који је
+обрађен. Ред са бројем
+приказује колико је означених
+датотека обрађено. Ред са
+бајтовима приказује обрађени
+проценат укупне величине
+означених датотека. Уколико је
+брбљивост искључена, неће бити
+приказани редови датотеке и
+бајтова.
+
+У дну дијалога постоје два
+дугмета. Притиском на дугме
+Прескочи, остатак текуће
+датотеке ће бити прескочен.
+Притиском на дугме Прекини,
+цела операција ће бити
+прекинута а остале датотеке
+прескочене.
+
+Постоје још три друга дијалога
+које можете да покренете током
+операција са датотекама.
+
+Дијалог грешке вас обавештава о
+врсти грешке и садржи три
+избора. Обично ћете бирати
+дугме Прескочи да бисте
+прескочили датотеку или дугме
+Прекини да бисте прекинули
+целокупну операцију. Можете
+такође да изаберете дугме
+Понови уколико сте проблем
+решили са другог терминала.
+
+Дијалог замене се приказује
+када покушате да копирате или
+преместите датотеку преко
+постојеће датотеке. Дијаог
+приказује датуме и величине
+обеју датотека. Притисните
+дугме Да како бисте преписали
+датотеку, дугме Не како бисте
+прескочили датотеку, дугме Све
+да бисте преписали све
+датотеке, дугме Ништа да не
+препишете ниједну датотеку а
+дугме Ажурирај да бисте
+преписали датотеку ако је
+изворна датотека новија од
+одредишне. Можете да прекинете
+целу операцију притиском на
+дугме Прекини.
+
+Дијалог рекурзивног брисања се
+приказује када покушате да
+обришете директоријум који
+није празан. Притисните дугме
+Да како бисте рекурзивно
+обрисали директоријум, дугме Не
+како бисте прескочили
+директоријум, дугме Све како
+бисте обрисали све
+директоријуме а дугме Ништа
+како бисте прескочили све
+непразне директоријуме. Можете
+да прекинете целу операцију
+притиском на дугме Прекини.
+Уколико изаберете дугме Да или
+Све, бићете упитани за потврду.
+Притисните Да само уколико сте
+заиста уверени да желите да
+рекурзивно бришете тај
+директоријум.
+
+Уколико сте означили датотеке и
+над њима спровели операцију,
+одозначиће се само датотеке над
+којима је операција успела.
+Датотеке које нису успеле или
+су прескочене остају означене.[Mask Copy/Rename]
+Копирање/преименовање са
+маском
+
+Операције копирања/премештања
+вам омогучавају да на лак начин
+преносите називе датотека. Да
+бисте то урадили, морате да
+задате исправну изворну маску,
+и да задате неке џокерске знаке,
+обично у наставку одредишта.
+Све датотеке које одговарају
+изворној масци ће бити
+копиране/преименоване у складу
+са одредишном маском. Уколико
+постоје означене датотеке, биће
+преименоване само означене
+датотеке које одговарају
+изворној масци.
+
+Постоје и други избори које
+можете да поставите:
+
+Прати везе
+
+одређује да ли да се симвезе и
+тврде везе из изворног
+директоријума (и рекурзивно из
+поддиректоријума) превежу у
+одредишном директоријуму или
+да им се прекопира садржај.
+
+Зарони у поддиректоријуме
+
+одређује шта се ради када би
+требало копирати изворни
+директоријум, али одредишни
+директоријум већ постоји.
+Подразумевана радња је да се
+садржај изворног директоријума
+копира у одредишни
+директоријум. Укључивањем овог
+избора изворни директоријум ће
+копирати као поддиректоријум
+одредишног директоријума.
+
+На пример, уколико желите да
+копирате директоријум `/trla' који
+садржи датотеку `baba' у `/lan/trla',
+који већ постоји. Подразумевано
+(када избор Зарони у
+поддиректоријуме није
+постављен), ПН ће копирати
+датотеку `/trla/baba' у датотеку
+`/lan/trla/baba'. Укључивањем овог
+избора биће створен
+директоријум `/lan/trla/trla', а
+датотека `/trla/baba' ће бити
+копирана у `/lan/trla/trla/baba'.
+
+Очувај атрибуте
+
+одређује да ли да се чувају
+дозволе, датуми и (у случају да
+сте администратор) власник
+изворних датотека. Ако овај
+избор није постављен, поштоваће
+се текућа вредност
+подразумеване маске (umask).
+
+Користи обрасце љуске: укључено
+
+Када је избор Обрасци љуске
+укључен, можете да користите
+џокерске знаке `*' и `?' у изворној
+масци. Они функционишу на исти
+начин као у љусци. У одредишној
+масци су дозвољени само
+џокерски знаци `*' и `\<цифра>'.
+Први џокерски знак `*' у
+одредишној масци одговара
+првој џокерској групи из
+изворне маске, други знак `*'
+одговара другој, итд. Џокерски
+знак `\1' одговара првој
+џокерској групи из изворне
+маске, знак `\2' другој, и тако
+даље до `\9'. Џокерски знак `\0'
+представља цео назив изворне
+датотеке.
+
+Ево два примера:
+
+Ако је изворна маска `*.tar.gz',
+одредиште је `/bla/*.tgz' а датотека
+која се копира `foo.tar.gz', копија ће
+се звати `foo.tgz' у директоријуму
+`/bla'.
+
+Уколико претпоставимо да
+желите да замените основни део
+назива и врсту, како би датотека
+`dato.c' постала `c.dato' итд, било би
+потребно да задате изворну
+маску `*.*' а одредишну `\2.\1'.
+
+Користи обрасце љуске:
+искључено
+
+Уколико је избор Обрасци љуске
+искључен, ПН неће самостално
+груписати обрасце. У изворној
+масци ћете морати да користите
+изразе као што је `\(...\)' да бисте
+задали значење за џокерске
+знаке у одредишној масци. Ово је
+флексибилније, али и захтева
+више куцања. Иначе, одредишне
+маске су сличне ситуацији у
+којој су обрасци љуске
+укључени.
+
+Ево два примера:
+
+Ако је изворна маска `^\(.*\)\.tar\.gz$',
+одредишна маска `/lan/*.tgz' а
+датотеку би требало копирати у
+`baba.tar.gz', копија ће се наћи у
+`/lan/baba.tgz'.
+
+Претпоставимо да желите да
+замените основни назив
+датотеке и врсту, како би
+датотека `dato.c' постала `c.dato' итд.
+Изворна маска за ово је
+`^\(.*\)\.\(.*\)$' а одредишна `\2.\1'.
+
+Претварања великих у мала слова
+и обрнуто
+
+Можете и да промените да ли су
+слова мала или велика у
+називима датотека. Уколико
+користите `\u' или `\l' у
+одредишној масци, следећи знак
+ће бити претворен у велика
+слова или мала слова, тим редом.
+
+Уколико користите `\U' или `\L' у
+одредишној масци, следећи знаци
+ће бити претворени у велика или
+мала слова, тим редом, све до
+следећег `\E', `\U', `\L' или краја
+назива датотеке.
+
+`\u' и `\l' су јачи од `\U' и `\L'.
+
+На пример, уколико је изворна
+маска `*' (при укљученим
+обрасцима љуске) или `^\(.*\)$' (при
+искљученим обрасцима љуске) а
+одредишна маска је `\L\u*', називи
+датотека ће бити пребачени у
+такве, који имају почетно
+велико, а остала мала слова.
+
+Можете да користите и `\' као
+знак за цитирање. На пример, `\\'
+је обрнута коса црта а `\*' је
+звездица.[Internal File Viewer]
+Уграђени прегледач датотека
+
+Уграђени прегледач датотека
+пружа два режима приказа: аски и
+хексадекадни. Да бисте сменили
+приказе, користите тастер F4.
+Уколико имате инсталиран ГНУ-ов
+програм gzip, он ће бити коришћен
+за самораспакивање датотека по
+потреби.
+
+Прегледач ће покушати да
+користи најбољи начин за приказ
+података који пружа ваш систем
+или врста датотека. Уграђени
+прегледач датотека ће тумачити
+неке низове ниски како би
+поставио атрибуте полуцрног
+или подвученог исписа, на тај
+начин улепшавајући приказ
+ваших датотека.
+
+У хексадекадном режиму
+могућност за претраживање
+прихвата текст под наводницима
+и константне бројеве. Текст у
+наводницима се тражи дословно,
+без окружујућих наводника.
+Сваки број представља један
+бајт који се тражи. Можете да
+мешате цитирани текст са
+константама на следећи начин:
+
+"Ниска" -1 0xBB 012 "још текста"
+
+Приметите да је 012 октални број.
+-1 се претвара у 0xFF.
+
+Ево још неких детаља о
+прегледачу: на системима који
+имају системски позив mmap(2),
+програм мапира датотеку уместо
+да је учита; уколико систем нема
+системски позив mmap(2) или
+датотека одговара радњи која
+захтева филтар, онда ће
+прегледач користити растуће
+прихватнике, тиме учитавајући
+само оне делове датотеке којима
+стварно приступате (овим су
+обухваћене и компримоване
+датотеке).
+
+Ево списка радњи које су
+придружене тастерима које
+Поноћни наредник прихвата у
+уграђеном прегледачу.
+
+F1 Покреће уграђени
+хипертекстуални прегледач
+помоћи.
+
+F2 Смењује режим прелома.
+
+F4 Смењује хексадекадни режим.
+
+F5 Иди на ред. Ово ће вас упитати
+за број реда и приказаће тај
+ред.
+
+F6, /. Претрага регуларних израза.
+
+?, Претрага регуларних израза
+уназад.
+
+F7 Обична претрага / претрага у
+хексадекадном режиму.
+
+C-s, F17, n. Покреће обичну претрагу
+уколико израз за претрагу није
+претходно задан, а иначе налази
+следеће задовољење.
+
+C-r. Покреће претрагу уназад
+уколико израз за претрагу није
+претходно задан, а иначе налази
+уназад следеће задовољење.
+
+F8 Смењује сирови/рашчлањени
+режим: ово ће приказати
+датотеку онако каква је она на
+диску или, у случају да је у
+датотеци mc.ext задан филтар за
+обраду, као излаз филтра. Текући
+режим је увек онај други од оног
+који стоји на натпису дугмета,
+пошто се на дугмету налази
+режим који укључујете тим
+тастером.
+
+F9 Смењује
+форматирани/неформатирани
+режим: када је укључен
+форматирани режим, прегледач ће
+тумачити неке низове ниски,
+како би приказао полуцрн и
+подвучен текст у различитим
+бојама. Такође, натпис дугмета
+садржи неукључени режим.
+
+F10, Esc. Излази из уграђеног
+прегледача датотека.
+
+следећа-страна, размакница, C-v.
+Клиза једну страну унапред.
+
+претходна-страна, M-v, C-b, backspace.
+Клиза једну страну уназад.
+
+стрелица-наниже Клиза један ред
+унапред.
+
+стрелица-навише Клиза један ред
+уназад.
+
+C-l Освежава екран.
+
+C-o Прелази у подљуску и
+приказује наредбени екран.
+
+! Исто као C-o, али у случају да
+подљуска није покренута
+покреће нову љуску.
+
+"[n] m" Поставља ознаку `n'.
+
+"[n] r" Скаче на ознаку `n'.
+
+C-f Скаче на следећу датотеку.
+
+C-b Скаче на претходну датотеку.
+
+M-r Смењује лењир.
+
+Можете да саопштите прегледачу
+датотека како да прикаже
+датотеку, погледајте одељак
+уређивање датотеке врстаExtension File Edit.[Internal File Editor]
+Уграђени уређивач датотека
+
+Уграђени уређивач датотека је
+моћан екрански уређивач. Он
+може да уређује датотеке
+величине до 64 мегабајта. Могуће
+је уређивати бинарне датотеке.
+Уграђени уређивач датотека се
+покреће преко тастера F4 уколико
+је избор if the use_internal_edit
+постављен у датотеци са
+почетним поставкама.
+
+Одлике које су тренутно
+подржане су: копирање,
+премештање, брисање, исецање,
+лепљење блокова; опозив
+тастер-по-тастер; падајући
+менији; уметање датотека;
+макронаредбе; претраживање и
+замена регуларним изразима;
+означавање текста уз помоћ
+пречице shift-стрелица (уколико то
+подржава терминал); смењивање
+уметања и преписивања текста;
+прелом редова; самоувлачење;
+подесива величина табулатора;
+истицање синтаксе за разне
+врсте датотека и избор да се
+блокови текста прослеђују
+наредбама љуске, као што су `indent'
+и `ispell'.
+
+Уређивач се врло лако
+употребљава и да бисте га
+користили није вам потребно
+посебно подучавање. Да бисте
+видели која пречица шта ради,
+погледајте одговарајући
+падајући мени. Друге пречице су:
+тастери за кретање у
+комбинацији са тастером `Shift' за
+означавање текста. Ctrl-Ins копира
+у датотеку `cooledit.clip' а Shift-Ins лепи
+из датотеке `cooledit.clip'. Shift-Del
+исеца у `cooledit.clip', а Ctrl-Del брише
+означени текст. Такође
+функционише и означавање мишем,
+а можете, као и обично, да
+заобиђете миша држећи тастер
+`shift' уз превлачење мишем да
+бисте омогућили обично
+терминалско означавање мишем.
+
+Да бисте задали макро,
+притисните Ctrl-R а онда откуцајте
+тастере које желите да
+извршите. Када сте готови,
+притисните поново Ctrl-R. Тада
+можете да доделите макро било
+којем тастеру притиском на тај
+тастер. Макро ће бити извршен
+када притиснете Ctrl-A и додељени
+тастер. Макро ће такође бити
+извршен ако притиснете тастере
+`Meta', `Ctrl' или `Esc' са додељеним
+тастером, уз услов да се та
+пречица не користи за нешто
+друго. Када су једном задане,
+макронаредбе се смештају у
+датотеку .mc/cedit/cooledit.macros у вашем
+домаћем директоријуму. Можете
+да обришете макро брисањем
+одговарајућег реда у овој
+датотеци.
+
+F19 ће форматирати текући
+означени блок (обичан текст или
+код у језику Це или Це++ или
+другом). Овим се управља преко
+датотеке /usr/share/mc/edit.indent.rc која
+ће бити копирана у .mc/cedit/edit.indent.rc
+у вашем домаћем директоријуму
+први пут када је будете
+користили.
+
+Уређивач такође приказује
+неамеричке знаке (160 и више). При
+уређивању бинарних датотека би
+требало да поставите битове
+приказа на 7 битова, у менију
+Избори, како бисте задржали
+исправно исцртавање размацима.[Completion]
+Допуна
+
+Нека Поноћни наредник куца
+место вас.
+
+Ово представља покушај да се
+изврши допуна у тексту пре
+текуће позиције. ПН ће покушати
+допуну, сматрајући да је текст
+променљива (уколико текст
+почиње знаком $), корисничко име
+(уколико текст почиње знаком ~),
+назив домаћина (уколико текст
+почиње знаком @) или наредба
+(уколико сте у наредбеном реду,
+где можете да укуцате наредбу,
+могуће допуне ће бити и
+резервисане речи љуске и
+уграђене наредбе љуске).
+Уколико ништа од овога не
+одговара, покушаће допуну
+назива датотеке.
+
+Допуна назива датотеке,
+корисничког имена, променљивих
+и назива домаћина функционише у
+свим редовима уноса, док је
+допуна наредби специјалност
+наредбеног реда. Уколико је
+допуна двосмислена (постоји
+више различитих могућности), ПН
+ће писнути а оно што ће урадити
+следеће зависи од стања избора
+Допуна: прикажи све у дијалогу
+ПодешавањаConfiguration. Уколико је овај
+избор укључен, после текуће
+позиције ће искочити списак
+свих могућности, и моћи ћете да
+изаберете исправну ставку
+тастерима са стрелицама и
+тастером Enter. Можете и да
+укуцате прва слова којима се
+могућности разликују једна од
+друге како бисте се преместили
+на подскуп свих могућности и
+допунили што више. Уколико
+поново притиснете M-Tab, у списку
+ће бити приказан само подскуп, а
+иначе ће бити означена прва
+ставка која одговара свим
+претходним знаковима. Чим
+нестане двосмислености,
+дијалог ишчезава, али га можете
+сакрити тастерима за
+поништавање Esc, F10 и тастерима са
+стрелицама налево и надесно.
+Уколико је избор Допуна:
+прикажи свеConfiguration искључен, дијалог
+ће искочити само уколико
+притиснете пречицу M-Tab по други
+пут; када је притиснете први пут
+ПН ће само писнути.[Virtual File System]
+Виртуални систем датотека
+
+Поноћни наредник садржи слој
+кода за приступ систему
+датотека; овај слој кода се
+назива скретница виртуалног
+система датотека. Скретница
+виртуалног система датотека
+омогућава Поноћном нареднику
+да ради над датотекама који се
+не налазе у Униксовом систему
+датотека.
+
+За сада се уз Поноћног
+наредника испоручује неколико
+Виртуалних система датотека
+(ВСД): систем датотека `local', који
+се користи за приступ обичном
+Униксовом систему датотека;
+систем датотека ftpfs, који се
+користи за рад са датотекама на
+удаљеним системима преко
+протокола FTP; систем датотека
+tarfs, који се користи за рад са
+обичним и компримованим
+датотекама врсте `tar'; систем
+датотека undelfs, који се користи
+за опоравак обрисаних датотека
+на системима датотека `ext2'
+(подразумевани систем датотека
+за систем ГНУ), fish (за рад са
+датотекама преко повезивања
+љуске, као што су `rsh' и `ssh') и,
+коначно, mcfs (систем датотека
+Поноћног наредника), систем
+датотека који је заснован на
+мрежи. Уколико је код преведен
+са подршком за smbfs, моћи ћете да
+радите са датотекама на
+удаљеним системима преко
+протокола SMB (CIFS).
+
+Обезбеђен је и општи систем extfs
+(спољашњи виртуални систем
+датотека), како би се лако
+прошириле могућности ВСД преко
+списа и спољашњег софтвера.
+
+Код скретнице ВСД ће тумачити
+све коришћене путање и
+усмеравати их на исправан
+систем датотека; формати који
+се користе за сваки од система
+датотека су описани касније у
+њиховим одељцима.[FTP File System]
+Систем датотека FTP-а
+
+Систем датотека FTP-а (ftpfs) вам
+омогућава да радите са
+датотекама на удаљеним
+машинама. Да бисте га користили,
+можете да користите ставку
+менија Повезивање FTP-ом или да
+директно поставите ваш текући
+директоријум преко наредбе cd
+(пром.дир.) на путању која
+изгледа овако:
+
+
+/#ftp:[!][корисник[:лозинка]@]машина[:порт][удаљени-дир]
+
+Елементи корисник, порт и
+удаљени-дир су необавезни.
+Уколико задате елемент
+корисник, Поноћни наредник ће
+се пријавити на удаљену машину
+под тим корисничким именом, а
+иначе ће користити анонимну
+пријаву или корисничко име из
+датотеке ~/.netrc. Необавезни
+елемент лозинка представља
+лозинку која се користи за
+повезивање. Не препоручује се
+употреба лозинке у називу
+директоријума ВСД-а, јер се она
+онда може појавити на екрану
+као обичан текст и може да буде
+сачувана у историју
+директоријума.
+
+Да бисте укључили посредника за
+FTP, ставите ! (узвичник) пре
+назива домаћина.
+
+Примери:
+
+    /#ftp:ftp.nuclecu.unam.mx/linux/local
+    /#ftp:tsx-11.mit.edu/pub/linux/packages
+    /#ftp:!iza.zast.zida.edu.cs/pub
+    /#ftp:guest at udaljeni-domacin.com:40/pub
+    /#ftp:miguel:xxx at server/pub
+
+Молим да ради избора ftpfs-а
+погледате дијалог Виртуални
+систем датотекаVirtual FS.[Tar File System]
+Систем датотека врсте `Tar'
+
+Систем датотека врсте `tar' вам
+омогућава приступ само за
+читање вашим датотекама врсте
+`tar' преко наредбе `chdir' (промена
+текућег директоријума). Да
+бисте прешли у датотеку врсте
+`tar', можете да користите наредбу
+промене текућег директоријума
+уз следећу синтаксу:
+
+/datoteka.tar#utar/[дир-унутар-дат]
+
+Датотека `mc.ext' већ садржи
+пречицу за датотеке врсте `tar',
+што значи да можете само
+показати на датотеку врсте `tar' и
+притиснути `Return' или `Enter' да
+бисте ушли у њу; погледајте
+одељак Уређивање датотеке
+врстаExtension File Edit за детаље како да ово
+обавите.
+
+Примери:
+
+    mc-3.0.tar.gz#utar/mc-3.0/vfs
+    /ftp/GCC/gcc-2.7.0.tar#utar
+
+Последњи ред задаје пуну путању
+архиве врсте `tar'.[FIle transfer over SHell filesystem]
+Систем датотека FISH (пренос
+датотека преко љуске)
+
+Систем датотека fish је систем
+датотека заснован на мрежи који
+вам омогућава да радите са
+датотекама на удаљеној машини,
+као да су оне у локалу. Да бисте
+ово користили, друга страна
+мора да има покренут сервер `fish',
+или да поседује љуску сагласну
+са љуском `bash'.
+
+Да бисте се повезали на удаљену
+машину, потребно је само да
+поставите текући директоријум
+на посебан директоријум чији
+назив је у следећем формату:
+
+
+/#sh:[корисник@]машина[:избори]/[удаљени-дир]
+
+Елементи корисник, избори и
+удаљени-дир су необавезни.
+Уколико задате елемент
+корисник, Поноћни наредник ће
+покушати да се пријави на
+удаљену машину под тим
+корисничким именом, а иначе ће
+користити ваше корисничко име.
+
+Могући избори су `C' - користи
+компримовање и `rsh' - користи `rsh'
+уместо `ssh'. Уколико је присутан
+елемент удаљени-дир, ваш текући
+директоријум на удаљеној
+машини ће бити постављен на тај
+директоријум.
+
+Примери:
+
+    /#sh:onlyrsh.mx:r/linux/local
+    /#sh:joe at hocu.komprimovanje.edu:C/private
+    /#sh:joe at nekomprimovan.ssh.edu/private
+[Network File System]
+Мрежни систем датотека
+
+Систем датотека Поноћног
+наредника је систем датотека
+заснован на мрежи који вам
+омогућава да радите са
+датотекама на удаљеној машини,
+као да су оне у локалу. Да бисте
+ово користили, удаљена машина
+мора да има покренут серверски
+програм mcserv(8).
+
+Да бисте се повезали са
+удаљеном машином, потребно је
+само да поставите текући
+директоријум на посебни
+директоријум чије име је у
+следећем формату:
+
+
+/#mc:[корисник@]машина[:порт][удаљени-дир]
+
+Елементи корисник, порт и
+удаљени-дир су необавезни.
+Уколико задате елемент
+корисник, Поноћни наредник ће
+покушати да се пријави на
+удаљену машину под тим
+корисничким именом, а иначе ће
+користити ваше корисничко име.
+
+Елемент порт се користи када је
+удаљени сервер покренут на
+посебном порту (погледајте
+страницу упутства mcserv(8) за више
+информација о портовима);
+најзад, уколико је присутан
+елемент удаљени-дир, ваш текући
+директоријум на удаљеној
+машини ће бити постављен на
+њега.
+
+Примери:
+
+    /#mc:ftp.nuclecu.unam.mx/linux/local
+    /#mc:joe at trlababa.edu:11321/private
+[Undelete File System]
+Систем датотека за одбрисање
+
+На ГНУ-овим системима, уколико
+сте од програма `configure'
+захтевали да користи
+могућности одбрисања на
+систему датотека `ext2fs', моћи
+ћете да користите систем
+датотека за одбрисање. Опоравак
+обрисаних датотека је могућ
+само на системима датотека
+врсте `ext2'. Систем датотека за
+одбрисање је само спрега за
+добављање свих обрисаних
+датотека на систему датотека
+`ext2fs' библиотеке `ext2fs'-а. Он
+омогућава издвајање изабраних
+датотека у обичну партицију.
+
+Да бисте користили овај систем
+датотека, морате да поставите
+текући директоријум на посебни
+назив датотеке који се састоји
+од префикса `/#undel' и назива
+датотеке у којој се налази
+систем датотека.
+
+На пример, да бисте опоравили
+обрисане датотеке на другој
+партицији првог скази диска под
+ГНУ-ом, можете да користите
+следећу путању:
+
+    /#undel:sda2
+
+Учитавање тражених података
+пре него што можете да почнете
+разгледање датотека може
+потрајати.[SMB File System]
+Систем датотека SMB
+
+`smbfs' вам омогућава да радите са
+датотекама на удаљеним
+машинама преко протокола `SMB'
+(или `CIFS'). Ово укључује Виндовс
+за радне групе, Виндовс
+9x/МЕ/ИксПе, Виндовс НТ, Виндовс
+2000 и Самбу. Да бисте га
+користили, можете да покушате
+са наредбом окна `Повезивање
+SMB-ом...' (која је доступна преко
+реда менија), а можете и
+непосредно да промените ваш
+текући директоријум користећи
+наредбу `cd' (промена текућег
+директоријума) да бисте текући
+директоријум поставили на
+путању сличну овој:
+
+
+/#smb:[корисник@]машина[/сервис][/удаљени-дир]
+
+Елементи корисник, сервис и
+удаљени-дир су необавезни.
+корисник, домен и лозинка се
+могу задати преко дијалога за
+унос.
+
+Примери:
+
+    /#smb:masina/Deljeno
+    /#smb:druga_masina
+    /#smb:guest at masina/Public/Irlex
+[EXTernal File System]
+Спољашњи системи датотека (EXTFS)
+
+extfs вам омогућавају да на лак
+начин спојите бројне одлике и
+системе датотека са ГНУ-овим
+Поноћним наредником, пишући
+списе.
+
+Системи датотека `extfs'-а се могу
+поделити у две категорије:
+
+1. Самостални системи датотека,
+који нису повезани ни са једном
+стварном датотеком. Они
+представљају извесне податке
+за цео систем у виду стабла
+директоријума. Можете их
+позвати куцајући '`cd#називсд''
+где је `називсд' кратки назив
+система `extfs'-а (погледајте доле).
+Примери оваквих система
+датотека су `audio' (наводи звучне
+траке на CD-овима) или `apt' (списак
+свих Дебијанових пакета на
+систему).
+
+На пример, да бисте добили
+списак трака врсте `CD-Audio' са
+вашег уређаја за CD-ROM-ове, можете
+да откуцате
+
+  cd #audio
+
+2. `Архивни' системи датотека
+(као што су `rpm', `patchfs' и други),
+који представљају садржај
+датотеке у виду стабла
+директоријума. Они се могу
+састојати од `стварних'
+датотека, које су компримоване
+у архиву (`urar', `rpm') или
+виртуалних датотека, као што су
+поруке у сандучићима (`mailfs') или
+делови закрпе (`patchfs'). Да бисте
+приступили таквим системима
+датотека, требало би да на назив
+архиве надовежете `#називсд.'
+Приметите да сама архива може
+да буде у другом виртуалном
+систему датотека.
+
+На пример, да бисте приказали
+садржај архиве врсте `zip' под
+називом `dokumenti.zip', откуцајте
+
+  cd dokumenti.zip#uzip
+
+На више начина, можете да
+сматрате да су спољашњи системи
+датотека као и сви остали
+директоријуми. На пример,
+можете их додати у брзи списак
+или прећи у њих из историје
+директоријума. Важно
+огреничење је то што не можете
+да покрећете наредбе љуске из
+спољашњих система датотека као
+на другим не-локалним ВСД.
+
+Општи списи спољашњих система
+датотека који се испоручују уз
+Поноћног наредника су:
+
+a       приступа дискети
+        ДОС-а/Виндовса `A:' (`cd #a').
+
+apt     љуска за Дебијанов систем
+        управљања пакетима `APT' (`cd
+        #apt').
+
+audio   скидање и пуштање звучних
+        CD-ова (`cd #audio' или `cd device#audio').
+
+bpp     пакет дистрибуције
+        ГНУ/Линукса Лош Пингвин (Bad
+        Penguin) (`cd file.bpp#bpp').
+
+deb     пакет дистрибуције
+        ГНУ/Линукса Дебијан (`cd
+        file.deb#deb').
+
+dpkg    инсталирани пакети
+        Дебијановог ГНУ/Линукса (`cd
+        #deb').
+
+hp48    преглед и копирање
+        датотека на/са калкулатора
+        ХП48 (`cd #hp48').
+
+lslR    разгледање спискова `lslR'
+        који се могу наћи на многим
+        серверима FTP-а (`cd filename#lslR').
+
+mailfs  подршка за сандучиће
+        електронске поште врсте
+        `mbox' (`cd mailbox#mailfs').
+
+patchfs спољашњи систем датотека
+        за рад са унификованим и
+        контекстним датотекама
+        врсте `diff' (`cd filename#patchfs').
+
+rpm     пакет врсте `RPM' (`cd filename#rpm').
+
+rpms    управљање базом пакета
+        врсте `RPM' (`cd #rpms').
+
+ulha, urar, uzip, uzoo, uar, uha
+        архивари (`cd архива#xxxx' где
+        xxxx може да буде: ulha, urar, uzip,
+        uzoo, uar, uha).
+
+Можете да придружите врсту
+датотеке одређеном спољашњем
+систему датотека, као што је то
+описано у одељку уређивање
+датотеке врстаExtension File Edit. Ево примера
+ставке за Дебијанове пакете:
+
+  regex/.deb$
+          Отвори=%cd %p#deb
+[Colors]
+Боје
+
+Поноћни наредник ће покушати да
+открије да ли ваш терминал
+подржава боје преко базе
+терминала и назива вашег
+терминала. Понекад се он може
+збунити, па ћете можда желети да
+захтевате режим у боји или да
+искључите режим у боји преко
+прекидача `-c' и `-b', тим редом.
+
+Уколико је програм преведен са
+управитељом екрана `Slang' уместо
+`ncurses', ПН ће такође проверити да
+ли је постављена променљива
+COLORTERM, која има сличан ефекат
+као прекидач `-c'.
+
+Можете да задате терминале који
+увек захтевају режим у боји
+додавањем променљиве color_terminals у
+одељак `Colors' датотеке са
+почетним поставкама. Ово ће
+спречити Поноћног наредника да
+покуша да открије да ли ваш
+терминал подржава боје. Ево
+примера:
+
+[Colors]
+color_terminals=linux,xterm
+color_terminals=terminal-name1,terminal-name2...
+
+Програм се може превести и са
+подршком за `ncurses' и `slang'; `ncurses'
+нема начина да захтева режим у
+боји: он користи само податке из
+базе терминала.
+
+Поноћни наредник поседује
+начин да промени подразумеване
+боје. За сада се боје подешавају
+преко променљиве окружења
+MC_COLOR_TABLE или одељка `Colors' у
+датотеци са почетним
+поставкама.
+
+У одељку `Colors', подразумевана
+мапа боја се учитава из
+променљиве base_color. Можете да
+задате другачију мапу боја
+терминала коришћењем назива
+терминала као кључ у овом
+одељку. На пример:
+
+[Colors]
+base_color=
+xterm=menu=magenta:marked=,magenta:markselect=,red
+
+Формат задавања боје је
+следећи:
+
+  <кључнареч>=<бојатекста>,<бојапозадине>:<кључнареч>= ...
+
+Боје су необавезне, док кључне
+речи могу бити: normal, selected, marked,
+markselect, errors, input, reverse, gauge. Боје
+менија су: menu, menusel, menuhot, menuhotsel.
+Боје дијалога су: dnormal, dfocus,
+dhotnormal, dhotfocus. Боје помоћи су:
+helpnormal, helpitalic, helpbold, helplink, helpslink.
+Боја прегледача је: viewunderline.
+Посебне боје за истицање су:
+executable, directory, link, stalelink, device, special,
+core. Боје уређивача су: editnormal,
+editbold, editmarked.
+
+input одређује боју редова за унос
+који се користе у дијалозима
+упита.
+
+gauge одређује боју испуњеног
+дела реда напретка, који се
+користи за приказ напретка
+операција над датотекама, као
+што је копирање.
+
+Дијалози користе следеће боје:
+dnormal се користи за обичан текст,
+dfocus се користи за тренутно
+изабрану контролу, dhotnormal се
+користи за разликовање боје
+пречице у обичним контролама, а
+боја dhotfocus се користи за боју
+истицања у тренутно изабраној
+контроли.
+
+Менији користе исту шему, али
+користе изнаке menu, menusel, menuhot и
+menuhotsel.
+
+Помоћ користи следеће боје:
+helpnormal се користи за обичан
+текст, helpitalic се користи за текст
+који је у страници упутства
+истакнут курзивом, helpbold се
+користи за текст који је у
+страници упутства истакнут
+полуцрним словима, helplink се
+користи за хипервезе које нису
+изабране, а helpslink се користи за
+изабране хипервезе.
+
+Посебне боје истицања одређују
+како су датотеке приказане у
+случају да је укључено истицање
+датотека (погледајте одељак
+ИзгледLayout). directory се користи за
+директоријуме или симболичке
+везе ка директоријумима; executable
+за извршне датотеке; link се
+користи за симболичке везе које
+нису ни бајате нити указују на
+директоријум; stalelink се користи
+за бајате симболичке везе; device -
+знаковни уређаји и блок
+уређаји; special се користи за
+посебне датотеке, као што су
+цеви и утичнице; core је за
+датотеке сржи.
+
+Могуће боје су: black, gray, red, brightred,
+green, brightgreen, brown, yellow, blue, brightblue,
+magenta, brightmagenta, cyan, brightcyan, lightgray и
+white. Постоји и посебна кључна
+реч за провидну позадину. Она
+гласи: `default' и може да се користи
+само за боју позадине. На
+пример:
+
+[Colors]
+base_color=normal=white,default:marked=magenta,default
+[Special Settings]
+Посебна подешавања
+
+Већина подешавања Поноћног
+наредника се могу изменити из
+менија. Међутим, постоји нешто
+поставки које се могу изменити
+само уређивањем датотеке
+поставки.
+
+Ове променљиве се могу подесити
+у вашој датотеци `~/.mc/ini':
+
+clear_before_exec
+        Подразумевано ће пре
+        извршавања наредбе
+        Поноћни наредник очистити
+        екран. Уколико желите да
+        видите излаз наредби на
+        дну екрана, уредите вашу
+        датотеку `~/.mc/ini' и
+        промените вредност поља
+        `clear_before_exec' на 0.
+
+confirm_view_dir
+        Када притиснете тастер F3
+        над директоријумом,
+        подразумевано ће ПН ући у
+        тај директоријум. Уколико
+        је овај прекидач постављен
+        на 1, ПН ће питати за
+        потврду пре промене
+        директоријума уколико сте
+        означили датотеке.
+
+ftpfs_retry_seconds
+        Ова вредност представља
+        број секунди чекања пре
+        покушаја поновног
+        повезивања са сервером FTP-а
+        који одбија пријаву.
+        Уколико је ова вредност
+        нула, пријављивање се неће
+        поново покушавати.
+
+max_dirt_limit
+        Задаје колико највише
+        ажурирања екрана може бити
+        прескочено у уграђеном
+        прегледачу датотека. Ова
+        вредност подразумевано
+        није значајна, јер код
+        самостално подешава број
+        прескочених ажурирања у
+        складу са количином
+        примљених притисака на
+        тастере. Међутим, на веома
+        спорим машинама или
+        терминалима са брзим
+        самопонављањем тастера,
+        превисока вредност ће дати
+        скоковита ажурирања
+        екрана.
+
+        Изгледа да постављање
+        променљиве `max_dirt_limit' на 10
+        даје најбоље понашање, и то
+        је подразумевана вредност.
+
+mouse_move_pages
+        Одређује да ли се клизање
+        мишем одвија по странама
+        или ред по ред у окнима.
+
+mouse_move_pages_viewer
+        Одређује да ли се клизање
+        мишем одвија по странама
+        или ред по ред у уграђеном
+        прегледачу датотека.
+
+old_esc_mode
+        Подразумевано ће Поноћни
+        наредник сматрати да је
+        тастер `ESC' префикс за
+        пречице (old_esc_mode=0). Уколико
+        је овај избор укључен
+        (old_esc_mode=1), тастер `ESC' ће се
+        понашати као префикс за
+        пречице током једне
+        секунде, а уколико нови
+        притисци на тастере нису
+        регистровани, тастер `ESC' ће
+        бити протумачен као
+        пречица за поништавање (`ESC
+        ESC').
+
+only_leading_plus_minus
+        Дозвољава посебно
+        третирање знакова `+', `-', `*'
+        у наредбеном реду (избор,
+        одизбор, обртање избора) у
+        случају да је наредбени
+        ред празан. Онда нећете
+        морати да цитирате те
+        знаке усред наредбеног
+        реда. Са друге стране,
+        нећете моћи ни да их
+        користите за промену
+        избора уколико наредбени
+        ред није празан.
+
+panel_scroll_pages
+        Уколико је ово укључено
+        (подразумевано), окно ће
+        клизати за пола приказа
+        када курсор достигне крај
+        или почетак окна, а иначе
+        ће само клизати за једну
+        датотеку.
+
+show_output_starts_shell
+        Ова променљива ради само
+        уколико не користите
+        подршку за подљуске. Када
+        користите пречицу `C-o' да
+        бисте прешли на кориснички
+        екран, уколико је ово
+        подешено, добићете свежу
+        љуску. Иначе ће вас
+        притисак на било који
+        тастер довести у Поноћног
+        наредника.
+
+torben_fj_mode
+        Уколико је овај прекидач
+        постављен, онда ће тастери
+        `home' и `end' радити мало
+        другачије над окнима;
+        уместо да се избор помера
+        на прву и последњу
+        датотеку у окну, тастери ће
+        имати следећи ефекат:
+
+        Тастер `home' ће: ићи на
+        средњи ред, уколико се
+        налазимо испод њега; иначе
+        ће ићи на први ред, осим
+        уколико се већ налазимо у
+        првом реду, а тада ће ићи на
+        прву датотеку у окну.
+
+        Тастер `end' се слично
+        понаша: ићи ће доле на
+        средњи ред, уколико се
+        налазимо на њему; иначе ће
+        ићи на последњи ред, осим
+        уколико смо већ у
+        последњем реду, а тада ће
+        ићи на последњи назив
+        датотеке у окну.
+
+use_file_to_guess_type
+        Уколико је ова променљива
+        укључена (подразумевано),
+        ПН ће покренути наредбу
+        `file' за одређивање врсте
+        датотека које су задане у
+        датотеци `mc.ext'Extension File Edit.
+
+xterm_mode
+        Уколико је ова променљива
+        укључена (подразумевано је
+        искључена), приликом
+        разгледања система
+        датотека у окну које је у
+        режиму Стабла, друго окно
+        ће се аутоматски поново
+        учитати у изабраном
+        директоријуму.[Terminal databases]
+Базе терминала
+
+Поноћни наредник обезбеђује
+начин да поправи вашу системску
+базу терминала без потребе за
+администраторским
+привилегијама. Поноћни
+наредник претражује системску
+датотеку са почетним
+поставкама (датотеку `mc.lib' у
+библиотечком директоријуму
+Поноћног наредника), онда
+одељак
+`terminal:назив-вашег-терминала' у
+датотеци `~/.mc/ini', и онда одељак
+`terminal:general', чији сваки ред
+садржи симбол тастера кога
+желите да задате, после кога
+следи знак једнакости и
+задавање тастера. Можете да
+користите посебан облик `\e' да
+бисте представили наведени
+знак и `^x' да бисте представили
+знак `control-x'.
+
+Доступни симболи тастера су:
+
+f0 до f20     Функцијски тастери f0-f20
+bs            backspace
+home          тастер `home'
+end           тастер `end'
+up            тастер `стрелица навише'
+down          тастер `стрелица наниже'
+left          тастер `стрелица налево'
+right         тастер `стрелица надесно'
+pgdn          тастер `page down'
+pgup          тастер `page up'
+insert        знак `insert'
+delete        знак `delete'
+complete      за допуну
+
+На пример, како бисте задали да
+тастер `insert' буде `Escape + [ + O + p',
+можете да поставите ово у
+датотеци са почетним
+поставкама:
+
+insert=\e[Op
+
+Симбол тастера complete представља
+низове цитирања који се користе
+за поступак допуне; ово се
+подразумевано покреће са M-tab,
+али можете да задате и друге
+пречице за исту радњу (на оним
+тастатурама са тонама финих и
+неискоришћених тастера).
+
+[FILES]
+ДАТОТЕКЕ
+
+Програм ће добавити све своје
+податке у односу на променљиву
+окружења MC_DATADIR. Ако ова
+променљива није постављена,
+биће употребљен директоријум
+/usr/share/mc.
+
+/usr/share/mc/mc.hlp
+
+        Датотека помоћи за
+        програм.
+
+/usr/share/mc/mc.ext
+
+        Подразумевана системска
+        датотека врста.
+
+~/.mc/bindings
+
+        Корисничке датотеке врста,
+        подешавања прегледача и
+        уређивача. Уколико
+        постоје, оне заобилазе
+        системске датотеке.
+
+/usr/share/mc/mc.ini
+
+        Подразумевана системска
+        подешавања Поноћног
+        наредника; користе се само
+        у случају да корисник нема
+        сопствену датотеку ~/.mc/ini.
+
+/usr/share/mc/mc.lib
+
+        Глобалне поставке
+        Поноћног наредника.
+        Поставке из ове датотеке
+        се односе на све кориснике
+        без обзира на то да ли они
+        имају своје датотеке ~/.mc/ini
+        или не. За сада, из датотеке
+        mc.lib се учитавају само
+        поставке терминалаTerminal databases.
+
+~/.mc/ini
+
+        Корисничка подешавања. Ако
+        је ова датотека присутна,
+        подешавања се учитавају из
+        ње уместо из системске
+        почетне датотеке.
+
+/usr/share/mc/mc.hint
+
+        Ова датотека садржи савете
+        (колачиће) који се
+        приказују у програму.
+
+/usr/share/mc/mc.menu
+
+        Ова датотека садржи
+        подразумевани мени
+        програма за цео систем.
+
+~/.mc/menu
+
+        Кориснички мени програма.
+        Ако је ова датотека
+        присутна, онда се она
+        користи уместо менија
+        програма система.
+
+~/.mc/Tree
+
+        Списак директоријума за
+        одлику `стабло
+        директоријума' и
+        директоријумски поглед.
+
+./.mc.menu
+
+        Локални кориснички мени.
+        Ако је ова датотека
+        присутна, онда се она
+        користи уместо менија
+        програма дома или система.[AVAILABILITY]
+ДОСТУПНОСТ
+
+Најновија верзија овог
+програма се може наћи на адреси
+ftp://ftp.gnu.org/gnu/mc/.[SEE ALSO]
+ВИДИТЕ И
+
+ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1),
+bash(1), tcsh(1), zsh(1).
+
+Страница Поноћног наредника на Међународној мрежи:
+	http://www.midnight-commander.org/
+[AUTHORS]
+АУТОРИ
+
+Аутори и дародавци су наведени
+у датотеци AUTHORS из изворне
+дистрибуције.[BUGS]
+ГРЕШКЕ
+
+Погледајте датотеку TODO из
+дистрибуције за информације о
+томе шта остаје да се уради.
+
+Ако желите да пријавите проблем
+у вези са програмом, молим да
+пошаљете еписмо на следећу
+адресу: mc-devel at gnome.org.
+
+Доставите детаљан опис грешке,
+верзију програма коју
+користите (mc -V приказује овај
+податак) и оперативни систем
+под којим покрећете програм.
+Ако програм крахира, било би нам
+корисно да нам пошаљете мапу
+стога (stack trace).
+
+[main]
+
+ lqqk             nq         
+ x  x             x          
+ x  x lqk w w lqk tqk w w w w
+ x  x x x tqu x x x x tqu x x
+ v  x mqj v v mqj x v v v mqv
+    mqqqнаредникqqj 
+
+Ово је главни екран помоћи за ГНУ-овог поноћног наредника.
+
+Да бисте сазнали више о томе како да користите интерактивни
+систем помоћи потребно је да притиснете EnterHow to use help.
+Можете и одмах отићи на садржајContents помоћи.
+
+ГНУ-овог поноћног наредника су написали његови ауториAUTHORS.
+
+ГНУ-ов поноћни наредник се испоручује БЕЗ ИКАКВЕ ГАРАНЦИЈЕWarranty.
+Ово је слободни софтвер, а ви сте позвани да га
+расподелите под одредбама ГНУ-ове опште јавне лиценцеЛиценца (оригинал на енглеском).
+Погледајте и незваничан превод ГНУ-ове ОЈЛ на српскиЛиценца (на српском).
+
+Превод Поноћног наредника и ове датотеке помоћи на српски:
+Страхиња Радић, <mr99164 at alas.matf.bg.ac.yu>
+СРД `Уликс', http://uliks.sourceforge.net
+[Лиценца (оригинал на енглеском)]
+
+                GNU GENERAL PUBLIC LICENSE
+                   Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+ Everyone is permitted to copy and distribute verbatim
+copies of this license document, but changing it is not
+allowed.
+
+                         Preamble
+
+  The licenses for most software are designed to take away
+your freedom to share and change it.  By contrast, the GNU
+General Public License is intended to guarantee your
+freedom to share and change free software--to make sure
+the software is free for all its users.  This General
+Public License applies to most of the Free Software
+Foundation's software and to any other program whose
+authors commit to using it.  (Some other Free Software
+Foundation software is covered by the GNU Library General
+Public License instead.)  You can apply it to your
+programs, too.
+
+  When we speak of free software, we are referring to
+freedom, not price.  Our General Public Licenses are
+designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this
+service if you wish), that you receive source code or can
+get it if you want it, that you can change the software or
+use pieces of it in new free programs; and that you know
+you can do these things.
+
+  To protect your rights, we need to make restrictions
+that forbid anyone to deny you these rights or to ask you
+to surrender the rights.  These restrictions translate to
+certain responsibilities for you if you distribute copies
+of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program,
+whether gratis or for a fee, you must give the recipients
+all the rights that you have.  You must make sure that
+they, too, receive or can get the source code.  And you
+must show them these terms so they know their rights.
+
+  We protect your rights with two steps: (1) copyright the
+software, and (2) offer you this license which gives you
+legal permission to copy, distribute and/or modify the
+software.
+
+  Also, for each author's protection and ours, we want to
+make certain that everyone understands that there is no
+warranty for this free software.  If the software is
+modified by someone else and passed on, we want its
+recipients to know that what they have is not the
+original, so that any problems introduced by others will
+not reflect on the original authors' reputations.
+
+  Finally, any free program is threatened constantly by
+software patents.  We wish to avoid the danger that
+redistributors of a free program will individually obtain
+patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent
+must be licensed for everyone's free use or not licensed
+at all.
+
+  The precise terms and conditions for copying,
+distribution and modification follow.
+
+                GNU GENERAL PUBLIC LICENSE
+            TERMS AND CONDITIONS FOR COPYING,
+              DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work
+which contains a notice placed by the copyright holder
+saying it may be distributed under the terms of this
+General Public License.  The "Program", below, refers to
+any such program or work, and a "work based on the
+Program" means either the Program or any derivative work
+under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with
+modifications and/or translated into another language.
+(Hereinafter, translation is included without limitation
+in the term "modification".)  Each licensee is addressed
+as "you".
+
+Activities other than copying, distribution and
+modification are not covered by this License; they are
+outside its scope.  The act of running the Program is not
+restricted, and the output from the Program is covered
+only if its contents constitute a work based on the
+Program (independent of having been made by running the
+Program).  Whether that is true depends on what the
+Program does.
+
+  1. You may copy and distribute verbatim copies of the
+Program's source code as you receive it, in any medium,
+provided that you conspicuously and appropriately publish
+on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that
+refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of
+this License along with the Program.
+
+You may charge a fee for the physical act of transferring
+a copy, and you may at your option offer warranty
+protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or
+any portion of it, thus forming a work based on the
+Program, and copy and distribute such modifications or
+work under the terms of Section 1 above, provided that you
+also meet all of these conditions:
+
+    a) You must cause the modified files to carry
+prominent notices stating that you changed the files and
+the date of any change.
+
+    b) You must cause any work that you distribute or
+publish, that in whole or in part contains or is derived
+from the Program or any part thereof, to be licensed as a
+whole at no charge to all third parties under the terms of
+this License.
+
+    c) If the modified program normally reads commands
+interactively when run, you must cause it, when started
+running for such interactive use in the most ordinary way,
+to print or display an announcement including an
+appropriate copyright notice and a notice that there is no
+warranty (or else, saying that you provide a warranty) and
+that users may redistribute the program under these
+conditions, and telling the user how to view a copy of
+this License.  (Exception: if the Program itself is
+interactive but does not normally print such an
+announcement, your work based on the Program is not
+required to print an announcement.)
+
+These requirements apply to the modified work as a whole.
+If identifiable sections of that work are not derived from
+the Program, and can be reasonably considered independent
+and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you
+distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole
+must be on the terms of this License, whose permissions
+for other licensees extend to the entire whole, and thus
+to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights
+or contest your rights to work written entirely by you;
+rather, the intent is to exercise the right to control the
+distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on
+the Program with the Program (or with a work based on the
+Program) on a volume of a storage or distribution medium
+does not bring the other work under the scope of this
+License.
+
+  3. You may copy and distribute the Program (or a work
+based on it, under Section 2) in object code or executable
+form under the terms of Sections 1 and 2 above provided
+that you also do one of the following:
+
+    a) Accompany it with the complete corresponding
+machine-readable source code, which must be distributed
+under the terms of Sections 1 and 2 above on a medium
+customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at
+least three years, to give any third party, for a charge
+no more than your cost of physically performing source
+distribution, a complete machine-readable copy of the
+corresponding source code, to be distributed under the
+terms of Sections 1 and 2 above on a medium customarily
+used for software interchange; or,
+
+    c) Accompany it with the information you received as
+to the offer to distribute corresponding source code.
+(This alternative is allowed only for noncommercial
+distribution and only if you received the program in
+object code or executable form with such an offer, in
+accord with Subsection b above.)
+
+The source code for a work means the preferred form of the
+work for making modifications to it.  For an executable
+work, complete source code means all the source code for
+all modules it contains, plus any associated interface
+definition files, plus the scripts used to control
+compilation and installation of the executable.  However,
+as a special exception, the source code distributed need
+not include anything that is normally distributed (in
+either source or binary form) with the major components
+(compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself
+accompanies the executable.
+
+If distribution of executable or object code is made by
+offering access to copy from a designated place, then
+offering equivalent access to copy the source code from
+the same place counts as distribution of the source code,
+even though third parties are not compelled to copy the
+source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute
+the Program except as expressly provided under this
+License.  Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will
+automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from
+you under this License will not have their licenses
+terminated so long as such parties remain in full
+compliance.
+
+  5. You are not required to accept this License, since
+you have not signed it.  However, nothing else grants you
+permission to modify or distribute the Program or its
+derivative works.  These actions are prohibited by law if
+you do not accept this License.  Therefore, by modifying
+or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying,
+distributing or modifying the Program or works based on
+it.
+
+  6. Each time you redistribute the Program (or any work
+based on the Program), the recipient automatically
+receives a license from the original licensor to copy,
+distribute or modify the Program subject to these terms
+and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights
+granted herein.  You are not responsible for enforcing
+compliance by third parties to this License.
+
+  7. If, as a consequence of a court judgment or
+allegation of patent infringement or for any other reason
+(not limited to patent issues), conditions are imposed on
+you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you
+cannot distribute so as to satisfy simultaneously your
+obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute
+the Program at all.  For example, if a patent license
+would not permit royalty-free redistribution of the
+Program by all those who receive copies directly or
+indirectly through you, then the only way you could
+satisfy both it and this License would be to refrain
+entirely from distribution of the Program.
+
+If any portion of this section is held invalid or
+unenforceable under any particular circumstance, the
+balance of the section is intended to apply and the
+section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to
+infringe any patents or other property right claims or to
+contest validity of any such claims; this section has the
+sole purpose of protecting the integrity of the free
+software distribution system, which is implemented by
+public license practices.  Many people have made generous
+contributions to the wide range of software distributed
+through that system in reliance on consistent application
+of that system; it is up to the author/donor to decide if
+he or she is willing to distribute software through any
+other system and a licensee cannot impose that choice.
+
+This section is intended to make thoroughly clear what is
+believed to be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is
+restricted in certain countries either by patents or by
+copyrighted interfaces, the original copyright holder who
+places the Program under this License may add an explicit
+geographical distribution limitation excluding those
+countries, so that distribution is permitted only in or
+among countries not thus excluded.  In such case, this
+License incorporates the limitation as if written in the
+body of this License.
+
+  9. The Free Software Foundation may publish revised
+and/or new versions of the General Public License from
+time to time.  Such new versions will be similar in spirit
+to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If
+the Program specifies a version number of this License
+which applies to it and "any later version", you have the
+option of following the terms and conditions either of
+that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a
+version number of this License, you may choose any version
+ever published by the Free Software Foundation.
+
+  10. If you wish to incorporate parts of the Program into
+other free programs whose distribution conditions are
+different, write to the author to ask for permission.  For
+software which is copyrighted by the Free Software
+Foundation, write to the Free Software Foundation; we
+sometimes make exceptions for this.  Our decision will be
+guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the
+sharing and reuse of software generally.
+
+[Warranty]
+                       NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE,
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
+PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED
+IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
+EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE
+QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
+SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR
+AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY
+OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM
+AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY
+TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
+BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO
+OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
+OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+               END OF TERMS AND CONDITIONS
+
+      How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of
+the greatest possible use to the public, the best way to
+achieve this is to make it free software which everyone
+can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.
+It is safest to attach them to the start of each source
+file to most effectively convey the exclusion of warranty;
+and each file should have at least the "copyright" line
+and a pointer to where the full notice is found.
+
+<one line to give the program's name and a brief idea of
+what it does.>
+Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it
+and/or modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation;
+either version 2 of the License, or (at your option) any
+later version.
+
+    This program is distributed in the hope that it will
+be useful, but WITHOUT ANY WARRANTY; without even the
+implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE.  See the GNU General Public License
+for more details.
+
+    You should have received a copy of the GNU General
+Public License along with this program; if not, write to
+the Free Software Foundation, Inc., 51 Franklin Street,
+Fifth Floor, Boston, MA  02110-1301  USA
+
+Also add information on how to contact you by electronic
+and paper mail.
+
+If the program is interactive, make it output a short
+notice like this when it starts in an interactive mode:
+
+Gnomovision version 69, Copyright (C) year name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
+type `show w'.  This is free software, and you are welcome
+to redistribute it under certain conditions; type `show c'
+for details.
+
+The hypothetical commands `show w' and `show c' should
+show the appropriate parts of the General Public License.
+Of course, the commands you use may be called something
+other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a
+programmer) or your school, if any, to sign a "copyright
+disclaimer" for the program, if necessary.  Here is a
+sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest
+in the program `Gnomovision' (which makes passes at
+compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating
+your program into proprietary programs.  If your program
+is a subroutine library, you may consider it more useful
+to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU
+Library General Public License instead of this License.
+
+[Лиценца (на српском)]
+
+	       ГНУ-ОВА ОПШТА ЈАВНА ЛИЦЕНЦА
+		 Верзија 2, јун 1991 (*)
+
+ Ауторска права (C) 1989, 1991 Free Software Foundation,
+ Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
+ USA.
+
+Дозвољено је умножавање и расподела дословног примерка
+текста ове лиценце, али није дозвољено њено мењање.
+
+			  Уговор
+
+  За већину софтвера лиценце су начињене са циљем да вам
+одузму слободу да га делите са другима и мењате. Насупрот
+томе, ГНУ-ова општа јавна лиценца вам гарантује слободу
+дељења и измене слободног софтвера да би осигурала слободу
+софтвера за све његове кориснике. Ова Општа јавна лиценца
+се односи на већину софтвера из Задужбине за слободни
+софтвер и на сваки други програм, чији се аутори обавежу
+на њено коришћење. (Други софтвер Задужбине за слободни
+софтвер је уместо ове лиценце покривен ГНУ-овом
+библиотечком општом јавном лиценцом (**).) И ви је можете
+применити на ваше програме.
+
+  Када говоримо о слободном софтверу, мислимо на слободу,
+а не на цену. Наше опште јавне лиценце су замишљене да
+осигурају вашу слободу расподеле примерака слободног
+софтвера (и наплаћивања за ту услугу по жељи), примања
+изворног кода или његовог добијања по жељи, могућности
+измене софтвера или коришћења делова истог у новим
+слободним програмима; и да вам дају до знања да то можете
+да урадите.
+
+  Да бисмо заштитили ваша права, морамо да поставимо
+ограничења која забрањују било коме да вам оспори ова
+права или да тражи од вас да их се одрекнете. Ова
+ограничења су и обавезујућа за вас ако расподељујете
+примерке софтвера, или га измените.
+
+  На пример, ако расподељујете примерке таквог програма,
+бесплатно или за одређену новчану надокнаду, морате дати и
+примаоцима сва права која сами поседујете. Морате се
+постарати да и они приме или могу да добију изворни код.
+Најзад, морате им показати ове одредбе да би били упознати
+са својим правима.
+
+  Ми штитимо ваша права у два корака: (1) штитимо софтвер
+заштитом ауторских права, и (2) нудимо вам ову лиценцу
+која вам даје правну дозволу да умножавате, расподељујете
+и/или мењате софтвер.
+
+  Такође, ради заштите сваког аутора и нас хоћемо да се
+осигурамо да свако разуме да не постоји гаранција за овај
+слободни софтвер. Ако је софтвер неко други изменио и
+проследио га, хоћемо да примаоци знају да оно што имају
+није оригинал, тако да се било какви проблеми који су
+настали због других, неће одразити на углед аутора
+оригинала.
+
+  Најзад, све слободне програме непрестано угрожавају
+софтверски патенти. Ми хоћемо да избегнемо опасност да
+расподељивачи слободног програма индивидуално добију
+патентне лиценце и на тај начин ставе програм у приватно
+власништво. Да бисмо спречили ово, јасно смо истакли да
+сваки патент мора да буде лиценциран за свачију слободну
+употребу или да уопште не буде лиценциран.
+
+  Прецизне одредбе и услови умножавања, расподеле и измене
+следе.
+
+	       ГНУ-ОВА ОПШТА ЈАВНА ЛИЦЕНЦА
+     ОДРЕДБЕ И УСЛОВИ УМНОЖАВАЊА, РАСПОДЕЛЕ И ИЗМЕНЕ
+
+  0. Ова лиценца се односи на сваки програм или друго дело
+које садржи саопштење власника ауторских права у ком стоји
+да може бити расподељен под одредбама ове опште јавне
+лиценце. ,,Програм`` ће надаље означавати сваки такав
+програм или рад, а ,,дело засновано на Програму`` ће
+означавати Програм или било који рад проистекао из њега по
+Закону о ауторским правима; тј. дело које садржи Програм
+или његов део, било дословни или са изменама и/или
+преведен на други језик. (Одавде па надаље, превод је
+укључен без ограничења у погледу израза ,,измена``.) Сваки
+корисник лиценце је означен као ,,ви``.
+
+Друге активности осим умножавања, расподеле и измене нису
+обухваћене овом лиценцом; оне су изван њеног домена. Чин
+покретања Програма није ограничен, а добијени резултат
+извршавања Програма је обухваћен у случају да се његов
+садржај састоји од дела заснованог на Програму (независно
+од чињенице да је настао као резултат покретања Програма).
+Ово непосредно зависи од тога шта Програм ради.
+
+  1. Ви можете умножавати и расподелити дословне примерке
+изворног кода Програма чим га примите, на било којем
+медијуму, уз услов да на адекватан и одговарајући начин
+означите на сваком примерку одговарајуће саопштење о
+ауторским правима и објашњење гаранције; сачувате
+недирнутим саопштења која се позивају на ову лиценцу и
+одсуство било какве гаранције; и свим другим примаоцима
+Програма дате примерак ове лиценце заједно са Програмом.
+
+Ви можете наплаћивати новчану надокнаду за чин физичког
+преноса примерка, и по вашем избору можете понудити
+заштиту гаранцијом у замену за новчану надокнаду.
+
+
+  2. Ви можете изменити ваш примерак или примерке Програма
+или било ког његовог дела, образујући дело засновано на
+Програму, и умножавати и расподелити такве измене или дела
+под горњим одредбама члана 1, уз услов да сами такође
+испуните сваки од следећих услова:
+
+    а) морате осигурати да измењене датотеке носе уочљива
+    обавештења да сте ви изменили датотеке као и датум
+    било какве измене;
+
+    б) морате осигурати да свако дело које расподељујете
+    или издајете, а које у целини или делом садржи или је
+    изведено из Програма или било ког његовог дела, буде
+    лиценцирано у целини без новчане надокнаде свим трећим
+    лицима под одредбама ове лиценце;
+
+    в) ако измењени програм чита команде интерактивно када
+    је покренут, ви морате осигурати да, када је покренут
+    у циљу такве интерактивне употребе на уобичајен начин,
+    испише или прикаже објаву која укључује одговарајуће
+    саопштење о ауторским правима и саопштење да не
+    постоји гаранција (или да ви дајете гаранцију) да
+    корисници могу расподелити програм под овим условима,
+    и објашњење кориснику како да прикаже примерак ове
+    лиценце. (Изузетак: ако је Програм интерактиван али
+    обично не исписује такву објаву, ваше дело засновано
+    на Програму не мора да испише објаву.)
+
+
+Ови захтеви се односе на измењено дело као целину. Ако
+уочљиви делови таквог дела нису изведени из Програма, па
+се могу разумно схватити као независна и одвојена дела за
+себе, онда се ова лиценца и њене одредбе не односе на те
+делове када их расподељујете као одвојена дела. Али када
+расподељујете исте делове као део целине која је дело
+засновано на Програму, расподела целине мора бити под
+одредбама ове лиценце, чије дозволе за друге њене носиоце
+се проширују на целину, а самим тим на сваки део без
+обзира ко га је написао.
+
+Намера овог члана није да тражи права или оспори ваша
+права на дело које сте у целини написали; намера је
+првенствено да се успостави право на контролу расподеле
+изведених или колективних дела заснованих на Програму.
+
+Само прикључивање Програму (или делу заснованом на
+Програму) другог дела које на њему није засновано на
+јединици за складиштење или медијуму за расподелу не
+доводи друго дело под оквир ове лиценце.
+
+  3. Можете умножавати и расподелити Програм (или дело
+засновано на њему, по члану 2) у објектном коду или
+извршном облику под горњим одредбама чланова 1 и 2 уз
+услов да урадите једну од следећих ствари:
+
+    а) да приложите уз њега потпуни одговарајући машински
+    читљив изворни код, који мора бити расподељен према
+    горњим одредбама чланова 1 и 2 на медијуму уобичајеном
+    за размену софтвера; или,
+
+    б) да приложите уз њега писмену понуду, важећу бар три
+    године, о достављању било којој трећој страни, уз
+    новчану надокнаду не већу од цене потребне да обавите
+    физичку расподелу извора, потпуног машински читљивог
+    примерка одговарајућег изворног кода, за расподелу
+    према горњим одредбама чланова 1 и 2 на медијуму
+    уобичајеном за размену софтвера; или,
+
+    в) да приложите уз њега информацију коју сте добили
+    као понуду о расподели одговарајућег изворног кода.
+    (Ова могућност је дозвољена само за некомерцијалну
+    расподелу и само ако сте добили програм у објектном
+    коду или извршном виду уз такву понуду, према горњој
+    тачки б.)
+
+Изворни код дела подразумева облик дела најпогоднији за
+прављење измена на њему. За дело у извршном облику,
+потпуни изворни код подразумева сав изворни код за све
+модуле које оно садржи, са додатком свих датотека који
+дефинишу интеракцију и списа за контролу превођења и
+инсталирања извршне верзије. Међутим, као посебан
+изузетак, расподељени изворни код не мора да укључи све
+што се обично расподељује (било у изворном или извршном
+облику) са главним компонентама (преводиоцем, језгром, и
+тако даље) оперативног система на ком се покреће извршна
+датотека, осим уколико се сама та компонента не испоручује
+са извршном датотеком.
+
+Ако се расподела извршног или објектног кода врши понудом
+приступа примерку са одређеног места, онда се понуда
+истоветног изворног кода са истог места рачуна као
+расподела изворног кода, чак и у случају када се од треће
+стране не захтева да умножава изворни код заједно са
+објектним кодом.
+
+  4. Програм се не сме умножавати, мењати, подлиценцирати
+или расподелити другачије него што је изричито истакнуто
+овом лиценцом. Сваки другачији покушај умножавања, мењања,
+подлиценцирања или расподеле програма није пуноважан и
+аутоматски обуставља ваша права под овом лиценцом.
+Међутим, странама које су од вас примиле примерак или
+права под овом лиценцом неће се обуставити њихове лиценце
+све док се оне потпуно придржавају њених одредби.
+
+  5. Од вас се не тражи да прихватите ову лиценцу, пошто
+је нисте потписали. Међутим, ништа друго вам не дозвољава
+да мењате или расподељујете Програм или изведена дела.
+Такве радње су забрањене законом уколико не прихватите ову
+лиценцу. Тако, изменом или расподелом Програма (или дела
+заснованог на Програму), прихватате да то урадите под овом
+лиценцом и под свим њеним одредбама и условима за
+умножавање, расподелу или измену Програма или дела
+заснованих на њему.
+
+  6. Сваки пут када расподељујете Програм (или било које
+дело засновано на Програму), прималац ће аутоматски
+примити лиценцу од првобитног носиоца за умножавање,
+расподелу или измену Програма према овим одредбама и
+условима. Ви не можете даље ограничити примаочево
+коришћење овде датих права, као што ви нисте ни одговорни
+ако трећа страна наметне усклађивање са одредбама ове
+лиценце.
+
+  7. Ако су вам, као последица судске пресуде или под
+изговором кршења патента или било каквог другог разлога
+(не ограничавајући се искључиво на питања патената),
+наметнути услови (било судским налогом, поравнањем или
+другачије) који су у супротности са условима ове лиценце,
+они вас не изузимају од услова ове лиценце. Ако је
+расподела или било која друга ваша применљива обавеза у
+супротности са овом лиценцом, онда као последицу тога не
+можете уопште расподелити Програм. На пример, ако патентна
+лиценца не дозвољава бесплатну расподелу Програма од
+стране свих прималаца примерка или индиректно преко вас,
+онда је једини начин да се задовољи и ова лиценца да се у
+потпуности одрекнете расподеле Програма.
+
+Ако се било који део овог члана означи као неодговарајући
+или неприменљив под било којом одређеном околношћу,
+примењује се остатак члана а члан као целина се примењује
+под другим околностима.
+
+Циљ овог члана није да вас наведе да прекршите било које
+патенте или друга права на својину нити да оспори
+валидност таквих права; овај члан има за свој једини циљ
+заштиту интегритета система расподеле слободног софтвера,
+који је имплементиран применом јавних лиценци. Многи људи
+су дали свој несебични допринос у широком спектру софтвера
+расподељеног кроз овај систем, ослањајући се на његову
+доследну примену; на аутору/донатору је да одлучи да ли је
+вољан/вољна да расподељује софтвер кроз било који систем,
+а лиценца не може наметнути тај избор.
+
+Овај члан треба да детаљно разјасни оно што може бити
+последица остатка ове лиценце.
+
+  8. Ако су расподела и/или коришћење Програма забрањени у
+одређеним земљама, било патентима или ауторским правима,
+првобитни носилац ауторских права који стави Програм под
+ову лиценцу може да приложи експлицитно географско
+ограничење расподеле, које искључује такве земље; тако да
+је расподела дозвољена само у земљи или земљама које нису
+искључене на такав начин. У том случају, ова лиценца
+укључује ограничење као да је део њеног текста.
+
+  9. Задужбина за слободни софтвер може повремено објавити
+ревидиране и/или нове верзије Опште јавне лиценце. Такве
+ревизије ће бити сличне по духу садашњој верзији, али се
+могу разликовати у детаљима у циљу разрешења нових
+проблема или питања.
+
+Свака верзија ће добити различит број. Ако Програм истиче
+број верзије Лиценце која се примењује на њега и текст ,,и
+било која следећа верзија``, можете примењивати одредбе и
+услове те или било које следеће верзије коју објави
+Задужбина за слободни софтвер. Ако Програм не истиче број
+верзије ове лиценце, можете изабрати било коју верзију
+коју је објавила Задужбина за слободни софтвер.
+
+  10. Ако желите да употребите делове Програма у другим
+слободним програмима чији су услови расподеле другачији,
+пишите аутору и замолите га за дозволу. За софтвер над
+којим ауторска права има Задужбина за слободни софтвер,
+пишите Задужбини за слободни софтвер; ми понекад начинимо
+изузетке за овакве ствари. Наша одлука ће бити мотивисана
+са два циља: чувања слободног статуса свега што је
+изведено из нашег слободног софтвера и промовисања дељења
+и поновне употребе софтвера уопште.
+
+
+		    ОДСУСТВО ГАРАНЦИЈЕ
+
+  11. УСЛЕД ЛИЦЕНЦИРАЊА ОВОГ ПРОГРАМА БЕЗ НОВЧАНЕ
+НАДОКНАДЕ, НЕ ПОСТОЈИ ГАРАНЦИЈА ЗА ПРОГРАМ У ОКВИРУ
+ПОСТОЈЕЋИХ ЗАКОНА. АКО НИЈЕ ДРУГАЧИЈЕ НАПИСАНО, НОСИОЦИ
+АУТОРСКИХ ПРАВА И/ИЛИ ДРУГА ЛИЦА НУДЕ ПРОГРАМ ,,ТАКАВ
+КАКАВ ЈЕ`` БЕЗ БИЛО КАКВЕ ГАРАНЦИЈЕ, БИЛО ЕКСПЛИЦИТНЕ ИЛИ
+ИМПЛИЦИТНЕ, УКЉУЧУЈУЋИ АЛИ СЕ НЕ ОГРАНИЧАВАЈУЋИ НА
+ИМПЛИЦИТНЕ ГАРАНЦИЈЕ КОМЕРЦИЈАЛНЕ ВРЕДНОСТИ ИЛИ ИСПУЊАВАЊА
+ОДРЕЂЕНЕ ПОТРЕБЕ. ЦЕЛОКУПАН РИЗИК КВАЛИТЕТА И ПЕРФОРМАНСИ
+ЈЕ НА ВАМА. У СЛУЧАЈУ ДА СЕ ИСПОСТАВИ ДА ЈЕ ПРОГРАМ
+ДЕФЕКТАН, ВИ СНОСИТЕ ТРОШКОВЕ ПОТРЕБНОГ СЕРВИСИРАЊА ИЛИ
+ПОПРАВКЕ.
+
+  12. НИ У КАКВИМ ОКОЛНОСТИМА, ИЗУЗЕВ АКО ТО ЗАХТЕВА
+ПОСТОЈЕЋИ ЗАКОН ИЛИ ПИСМЕНИ ДОГОВОР, НОСИЛАЦ АУТОРСКИХ
+ПРАВА ИЛИ БИЛО КОЈЕ ДРУГО ЛИЦЕ КОЈЕ МОЖЕ ИЗМЕНИТИ И/ИЛИ
+РАСПОДЕЛИТИ ПРОГРАМ УЗ ПОШТОВАЊЕ ПРЕТХОДНЕ ДОЗВОЛЕ, НЕЋЕ
+ВАМ БИТИ ОДГОВОРНИ ЗА ШТЕТЕ, КОЈЕ ОБУХВАТАЈУ СВЕ ОПШТЕ,
+ПОСЕБНЕ, СЛУЧАЈНЕ ИЛИ НАМЕРНЕ ШТЕТЕ ПРОУЗРОКОВАНЕ
+УПОТРЕБОМ ИЛИ НЕМОГУЋНОШЋУ УПОТРЕБЕ ПРОГРАМА (УКЉУЧУЈУЋИ
+АЛИ СЕ НЕ ОГРАНИЧАВАЈУЋИ НА ГУБИТАК ПОДАТАКА ИЛИ ПОГРЕШАН
+ПРИКАЗ ПОДАТАКА ИЛИ ГУБИТКЕ КОЈЕ СТЕ ИЗАЗВАЛИ ВИ ИЛИ ТРЕЋА
+ЛИЦА ИЛИ НЕМОГУЋНОСТ ПРОГРАМА ДА ФУНКЦИОНИШЕ СА БИЛО КОЈИМ
+ДРУГИМ ПРОГРАМИМА), ЧАК И АКО СУ ТАЈ НОСИЛАЦ ИЛИ ДРУГА
+ЛИЦА БИЛИ УПОЗНАТИ СА МОГУЋНОШЋУ ТАКВИХ ШТЕТА.
+
+		  КРАЈ ОДРЕДБИ И УСЛОВА
+
+   Како да примените ове одредбе на ваше нове програме
+
+  Ако развијете нови програм и желите да буде што
+кориснији јавности, најбољи начин да то постигнете је да
+га означите као слободни софтвер који свако може
+расподелити и мењати под овим одредбама.
+
+  Да бисте то урадили, додајте следећа обавештења вашем
+програму. Најсигурније је да их додате на почетак сваке
+изворне датотеке, да бисте најефикасније саопштили
+одсуство гаранције; свака датотека требало би да садржи
+најмање линију са ауторским правима и информацију где се
+може пронаћи пуно обавештење.
+
+    <у једној линији наведите назив програма и кратак опис
+    онога шта ради.>
+    Ауторска права (C) <гггг> <име аутора>
+
+    Овај програм је слободни софтвер; можете га
+    расподелити и/или мењати под одредбама ГНУ-ове опште
+    јавне лиценце коју је објавила Задужбина за слободни
+    софтвер; и то, било верзије 2 Лиценце, или (по вашем
+    избору) било које следеће верзије.
+
+    Овај програм се расподељује у намери да буде користан,
+    али БЕЗ ИКАКВЕ ГАРАНЦИЈЕ; чак и без имплицитне
+    гаранције КОМЕРЦИЈАЛНЕ ВРЕДНОСТИ или ИСПУЊАВАЊА
+    ОДРЕЂЕНЕ ПОТРЕБЕ. Погледајте ГНУ-ову општу јавну
+    лиценцу за више детаља.
+
+    Требало би да примите примерак ГНУ-ове опште јавне
+    лиценце заједно са овим програмом; ако то није случај,
+    пишите Задужбини за слободни софтвер на адресу: Free
+    Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+    Boston, MA 02110-1301 USA.
+
+Такође додајте обавештење како вам се може јавити преко
+електронске и обичне поште.
+
+Ако је програм интерактиван, треба да исписује кратко
+саопштење слично овом при покретању у интерактивном
+режиму:
+
+    Гномовизија верзија 69, Ауторска права (C) година име
+    аутора Гномовизија се испоручује БЕЗ ИКАКВЕ ГАРАНЦИЈЕ;
+    за детаље откуцајте `прикажи г'. Ово је слободни
+    софтвер, а ви сте позвани да га расподелите под
+    извесним условима; откуцајте `прикажи у' за детаље.
+
+Хипотетичке команде `прикажи г' и `прикажи у' би требало
+да прикажу одговарајуће делове Опште јавне лиценце.
+Наравно, команде које ви користите могу се разликовати од
+`прикажи г' и `прикажи у'; то чак могу бити и кликови
+мишем или ставке менија или нешто што највише одговара
+вашем програму.
+
+Такође би требало да затражите од вашег послодавца (ако
+сте запослени као програмер) или ваше школе (ако сте у
+школи) да потпише ,,објашњење ауторских права`` за
+програм, у случају да је то потребно. На пример (измените
+имена):
+
+  Јојодин, д.д., се овим одриче свих ауторских права за
+  програм `Гномовизија' (који пролази кроз преводиоце)
+  који је написао Петар Хакер.
+
+  <потпис Тај Куна>, 1. април 1989.
+  Тај Кун, председник пода
+
+Ова општа јавна лиценца не дозвољава укључење вашег
+програма у програме у приватном власништву. Ако је ваш
+програм библиотека рутина, може вам бити корисније да
+дозволите повезивање власничких апликација са библиотеком.
+Ако је то оно што желите, користите ГНУ-ову библиотечку
+општу јавну лиценцу (**) уместо ове лиценце.
+
+		    Напомене у тексту
+			  
+
+(*)  Коначна српска верзија ГНУ-ове ОЈЛ је уобличена 6.
+     августа 2001. године у Београду, уз мање исправке 20.
+     септембра 2002., 3. и 16. фебруара 2003., 5. и 10.
+     маја 2003. и 1. и 6. септембра 2003.
+
+(**) ГНУ-ова библиотечка општа јавна лиценца (БОЈЛ, енг.
+     LGPL/Library General Public License) се сада зове
+     ГНУ-ова мања општа јавна лиценца (МОЈЛ, енг.
+     LGPL/Lesser General Public License).
+
+	  Заслуге за српску верзију ГНУ-ове ОЈЛ
+
+превод са енглеског:
+
+    Страхиња Радић, студент на Математичком факултету у
+    Београду,
+    <mr99164 на серверу alas.matf.bg.ac.yu>
+
+сугестије:
+
+    Милош Ранчић, студент на Филолошком факултету у
+    Београду,
+    <millosh на серверу isgf.grf.bg.ac.yu>
+
+    Зоран Стефановић, председник пројекта ,,Растко``,
+    <orfej на серверу rastko.org.yu>
+
+правни савети:
+
+    Марко Милосављевић, студент на Правном факултету у
+    Београду.
+
+Захваљујем се многим другима које овде нисам поменуо, а
+који су дали свој допринос настојањима да српска верзија
+ГНУ-ове ОЈЛ заживи. Превод је настао као пројекат Српског
+рачунарског друштва ,,УЛИКС``,
+<http://uliks.sourceforge.net/>.
+
+[QueryBox]
+Прозори упита
+
+У дијалозима упита можете да користите тастере са
+стрелицама или прво слово да бисте изабрали ставку или
+можете да притиснете дугме миша када се показивач налази
+изнад дугмета на екрану.
+
+[How to use help]
+Како користити помоћ
+
+Можете да користите курсорске тастере да бисте се кретали
+у оквиру прегледача помоћи. Притисните стрелицу надоле
+да бисте се померили на следећу ставку или клизали надоле.
+Притисните стрелицу нагоре да бисте се померили на
+претходну ставку или клизали нагоре. Притисните стрелицу
+надесно да бисте пратили текућу везу. Притисните
+стрелицу налево да бисте се вратили уназад у оквиру
+историје посећених чворова.
+
+Ако ваш терминал не подржава курсорске тастере, можете да
+користите размакницу да бисте клизали унапред и b
+(латинично б) да бисте клизали уназад. Користите тастер
+TAB да бисте прешли на следећу ставку а ENTER да
+бисте пратили текућу везу. Тастер l (латинично л) се
+може користити за враћање уназад у историји чворова које
+сте посетили. Притисните тастер ESC да бисте изашли из
+прегледача помоћи.
+
+Притиском на лево дугме миша ћете пратити везу или
+клизати. Притиском на десно дугме миша ћете се враћати
+уназад у историји чворова.
+
+Потпун списак тастера прегледача помоћи:
+
+Дозвољене су опште пречице за кретањеGeneral Movement Keys.
+
+tab           Помери се на следећу ставку.
+M-tab         Помери се на претходну ставку.
+доле          Помери се на след. ставку или клизај 1 ред надоле.
+горе          Помери се на прет. ставку или клизај 1 ред нагоре.
+десно, enter  Прати текућу везу.
+лево, l       Врати се уназад у историји посећених чворова.
+F1            Прикажи помоћ око прегледача помоћи.
+n             Иди на следећи чвор.
+p             Иди на претходни чвор.
+c             Иди на чвор `садржај'.
+F10, esc      Излаз из прегледача помоћи.
+
+Local variables:
+fill-column: 58
+end:

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/darkfar.ini
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/darkfar.ini	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/darkfar.ini	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,101 @@
+[skin]
+    description=Dark Far skin
+
+[Lines]
+    lefttop=â•”
+    righttop=â•—
+    centertop=╤
+    centerbottom=╧
+    leftbottom=â•š
+    rightbottom=╝
+    leftmiddle=â•Ÿ
+    rightmiddle=â•¢
+    centermiddle=┼
+    horiz=═
+    vert=â•‘
+    thinhoriz=─
+    thinvert=│
+
+[core]
+    _default_=lightgray;black
+    selected=black;cyan
+    marked=yellow;black
+    markselect=yellow;cyan;
+    gauge=white;black
+    input=black;cyan
+    reverse=black;lightgray
+
+[dialog]
+    _default_=brightcyan;blue
+    dfocus=blue;cyan
+    dhotnormal=white;
+    dhotfocus=white;cyan
+
+[error]
+    _default_=white;red
+    errdhotnormal=yellow;red
+    errdhotfocus=yellow;lightgray
+
+[filehighlight]
+    directory=white;
+    executable=brightmagenta;
+    symlink=lightgray;
+    stalelink=brightred;
+    device=brightmagenta;
+    special=black;
+    core=red;
+    temp=gray;
+    archive=brightgreen;
+    doc=brown;
+    source=cyan;
+    media=green;
+    graph=brightcyan;
+    database=brightred;
+
+[menu]
+    _default_=lightgray;blue
+    menuhot=white;blue
+    menusel=black;cyan
+    menuhotsel=white;cyan
+
+[help]
+    _default_=black;lightgray
+    helpitalic=red;lightgray
+    helpbold=blue;lightgray
+    helplink=black;cyan
+    helpslink=yellow;blue
+
+[editor]
+    _default_=lightgray;black
+    editbold=yellow;brightgreen
+    editmarked=black;white
+    editwhitespace=brightblue;black
+    linestate=white;cyan
+    bookmark=white;red
+    bookmarkfound=black;green
+
+[viewer]
+    viewunderline=brightred;black
+
+[buttonbar]
+    hotkey=red;white
+    button=black;white
+
+[widget-common]
+    sort-sign-up=↑
+    sort-sign-down=↓
+
+[widget-panel]
+    hiddenfiles-sign-show  = •
+    hiddenfiles-sign-hide  = â—‹
+    history-prev-item-sign = ←
+    history-next-item-sign = →
+    history-show-list-sign = ↓
+
+[widget-scollbar]
+    first-vert-char=↑
+    last-vert-char=↓
+    first-horiz-char=«
+    last-horiz-char=»
+    current-char=â– 
+    background-char=â–’

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/default.ini
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/default.ini	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/default.ini	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,87 @@
+[skin]
+    description=Standart skin
+
+[Lines]
+    lefttop=┌
+    righttop=┐
+    centertop=─
+    centerbottom=─
+    leftbottom=â””
+    rightbottom=┘
+    leftmiddle=├
+    rightmiddle=┤
+    centermiddle=┼
+    horiz=─
+    vert=│
+    thinhoriz=─
+    thinvert=│
+
+[core]
+    _default_=lightgray;blue
+    selected=black;cyan
+    marked=yellow;blue
+    markselect=yellow;cyan;
+    gauge=white;black
+    input=black;cyan
+    reverse=black;lightgray
+
+[dialog]
+    _default_=black;lightgray
+    dfocus=black;cyan
+    dhotnormal=blue;lightgray
+    dhotfocus=blue;cyan
+
+[error]
+    _default_=white;red
+    errdhotnormal=yellow;red
+    errdhotfocus=yellow;lightgray
+
+
+[filehighlight]
+    directory=white;
+    executable=brightgreen;
+    symlink=lightgray;
+    stalelink=brightred;
+    device=brightmagenta;
+    special=black;
+    core=red;
+    temp=gray;
+    archive=brightmagenta;
+    doc=brown;
+    source=cyan;
+    media=green;
+    graph=brightcyan;
+    database=brightred;
+
+[menu]
+    _default_=white;cyan
+    menuhot=yellow;cyan
+    menusel=white;black
+    menuhotsel=yellow;black
+
+[buttonbar]
+    hotkey=white;black
+    button=black;cyan
+
+[help]
+    _default_=black;lightgray
+    helpitalic=red;lightgray
+    helpbold=blue;lightgray
+    helplink=black;cyan
+    helpslink=yellow;blue
+
+[editor]
+    _default_=lightgray;blue
+    editbold=yellow;blue
+    editmarked=black;cyan
+    editwhitespace=brightblue;blue
+    linestate=white;cyan
+    bookmark=white;red
+    bookmarkfound=black;green
+
+[viewer]
+    viewunderline=brightred;blue
+
+[widget-common]
+    sort-sign-up = '
+    sort-sign-down = ,

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/double-lines.ini
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/double-lines.ini	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/double-lines.ini	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,83 @@
+[skin]
+    description=Far-like skin
+
+[Lines]
+    lefttop=â•”
+    righttop=â•—
+    centertop=╤
+    centerbottom=╧
+    leftbottom=â•š
+    rightbottom=╝
+    leftmiddle=â•Ÿ
+    rightmiddle=â•¢
+    centermiddle=┼
+    horiz=═
+    vert=â•‘
+    thinhoriz=─
+    thinvert=│
+
+[core]
+    _default_=lightgray;blue
+    selected=black;cyan
+    marked=yellow;blue
+    markselect=yellow;cyan;
+    gauge=white;black
+    input=black;cyan
+    reverse=black;lightgray
+
+[dialog]
+    _default_=black;lightgray
+    dfocus=black;cyan
+    dhotnormal=blue;lightgray
+    dhotfocus=blue;cyan
+
+[error]
+    _default_=white;red
+    errdhotnormal=yellow;red
+    errdhotfocus=yellow;lightgray
+
+
+[filehighlight]
+    directory=white;
+    executable=brightgreen;
+    symlink=lightgray;
+    stalelink=brightred;
+    device=brightmagenta;
+    special=black;
+    core=red;
+    temp=gray;
+    archive=brightmagenta;
+    doc=brown;
+    source=cyan;
+    media=green;
+    graph=brightcyan;
+    database=brightred;
+
+[menu]
+    _default_=white;cyan
+    menuhot=yellow;cyan
+    menusel=white;black
+    menuhotsel=yellow;black
+
+[help]
+    _default_=black;lightgray
+    helpitalic=red;lightgray
+    helpbold=blue;lightgray
+    helplink=black;cyan
+    helpslink=yellow;blue
+
+[editor]
+    _default_=lightgray;blue
+    editbold=yellow;blue
+    editmarked=black;cyan
+    editwhitespace=brightblue;blue
+    linestate=white;cyan
+    bookmark=white;red
+    bookmarkfound=black;green
+
+[viewer]
+    viewunderline=brightred;blue
+
+[widget-common]
+    sort-sign-up = '
+    sort-sign-down = ,

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/featured.ini
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/featured.ini	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/featured.ini	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,97 @@
+# Please, use this skin in UTF-8 system codepage only.
+
+[skin]
+    description=Enhanced standart skin
+
+[Lines]
+    lefttop=â•”
+    righttop=â•—
+    centertop=╤
+    centerbottom=╧
+    leftbottom=â•š
+    rightbottom=╝
+    leftmiddle=â•Ÿ
+    rightmiddle=â•¢
+    centermiddle=┼
+    horiz=═
+    vert=â•‘
+    thinhoriz=─
+    thinvert=│
+
+[core]
+    _default_=lightgray;blue
+    selected=black;cyan
+    marked=yellow;blue
+    markselect=yellow;cyan;
+    gauge=white;black
+    input=black;cyan
+    reverse=black;lightgray
+
+[dialog]
+    _default_=black;lightgray
+    dfocus=black;cyan
+    dhotnormal=blue;lightgray
+    dhotfocus=blue;cyan
+
+[error]
+    _default_=white;red
+    errdhotnormal=yellow;red
+    errdhotfocus=yellow;lightgray
+
+
+[filehighlight]
+    directory=white;
+    executable=brightgreen;
+    symlink=lightgray;
+    stalelink=brightred;
+    device=brightmagenta;
+    special=black;
+    core=red;
+    temp=gray;
+    archive=brightmagenta;
+    doc=brown;
+    source=cyan;
+    media=green;
+    graph=brightcyan;
+    database=brightred;
+
+[menu]
+    _default_=white;cyan
+    menuhot=yellow;cyan
+    menusel=white;black
+    menuhotsel=yellow;black
+
+[buttonbar]
+    hotkey=white;black
+    button=black;cyan
+
+[help]
+    _default_=black;lightgray
+    helpitalic=red;lightgray
+    helpbold=blue;lightgray
+    helplink=black;cyan
+    helpslink=yellow;blue
+
+[editor]
+    _default_=lightgray;blue
+    editbold=yellow;blue
+    editmarked=black;cyan
+    editwhitespace=brightblue;blue
+    linestate=white;cyan
+    bookmark=white;red
+    bookmarkfound=black;green
+
+[viewer]
+    viewunderline=brightred;blue
+
+[widget-common]
+    sort-sign-up = ↑
+    sort-sign-down = ↓
+
+[widget-panel]
+    hiddenfiles-sign-show = â‹…
+    hiddenfiles-sign-hide = •
+    history-prev-item-sign = «
+    history-next-item-sign = »
+    history-show-list-sign = ^
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/gotar.ini
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/gotar.ini	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/skins/gotar.ini	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,82 @@
+[skin]
+	description=GoTaR @PLD Linux
+
+[Lines]
+	lefttop=┌
+	righttop=┐
+	centertop=─
+	centerbottom=─
+	leftbottom=â””
+	rightbottom=┘
+	leftmiddle=├
+	rightmiddle=┤
+	centermiddle=┼
+	horiz=─
+	vert=│
+	thinhoriz=─
+	thinvert=│
+
+[core]
+	_default_=lightgray;black
+	selected=white;blue
+	marked=brightred;
+	markselect=yellow;
+	gauge=;yellow
+	input=brightgreen;
+	reverse=brightgreen;blue
+
+[dialog]
+	_default_=brightcyan;blue
+	dfocus=brightred;black
+	dhotnormal=brightred;
+	dhotfocus=yellow;black
+
+[error]
+	_default_=white;red
+	errdhotnormal=yellow;
+	errdhotfocus=yellow;blue
+
+[filehighlight]
+	directory=brightcyan;
+	executable=brightgreen;
+	symlink=red;
+	stalelink=yellow;blue
+	device=green;
+	special=brightblue;
+	core=red;
+	temp=gray;
+	archive=cyan;
+	doc=brown;
+	source=green;
+	media=white;
+	graph=magenta;
+	database=;
+
+[menu]
+	_default_=brightgreen;black
+	menuhot=brightred;
+	menusel=brightcyan;blue
+	menuhotsel=yellow;
+
+[help]
+	_default_=brightred;black
+	helpitalic=brightcyan;
+	helpbold=brightgreen;
+	helplink=white;
+	helpslink=yellow;blue
+
+[editor]
+	_default_=lightgray;black
+	editbold=yellow;blue
+	editmarked=brightgreen;red
+	editwhitespace=brightblue;blue
+	linestate=brightgreen
+	bookmark=white;red
+	bookmarkfound=black;green
+
+[viewer]
+	viewunderline=brightgreen;black
+
+[buttonbar]
+	hotkey=lightgray;black
+	button=white;blue

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/PKGBUILD.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/PKGBUILD.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/PKGBUILD.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,442 @@
+# Sergej Pupykin <pupykin.s at gmail.com>
+
+context default
+    keyword whole linestart pkgbase brightcyan
+    keyword whole linestart pkgname brightcyan
+    keyword whole linestart pkgver brightcyan
+    keyword whole linestart pkgrel brightcyan
+    keyword whole linestart \[\s\]*pkgdesc brightcyan
+    keyword whole linestart arch brightcyan
+    keyword whole linestart url brightcyan
+    keyword whole linestart license brightcyan
+    keyword whole linestart \[\s\]*groups brightcyan
+    keyword whole linestart \[\s\]*depends brightcyan
+    keyword whole linestart \[\s\]*makedepends brightcyan
+    keyword whole linestart \[\s\]*optdepends brightcyan
+    keyword whole linestart \[\s\]*provides brightcyan
+    keyword whole linestart \[\s\]*conflicts brightcyan
+    keyword whole linestart \[\s\]*replaces brightcyan
+    keyword whole linestart backup brightcyan
+    keyword whole linestart options brightcyan
+    keyword whole linestart \[\s\]*install brightcyan
+    keyword whole linestart source brightcyan
+    keyword whole linestart noextract brightcyan
+    keyword whole linestart backup brightcyan
+    keyword whole linestart md5sums brightcyan
+    keyword whole linestart sha1sums brightcyan
+    keyword whole linestart sha256sums brightcyan
+    keyword whole linestart sha384sums brightcyan
+    keyword whole linestart sha512sums brightcyan
+
+    keyword whole linestart _cvsroot brightcyan
+    keyword whole linestart _cvsmod brightcyan
+    keyword whole linestart _svntrunk brightcyan
+    keyword whole linestart _svnmod brightcyan
+    keyword whole linestart _gitroot brightcyan
+    keyword whole linestart _gitname brightcyan
+    keyword whole linestart _hgroot brightcyan
+    keyword whole linestart _hgrepo brightcyan
+    keyword whole linestart _darcstrunk brightcyan
+    keyword whole linestart _darcsmod brightcyan
+    keyword whole linestart _bzrtrunk brightcyan
+    keyword whole linestart _bzrmod brightcyan
+
+    keyword whole $srcdir brightcyan
+    keyword whole $pkgdir brightcyan
+    keyword whole $startdir brightcyan
+    keyword whole ${srcdir} brightcyan
+    keyword whole ${pkgdir} brightcyan
+    keyword whole ${startdir} brightcyan
+    keyword whole $(srcdir) brightcyan
+    keyword whole $(pkgdir) brightcyan
+    keyword whole $(startdir) brightcyan
+
+    keyword ;; brightred
+    keyword \\@ brightred
+    keyword \\$ brightred
+    keyword \\\\ brightred
+    keyword \\" brightred
+    keyword \\' brightred
+    keyword \\` brightred
+    keyword ` brightred
+    keyword ; brightcyan
+    keyword $(*) brightgreen
+    keyword ${*} brightgreen
+    keyword { brightcyan
+    keyword } brightcyan
+
+    keyword whole linestart #!\[\s\]*\n brightcyan black
+
+    keyword $\* brightred
+    keyword $@ brightred
+    keyword $# brightred
+    keyword $? brightred
+    keyword $- brightred
+    keyword $$ brightred
+    keyword $! brightred
+    keyword $_ brightred
+
+    keyword wholeright $\[0123456789\] brightred
+
+    keyword wholeright $+ brightgreen
+
+    keyword $ brightgreen
+
+
+    keyword wholeleft linestart function*() brightmagenta
+    keyword wholeleft linestart function\[\s\]+ brightmagenta
+    keyword wholeright +() brightmagenta
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
+
+    keyword whole alias yellow
+    keyword whole bg yellow
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole continue yellow
+    keyword whole done yellow
+    keyword whole do yellow
+    keyword whole elif yellow
+    keyword whole else yellow
+    keyword whole esac yellow
+    keyword whole eval yellow
+    keyword whole exec yellow
+    keyword whole exit yellow
+    keyword whole export yellow
+    keyword whole fg yellow
+    keyword whole fi yellow
+    keyword whole for yellow
+    keyword whole if yellow
+    keyword whole in yellow
+    keyword whole read yellow
+    keyword whole return yellow
+    keyword whole select yellow
+    keyword whole set yellow
+    keyword whole shift yellow
+    keyword whole then yellow
+    keyword whole trap yellow
+    keyword whole umask yellow
+    keyword whole unset yellow
+    keyword whole until yellow
+    keyword whole wait yellow
+    keyword whole while yellow
+
+    keyword whole arch cyan
+    keyword whole ash cyan
+    keyword whole awk cyan
+    keyword whole basename cyan
+    keyword whole bash cyan
+    keyword whole bg_backup cyan
+    keyword whole bg_restore cyan
+    keyword whole bsh cyan
+    keyword whole cat cyan
+    keyword whole cd cyan
+    keyword whole cmake cyan
+    keyword whole chgrp cyan
+    keyword whole chmod cyan
+    keyword whole chown cyan
+    keyword whole cp cyan
+    keyword whole cpio cyan
+    keyword whole csh cyan
+    keyword whole date cyan
+    keyword whole dd cyan
+    keyword whole df cyan
+    keyword whole dmesg cyan
+    keyword whole dnsdomainname cyan
+    keyword whole doexec cyan
+    keyword whole domainname cyan
+    keyword whole echo cyan
+    keyword whole ed cyan
+    keyword whole egrep cyan
+    keyword whole ex cyan
+    keyword whole false cyan
+    keyword whole fgrep cyan
+    keyword whole find cyan
+    keyword whole fsconf cyan
+    keyword whole gawk cyan
+    keyword whole grep cyan
+    keyword whole gunzip cyan
+    keyword whole gzip cyan
+    keyword whole hostname cyan
+    keyword whole igawk cyan
+    keyword whole install cyan
+    keyword whole ipcalc cyan
+    keyword whole kill cyan
+    keyword whole ksh cyan
+    keyword whole linuxconf cyan
+    keyword whole ln cyan
+    keyword whole login cyan
+    keyword whole lpdconf cyan
+    keyword whole ls cyan
+    keyword whole mail cyan
+    keyword whole make cyan
+    keyword whole mkdir cyan
+    keyword whole mknod cyan
+    keyword whole mktemp cyan
+    keyword whole more cyan
+    keyword whole mount cyan
+    keyword whole mt cyan
+    keyword whole mv cyan
+    keyword whole netconf cyan
+    keyword whole netstat cyan
+    keyword whole nice cyan
+    keyword whole nisdomainname cyan
+    keyword whole patch cyan
+    keyword whole ping cyan
+    keyword whole ps cyan
+    keyword whole pwd cyan
+    keyword whole red cyan
+    keyword whole remadmin cyan
+    keyword whole rm cyan
+    keyword whole rmdir cyan
+    keyword whole rpm cyan
+    keyword whole sed cyan
+    keyword whole set cyan
+    keyword whole setserial cyan
+    keyword whole sh cyan
+    keyword whole sleep cyan
+    keyword whole sort cyan
+    keyword whole stty cyan
+    keyword whole su cyan
+    keyword whole sync cyan
+    keyword whole taper cyan
+    keyword whole tar cyan
+    keyword whole tcsh cyan
+    keyword whole test cyan
+    keyword whole time cyan
+    keyword whole touch cyan
+    keyword whole true cyan
+    keyword whole umount cyan
+    keyword whole uname cyan
+    keyword whole userconf cyan
+    keyword whole usleep cyan
+    keyword whole vi cyan
+    keyword whole view cyan
+    keyword whole vim cyan
+    keyword whole xconf cyan
+    keyword whole ypdomainname cyan
+    keyword whole zcat cyan
+    keyword whole zsh cyan
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_
+
+context # \n brown
+    spellcheck
+
+context exclusive whole <<\[\s\]\[-\]\[\s\]\[\\\]EOF EOF green
+context exclusive whole <<\[\s\]\[-\]\[\s\]\[\\\]END END green
+
+context ' ' green
+
+context " " green
+    keyword whole $srcdir brightcyan
+    keyword whole $pkgdir brightcyan
+    keyword whole $startdir brightcyan
+    keyword whole ${srcdir} brightcyan
+    keyword whole ${pkgdir} brightcyan
+    keyword whole ${startdir} brightcyan
+    keyword whole $(srcdir) brightcyan
+    keyword whole $(pkgdir) brightcyan
+    keyword whole $(startdir) brightcyan
+
+    keyword \\* brightgreen
+    keyword \\@ brightgreen
+    keyword \\$ brightgreen
+    keyword \\\\ brightgreen
+    keyword \\` brightgreen
+    keyword \\" brightgreen
+    keyword $(*) brightgreen
+    keyword ${*} brightgreen
+    keyword $\* brightred
+    keyword $@ brightred
+    keyword $# brightred
+    keyword $? brightred
+    keyword $- brightred
+    keyword $$ brightred
+    keyword $! brightred
+    keyword $_ brightred
+    keyword wholeright $\[0123456789\] brightred
+
+    keyword wholeright $+ brightgreen
+
+    keyword $ brightgreen
+
+context exclusive ` ` lightgray black
+    keyword whole $srcdir brightcyan
+    keyword whole $pkgdir brightcyan
+    keyword whole $startdir brightcyan
+    keyword whole ${srcdir} brightcyan
+    keyword whole ${pkgdir} brightcyan
+    keyword whole ${startdir} brightcyan
+    keyword whole $(srcdir) brightcyan
+    keyword whole $(pkgdir) brightcyan
+    keyword whole $(startdir) brightcyan
+
+    keyword '*' green
+    keyword " green
+    keyword \\` green
+    keyword ; brightcyan
+    keyword ${*} brightgreen
+    keyword $(*) brightgreen
+    keyword { brightcyan
+    keyword } brightcyan
+
+    keyword $\* brightred
+    keyword $@ brightred
+    keyword $# brightred
+    keyword $? brightred
+    keyword $- brightred
+    keyword $$ brightred
+    keyword $! brightred
+    keyword $_ brightred
+
+    keyword wholeright $\[0123456789\] brightred
+
+    keyword wholeright $+ brightgreen
+
+    keyword $ brightgreen
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
+
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole continue yellow
+    keyword whole done yellow
+    keyword whole do yellow
+    keyword whole elif yellow
+    keyword whole else yellow
+    keyword whole esac yellow
+    keyword whole exit yellow
+    keyword whole fi yellow
+    keyword whole for yellow
+    keyword whole if yellow
+    keyword whole in yellow
+    keyword whole return yellow
+    keyword whole select yellow
+    keyword whole shift yellow
+    keyword whole then yellow
+    keyword whole trap yellow
+    keyword whole until yellow
+    keyword whole while yellow
+
+    keyword whole arch cyan
+    keyword whole ash cyan
+    keyword whole awk cyan
+    keyword whole basename cyan
+    keyword whole bash cyan
+    keyword whole bg_backup cyan
+    keyword whole bg_restore cyan
+    keyword whole bsh cyan
+    keyword whole cat cyan
+    keyword whole cd cyan
+    keyword whole chgrp cyan
+    keyword whole chmod cyan
+    keyword whole chown cyan
+    keyword whole cmake cyan
+    keyword whole cp cyan
+    keyword whole cpio cyan
+    keyword whole csh cyan
+    keyword whole date cyan
+    keyword whole dd cyan
+    keyword whole df cyan
+    keyword whole dmesg cyan
+    keyword whole dnsdomainname cyan
+    keyword whole doexec cyan
+    keyword whole domainname cyan
+    keyword whole echo cyan
+    keyword whole ed cyan
+    keyword whole egrep cyan
+    keyword whole ex cyan
+    keyword whole false cyan
+    keyword whole fgrep cyan
+    keyword whole find cyan
+    keyword whole fsconf cyan
+    keyword whole gawk cyan
+    keyword whole grep cyan
+    keyword whole gunzip cyan
+    keyword whole gzip cyan
+    keyword whole hostname cyan
+    keyword whole igawk cyan
+    keyword whole install cyan
+    keyword whole ipcalc cyan
+    keyword whole kill cyan
+    keyword whole ksh cyan
+    keyword whole linuxconf cyan
+    keyword whole ln cyan
+    keyword whole login cyan
+    keyword whole lpdconf cyan
+    keyword whole ls cyan
+    keyword whole mail cyan
+    keyword whole mkdir cyan
+    keyword whole mknod cyan
+    keyword whole mktemp cyan
+    keyword whole more cyan
+    keyword whole mount cyan
+    keyword whole mt cyan
+    keyword whole mv cyan
+    keyword whole netconf cyan
+    keyword whole netstat cyan
+    keyword whole nice cyan
+    keyword whole nisdomainname cyan
+    keyword whole patch cyan
+    keyword whole ping cyan
+    keyword whole ps cyan
+    keyword whole pwd cyan
+    keyword whole red cyan
+    keyword whole remadmin cyan
+    keyword whole rm cyan
+    keyword whole rmdir cyan
+    keyword whole rpm cyan
+    keyword whole sed cyan
+    keyword whole set cyan
+    keyword whole setserial cyan
+    keyword whole sh cyan
+    keyword whole sleep cyan
+    keyword whole sort cyan
+    keyword whole stty cyan
+    keyword whole su cyan
+    keyword whole sync cyan
+    keyword whole taper cyan
+    keyword whole tar cyan
+    keyword whole tcsh cyan
+    keyword whole test cyan
+    keyword whole time cyan
+    keyword whole touch cyan
+    keyword whole true cyan
+    keyword whole umount cyan
+    keyword whole uname cyan
+    keyword whole userconf cyan
+    keyword whole usleep cyan
+    keyword whole vi cyan
+    keyword whole view cyan
+    keyword whole vim cyan
+    keyword whole xconf cyan
+    keyword whole ypdomainname cyan
+    keyword whole zcat cyan
+    keyword whole zsh cyan
+
+context exclusive linestart options ) lightgray
+    keyword whole strip brightgreen
+    keyword whole docs brightgreen
+    keyword whole libtool brightgreen
+    keyword whole emptydirs brightgreen
+    keyword whole zipman brightgreen
+    keyword whole ccache brightgreen
+    keyword whole distcc brightgreen
+    keyword whole makeflags brightgreen
+    keyword whole force brightgreen
+
+    keyword whole !strip brightred
+    keyword whole !docs brightred
+    keyword whole !libtool brightred
+    keyword whole !emptydirs brightred
+    keyword whole !zipman brightred
+    keyword whole !ccache brightred
+    keyword whole !distcc brightred
+    keyword whole !makeflags brightred
+    keyword whole !force brightred
+
+context exclusive linestart arch ) lightgray
+    keyword whole any brightcyan
+    keyword whole i686 brightcyan
+    keyword whole x86_64 brightcyan

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/ada95.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/ada95.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/ada95.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,68 @@
+# Scott Billings
+
+context default
+	keyword whole abs	yellow
+	keyword whole delta	yellow
+	keyword whole is	yellow
+	keyword whole loop	yellow
+	keyword whole of	yellow
+	keyword whole range	yellow
+	keyword whole return	yellow
+	keyword whole use	yellow
+	keyword whole with	yellow
+
+# prevents - keyword from interfering with comment
+	keyword --	brown
+
+	keyword #	brightgreen
+	keyword '	brightgreen
+	keyword (	brightgreen
+	keyword )	brightgreen
+	keyword \*\*	brightgreen
+	keyword \*	brightgreen
+	keyword \+	brightgreen
+	keyword ,	brightgreen
+	keyword -	brightgreen
+	keyword .	brightgreen
+	keyword ..	brightgreen
+	keyword /=	brightgreen
+	keyword /	brightgreen
+	keyword :=	brightgreen
+	keyword :	brightgreen
+	keyword ;	brightgreen
+	keyword =>	brightgreen
+	keyword =	brightgreen
+
+	keyword whole begin	brightred
+	keyword whole case	brightred
+	keyword whole else	brightred
+	keyword whole elsif	brightred
+	keyword whole end	brightred
+	keyword whole exit	brightred
+	keyword whole for	brightred
+	keyword whole if	brightred
+	keyword whole then	brightred
+	keyword whole when	brightred
+	keyword whole while	brightred
+
+	keyword whole array	cyan
+	keyword whole boolean	cyan
+	keyword whole character	cyan
+	keyword whole fixed	cyan
+	keyword whole float	cyan
+	keyword whole integer	cyan
+	keyword whole string	cyan
+
+	keyword whole goto	brightcyan
+	keyword whole new_line	brightcyan
+	keyword whole subtype	brightcyan
+	keyword whole type	brightcyan
+
+	keyword whole function	magenta
+	keyword whole new	magenta
+	keyword whole package	magenta
+	keyword whole procedure	magenta
+
+context exclusive -- \n	brown
+
+context " "	green

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/aspx.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/aspx.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/aspx.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,49 @@
+# ASP.NET syntax highlighting
+#
+# Author: Juan C. Olivares <juancri at juancri.com>
+# http://www.juancri.com
+
+context default
+	keyword "*" lightgray
+	keyword '*' lightgray
+
+	spellcheck
+
+context <!-- --> brightgreen
+	spellcheck
+
+context <! > yellow
+	keyword '+' brightcyan
+	keyword "+" brightcyan
+	keyword \( lightgray
+	keyword \) lightgray
+	keyword \* lightgray
+	keyword \? lightgray
+	keyword \+ lightgray
+	keyword \| lightgray
+	keyword \, lightgray
+	spellcheck
+
+context <% %> brightgreen
+	keyword Application white
+	keyword Assembly white
+	keyword Control white
+	keyword Implements white
+	keyword Import white
+	keyword Inherits white
+	keyword OutputCache white
+	keyword Page white
+	keyword Reference white
+	keyword Register white
+	keyword WebService white
+	keyword \s+\= yellow
+	keyword '*' brightcyan
+	keyword "*" brightcyan
+	spellcheck
+
+context < > white
+	keyword \s+\= yellow
+	keyword "server" brightgreen
+	keyword '*' brightcyan
+	keyword "*" brightcyan
+	spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/assembler.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/assembler.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/assembler.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,396 @@
+#
+# NASM,WASM,TASM,MASM and GAS x86 syntax highlight
+# // Mike Gorchak
+#
+
+context default lightgray
+
+# NASM directives
+    keyword whole BITS white
+    keyword whole SECTION white
+    keyword whole SEGMENT white
+    keyword whole ABSOLUTE white
+    keyword whole EXTERN white
+    keyword whole GLOBAL white
+    keyword whole COMMON white
+    keyword whole CPU white
+    
+# NASM, WASM, TASM, MASM and common modifiers
+    keyword whole ALIGN white
+    keyword whole ALIGNB white
+    keyword whole STRUC white
+    keyword whole ENDSTRUC white
+    keyword whole ISTRUC white
+    keyword whole IEND white
+    keyword whole AT white
+    keyword whole __FILE__ white
+    keyword whole __LINE__ white
+    keyword whole __NASM_VER__ white
+    keyword whole __NASM_VERSION_ID__ white
+    keyword whole __NASM_MAJOR__ white
+    keyword whole __NASM_MINOR__ white
+    keyword whole __NASM_SUBMINOR__ white
+    keyword whole __NASM_PATCHLEVEL__ white
+    keyword whole __SECT__ white
+    keyword whole STRICT white
+    keyword whole SEG white
+    keyword whole WRT white
+    keyword whole NOSPLIT white
+    keyword whole BYTE white
+    keyword whole WORD white
+    keyword whole DWORD white
+    keyword whole QWORD white
+    keyword whole TWORD white
+    keyword whole align white
+    keyword whole alignb white
+    keyword whole struc white
+    keyword whole endstruc white
+    keyword whole istruc white
+    keyword whole iend white
+    keyword whole at white
+    keyword whole strict white
+    keyword whole seg white
+    keyword whole wrt white
+    keyword whole nosplit white
+    keyword whole byte white
+    keyword whole word white
+    keyword whole dword white
+    keyword whole qword white
+    keyword whole tword white
+
+# Pseudo instructions
+    keyword whole Org white
+    keyword whole Equ white
+    keyword whole Db white
+    keyword whole Dw white
+    keyword whole Dd white
+    keyword whole Dq white
+    keyword whole Dt white
+    keyword whole Resb white
+    keyword whole Resw white
+    keyword whole Resd white
+    keyword whole Resq white
+    keyword whole Rest white
+    keyword whole Incbin white
+    keyword whole Times white
+    keyword whole org white
+    keyword whole equ white
+    keyword whole db white
+    keyword whole dw white
+    keyword whole dd white
+    keyword whole dq white
+    keyword whole dt white
+    keyword whole resb white
+    keyword whole resw white
+    keyword whole resd white
+    keyword whole resq white
+    keyword whole rest white
+    keyword whole incbin white
+    keyword whole times white
+    keyword whole ORG white
+    keyword whole EQU white
+    keyword whole DB white
+    keyword whole DW white
+    keyword whole DD white
+    keyword whole DQ white
+    keyword whole DT white
+    keyword whole RESB white
+    keyword whole RESW white
+    keyword whole RESD white
+    keyword whole RESQ white
+    keyword whole REST white
+    keyword whole INCBIN white
+    keyword whole TIMES white
+
+# GAS specific
+    keyword whole .string white
+    keyword whole .section white
+    keyword whole .align white
+    keyword whole .type white
+    keyword whole .size white
+    keyword whole .comm white
+    keyword whole .ident white
+    keyword whole .globl white
+    keyword whole .rodata brightblue
+    keyword whole .data brightblue
+    keyword whole .text brightblue
+    keyword whole .bss brightblue
+
+# NASM/TASM Macroses
+    keyword whole %ifdef  brightred
+    keyword whole %define brightred
+    keyword whole %else brightred
+    keyword whole %elif brightred
+    keyword whole %endif brightred
+    keyword whole %macro brightred
+    keyword whole %endmacro brightred
+    keyword whole %rep brightred
+    keyword whole %repl brightred
+    keyword whole %strlen brightred
+    keyword whole %substr brightred
+    keyword whole %arg brightred
+    keyword whole %stacksize brightred
+    keyword whole %local brightred
+    keyword whole %push brightred
+    keyword whole %pop brightred
+    keyword whole %line brightred
+    keyword whole %\! brightred
+    keyword whole %\+ brightred
+
+# Generic 16-bit registers set
+    keyword whole al brightmagenta
+    keyword whole bl brightmagenta
+    keyword whole cl brightmagenta
+    keyword whole dl brightmagenta
+    keyword whole ah brightmagenta
+    keyword whole bh brightmagenta
+    keyword whole ch brightmagenta
+    keyword whole dh brightmagenta
+    keyword whole ax brightmagenta
+    keyword whole bx brightmagenta
+    keyword whole cx brightmagenta
+    keyword whole dx brightmagenta
+    keyword whole si brightmagenta
+    keyword whole di brightmagenta
+    keyword whole bp brightmagenta
+    keyword whole sp brightmagenta
+    keyword whole es brightmagenta
+    keyword whole cs brightmagenta
+    keyword whole ds brightmagenta
+
+    keyword whole %al brightmagenta
+    keyword whole %bl brightmagenta
+    keyword whole %cl brightmagenta
+    keyword whole %dl brightmagenta
+    keyword whole %ah brightmagenta
+    keyword whole %bh brightmagenta
+    keyword whole %ch brightmagenta
+    keyword whole %dh brightmagenta
+    keyword whole %ax brightmagenta
+    keyword whole %bx brightmagenta
+    keyword whole %cx brightmagenta
+    keyword whole %dx brightmagenta
+    keyword whole %si brightmagenta
+    keyword whole %di brightmagenta
+    keyword whole %bp brightmagenta
+    keyword whole %sp brightmagenta
+    keyword whole %es brightmagenta
+    keyword whole %cs brightmagenta
+    keyword whole %ds brightmagenta
+
+    keyword whole AL brightmagenta
+    keyword whole BL brightmagenta
+    keyword whole CL brightmagenta
+    keyword whole DL brightmagenta
+    keyword whole AH brightmagenta
+    keyword whole BH brightmagenta
+    keyword whole CH brightmagenta
+    keyword whole DH brightmagenta
+    keyword whole AX brightmagenta
+    keyword whole BX brightmagenta
+    keyword whole CX brightmagenta
+    keyword whole DX brightmagenta
+    keyword whole SI brightmagenta
+    keyword whole DI brightmagenta
+    keyword whole BP brightmagenta
+    keyword whole SP brightmagenta
+    keyword whole ES brightmagenta
+    keyword whole CS brightmagenta
+    keyword whole DS brightmagenta
+
+# Generic 32-bit registers set
+    keyword whole eax brightmagenta
+    keyword whole ebx brightmagenta
+    keyword whole ecx brightmagenta
+    keyword whole edx brightmagenta
+    keyword whole esi brightmagenta
+    keyword whole edi brightmagenta
+    keyword whole ebp brightmagenta
+    keyword whole esp brightmagenta
+    keyword whole fs brightmagenta
+    keyword whole gs brightmagenta
+
+    keyword whole %eax brightmagenta
+    keyword whole %ebx brightmagenta
+    keyword whole %ecx brightmagenta
+    keyword whole %edx brightmagenta
+    keyword whole %esi brightmagenta
+    keyword whole %edi brightmagenta
+    keyword whole %ebp brightmagenta
+    keyword whole %esp brightmagenta
+    keyword whole %fs brightmagenta
+    keyword whole %gs brightmagenta
+
+    keyword whole EAX brightmagenta
+    keyword whole EBX brightmagenta
+    keyword whole ECX brightmagenta
+    keyword whole EDX brightmagenta
+    keyword whole ESI brightmagenta
+    keyword whole EDI brightmagenta
+    keyword whole EBP brightmagenta
+    keyword whole ESP brightmagenta
+    keyword whole FS brightmagenta
+    keyword whole GS brightmagenta
+
+    keyword whole cr0 magenta
+    keyword whole cr1 magenta
+    keyword whole cr2 magenta
+    keyword whole dr0 magenta
+    keyword whole dr1 magenta
+    keyword whole tr0 magenta
+    keyword whole tr1 magenta
+
+    keyword whole CR0 magenta
+    keyword whole CR1 magenta
+    keyword whole CR2 magenta
+    keyword whole DR0 magenta
+    keyword whole DR1 magenta
+    keyword whole TR0 magenta
+    keyword whole TR1 magenta
+
+# Generic AMD64 registers set
+    keyword whole rax brightmagenta
+    keyword whole rbx brightmagenta
+    keyword whole rcx brightmagenta
+    keyword whole rdx brightmagenta
+    keyword whole rsi brightmagenta
+    keyword whole rdi brightmagenta
+    keyword whole rbp brightmagenta
+    keyword whole rsp brightmagenta
+    keyword whole r8 brightmagenta
+    keyword whole r9 brightmagenta
+    keyword whole r10 brightmagenta
+    keyword whole r11 brightmagenta
+    keyword whole r12 brightmagenta
+    keyword whole r13 brightmagenta
+    keyword whole r14 brightmagenta
+    keyword whole r15 brightmagenta
+
+    keyword whole %rax brightmagenta
+    keyword whole %rbx brightmagenta
+    keyword whole %rcx brightmagenta
+    keyword whole %rdx brightmagenta
+    keyword whole %rsi brightmagenta
+    keyword whole %rdi brightmagenta
+    keyword whole %rbp brightmagenta
+    keyword whole %rsp brightmagenta
+    keyword whole %r8 brightmagenta
+    keyword whole %r9 brightmagenta
+    keyword whole %r10 brightmagenta
+    keyword whole %r11 brightmagenta
+    keyword whole %r12 brightmagenta
+    keyword whole %r13 brightmagenta
+    keyword whole %r14 brightmagenta
+    keyword whole %r15 brightmagenta
+
+    keyword whole RAX brightmagenta
+    keyword whole RBX brightmagenta
+    keyword whole RCX brightmagenta
+    keyword whole RDX brightmagenta
+    keyword whole RSI brightmagenta
+    keyword whole RDI brightmagenta
+    keyword whole RBP brightmagenta
+    keyword whole RSP brightmagenta
+    keyword whole R8 brightmagenta
+    keyword whole R9 brightmagenta
+    keyword whole R10 brightmagenta
+    keyword whole R11 brightmagenta
+    keyword whole R12 brightmagenta
+    keyword whole R13 brightmagenta
+    keyword whole R14 brightmagenta
+    keyword whole R15 brightmagenta
+
+# FPU registers set
+    keyword whole st0 brightcyan
+    keyword whole st1 brightcyan
+    keyword whole st2 brightcyan
+    keyword whole st3 brightcyan
+    keyword whole st4 brightcyan
+    keyword whole st5 brightcyan
+    keyword whole st6 brightcyan
+    keyword whole st7 brightcyan
+    keyword whole %st0 brightcyan
+    keyword whole %st1 brightcyan
+    keyword whole %st2 brightcyan
+    keyword whole %st3 brightcyan
+    keyword whole %st4 brightcyan
+    keyword whole %st5 brightcyan
+    keyword whole %st6 brightcyan
+    keyword whole %st7 brightcyan
+
+# MMX/3DNOW registers set
+    keyword whole mm0 brightcyan
+    keyword whole mm1 brightcyan
+    keyword whole mm2 brightcyan
+    keyword whole mm3 brightcyan
+    keyword whole mm4 brightcyan
+    keyword whole mm5 brightcyan
+    keyword whole mm6 brightcyan
+    keyword whole mm7 brightcyan
+    keyword whole %mm0 brightcyan
+    keyword whole %mm1 brightcyan
+    keyword whole %mm2 brightcyan
+    keyword whole %mm3 brightcyan
+    keyword whole %mm4 brightcyan
+    keyword whole %mm5 brightcyan
+    keyword whole %mm6 brightcyan
+    keyword whole %mm7 brightcyan
+
+# SSE registers set
+    keyword whole xmm0 brightcyan
+    keyword whole xmm1 brightcyan
+    keyword whole xmm2 brightcyan
+    keyword whole xmm3 brightcyan
+    keyword whole xmm4 brightcyan
+    keyword whole xmm5 brightcyan
+    keyword whole xmm6 brightcyan
+    keyword whole xmm7 brightcyan
+    keyword whole %xmm0 brightcyan
+    keyword whole %xmm1 brightcyan
+    keyword whole %xmm2 brightcyan
+    keyword whole %xmm3 brightcyan
+    keyword whole %xmm4 brightcyan
+    keyword whole %xmm5 brightcyan
+    keyword whole %xmm6 brightcyan
+    keyword whole %xmm7 brightcyan
+
+# Common symbols
+    keyword ; brown
+    keyword ! brown
+    keyword /\* brown
+    keyword \*/ brown
+    keyword [ white
+    keyword ] white
+    keyword , white
+    keyword \+ white
+    keyword - white
+    keyword . white
+    keyword ( white
+    keyword ) white
+    keyword : white
+    keyword @ white
+    keyword >> white
+    keyword << white
+    keyword % white
+    keyword \\ white
+    keyword / white
+    keyword // white
+    keyword ~ white
+    keyword ^ white
+    keyword & white
+    keyword \* white
+    keyword | white
+    keyword $ brightgreen
+    keyword $$ brightgreen
+    keyword %% cyan
+
+context " " green
+context ' ' brightgreen
+context exclusive ; \n brown
+    spellcheck
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive ! \n brown
+    spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/awk.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/awk.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/awk.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,162 @@
+# AWK syntax by
+# Olegarch  <olegarch at mail.ru>
+# Andres Farfan, <nafraf at linuxmail.org>
+# Ilia Maslakov <il.smind gmail com>
+#
+# (c) 2003, 2004, 2009
+# GPL v2
+#
+
+context default
+
+    keyword whole linestart #!\[\s\]/bin/\[msg\]awk yellow magenta
+    keyword whole linestart #!\[\s\]/usr/bin/\[msg\]awk yellow magenta
+# Keywords
+    keyword whole AMNOISE      white
+    keyword whole BEGIN        white
+    keyword whole END          white
+    keyword whole func         white
+    keyword whole function     white
+    keyword whole nextfile     white
+
+    keyword whole return       white/26
+    keyword whole print        white/26
+    keyword whole printf       white/26
+    keyword whole if           white/26
+    keyword whole else         white/26
+    keyword whole while        white/26
+    keyword whole for          white/26
+    keyword whole in           white/26
+    keyword whole do           white/26
+    keyword whole break        white/26
+    keyword whole continue     white/26
+    keyword whole next         white/26
+    keyword whole exit         white/26
+    keyword whole close        white/26
+    keyword whole system       white/26
+    keyword whole getline      white/26
+# Builtin functions:
+    keyword whole atan2        white black
+    keyword whole cos          white black
+    keyword whole exp          white black
+    keyword whole int          white black
+    keyword whole log          white black
+    keyword whole rand         white black
+    keyword whole sin          white black
+    keyword whole sqrt         white black
+    keyword whole srand        white black
+    keyword whole gsub         white black
+    keyword whole index        white black
+    keyword whole length       white black
+    keyword whole match        white black
+    keyword whole split        white black
+    keyword whole sprintf      white black
+    keyword whole sub          white black
+    keyword whole substr       white black
+    keyword whole asort        white black
+    keyword whole asorti       white black
+
+    keyword whole xor          white
+    keyword whole and          white
+    keyword whole or           white
+
+# Gawk builtin functions:
+    keyword whole fflush       white black
+    keyword whole gensub       white black
+    keyword whole tolower      white black
+    keyword whole toupper      white black
+    keyword whole systime      white black
+    keyword whole strftime     white black
+    keyword whole strtonum     white
+    keyword whole bindtextdomain white
+    keyword whole dcgettext    white
+    keyword whole dcngettext   white
+    keyword whole compl        white
+    keyword whole delete       white
+    keyword whole extension    white
+    keyword whole mktime       white
+    keyword whole lshift       white
+    keyword whole rshift       white
+
+# Builtin variables:
+    keyword whole ARGIND       brightblue
+    keyword whole BINMODE      brightblue
+    keyword whole CONVFMT      brightblue
+    keyword whole ENVIRON      brightblue
+    keyword whole LINT         brightblue
+    keyword whole TEXTDOMAIN   brightblue
+    keyword whole ARGC         brightblue
+    keyword whole ARGV         brightblue
+    keyword whole FILENAME     brightblue
+    keyword whole FNR          brightblue
+    keyword whole FS           brightblue
+    keyword whole NF           brightblue
+    keyword whole NR           brightblue
+    keyword whole OFMT         brightblue
+    keyword whole OFS          brightblue
+    keyword whole ORS          brightblue
+    keyword whole RLENGTH      brightblue
+    keyword whole RS           brightblue
+    keyword whole RSTART       brightblue
+    keyword whole SUBSEP       brightblue
+# Gawk builtin variables:
+    keyword whole ARGIND       brightblue
+    keyword whole ERRNO        brightblue
+    keyword whole RT           brightblue
+    keyword whole IGNORECASE   brightblue
+    keyword whole FIELDWIDTHS  brightblue
+
+    keyword '\s' brightgreen/16
+    keyword '+' brightgreen/16
+    keyword > yellow/24
+    keyword < yellow/24
+    keyword \+ yellow/24
+    keyword - yellow/24
+    keyword \* yellow/24
+    keyword % yellow/24
+    keyword = yellow/24
+    keyword != yellow/24
+    keyword == yellow/24
+    keyword { white/25
+    keyword } white/25
+    keyword ( white/25
+    keyword ) white/25
+    keyword [*] magenta
+    keyword , white/25
+    keyword : white/25
+    keyword ; lightgray/19
+    keyword $\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\] brightred/18
+# Begin/End:
+    keyword whole BEGIN red
+    keyword whole END red
+# Function keyword:
+    keyword whole function brightmagenta
+# Hex constant:
+    keyword 0\{xX\}\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\] magenta/6
+# Tab:	\t
+#    keyword linestart \t lightgray/13 blue/6
+
+# Sed:
+    keyword linestart /^ red
+    keyword linestart /^# red
+context /^#*/ red
+
+# Comments:
+context linestart # \n brown
+context linestart $ \n brown
+
+# String:
+context " " green/6
+    keyword \\" brightgreen/16
+    keyword \\\n brightgreen/16
+    keyword %% brightgreen/16
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen/16
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightgreen/16
+    keyword %\[hl\]n brightgreen/16
+    keyword %\[.\]\[0123456789\]s brightgreen/16
+    keyword %[*] brightgreen/16
+    keyword %c brightgreen/16
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen/16
+    keyword \\\\ brightgreen/16
+    keyword \\' brightgreen/16
+    keyword \\\{abtnvfr\} brightgreen/16

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/c.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/c.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/c.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,108 @@
+# Syntax rules for the C and the C++ programming languages
+
+context default
+    keyword whole auto yellow
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole char yellow
+    keyword whole const yellow
+    keyword whole continue yellow
+    keyword whole do yellow
+    keyword whole double yellow
+    keyword whole else yellow
+    keyword whole enum yellow
+    keyword whole extern yellow
+    keyword whole float yellow
+    keyword whole for yellow
+    keyword whole goto yellow
+    keyword whole if yellow
+    keyword whole int yellow
+    keyword whole long yellow
+    keyword whole register yellow
+    keyword whole return yellow
+    keyword whole short yellow
+    keyword whole signed yellow
+    keyword whole sizeof yellow
+    keyword whole static yellow
+    keyword whole struct yellow
+    keyword whole switch yellow
+    keyword whole typedef yellow
+    keyword whole union yellow
+    keyword whole unsigned yellow
+    keyword whole void yellow
+    keyword whole volatile yellow
+    keyword whole while yellow
+    keyword whole asm yellow
+    keyword whole inline yellow
+    keyword whole wchar_t yellow
+    keyword whole ... yellow
+    keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta
+    keyword whole \[\s\t\]default yellow
+    keyword whole linestart \[\s\t\]\{ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\}\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\]: cyan
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+
+    keyword '\\\{"abtnvfr\}' brightgreen
+    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+    keyword '\\'' brightgreen
+    keyword '\\\\' brightgreen
+    keyword '\\0' brightgreen
+    keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+
+# punctuation characters, sorted by ASCII code
+    keyword ! yellow
+    keyword % yellow
+    keyword && yellow
+    keyword & brightmagenta
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword \* yellow
+    keyword \+ yellow
+    keyword , brightcyan
+    keyword - yellow
+    keyword / yellow
+    keyword : brightcyan
+    keyword ; brightmagenta
+    keyword < yellow
+    keyword = yellow
+    keyword > yellow
+    keyword ? brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword ^ brightmagenta
+    keyword { brightcyan
+    keyword || yellow
+    keyword | brightmagenta
+    keyword } brightcyan
+    keyword ~ brightmagenta
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword //*\n brown
+    keyword "+" red
+    keyword <+> red
+
+context " " green
+    spellcheck
+    keyword \\" brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword %p brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/cabal.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/cabal.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/cabal.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,257 @@
+# Author   : Mikhail S. Pobolovets
+# Language : cabal
+#
+# haskell.syntax is taken as base
+#
+
+context default
+
+# cabal keywords
+
+#   reserved keywords:
+
+#comments
+    keyword -- brown
+
+#   unused symbols
+    keyword whole _\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\] magenta
+
+#   known fields
+    keyword whole author cyan
+    keyword whole bug-reports cyan
+    keyword whole buildable cyan
+    keyword whole build-depends cyan
+    keyword whole build-tools cyan
+    keyword whole build-type cyan
+    keyword whole cabal-version cyan
+    keyword whole category cyan
+    keyword whole cc-options cyan
+    keyword whole copyright cyan
+    keyword whole cpp-options cyan
+    keyword whole c-sources cyan
+    keyword whole data-dir cyan
+    keyword whole data-files cyan
+    keyword whole description cyan
+    keyword whole executable cyan
+    keyword whole exposed-modules cyan
+    keyword whole exposed cyan
+    keyword whole extensions cyan
+    keyword whole extra-lib-dirs cyan
+    keyword whole extra-libraries cyan
+    keyword whole extra-source-files cyan
+    keyword whole extra-tmp-files cyan
+    keyword whole frameworks cyan
+    keyword whole ghc-options cyan
+    keyword whole ghc-prof-options cyan
+    keyword whole ghc-shared-options cyan
+    keyword whole homepage cyan
+    keyword whole hs-source-dirs cyan
+    keyword whole hugs-options cyan
+    keyword whole include-dirs cyan
+    keyword whole includes cyan
+    keyword whole install-includes cyan
+    keyword whole jhc-options cyan
+    keyword whole ld-options cyan
+    keyword whole library cyan
+    keyword whole license-file cyan
+    keyword whole license cyan
+    keyword whole main-is cyan
+    keyword whole maintainer cyan
+    keyword whole name cyan
+    keyword whole nhc98-options cyan
+    keyword whole other-modules cyan
+    keyword whole package-url cyan
+    keyword whole pkgconfig-depends cyan
+    keyword whole stability cyan
+    keyword whole synopsis cyan
+    keyword whole tested-with cyan
+    keyword whole version cyan
+
+#   extended fields
+    keyword whole x\-\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\] cyan
+
+#   version wildcard
+    keyword whole -any red
+
+#   commandline keys
+    keyword whole -\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz_0123456789\] brightred
+
+#   known extensions
+    keyword whole Arrows                      brightmagenta
+    keyword whole BangPatterns                brightmagenta
+    keyword whole ConstrainedClassMethods     brightmagenta
+    keyword whole DeriveDataTypeable          brightmagenta
+    keyword whole DisambiguateRecordFields    brightmagenta
+    keyword whole EmptyDataDecls              brightmagenta
+    keyword whole CPP                         brightmagenta
+    keyword whole ExistentialQuantification   brightmagenta
+    keyword whole ExtendedDefaultRules        brightmagenta
+    keyword whole ExtensibleRecords           brightmagenta
+    keyword whole FlexibleContexts            brightmagenta
+    keyword whole FlexibleInstances           brightmagenta
+    keyword whole ForeignFunctionInterface    brightmagenta
+    keyword whole FunctionalDependencies      brightmagenta
+    keyword whole GADTs                       brightmagenta
+    keyword whole GeneralizedNewtypeDeriving  brightmagenta
+    keyword whole Generics                    brightmagenta
+    keyword whole HereDocuments               brightmagenta
+    keyword whole ImplicitParams              brightmagenta
+    keyword whole ImpredicativeTypes          brightmagenta
+    keyword whole IncoherentInstances         brightmagenta
+    keyword whole KindSignatures              brightmagenta
+    keyword whole LiberalTypeSynonyms         brightmagenta
+    keyword whole MagicHash                   brightmagenta
+    keyword whole MultiParamTypeClasses       brightmagenta
+    keyword whole NamedFieldPuns              brightmagenta
+    keyword whole NewQualifiedOperators       brightmagenta
+    keyword whole NoImplicitPrelude           brightmagenta
+    keyword whole NoMonomorphismRestriction   brightmagenta
+    keyword whole NoMonoPatBinds              brightmagenta
+    keyword whole OverlappingInstances        brightmagenta
+    keyword whole OverloadedStrings           brightmagenta
+    keyword whole PackageImports              brightmagenta
+    keyword whole ParallelListComp            brightmagenta
+    keyword whole PatternGuards               brightmagenta
+    keyword whole PatternSignatures           brightmagenta
+    keyword whole PolymorphicComponents       brightmagenta
+    keyword whole PostfixOperators            brightmagenta
+    keyword whole QuasiQuotes                 brightmagenta
+    keyword whole Rank2Types                  brightmagenta
+    keyword whole RankNTypes                  brightmagenta
+    keyword whole RecordPuns                  brightmagenta
+    keyword whole RecordWildCards             brightmagenta
+    keyword whole RecursiveDo                 brightmagenta
+    keyword whole RelaxedPolyRec              brightmagenta
+    keyword whole RestrictedTypeSynonyms      brightmagenta
+    keyword whole ScopedTypeVariables         brightmagenta
+    keyword whole StandaloneDeriving          brightmagenta
+    keyword whole TemplateHaskell             brightmagenta
+    keyword whole TransformListComp           brightmagenta
+    keyword whole TypeFamilies                brightmagenta
+    keyword whole TypeOperators               brightmagenta
+    keyword whole TypeSynonymInstances        brightmagenta
+    keyword whole UnboxedTuples               brightmagenta
+    keyword whole UndecidableInstances        brightmagenta
+    keyword whole UnicodeSyntax               brightmagenta
+    keyword whole UnliftedFFITypes            brightmagenta
+    keyword whole ViewPatterns                brightmagenta
+
+#   links
+    keyword http://+  blue
+    keyword ftp://+   blue
+    keyword git://+   blue
+    keyword cvs://+   blue
+    keyword svn://+   blue
+    keyword darcs://+ blue
+#   emails
+    keyword \<+\>     red
+
+#   build types
+    keyword whole Configure white
+    keyword whole Custom    white
+    keyword whole Make      white
+#   with hack
+    keyword whole Simple\n  white
+    keyword whole Simple\s  white
+
+#   licenses
+    keyword whole AllRightsReserved white
+    keyword whole OtherLicense      white
+    keyword whole PublicDomain      white
+    keyword whole LGPL              white
+    keyword whole GPL               white
+    keyword whole LGPL2             white
+    keyword whole GPL2              white
+    keyword whole LGPL3             white
+    keyword whole GPL3              white
+    keyword whole BSD               white
+    keyword whole BSD3              white
+    keyword whole BSD4              white
+    keyword whole MIT               white
+
+#   compillers
+    keyword whole GHC            white
+    keyword whole NHC            white
+    keyword whole JHC            white
+    keyword whole HBC            white
+    keyword whole Helium         white
+    keyword whole Hugs           white
+
+#   types
+    keyword whole True  white
+    keyword whole False white
+
+#   unboxed (started from upcase)
+#    keyword whole \{ABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\]# white
+#   types/modules
+#    keyword whole \{ABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\] white
+
+#digits
+    keyword whole 0\{xX\}\{0123456789abcdefABCDEF\}\[0123456789abcdefABCDEF\]       brightgreen
+    keyword whole \{0123456789\}\[0123456789\]      brightgreen
+    keyword whole \[0123456789\]\.\{0123456789\}\[0123456789\]      brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\.\[0123456789\]      brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\]    brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\]    brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\]      brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\]      brightgreen
+
+
+# some punctuation characters
+    keyword whole $ yellow
+    keyword whole ! white
+    keyword whole && white
+    keyword whole \* yellow
+    keyword whole \+ yellow
+    keyword whole / yellow
+    keyword whole ^ white
+    keyword whole || white
+    keyword whole | white
+
+    keyword ~ white
+    keyword , brightcyan
+    keyword - yellow
+    keyword : brightcyan
+    keyword ; yellow
+    keyword = yellow
+    keyword < yellow
+    keyword > yellow
+    keyword { white
+    keyword } white
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+
+# comments
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive {- -} brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context exclusive \-\- \n brown
+    spellcheck
+
+context " " green
+    spellcheck
+
+    keyword \\" brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword %p brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+# infix binop
+context exclusive ` ` white

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/changelog.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/changelog.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/changelog.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,34 @@
+context default
+    spellcheck
+
+context linestart \t \n\n
+    keyword wholeright +() brightmagenta
+    keyword linestart \t\*\s*: brightcyan
+    keyword (*): cyan
+    keyword (*)\{\s\}[*]: cyan
+
+context linestart \s\s\s\s\s\s\s\s \n\n
+    keyword wholeright +() brightmagenta
+    keyword \*\s*: brightcyan
+    keyword (*): cyan
+    keyword (*)\{\s\}[*]: cyan
+    keyword whole \* brightcyan
+
+context linestart 19+-+\s \n yellow
+    keyword <+> brightred
+context linestart 20+-+\s \n yellow
+    keyword <+> brightred
+context linestart Mon\s \n yellow
+    keyword <+> brightred
+context linestart Tue\s \n yellow
+    keyword <+> brightred
+context linestart Wed\s \n yellow
+    keyword <+> brightred
+context linestart Thu\s \n yellow
+    keyword <+> brightred
+context linestart Fri\s \n yellow
+    keyword <+> brightred
+context linestart Sat\s \n yellow
+    keyword <+> brightred
+context linestart Sun\s \n yellow
+    keyword <+> brightred

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/cs.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/cs.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/cs.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,149 @@
+# Modified from C highlight file by Juan C. Olivares <juancri at juancri.com>
+
+context default
+    
+    keyword whole abstract yellow
+    keyword whole as yellow
+    keyword whole base yellow
+    keyword whole bool yellow
+    keyword whole break yellow
+    keyword whole byte yellow
+    keyword whole case yellow
+    keyword whole catch yellow
+    keyword whole char yellow
+    keyword whole checked yellow
+    keyword whole class white
+    keyword whole const yellow
+    keyword whole continue yellow
+    keyword whole decimal yellow
+    keyword whole default yellow
+    keyword whole delegate white
+    keyword whole do yellow
+    keyword whole double yellow
+    keyword whole else yellow
+    keyword whole enum white
+    keyword whole event yellow
+    keyword whole explicit yellow
+    keyword whole extern yellow
+    keyword whole false yellow
+    keyword whole finally yellow
+    keyword whole fixed yellow
+    keyword whole float yellow
+    keyword whole for yellow
+    keyword whole foreach yellow
+    keyword whole get brightgreen
+    keyword whole goto yellow
+    keyword whole if yellow
+    keyword whole implicit yellow
+    keyword whole in yellow
+    keyword whole int yellow
+    keyword whole interface white
+    keyword whole internal brightred
+    keyword whole is yellow
+    keyword whole lock yellow
+    keyword whole long yellow
+    keyword whole namespace white
+    keyword whole new yellow
+    keyword whole null yellow
+    keyword whole object yellow
+    keyword whole operator yellow
+    keyword whole out yellow
+    keyword whole override yellow
+    keyword whole params yellow
+    keyword whole partial yellow
+    keyword whole private brightred
+    keyword whole protected yellow
+    keyword whole public brightred
+    keyword whole readonly yellow
+    keyword whole ref yellow
+    keyword whole return yellow
+    keyword whole sbyte yellow
+    keyword whole sealed yellow
+    keyword whole set brightgreen
+    keyword whole short yellow
+    keyword whole sizeof yellow
+    keyword whole stackalloc yellow
+    keyword whole static yellow
+    keyword whole string yellow
+    keyword whole struct white
+    keyword whole switch yellow
+    keyword whole this yellow
+    keyword whole throw yellow
+    keyword whole true yellow
+    keyword whole try yellow
+    keyword whole typeof yellow
+    keyword whole uint yellow
+    keyword whole ulong yellow
+    keyword whole unchecked yellow
+    keyword whole unsafe yellow
+    keyword whole ushort yellow
+    keyword whole using brightcyan
+    keyword whole value yellow
+    keyword whole virtual yellow
+    keyword whole void yellow
+    keyword whole volatile yellow
+    keyword whole where yellow
+    keyword whole while yellow
+    keyword whole yield yellow
+
+    
+    keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+
+    keyword '\\\{"abtnvfr\}' brightgreen
+    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+    keyword '\\'' brightgreen
+    keyword '\\\\' brightgreen
+    keyword '\\0' brightgreen
+    keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+    keyword ? brightcyan
+    keyword ; brightmagenta
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword "+" red
+
+context " " green
+    spellcheck
+    keyword \\" brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword %p brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/css.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/css.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/css.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,578 @@
+context default
+    keyword whole body white
+    keyword whole div white
+    keyword whole p white
+    keyword whole a white
+    keyword whole h1 white
+    keyword whole h2 white
+    keyword whole h2 white
+    keyword whole h3 white
+    keyword whole h4 white
+    keyword whole h5 white
+    keyword whole h6 white
+    keyword whole 'font' white
+    keyword whole br white
+    keyword whole table white
+    keyword whole td white
+    keyword whole th white
+    keyword whole tr white
+    keyword whole u white
+    keyword whole i white
+    keyword whole b white
+    keyword whole address white
+    keyword whole big white
+    keyword whole small white
+    keyword whole sub white
+    keyword whole sup white
+    keyword whole img white
+    keyword whole form white
+    keyword whole textarea white
+    keyword whole input white
+    keyword whole select white
+    keyword whole option white
+    keyword whole optgroup white
+
+
+    keyword \:\:add-line white
+    keyword \:\:add-page white
+    keyword \:\:branch white
+    keyword \:\:chunk white
+    keyword \:\:close-button white
+    keyword \:\:down-arrow white
+    keyword \:\:down-button white
+    keyword \:\:drop-down white
+    keyword \:\:float-button white
+    keyword \:\:groove white
+    keyword \:\:indicator white
+    keyword \:\:handle white
+    keyword \:\:icon white
+    keyword \:\:item white
+    keyword \:\:left-arrow white
+    keyword \:\:left-corner white
+    keyword \:\:menu-arrow white
+    keyword \:\:menu-button white
+    keyword \:\:menu-indicator white
+    keyword \:\:right-arrow white
+    keyword \:\:pane white
+    keyword \:\:right-corner white
+    keyword \:\:scroller white
+    keyword \:\:section white
+    keyword \:\:separator white
+    keyword \:\:sub-line white
+    keyword \:\:sub-page white
+    keyword \:\:tab white
+    keyword \:\:tab-bar white
+    keyword \:\:tear white
+    keyword \:\:tear-off white
+    keyword \:\:text white
+    keyword \:\:title white
+    keyword \:\:up-arrow white
+    keyword \:\:up-button white
+
+    keyword  \:active		 brightmagenta
+    keyword  \:after 		 brightmagenta
+    keyword  \:visited		 brightmagenta
+    keyword  \:before		 brightmagenta
+    keyword  \:first-child	 brightmagenta
+    keyword  \:first-letter 	 brightmagenta
+    keyword  \:first-line 	 brightmagenta
+    keyword  \:focus 		 brightmagenta
+    keyword  \:lang 		 brightmagenta
+    keyword  \:link 		 brightmagenta
+    keyword  \:active 		brightmagenta
+    keyword  \:adjoins-item 	brightmagenta
+    keyword  \:alternate 	brightmagenta
+    keyword  \:bottom 		brightmagenta
+    keyword  \:checked 		brightmagenta 
+    keyword  \:closable 	brightmagenta
+    keyword  \:closed 		brightmagenta
+    keyword  \:default 		brightmagenta
+    keyword  \:disabled 	brightmagenta
+    keyword  \:editable 	brightmagenta
+    keyword  \:edit-focus 	brightmagenta
+    keyword  \:enabled 		brightmagenta
+    keyword  \:exclusive 	brightmagenta
+    keyword  \:first 		brightmagenta
+    keyword  \:flat 		brightmagenta
+    keyword  \:floatable 	brightmagenta
+    keyword  \:focus 		brightmagenta
+    keyword  \:has-children 	brightmagenta
+    keyword  \:has-siblings 	brightmagenta
+    keyword  \:horizontal 	brightmagenta
+    keyword  \:hover 		brightmagenta
+    keyword  \:indeterminate 	brightmagenta
+    keyword  \:last 		brightmagenta
+    keyword  \:left 		brightmagenta
+    keyword  \:maximized 	brightmagenta
+    keyword  \:middle 		brightmagenta
+    keyword  \:minimized 	brightmagenta
+    keyword  \:movable 		brightmagenta
+    keyword  \:no-frame 	brightmagenta
+    keyword  \:non-exclusive 	brightmagenta
+    keyword  \:off 		brightmagenta
+    keyword  \:on 		brightmagenta
+    keyword  \:only-one 	brightmagenta
+    keyword  \:open 		brightmagenta
+    keyword  \:next-selected 	brightmagenta
+    keyword  \:pressed 		brightmagenta
+    keyword  \:previous-selected brightmagenta
+    keyword  \:read-only 	brightmagenta
+    keyword  \:right 		brightmagenta
+    keyword  \:selected 	brightmagenta
+    keyword  \:top 		brightmagenta
+    keyword  \:unchecked 	brightmagenta
+    keyword  \:vertical 	brightmagenta
+    keyword  \:window 		brightmagenta
+
+    keyword whole background-attachment 		lightgray
+    keyword whole background-color 			lightgray
+    keyword whole background-image 			lightgray
+    keyword whole background-position 			lightgray
+    keyword whole background-repeat 			lightgray
+    keyword whole background 				lightgray
+    keyword whole bidi-override 			lightgray
+    keyword whole border-bottom 			lightgray
+    keyword whole border-bottom-color 			lightgray
+    keyword whole border-bottom-style 			lightgray
+    keyword whole border-bottom-width 			lightgray
+    keyword whole border-collapse 			lightgray
+    keyword whole border-color 				lightgray
+    keyword whole border-left 				lightgray
+    keyword whole border-left-color 			lightgray
+    keyword whole border-left-style 			lightgray
+    keyword whole border-left-width 			lightgray
+    keyword whole border-right 				lightgray
+    keyword whole border-right-color 			lightgray
+    keyword whole border-right-style 			lightgray
+    keyword whole border-right-width 			lightgray
+    keyword whole border-spacing 			lightgray
+    keyword whole border-style 				lightgray
+    keyword whole border-top 				lightgray
+    keyword whole border-top-color 			lightgray
+    keyword whole border-top-style 			lightgray
+    keyword whole border-top-width 			lightgray
+    keyword whole border-width 				lightgray
+    keyword whole border 				lightgray
+    keyword whole bottom 				lightgray
+    keyword whole caption-side 				lightgray
+    keyword whole clear 				lightgray
+    keyword whole clip 					lightgray
+    keyword whole color 				lightgray
+    keyword whole content 				lightgray
+    keyword whole counter-increment 			lightgray
+    keyword whole cursor 				lightgray
+    keyword whole direction 				lightgray
+    keyword whole display 				lightgray
+    keyword whole empty-cells 				lightgray
+    keyword whole fixed 				lightgray
+    keyword whole float 				lightgray
+    keyword whole font-size-adjust 			lightgray
+    keyword whole font-stretch 				lightgray
+    keyword whole font-family 				lightgray
+    keyword whole font-size 				lightgray
+    keyword whole font-family 				lightgray
+    keyword whole font-style 				lightgray
+    keyword whole font-variant 				lightgray
+    keyword whole font-weight				lightgray
+    keyword whole font	 				lightgray
+    keyword whole generic-family 			lightgray
+    keyword whole height 				lightgray
+    keyword whole identifier 				lightgray
+    keyword whole image 				lightgray
+    keyword whole justify 				lightgray
+    keyword whole left 					lightgray
+    keyword whole length 				lightgray
+    keyword whole letter-spacing 			lightgray
+    keyword whole line-height 				lightgray
+    keyword whole list-style-image 			lightgray
+    keyword whole list-style-position 			lightgray
+    keyword whole list-style-type 			lightgray
+    keyword whole list-style 				lightgray
+    keyword whole margin-left 				lightgray
+    keyword whole margin-top 				lightgray
+    keyword whole margin 				lightgray
+    keyword whole marker-offset 			lightgray
+    keyword whole max-height 				lightgray
+    keyword whole max-width 				lightgray
+    keyword whole min-height 				lightgray
+    keyword whole min-width 				lightgray
+    keyword whole nowrap 				lightgray
+    keyword whole outline-color 			lightgray
+    keyword whole outline-style 			lightgray
+    keyword whole outline-width 			lightgray
+    keyword whole outline 				lightgray
+    keyword whole padding-left 				lightgray
+    keyword whole padding-top 				lightgray
+    keyword whole padding 				lightgray
+    keyword whole position 				lightgray
+    keyword whole quotes 				lightgray
+    keyword whole right 				lightgray
+    keyword whole subcontrol-origin 			lightgray
+    keyword whole subcontrol-position 			lightgray
+    keyword whole table-caption 			lightgray
+    keyword whole table-layout 				lightgray
+    keyword whole text-align 				lightgray
+    keyword whole text-decoration 			lightgray
+    keyword whole text-indent 				lightgray
+    keyword whole text-shadow 				lightgray
+    keyword whole text-transform 			lightgray
+    keyword whole top 					lightgray
+    keyword whole unicode-bidi 				lightgray
+    keyword whole vertical-align 			lightgray
+    keyword whole visibility 				lightgray
+    keyword whole white-space 				lightgray
+    keyword whole width 				lightgray
+    keyword whole word-spacing 				lightgray
+
+    keyword whole qconicalgradient		 brightgreen
+    keyword whole qlineargradient		 brightgreen
+    keyword whole qradialgradient		 brightgreen
+
+    keyword whole left				 brightgreen
+    keyword whole right				 brightgreen
+    keyword whole center 			 brightgreen
+    keyword whole top 				 brightgreen
+    keyword whole bottom 			 brightgreen
+    keyword whole bold 				 brightgreen
+    keyword whole small				 brightgreen
+    keyword whole smaller			 brightgreen
+    keyword whole italic			 brightgreen
+    keyword whole bolder			 brightgreen
+    keyword whole underline			 brightgreen
+    keyword whole absolute			 brightgreen
+
+    keyword whole none 				 brightgreen
+    keyword whole auto 				 brightgreen
+    keyword whole blink 			 brightgreen
+    keyword whole hide 				 brightgreen
+
+    keyword whole thin 				 brightgreen
+    keyword whole medium 			 brightgreen
+    keyword whole thick 			 brightgreen
+
+    keyword whole disc 				 brightgreen
+    keyword whole circle 			 brightgreen
+    keyword whole square 			 brightgreen
+    keyword whole decimal 			 brightgreen
+    keyword whole decimal-leading-zero 		 brightgreen
+    keyword whole lower-roman 			 brightgreen
+    keyword whole upper-roman 			 brightgreen
+    keyword whole lower-alpha 			 brightgreen
+    keyword whole upper-alpha 			 brightgreen
+    keyword whole lower-greek 			 brightgreen
+    keyword whole lower-latin 			 brightgreen
+    keyword whole upper-latin 			 brightgreen
+    keyword whole hebrew 			 brightgreen
+    keyword whole armenian 			 brightgreen
+    keyword whole georgian 			 brightgreen
+    keyword whole cjk-ideographic 		 brightgreen
+    keyword whole hiragana 			 brightgreen
+    keyword whole katakana 			 brightgreen
+    keyword whole hiragana-iroha 		 brightgreen
+    keyword whole katakana-iroha 		 brightgreen 
+
+    keyword whole invert 			 brightgreen
+    keyword whole oblique 			 brightgreen
+    keyword whole no-close-quote 		 brightgreen
+    keyword whole repeat-x 			 brightgreen
+    keyword whole repeat-y 			 brightgreen
+    keyword whole repeat 			 brightgreen
+    keyword whole no-repeat 			 brightgreen
+    keyword whole small-caps 			 brightgreen
+    keyword whole transparent 			 brightgreen
+
+    keyword whole visible 			 brightgreen
+    keyword whole hidden 			 brightgreen
+    keyword whole dotted 			 brightgreen
+
+    keyword whole dashed 			 brightgreen
+    keyword whole solid 			 brightgreen
+    keyword whole double 			 brightgreen
+    keyword whole groove 			 brightgreen
+    keyword whole ridge 			 brightgreen
+    keyword whole inset 			 brightgreen
+    keyword whole outset 			 brightgreen
+
+    keyword whole auto 				 brightgreen
+    keyword whole crosshair 			 brightgreen
+    keyword whole default 			 brightgreen
+    keyword whole pointer 			 brightgreen
+    keyword whole move 				 brightgreen
+    keyword whole e-resize 			 brightgreen
+    keyword whole ne-resize 			 brightgreen
+    keyword whole nw-resize 			 brightgreen
+    keyword whole n-resize 			 brightgreen
+    keyword whole se-resize 			 brightgreen
+    keyword whole sw-resize 			 brightgreen
+    keyword whole s-resize 			 brightgreen
+    keyword whole w-resize 			 brightgreen
+    keyword whole text 				 brightgreen
+    keyword whole wait 				 brightgreen
+    keyword whole help 				 brightgreen
+
+    keyword whole inline 			 brightgreen
+    keyword whole block 			 brightgreen
+    keyword whole list-item 			 brightgreen
+    keyword whole run-in 			 brightgreen
+    keyword whole compact 			 brightgreen
+    keyword whole marker 			 brightgreen
+    keyword whole table 			 brightgreen
+    keyword whole inline-table 			 brightgreen
+    keyword whole table-row-group 		 brightgreen
+    keyword whole table-header-group 		 brightgreen
+    keyword whole table-footer-group 		 brightgreen
+    keyword whole table-row 			 brightgreen
+    keyword whole table-column-group 		 brightgreen
+    keyword whole table-column 			 brightgreen
+    keyword whole table-cell 			 brightgreen
+    keyword whole table-caption 		 brightgreen
+
+    keyword whole small 			 brightgreen
+    keyword whole medium 			 brightgreen
+    keyword whole large 			 brightgreen
+
+    keyword whole normal 			 brightgreen
+    keyword whole bold 				 brightgreen
+    keyword whole bolder 			 brightgreen
+    keyword whole lighter 			 brightgreen
+
+    keyword whole open-quote 			 brightgreen
+    keyword whole close-quote 			 brightgreen
+    keyword whole no-open-quote 		 brightgreen
+    keyword whole no-close-quote 		 brightgreen
+
+    keyword whole dotted 			 brightgreen
+    keyword whole dashed 			 brightgreen
+    keyword whole solid 			 brightgreen
+    keyword whole double 			 brightgreen
+    keyword whole groove 			 brightgreen
+    keyword whole ridge 			 brightgreen
+    keyword whole inset 			 brightgreen
+    keyword whole outset 			 brightgreen
+
+    keyword whole baseline 			 brightgreen
+    keyword whole sub 				 brightgreen
+    keyword whole super 			 brightgreen
+    keyword whole top 				 brightgreen
+    keyword whole text-top 			 brightgreen
+    keyword whole middle 			 brightgreen
+    keyword whole bottom 			 brightgreen
+    keyword whole text-bottom 			 brightgreen
+
+    keyword whole collapse 			 brightgreen
+    keyword whole separate 			 brightgreen
+
+    keyword whole capitalize 			 brightgreen
+    keyword whole uppercase 			 brightgreen
+    keyword whole lowercase 			 brightgreen
+
+
+    keyword whole pre 				 brightgreen
+    keyword whole nowrap 			 brightgreen
+
+
+
+
+
+
+    keyword whole aliceblue			 brightgreen
+    keyword whole antiquewhite			 brightgreen
+    keyword whole aqua				 brightgreen
+    keyword whole aquamarine			 brightgreen
+    keyword whole azure				 brightgreen
+    keyword whole beige				 brightgreen
+    keyword whole bisque			 brightgreen
+    keyword whole black				 brightgreen
+    keyword whole blanchedalmond		 brightgreen
+    keyword whole blue				 brightgreen
+    keyword whole blueviolet			 brightgreen
+    keyword whole brown				 brightgreen
+    keyword whole burlywood			 brightgreen
+    keyword whole cadetblue			 brightgreen
+    keyword whole chartreuse			 brightgreen
+    keyword whole chocolate			 brightgreen
+    keyword whole coral				 brightgreen
+    keyword whole cornflowerblue		 brightgreen
+    keyword whole cornsilk			 brightgreen
+    keyword whole crimson			 brightgreen
+    keyword whole cyan				 brightgreen
+    keyword whole darkblue			 brightgreen
+    keyword whole darkcyan			 brightgreen
+    keyword whole darkgoldenrod			 brightgreen
+    keyword whole darkgray			 brightgreen
+    keyword whole darkgreen			 brightgreen
+    keyword whole darkkhaki			 brightgreen
+    keyword whole darkmagenta			 brightgreen
+    keyword whole darkolivegreen		 brightgreen
+    keyword whole darkorange			 brightgreen
+    keyword whole darkorchid			 brightgreen
+    keyword whole darkred			 brightgreen
+    keyword whole darksalmon			 brightgreen
+    keyword whole darkseagreen			 brightgreen
+    keyword whole darkslateblue			 brightgreen
+    keyword whole darkslategray			 brightgreen
+    keyword whole darkturquoise			 brightgreen
+    keyword whole darkviolet			 brightgreen
+    keyword whole deeppink			 brightgreen
+    keyword whole deepskyblue			 brightgreen
+    keyword whole dimgray			 brightgreen
+    keyword whole dodgerblue			 brightgreen
+    keyword whole feldspar			 brightgreen
+    keyword whole firebrick			 brightgreen
+    keyword whole floralwhite			 brightgreen
+    keyword whole forestgreen			 brightgreen
+    keyword whole fuchsia			 brightgreen
+    keyword whole gainsboro			 brightgreen
+    keyword whole ghostwhite			 brightgreen
+    keyword whole gold				 brightgreen
+    keyword whole goldenrod			 brightgreen
+    keyword whole gray				 brightgreen
+    keyword whole green				 brightgreen
+    keyword whole greenyellow			 brightgreen
+    keyword whole honeydew			 brightgreen
+    keyword whole hotpink			 brightgreen
+    keyword whole indianred			 brightgreen
+    keyword whole indigo			 brightgreen
+    keyword whole ivory				 brightgreen
+    keyword whole khaki				 brightgreen
+    keyword whole lavender			 brightgreen
+    keyword whole lavenderblush			 brightgreen
+    keyword whole lawngreen			 brightgreen
+    keyword whole lemonchiffon			 brightgreen
+    keyword whole lightblue			 brightgreen
+    keyword whole lightcoral			 brightgreen
+    keyword whole lightcyan			 brightgreen
+    keyword whole lightgoldenrodyellow		 brightgreen
+    keyword whole lightgrey			 brightgreen
+    keyword whole lightgreen			 brightgreen
+    keyword whole lightpink			 brightgreen
+    keyword whole lightsalmon			 brightgreen
+    keyword whole lightseagreen			 brightgreen
+    keyword whole lightskyblue			 brightgreen
+    keyword whole lightslateblue		 brightgreen
+    keyword whole lightslategray		 brightgreen
+    keyword whole lightsteelblue		 brightgreen
+    keyword whole lightyellow			 brightgreen
+    keyword whole lime				 brightgreen
+    keyword whole limegreen			 brightgreen
+    keyword whole linen				 brightgreen
+    keyword whole magenta			 brightgreen
+    keyword whole maroon			 brightgreen
+    keyword whole mediumaquamarine		 brightgreen
+    keyword whole mediumblue			 brightgreen
+    keyword whole mediumorchid			 brightgreen
+    keyword whole mediumpurple			 brightgreen
+    keyword whole mediumseagreen		 brightgreen
+    keyword whole mediumslateblue		 brightgreen
+    keyword whole mediumspringgreen		 brightgreen
+    keyword whole mediumturquoise		 brightgreen
+    keyword whole mediumvioletred		 brightgreen
+    keyword whole midnightblue			 brightgreen
+    keyword whole mintcream			 brightgreen
+    keyword whole mistyrose			 brightgreen
+    keyword whole moccasin			 brightgreen
+    keyword whole navajowhite			 brightgreen
+    keyword whole navy				 brightgreen
+    keyword whole oldlace			 brightgreen
+    keyword whole olive				 brightgreen
+    keyword whole olivedrab			 brightgreen
+    keyword whole orange			 brightgreen
+    keyword whole orangered			 brightgreen
+    keyword whole orchid			 brightgreen
+    keyword whole palegoldenrod			 brightgreen
+    keyword whole palegreen			 brightgreen
+    keyword whole paleturquoise			 brightgreen
+    keyword whole palevioletred			 brightgreen
+    keyword whole papayawhip			 brightgreen
+    keyword whole peachpuff			 brightgreen
+    keyword whole peru				 brightgreen
+    keyword whole pink				 brightgreen
+    keyword whole plum				 brightgreen
+    keyword whole powderblue			 brightgreen
+    keyword whole purple			 brightgreen
+    keyword whole red				 brightgreen
+    keyword whole rosybrown			 brightgreen
+    keyword whole royalblue			 brightgreen
+    keyword whole saddlebrown			 brightgreen
+    keyword whole salmon			 brightgreen
+    keyword whole sandybrown			 brightgreen
+    keyword whole seagreen			 brightgreen
+    keyword whole seashell			 brightgreen
+    keyword whole sienna			 brightgreen
+    keyword whole silver			 brightgreen
+    keyword whole skyblue			 brightgreen
+    keyword whole slateblue			 brightgreen
+    keyword whole slategray			 brightgreen
+    keyword whole snow				 brightgreen
+    keyword whole springgreen			 brightgreen
+    keyword whole steelblue			 brightgreen
+    keyword whole tan				 brightgreen
+    keyword whole teal				 brightgreen
+    keyword whole thistle			 brightgreen
+    keyword whole tomato			 brightgreen
+    keyword whole turquoise			 brightgreen
+    keyword whole violet			 brightgreen
+    keyword whole violetred			 brightgreen
+    keyword whole wheat				 brightgreen
+    keyword whole white				 brightgreen
+    keyword whole whitesmoke			 brightgreen
+    keyword whole yellow			 brightgreen
+    keyword whole yellowgreen			 brightgreen
+
+
+
+
+    keyword counter(\{*\}*)		 magenta
+    keyword counters(\{*\}*)		 magenta
+    keyword url(\{*\}*)			 magenta
+    keyword rgb(\{*\}*)			 magenta
+
+    keyword { yellow
+    keyword } yellow
+
+    keyword whole '.' white
+
+    keyword /\* brown
+    keyword \*/ brown
+
+
+
+    keyword whole Arial brightgreen
+    keyword whole arial brightgreen
+    keyword whole Narrow brightgreen
+    keyword whole narrow brightgreen
+    keyword whole Trebuchet MS brightgreen
+    keyword whole trebuchet ms brightgreen
+    keyword whole verdana brightgreen
+    keyword whole Verdana brightgreen
+    keyword whole sans-serif brightgreen
+    keyword whole serif brightgreen
+    keyword whole tahoma brightgreen
+    keyword whole Tahoma brightgreen
+    keyword whole Helvetica brightgreen
+    keyword whole helvetica brightgreen
+
+    keyword #\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} brightgreen
+
+    keyword \{0123456789\}*px brightgreen
+    keyword \{0123456789\}*em brightgreen
+    keyword \{0123456789\}*cm brightgreen
+    keyword \{0123456789\}*mm brightgreen
+    keyword \{0123456789\}*ex brightgreen
+    keyword \{0123456789\}*pt brightgreen
+    keyword \{0123456789\}*pc brightgreen
+    keyword \{0123456789\}*%  brightred
+    keyword \{0123456789\}    brightgreen
+
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+    keyword ; brightmagenta
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/cxx.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/cxx.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/cxx.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,128 @@
+context default
+    keyword whole auto yellow
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole char yellow
+    keyword whole const yellow
+    keyword whole continue yellow
+    keyword whole default yellow
+    keyword whole do yellow
+    keyword whole double yellow
+    keyword whole else yellow
+    keyword whole enum yellow
+    keyword whole extern yellow
+    keyword whole float yellow
+    keyword whole for yellow
+    keyword whole goto yellow
+    keyword whole if yellow
+    keyword whole int yellow
+    keyword whole long yellow
+    keyword whole register yellow
+    keyword whole return yellow
+    keyword whole short yellow
+    keyword whole signed yellow
+    keyword whole sizeof yellow
+    keyword whole static yellow
+    keyword whole struct yellow
+    keyword whole switch yellow
+    keyword whole typedef yellow
+    keyword whole union yellow
+    keyword whole unsigned yellow
+    keyword whole void yellow
+    keyword whole volatile yellow
+    keyword whole while yellow
+    keyword whole asm yellow
+    keyword whole catch yellow
+    keyword whole class yellow
+    keyword whole friend yellow
+    keyword whole delete yellow
+    keyword whole inline yellow
+    keyword whole new yellow
+    keyword whole operator yellow
+    keyword whole private yellow
+    keyword whole protected yellow
+    keyword whole public yellow
+    keyword whole this yellow
+    keyword whole throw yellow
+    keyword whole template yellow
+    keyword whole try yellow
+    keyword whole virtual yellow
+    keyword whole bool yellow
+    keyword whole const_cast yellow
+    keyword whole dynamic_cast yellow
+    keyword whole explicit yellow
+    keyword whole false yellow
+    keyword whole mutable yellow
+    keyword whole namespace yellow
+    keyword whole reinterpret_cast yellow
+    keyword whole static_cast yellow
+    keyword whole true yellow
+    keyword whole typeid yellow
+    keyword whole typename yellow
+    keyword whole using yellow
+    keyword whole wchar_t yellow
+    keyword whole ... yellow
+    keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+
+    keyword '\\\{"abtnvfr\}' brightgreen
+    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+    keyword '\\'' brightgreen
+    keyword '\\\\' brightgreen
+    keyword '\\0' brightgreen
+    keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+    keyword ? brightcyan
+    keyword ; brightmagenta
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword //*\n brown
+    keyword "+" red
+    keyword <+> red
+
+context " " green
+    spellcheck
+    keyword \\" brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword %p brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/d.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/d.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/d.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,562 @@
+# -------------------------------
+#
+# D programming language syntax highlighting
+# for CoolEdit
+#
+# Homepage of D: http://www.digitalmars.com/d/
+#
+# Author: Witold Baryluk < baryluk at smp if uj edu pl >
+# Date: 23-08-2007
+#
+# -------------------------------
+
+context default
+
+# sh bang
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/bin/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/gdmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/gdmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/gdmd brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/dmd brightcyan black
+    keyword whole linestart #!\[\s\]/gdmd brightcyan black
+
+# keywords
+	keyword whole abstract yellow
+	keyword whole alias yellow
+	keyword whole align yellow
+	keyword whole assert yellow
+	keyword whole body yellow
+	keyword whole bool yellow
+	keyword whole byte yellow
+	keyword whole cast yellow
+	keyword whole catch yellow
+	keyword whole cdouble yellow
+	keyword whole cent yellow
+	keyword whole cfloat yellow
+	keyword whole class yellow
+	keyword whole creal yellow
+	keyword whole dchar yellow
+	keyword whole debug yellow
+	keyword whole delegate yellow
+	keyword whole delete yellow
+	keyword whole deprecated yellow
+	keyword whole dstring yellow
+	keyword whole false brightred
+	keyword whole finally yellow
+	keyword whole final yellow
+	keyword whole foreach_reverse yellow
+	keyword whole function yellow
+	keyword whole idouble yellow
+	keyword whole ifloat yellow
+	keyword whole inout yellow
+	keyword whole interface yellow
+	keyword whole invariant yellow
+	keyword whole in yellow
+	keyword whole is yellow
+	keyword whole ireal yellow
+	keyword whole lazy yellow
+	keyword whole long yellow
+	keyword whole macro yellow
+	keyword whole mixin yellow
+	keyword whole module yellow
+	keyword whole new yellow
+	keyword whole null brightred
+	keyword whole out yellow
+	keyword whole override yellow
+	keyword whole package yellow
+	keyword whole pragma yellow
+	keyword whole private yellow
+	keyword whole protected yellow
+	keyword whole public yellow
+	keyword whole real yellow
+	keyword whole ref yellow
+	keyword whole scope yellow
+	keyword whole string yellow
+	keyword whole super brightred
+	keyword whole synchronized yellow
+	keyword whole template yellow
+	keyword whole this brightred
+	keyword whole throw yellow
+	keyword whole true brightred
+	keyword whole try yellow
+	keyword whole typedef yellow
+	keyword whole typeid yellow
+	keyword whole typeof yellow
+	keyword whole ubyte yellow
+	keyword whole ucent yellow
+	keyword whole ulong yellow
+	keyword whole unittest yellow
+	keyword whole ushort yellow
+	keyword whole version yellow
+	keyword whole volatile yellow
+	keyword whole wchar yellow
+	keyword whole with yellow
+	keyword whole wstring yellow
+	keyword whole asm yellow
+	keyword whole auto yellow
+	keyword whole break yellow
+	keyword whole case yellow
+	keyword whole char yellow
+	keyword whole const yellow
+	keyword whole continue yellow
+	keyword whole default yellow
+	keyword whole double yellow
+	keyword whole do yellow
+	keyword whole else yellow
+	keyword whole enum yellow
+	keyword whole export yellow
+	keyword whole extern yellow
+	keyword whole float yellow
+	keyword whole foreach yellow
+	keyword whole for yellow
+	keyword whole goto yellow
+	keyword whole if yellow
+	keyword whole import magenta
+	keyword whole inline yellow
+	keyword whole int yellow
+	keyword whole return yellow
+	keyword whole short yellow
+	keyword whole signed yellow
+	keyword whole sizeof yellow
+	keyword whole static yellow
+	keyword whole struct yellow
+	keyword whole switch yellow
+	keyword whole typedef yellow
+	keyword whole uint yellow
+	keyword whole union yellow
+	keyword whole unsigned yellow
+	keyword whole void yellow
+	keyword whole while yellow
+
+# predefined aliases (deprecated)
+	keyword whole bit yellow
+# predefined aliases (2.0)
+	keyword whole string yellow
+	keyword whole dstring yellow
+	keyword whole wstring yellow
+
+# D array atributes
+	keyword wholeright .sizeof yellow
+	keyword wholeright .length yellow
+	keyword wholeright .ptr yellow
+	keyword wholeright .dup yellow
+	keyword wholeright .reverse yellow
+	keyword wholeright .sort yellow
+	keyword wholeright .keys yellow
+	keyword wholeright .values yellow
+	keyword wholeright .rehash yellow
+# D types atributes
+	keyword wholeright .init yellow
+	keyword wholeright .alignof yellow
+	keyword wholeright .mangleof yellow
+	keyword wholeright .stringof yellow
+# +integer
+	keyword wholeright .min yellow
+	keyword wholeright .max yellow
+# +floating point
+	keyword wholeright .infinity yellow
+	keyword wholeright .nan yellow
+	keyword wholeright .dig yellow
+	keyword wholeright .epsilon yellow
+	keyword wholeright .mant_dig yellow
+	keyword wholeright .max_10_exp yellow
+	keyword wholeright .max_exp yellow
+	keyword wholeright .min_10_exp yellow
+	keyword wholeright .min_exp yellow
+	keyword wholeright .re yellow
+	keyword wholeright .im yellow
+	keyword wholeright .im yellow
+# union
+	keyword wholeright .offsetof yellow
+
+# D 2.0 atributes
+	keyword wholeright .idup yellow
+
+# unary operators
+	keyword whole opNeg gray
+	keyword whole opPos gray
+	keyword whole opCom gray
+	keyword whole opPostInc gray
+	keyword whole opPostDec gray
+	keyword whole opCast gray
+
+# binary operators
+	keyword whole opAdd gray
+	keyword whole opAdd_r gray
+	keyword whole opSub gray
+	keyword whole opSub_r gray
+	keyword whole opMul gray
+	keyword whole opMul_r gray
+	keyword whole opDiv gray
+	keyword whole opDiv_r gray
+	keyword whole opMod gray
+	keyword whole opMod_r gray
+	keyword whole opAnd gray
+	keyword whole opAnd_r gray
+	keyword whole opOr gray
+	keyword whole opOr_r gray
+	keyword whole opXor gray
+	keyword whole opXor_r gray
+	keyword whole opShl gray
+	keyword whole opShl_r gray
+	keyword whole opShr gray
+	keyword whole opShr_r gray
+	keyword whole opUShr gray
+	keyword whole opUShr_r gray
+	keyword whole opCat gray
+	keyword whole opCat_r gray
+	keyword whole opEquals gray
+	keyword whole opCmp gray
+	keyword whole opAssign gray
+	keyword whole opAddAssign gray
+	keyword whole opSubAssign gray
+	keyword whole opMulAssign gray
+	keyword whole opDivAssign gray
+	keyword whole opModAssign gray
+	keyword whole opAndAssign gray
+	keyword whole opOrAssign gray
+	keyword whole opXorAssign gray
+	keyword whole opShlAssign gray
+	keyword whole opShrAssign gray
+	keyword whole opUShrAssign gray
+	keyword whole opCatAssign gray
+	keyword whole opIn gray
+	keyword whole opIn_r gray
+
+# special operators
+	keyword whole opCall gray
+	keyword whole opIndex gray
+	keyword whole opIndexAssign gray
+	keyword whole opSlice gray
+	keyword whole opSliceAssign gray
+	keyword whole opAssign gray
+	keyword whole opApply gray
+
+	keyword whole ... yellow
+	keyword whole .. yellow
+#	keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta # C preprocesor
+
+# special objects
+
+# hidden argument of variadic functions
+	keyword whole _argptr brightred
+	keyword whole _arguments brightred
+
+# object
+	keyword whole Object brightmagenta
+	keyword whole Interface brightmagenta
+	keyword whole ClassInfo brightmagenta
+	keyword whole OffsetTypeInfo brightmagenta
+	keyword whole TypeInfo brightmagenta
+	keyword whole Exception brightmagenta
+	keyword whole Error brightmagenta
+
+# common functions
+
+# object methods
+	keyword whole toString cyan
+	keyword whole toHash cyan
+# std.stdio
+	keyword whole writefln cyan
+	keyword whole writef cyan
+# std.gc
+	keyword whole addRoot cyan
+	keyword whole removeRoot cyan
+	keyword whole addRange cyan
+	keyword whole hasPointers cyan
+	keyword whole hasNoPointers cyan
+	keyword whole setTypeInfo cyan
+	keyword whole malloc cyan
+	keyword whole realoc cyan
+	keyword whole extend cyan
+	keyword whole capacity cyan
+	keyword whole setV1_0 cyan
+	keyword whole fullCollect cyan
+	keyword whole genCollect cyan
+# std.string
+	keyword whole iswhite cyan
+	keyword whole atoi cyan
+	keyword whole atof cyan
+	keyword whole toStringz cyan
+	keyword whole tolower cyan
+	keyword whole toupper cyan
+	keyword whole repeat cyan
+	keyword whole join cyan
+	keyword whole split cyan
+	keyword whole stripl cyan
+	keyword whole stripr cyan
+	keyword whole strip cyan
+	keyword whole chomp cyan
+	keyword whole chop cyan
+	keyword whole isNumeric cyan
+	keyword whole isEmail cyan
+	keyword whole isURL cyan
+# std.math
+	keyword whole abs cyan
+	keyword whole conj cyan
+	keyword whole cos cyan
+	keyword whole sin cyan
+	keyword whole tan cyan
+	keyword whole acos cyan
+	keyword whole asin cyan
+	keyword whole atan cyan
+	keyword whole atan2 cyan
+	keyword whole cosh cyan
+	keyword whole sinh cyan
+	keyword whole tanh cyan
+	keyword whole acosh cyan
+	keyword whole asinh cyan
+	keyword whole atanh cyan
+	keyword whole rndtol cyan
+	keyword whole rndtonl cyan
+	keyword whole sqrt cyan
+	keyword whole exp cyan
+	keyword whole exp2 cyan
+	keyword whole expm1 cyan
+	keyword whole frexp cyan
+	keyword whole ilogb cyan
+	keyword whole ldexp cyan
+	keyword whole log cyan
+	keyword whole log10 cyan
+	keyword whole log1p cyan
+	keyword whole log2 cyan
+	keyword whole logb cyan
+	keyword whole modf cyan
+	keyword whole scalbn cyan
+	keyword whole cbrt cyan
+	keyword whole fabs cyan
+	keyword whole hypot cyan
+	keyword whole erf cyan
+	keyword whole erfc cyan
+	keyword whole lgamma cyan
+	keyword whole tgamma cyan
+	keyword whole ceil cyan
+	keyword whole floor cyan
+	keyword whole nearbyint cyan
+	keyword whole rint cyan
+	keyword whole lrint cyan
+	keyword whole round cyan
+	keyword whole lround cyan
+	keyword whole trunc cyan
+	keyword whole remainder cyan
+	keyword whole remquo cyan
+	keyword whole isnan cyan
+	keyword whole isfinite cyan
+	keyword whole isnormal cyan
+	keyword whole issubnormal cyan
+	keyword whole isinf cyan
+	keyword whole signbit cyan
+	keyword whole copysign cyan
+	keyword whole nan cyan
+	keyword whole nextafter cyan
+	keyword whole fdim cyan
+	keyword whole fmax cyan
+	keyword whole fmin cyan
+	keyword whole fma cyan
+	keyword whole pow cyan
+	keyword whole feqrel cyan
+	keyword whole poly cyan
+
+# comments
+	keyword /\*\* brown
+	keyword /\* brown
+	keyword \*/ brown
+	keyword // brown
+
+	keyword /\+\+\+\+\+\+\+\+\+\+ brown
+	keyword /\+\+\+\+\+\+\+\+\+ brown
+	keyword /\+\+\+\+\+\+\+\+ brown
+	keyword /\+\+\+\+\+\+\+ brown
+	keyword /\+\+\+\+\+\+ brown
+	keyword /\+\+\+\+\+ brown
+	keyword /\+\+\+\+ brown
+	keyword /\+\+\+ brown
+	keyword /\+\+ brown
+	keyword /\+ brown
+	keyword \+\+\+\+\+\+\+\+\+\+/ brown
+	keyword \+\+\+\+\+\+\+\+\+/ brown
+	keyword \+\+\+\+\+\+\+\+/ brown
+	keyword \+\+\+\+\+\+\+/ brown
+	keyword \+\+\+\+\+\+/ brown
+	keyword \+\+\+\+\+/ brown
+	keyword \+\+\+\+/ brown
+	keyword \+\+\+/ brown
+	keyword \+\+/ brown
+	keyword \+/ brown
+
+# chars, 'x' and entities
+	keyword '\\\{"abtnvfr\}' brightgreen
+	keyword \\\{"abtnvfr\} brightmagenta
+	keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+	keyword \\\{0123\}\{01234567\}\{01234567\} brightmagenta
+	keyword '\\\{01234567\}\{01234567\}' brightgreen
+	keyword \\\{01234567\}\{01234567\} brightmagenta
+	keyword '\\\{01234567\}' brightgreen
+	keyword \\\{01234567\} brightmagenta
+	keyword '\\'' brightgreen
+	keyword '\\\\' brightgreen
+	keyword '\\0' brightgreen
+	keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+	keyword '\\&*;' brightgreen
+	keyword \\&*; brightmagenta
+	keyword '\\x\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}' brightgreen
+	keyword \\x\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} brightmagenta
+	keyword '\\x\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}' brightgreen
+	keyword \\x\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} brightmagenta
+	keyword '\\u\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}' brightgreen
+	keyword \\u\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} brightmagenta
+	keyword '\\U\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}' brightgreen
+	keyword \\U\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} brightmagenta
+
+# hexstring
+	keyword x"\[0123456789abcdefABCDEF\t\s\]"\{cwd\} brightgreen
+	keyword x"\[0123456789abcdefABCDEF\t\s\]" brightgreen
+
+# start of wyswig string
+#	keyword "\{cwd\} green  # imposible in cooledit
+	keyword " green
+	keyword r" green
+#	keyword `\{cwd\} green  # imposible in cooledit
+	keyword ` green
+
+# operators
+	keyword !<>= yellow
+	keyword !<> yellow
+	keyword !>= yellow
+	keyword !> yellow
+	keyword !<= yellow
+	keyword !< yellow
+	keyword != yellow
+	keyword ! yellow
+	keyword %= yellow
+	keyword % yellow
+	keyword && yellow
+	keyword &= yellow
+	keyword & yellow
+	keyword ( brightcyan
+	keyword ) brightcyan
+	keyword \+\+ yellow
+	keyword -- yellow
+	keyword \*= yellow
+	keyword \* yellow
+	keyword \+= yellow
+	keyword \+ yellow
+	keyword , brightcyan
+	keyword -= yellow
+	keyword - yellow
+	keyword /= yellow
+	keyword / yellow
+	keyword : brightcyan
+	keyword ; brightmagenta
+	keyword <>= yellow
+	keyword <> yellow
+	keyword <<= yellow
+	keyword << yellow
+	keyword <= yellow
+	keyword < yellow
+	keyword = yellow
+	keyword >>>= yellow
+	keyword >>> yellow
+	keyword >>= yellow
+	keyword >> yellow
+	keyword >= yellow
+	keyword > yellow
+	keyword ? brightcyan
+	keyword [ brightcyan
+	keyword ] brightcyan
+	keyword ^= yellow
+	keyword ^ yellow
+	keyword || yellow
+	keyword |= yellow
+	keyword | yellow
+	keyword { brightcyan
+	keyword } brightcyan
+	keyword $ brightcyan
+	keyword ~= yellow
+	keyword ~ yellow
+
+# predefined lexer entities
+	keyword whole __FILE__ red
+	keyword whole __LINE__ red
+	keyword whole __DATE__ red
+	keyword whole __TIME__ red
+	keyword whole __TIMESTAMP__ red
+# 1.017 ?
+	keyword whole __VENDOR__ red
+	keyword whole __VERSION__ red
+
+	keyword #line*"*" red
+
+context exclusive /\*\* \*/ brown
+	keyword \*/ brown
+	spellcheck
+# ddoc
+	keyword Authors: red
+	keyword Author: red
+	keyword BUGS: red
+	keyword Bugs: red
+	keyword Date: red
+	keyword Deprecated: red
+	keyword Examples: red
+	keyword History: red
+	keyword License: red
+	keyword Returns: red
+	keyword See_Also: red
+	keyword Standards: red
+	keyword Throws: red
+	keyword Version: red
+# sections
+	keyword Copyright: red
+	keyword Params: red
+	keyword Macros: red
+# non standard
+	keyword TODO: red
+	keyword FIXME: red
+	keyword Note: red
+
+context exclusive /\+\+\+\+\+\+\+\+\+ \+\+\+\+\+\+\+\+\+/ brown
+context exclusive /\+\+\+\+\+\+\+\+ \+\+\+\+\+\+\+\+/ brown
+context exclusive /\+\+\+\+\+\+\+ \+\+\+\+\+\+\+/ brown
+context exclusive /\+\+\+\+\+\+ \+\+\+\+\+\+/ brown
+context exclusive /\+\+\+\+\+ \+\+\+\+\+/ brown
+context exclusive /\+\+\+\+ \+\+\+\+/ brown
+context exclusive /\+\+\+ \+\+\+/ brown
+context exclusive /\+\+ \+\+/ brown
+context exclusive /\+ \+/ brown
+
+context exclusive /\* \*/ brown
+	spellcheck
+
+context exclusive // \n brown
+	spellcheck
+
+context exclusive ` ` green
+
+context exclusive r" " green
+
+context exclusive " " green
+	spellcheck
+	keyword \\" brightgreen
+	keyword %% brightgreen
+	keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
+	keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
+	keyword %\[hl\]n brightgreen
+	keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
+	keyword %[*] brightgreen
+	keyword %c brightgreen
+	keyword %p brightgreen
+	keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+	keyword \\\\ brightgreen
+	keyword \\' brightgreen
+	keyword \\\{abtnvfr\} brightgreen
+	keyword \\&*; brightgreen
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/debian-changelog.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/debian-changelog.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/debian-changelog.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,20 @@
+context default
+
+    keyword linestart \s\s\*		brightcyan/17
+    keyword linestart \s--		brightred/19
+    keyword linestart \s\s\s\s\+     	cyan/17
+
+    keyword <*@*>			brightred/19
+    keyword whole experimental;		brightmagenta/magenta
+    keyword whole unstable;		brightmagenta/magenta
+    keyword whole stable;		brightmagenta/magenta
+    keyword whole urgency=low		yellow/24
+    keyword whole urgency=medium	brightgreen/6
+    keyword whole urgency=high		white/25
+    keyword whole urgency=LOW		yellow/24
+    keyword whole urgency=MEDIUM	brightgreen/6
+    keyword whole urgency=HIGH		white/25
+
+    keyword whole bug			white/25
+    keyword whole Bug			white/25
+    keyword whole BUG			white/25

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/debian-control.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/debian-control.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/debian-control.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,23 @@
+context default
+    keyword linestart Source		brightmagenta/20
+    keyword linestart Section		brightmagenta/20
+    keyword linestart Priority		brightmagenta/20
+    keyword linestart Maintainer	brightmagenta/20
+    keyword linestart Standards-Version	brightmagenta/20
+    keyword linestart Package		green/6
+    keyword linestart Architecture	green/6
+    keyword linestart Depends		green/6
+    keyword linestart Recommends	green/6
+    keyword linestart Suggests		green/6
+    keyword linestart Conflicts		green/6
+    keyword linestart Replaces		green/6
+    keyword linestart Provides		green/6
+    keyword linestart Pre-Depends	green/6
+    keyword linestart Build-Depends	green/6
+    keyword linestart Build-Depends-Indep	green/6
+    keyword linestart Build-Conflicts	green/6
+    keyword linestart Build-Conflicts-Indep	green/6
+    keyword linestart Description	green/6
+    keyword <*@*>			brightred/19
+
+context linestart \s \n brown/22

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/debian-description.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/debian-description.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/debian-description.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,15 @@
+context default
+    keyword linestart Format		green
+    keyword linestart Source		brightmagenta
+    keyword linestart Version		yellow
+    keyword linestart Binary		brightgreen
+    keyword linestart Maintainer	brightmagenta
+    keyword <*@*>			brightred
+    keyword linestart Architecture	cyan
+    keyword linestart Standards-Version	brightmagenta
+    keyword linestart Build-Depends	green
+    keyword linestart Files		green
+
+context --- \n				brightred
+    spellcheck
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/debian-sources-list.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/debian-sources-list.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/debian-sources-list.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,12 @@
+context default
+    keyword linestart deb-src	brightmagenta/20
+    keyword linestart deb	brightmagenta/20
+    keyword \$\(ARCH\) brightred/18
+
+context # \n brown/22
+context ftp\:\/\/ \s green/6
+context http\:\/\/ \s green/6
+context cdrom\:\/ \s yellow/24
+context file\:\/ \s brightcyan/14
+
+###############################################################################

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/diff.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/diff.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/diff.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,32 @@
+# Highlighting for various diffs including those generated by CVS
+
+context default yellow
+    keyword linestart @@*@@ cyan
+    keyword linestart Index:\s brown
+    keyword linestart \s black white
+    keyword linestart \*\*\*\*\*\*\*\*\*\*\*\*\*\*\* cyan
+    keyword linestart \*\*\**\*\*\*\* cyan
+    keyword linestart ---*---- cyan
+context exclusive linestart @@*@@ \n brightcyan
+context exclusive linestart Index:\s \n black white
+context exclusive linestart \s \n lightgray
+context exclusive linestart \t \n lightgray
+context linestart diff \n white red
+context linestart ---\s \n brightmagenta
+context linestart \+\+\+\s \n brightmagenta
+context linestart \*\*\*\s \n brightmagenta
+context linestart === \n brown
+context linestart \+ \n brightgreen
+context linestart > \n brightgreen
+context linestart - \n brightred
+context linestart < \n brightred
+context linestart ! \n yellow
+context linestart ? \n brown
+context linestart RCS\s \n brown
+context linestart retrieving\s \n brown
+context linestart Only\s \n yellow black
+context linestart Common\s \n yellow black
+context linestart File\s \n yellow black
+context linestart Files\s \n yellow black
+context linestart Binary\s \n yellow black
+context linestart # \n brightcyan

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/dos.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/dos.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/dos.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,112 @@
+# DOS & Windows highlighting
+# 2002 (C) Petr Kozelka, <pkozelka at email.cz>
+
+context default
+	keyword whole break yellow
+	keyword whole BREAK yellow
+	keyword whole call yellow
+	keyword whole CALL yellow
+	keyword whole cd yellow
+	keyword whole CD yellow
+	keyword whole chdir yellow
+	keyword whole CHDIR yellow
+	keyword whole cls yellow
+	keyword whole CLS yellow
+	keyword whole copy yellow
+	keyword whole COPY yellow
+	keyword whole del yellow
+	keyword whole DEL yellow
+	keyword whole dir yellow
+	keyword whole DIR yellow
+	keyword whole do yellow
+	keyword whole DO yellow
+	keyword whole echo yellow
+	keyword whole ECHO yellow
+	keyword whole else yellow
+	keyword whole ELSE yellow
+	keyword whole erase yellow
+	keyword whole ERASE yellow
+	keyword whole endlocal yellow
+	keyword whole ENDLOCAL yellow
+	keyword whole errorlevel yellow
+	keyword whole ERRORLEVEL yellow
+	keyword whole exist yellow
+	keyword whole EXIST yellow
+	keyword whole exit yellow
+	keyword whole EXIT yellow
+	keyword whole for yellow
+	keyword whole FOR yellow
+	keyword whole goto yellow
+	keyword whole GOTO yellow
+	keyword whole if yellow
+	keyword whole IF yellow
+	keyword whole in yellow
+	keyword whole IN yellow
+	keyword whole md yellow
+	keyword whole MD yellow
+	keyword whole mkdir yellow
+	keyword whole MKDIR yellow
+	keyword whole move yellow
+	keyword whole MOVE yellow
+	keyword whole not yellow
+	keyword whole NOT yellow
+	keyword whole off yellow
+	keyword whole OFF yellow
+	keyword whole on yellow
+	keyword whole ON yellow
+	keyword whole pause yellow
+	keyword whole PAUSE yellow
+	keyword whole popd yellow
+	keyword whole POPD yellow
+	keyword whole pushd yellow
+	keyword whole PUSHD yellow
+ 	keyword whole rd yellow
+ 	keyword whole RD yellow
+	keyword wholeleft rem\s*\n brown
+	keyword wholeleft REM\s*\n brown
+ 	keyword whole ren yellow
+ 	keyword whole REN yellow
+ 	keyword whole rename yellow
+ 	keyword whole RENAME yellow
+ 	keyword whole rmdir yellow
+ 	keyword whole RMDIR yellow
+	keyword whole set yellow
+	keyword whole SET yellow
+	keyword whole setlocal yellow
+	keyword whole SETLOCAL yellow
+	keyword whole shift yellow
+	keyword whole SHIFT yellow
+	keyword whole then yellow
+	keyword whole THEN yellow
+	keyword whole type yellow
+	keyword whole TYPE yellow
+	keyword whole ver yellow
+	keyword whole VER yellow
+
+	keyword \\ lightgray
+	keyword whole \%\* brightmagenta
+	keyword whole \%\$ brightmagenta
+	keyword whole \%\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789\]+\% brightmagenta
+	keyword whole \%\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789@~\]+ brightmagenta
+	keyword >> white
+	keyword > white
+	keyword < white
+	keyword | white
+
+context ' ' brightcyan
+	spellcheck
+
+context " " brightcyan
+	keyword whole \%\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789\]+\% brightmagenta
+	keyword whole \%\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789@~\]+ brightmagenta
+	spellcheck
+
+context linestart :: \n brightgreen
+	keyword $+:*$ black green
+	spellcheck
+
+context linestart : \n white black
+	spellcheck
+
+context :: \n brightgreen
+	spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/ebuild.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/ebuild.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/ebuild.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,384 @@
+# Author   : Sergei Trofimovich <slyfox at inbox.ru>
+# Language : shell
+# Mode     : ebuild
+#
+# sh.syntax is taken as base.
+#
+# Note     : keep in sync default and " " contexts
+#
+# 'sh.syntax' header:
+#  #   Since I regulary update ths file, please send any comments
+#  #   to:           Michelle Konzack <linux4michelle at freenet.de>
+#  #   Last Update:  Thu, 01 Jun 2006 22:10:07 +0200
+
+context default
+    #.ebuild specific commands/glo vars
+    # TODO: 1. split keywords by .eclass'es
+    #       2. grep all exports and place here
+    keyword whole CABAL_FEATURES brightcyan
+    keyword whole DEPEND brightcyan
+    keyword whole DESCRIPTION brightcyan
+    keyword whole EAPI brightcyan
+    keyword whole EDARCS_REPOSITORY brightcyan
+    keyword whole EDARCS_GET_CMD brightcyan
+    keyword whole EDARCS_LOCALREPO brightcyan
+    keyword whole EGIT_BRANCH brightcyan
+    keyword whole EGIT_REPO_URI brightcyan
+    keyword whole EGIT_TREE brightcyan
+    keyword whole ESVN_REPO_URI brightcyan
+    keyword whole EXPORT_FUNCTIONS brightcyan
+    keyword whole HOMEPAGE brightcyan
+    keyword whole IUSE brightcyan
+    keyword whole KEYWORDS brightcyan
+    keyword whole LICENSE brightcyan
+    keyword whole PATCHES brightcyan
+    keyword whole PDEPEND brightcyan
+    keyword whole PROVIDE brightcyan
+    keyword whole RDEPEND brightcyan
+    keyword whole RESTRICT brightcyan
+    keyword whole S brightcyan
+    keyword whole SITEFILE brightcyan
+    keyword whole SLOT brightcyan
+    keyword whole SRC_URI brightcyan
+    keyword whole WANT_AUTOCONF brightcyan
+    keyword whole WANT_AUTOMAKE brightcyan
+    keyword DOCS brightcyan
+    keyword LINGUAS brightcyan
+
+    keyword whole _elibtoolize yellow
+    keyword whole best_version yellow
+    keyword whole built_with_use yellow
+    keyword whole check_KV yellow
+    keyword whole die yellow
+    keyword whole diropts yellow
+    keyword whole dobin yellow
+    keyword whole docinto yellow
+    keyword whole doconfd yellow
+    keyword whole dodir yellow
+    keyword whole dodoc yellow
+    keyword whole doenvd yellow
+    keyword whole doexe yellow
+    keyword whole dohard yellow
+    keyword whole dohtml yellow
+    keyword whole doicon yellow
+    keyword whole doinfo yellow
+    keyword whole doinitd yellow
+    keyword whole doins yellow
+    keyword whole dolib yellow
+    keyword whole dolib.a yellow
+    keyword whole dolib.so yellow
+    keyword whole doman yellow
+    keyword whole domenu yellow
+    keyword whole dosbin yellow
+    keyword whole dosed yellow
+    keyword whole dosym yellow
+    keyword whole eaclocal yellow
+    keyword whole eautoconf yellow
+    keyword whole eautoreconf yellow
+    keyword whole eautomake yellow
+    keyword whole ebegin yellow
+    keyword whole econf yellow
+    keyword whole eend yellow
+    keyword whole eerror yellow
+    keyword whole einfo yellow
+    keyword whole einstall yellow
+    keyword whole elibtoolize yellow
+    keyword whole elog yellow
+    keyword whole emake yellow
+    keyword whole epatch yellow
+    keyword whole ewarn yellow
+    keyword whole exeinto yellow
+    keyword whole exeopts yellow
+    keyword whole enewgroup yellow
+    keyword whole enewuser yellow
+    keyword whole fowners yellow
+    keyword whole fperms yellow
+    keyword whole has yellow
+    keyword whole hasq yellow
+    keyword whole has_version yellow
+    keyword whole insinto yellow
+    keyword whole insopts yellow
+    keyword whole intltoolize yellow
+    keyword whole into yellow
+    keyword whole keepdir yellow
+    keyword whole libopts yellow
+    keyword whole local yellow
+    keyword whole newbin yellow
+    keyword whole newconfd yellow
+    keyword whole newdoc yellow
+    keyword whole newexe yellow
+    keyword whole newins yellow
+    keyword whole newman yellow
+    keyword whole newsbin yellow
+    keyword whole newinitd yellow
+    keyword whole prepall yellow
+    keyword whole prepalldocs yellow
+    keyword whole prepallinfo yellow
+    keyword whole prepallman yellow
+    keyword whole unpack yellow
+    keyword whole use yellow
+    keyword whole use_enable yellow
+    keyword whole use_with yellow
+    #base
+    keyword whole base_src_unpack yellow
+    #cvs
+    keyword whole cvs_src_unpack yellow
+    #darcs
+    keyword whole darcs_src_unpack yellow
+    #elisp-common
+    keyword whole elisp-compile yellow
+    keyword whole elisp-install yellow
+    keyword whole elisp-site-file-install yellow
+    keyword whole elisp-site-regen yellow
+    #flag-o-matic
+    keyword whole append-flags yellow
+    keyword whole filter-flags yellow
+    keyword whole replace-flags yellow
+    keyword whole strip-flags yellow
+    keyword whole strip-unsupported-flags yellow
+    #git
+    keyword whole git_src_unpack yellow
+    #java-ant-2
+    keyword whole EANT_BUILD_TARGET yellow
+    #mercurial
+    keyword whole mercurial_src_unpack yellow
+    #svn
+    keyword whole subversion_src_unpack yellow
+
+####################
+# here starts original sh.syntax (with core commands only)
+####################
+
+    keyword ! brightred
+    keyword ;; brightred
+    keyword \\@ brightred
+    keyword \\$ brightred
+    keyword \\\\ brightred
+    keyword \\" brightred
+    keyword \\' brightred
+    keyword \\` brightred
+    keyword ` brightred
+    keyword ; brightcyan
+    keyword $(*) brightgreen
+    keyword ${*} brightgreen
+    keyword { brightcyan
+    keyword } brightcyan
+
+    keyword whole linestart #!\[\s\]*\n brightcyan black
+
+    keyword $\* brightred
+    keyword $@ brightred
+    keyword $# brightred
+    keyword $? brightred
+    keyword $- brightred
+    keyword $$ brightred
+    keyword $! brightred
+    keyword $_ brightred
+
+    keyword whole 2>&1 brightred
+    keyword whole 1>&2 brightred
+    keyword whole 2>   brightred
+    keyword whole 1>   brightred
+
+    keyword wholeright $\[0123456789\] brightred
+
+    keyword wholeright $+ brightgreen
+
+    keyword $ brightgreen
+
+    keyword wholeleft linestart function*() brightmagenta
+    keyword wholeleft linestart function\[\s\]+ brightmagenta
+    keyword wholeright +() brightmagenta
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
+
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole clear         yellow
+    keyword whole continue yellow
+    keyword whole declare       yellow
+    keyword whole done yellow
+    keyword whole do yellow
+    keyword whole elif yellow
+    keyword whole else yellow
+    keyword whole esac yellow
+    keyword whole exit yellow
+    keyword whole export yellow
+    keyword whole fi yellow
+    keyword whole for yellow
+    keyword whole getopts       yellow
+    keyword whole if yellow
+    keyword whole in yellow
+    keyword whole read yellow
+    keyword whole return yellow
+    keyword whole select yellow
+    keyword whole shift yellow
+    keyword whole source        yellow
+    keyword whole then yellow
+    keyword whole trap yellow
+    keyword whole until yellow
+    keyword whole unset yellow
+    keyword whole wait yellow
+    keyword whole while yellow
+
+# here goes usable subset for .ebuild commands
+    keyword whole awk        cyan
+    keyword whole cd         cyan
+    keyword whole chown      cyan
+    keyword whole chmod      cyan
+    keyword whole cmake      cyan
+    keyword whole cp         cyan
+    keyword whole echo       cyan
+    keyword whole egrep      cyan
+    keyword whole fgrep      cyan
+    keyword whole find       cyan
+    keyword whole grep       cyan
+    keyword whole ln         cyan
+    keyword whole make       cyan
+    keyword whole mkdir      cyan
+    keyword whole mknod      cyan
+    keyword whole mv         cyan
+    keyword whole perl       cyan
+    keyword whole pod2man    cyan
+    keyword whole rm         cyan
+    keyword whole sed        cyan
+    keyword whole sh         cyan
+    keyword whole touch      cyan
+    keyword whole xmkmf      cyan
+
+# some interesting files to copy
+    keyword whole ANNOUNCEMENT  white
+    keyword whole AUTHORS       white
+    keyword whole BUGS          white
+    keyword whole CHANGES       white
+    keyword whole COPYING       white
+    keyword whole COPYRIGHT     white
+    keyword whole CREDITS       white
+    keyword whole ChangeLog     white
+    keyword whole FAQ           white
+    keyword whole HACKING       white
+    keyword whole INSTALL       white
+    keyword whole LICENSE       white
+    keyword whole NEWS          white
+    keyword whole README        white
+    keyword whole THANKS        white
+    keyword whole TODO          white
+    keyword whole VERSION       white
+
+    keyword whole /dev/audio  brightblue
+    keyword whole /dev/dsp    brightblue
+    keyword whole /dev/null   brightblue
+    keyword whole /dev/mixed  brightblue
+    keyword whole /dev/stdin  brightblue
+    keyword whole /dev/stdout brightblue
+    keyword whole /dev/stderr brightblue
+    keyword whole /dev/zero   brightblue
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_
+
+context # \n brown
+    spellcheck
+
+context exclusive whole <<\[\s\]\[-\]\[\s\]\[\\\]EOF EOF green
+context exclusive whole <<\[\s\]\[-\]\[\s\]\[\\\]END END green
+
+context ' ' green
+
+context " " green
+    keyword \\* brightgreen
+    keyword \\@ brightgreen
+    keyword \\$ brightgreen
+    keyword \\\\ brightgreen
+    keyword \\` brightgreen
+    keyword \\" brightgreen
+    keyword $(*) brightgreen
+    keyword ${*} brightgreen
+    keyword $\* brightred
+    keyword $@ brightred
+    keyword $# brightred
+    keyword $? brightred
+    keyword $- brightred
+    keyword $$ brightred
+    keyword $! brightred
+    keyword $_ brightred
+    keyword wholeright $\[0123456789\] brightred
+
+    keyword wholeright $+ brightgreen
+
+    keyword $ brightgreen
+
+context exclusive ` ` lightgray black
+    keyword '*' green
+    keyword " green
+    keyword \\` green
+    keyword ; brightcyan
+    keyword $(*) brightgreen
+    keyword ${*} brightgreen
+    keyword { brightcyan
+    keyword } brightcyan
+
+    keyword $\* brightred
+    keyword $@ brightred
+    keyword $# brightred
+    keyword $? brightred
+    keyword $- brightred
+    keyword $$ brightred
+    keyword $! brightred
+    keyword $_ brightred
+
+    keyword whole 2>&1 brightred
+    keyword whole 2>   brightred
+    keyword whole 1>   brightred
+
+    keyword wholeright $\[0123456789\] brightred
+
+    keyword wholeright $+ brightgreen
+
+    keyword $ brightgreen
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
+
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole clear         yellow
+    keyword whole continue yellow
+    keyword whole declare       yellow
+    keyword whole done yellow
+    keyword whole do yellow
+    keyword whole elif yellow
+    keyword whole else yellow
+    keyword whole esac yellow
+    keyword whole exit yellow
+    keyword whole export yellow
+    keyword whole fi yellow
+    keyword whole for yellow
+    keyword whole getopts       yellow
+    keyword whole if yellow
+    keyword whole in yellow
+    keyword whole read yellow
+    keyword whole return yellow
+    keyword whole select yellow
+    keyword whole shift yellow
+    keyword whole source        yellow
+    keyword whole then yellow
+    keyword whole trap yellow
+    keyword whole until yellow
+    keyword whole unset yellow
+    keyword whole wait          yellow
+    keyword whole while yellow
+
+# here goes usable subset for .ebuild commands
+    keyword whole awk        cyan
+    keyword whole sed        cyan
+
+    keyword whole /dev/audio  brightblue
+    keyword whole /dev/dsp    brightblue
+    keyword whole /dev/null   brightblue
+    keyword whole /dev/mixed  brightblue
+    keyword whole /dev/stdin  brightblue
+    keyword whole /dev/stdout brightblue
+    keyword whole /dev/stderr brightblue
+    keyword whole /dev/zero   brightblue
+
+context inherit \n magenta
+    keyword whole inherit yellow

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/eiffel.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/eiffel.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/eiffel.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,114 @@
+# Sytnax highlighting for Eiffel 
+# Daniel F Moisset - dmoisset at grulic.org.ar
+# Based on mc's pascal.syntax
+
+context default yellow
+
+	keyword whole agent	white
+	keyword whole alias	white
+	keyword whole as	white
+	keyword whole check	white
+	keyword whole class	white
+	keyword whole create	white
+	keyword whole creation	white
+	keyword whole debug	white
+	keyword whole deferred	white
+	keyword whole do	white
+	keyword whole else	white
+	keyword whole elseif	white
+	keyword whole end	white
+	keyword whole ensure	white
+	keyword whole expanded	white
+	keyword whole export	white
+	keyword whole external	white
+	keyword whole feature	white
+	keyword whole from	white
+	keyword whole if	white
+	keyword whole is	white
+	keyword whole indexing	white
+	keyword whole inherit	white
+	keyword whole inspect	white
+	keyword whole invariant	white
+	keyword whole like	white
+	keyword whole local	white
+	keyword whole loop	white
+	keyword whole obsolete	white
+	keyword whole old	white
+	keyword whole once	white
+	keyword whole redefine	white
+	keyword whole reference	white
+	keyword whole rename	white
+	keyword whole require	white
+	keyword whole rescue	white
+	keyword whole retry	white
+	keyword whole select	white
+	keyword whole then	white
+	keyword whole undefine	white
+	keyword whole unique	white
+	keyword whole until	white
+	keyword whole variant	white
+	keyword whole when	white
+
+	keyword whole Current	brightmagenta
+	keyword whole Precursor	brightmagenta
+	keyword whole Result	brightmagenta
+	keyword whole Void	brightmagenta
+
+# prevents - keyword from interfering with comment
+	keyword --	lightgray
+
+	keyword :=	brightcyan
+	keyword ?=	brightcyan
+	keyword !	brightcyan
+	keyword :	brightcyan
+	keyword ;	brightcyan
+	keyword (	brightcyan
+	keyword )	brightcyan
+	keyword [	brightcyan
+	keyword ]	brightcyan
+
+	keyword {*}	brightred
+
+	keyword \+	cyan
+	keyword -	cyan
+	keyword \*	cyan
+	keyword /	cyan
+	keyword >	cyan
+	keyword <	cyan
+	keyword =	cyan
+	keyword ^	cyan
+	keyword \\	cyan
+	keyword @	cyan
+	keyword |	cyan
+	keyword whole and	cyan
+	keyword whole implies	cyan
+	keyword whole not	cyan
+	keyword whole xor	cyan
+	keyword whole or	cyan
+
+# Uncomment this to highlight tabs and trailing spaces
+#	keyword \t yellow red
+#	keyword \s\[\s\]\n yellow red
+
+# Comments
+context exclusive -- \n	lightgray
+        keyword `*' brown
+
+# Strings and characters
+context " "	green
+	keyword %N	brightgreen
+	keyword %R	brightgreen
+	keyword %U	brightgreen
+	keyword %"	brightgreen
+	keyword %'	brightgreen
+	keyword %%	brightgreen
+	keyword %/\[0123456789\]/	brightgreen
+
+context ' '	green
+	keyword %N	brightgreen
+	keyword %R	brightgreen
+	keyword %U	brightgreen
+	keyword %"	brightgreen
+	keyword %'	brightgreen
+	keyword %%	brightgreen
+	keyword %/\[0123456789\]/	brightgreen

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/erlang.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/erlang.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/erlang.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,299 @@
+# -------------------------------
+#
+# Erlang programming language syntax highlighting
+# for CoolEdit
+#
+# Homepage of Erlang: http://www.erlang.org
+#
+# Author: Witold Baryluk < baryluk at smp if uj edu pl >
+# Date: 07-07-2009, 08-02-2009
+#
+# -------------------------------
+#
+# Usefull links:
+# http://www.erlang.org/doc/doc-5.4.13/doc/reference_manual/part_frame.html
+# http://www.erlang.org/doc/reference_manual/data_types.html#2.14
+# http://www.regular-expressions.info/reference.html
+# gedit: http://martin.ankerl.com/files/erlang.lang
+# joe: http://www.straatinvestments.com/~tlack/erlang/joe-editor/erlang.jsf
+# geshi: http://www.kreisquadratur.de/blog/?p=305
+# vim: http://erlang.org/pipermail/erlang-questions/2006-July/021362.html
+# kate: http://bugsfiles.kde.org/attachment.cgi?id=21155
+#
+# entries for Syntax file:
+#
+# file ..\*\\.erl$ Erlang\sProgram (-module\\(|#!.*escript)
+# include erlang.syntax
+#
+# file ..\*\\.hrl$ Erlang\sHeader -record\\(
+# include erlang.syntax
+
+context default
+	keyword whole after yellow
+	keyword whole and brown
+	keyword whole andalso brown
+	keyword whole band brown
+	keyword whole begin yellow
+	keyword whole bnot brown
+	keyword whole bor brown
+	keyword whole bsl brown
+	keyword whole bsr brown
+	keyword whole bxor brown
+	keyword whole case yellow
+	keyword whole catch yellow
+	keyword whole cond yellow
+	keyword whole div brown
+	keyword whole end yellow
+	keyword whole fun yellow
+	keyword whole if yellow
+	keyword whole let yellow
+	keyword whole not brown
+	keyword whole of yellow
+	keyword whole or brown
+	keyword whole orelse brown
+	keyword whole query yellow
+	keyword whole receive yellow
+	keyword whole rem brown
+	keyword whole try yellow
+	keyword whole throw yellow
+	keyword whole xor brown
+
+	keyword whole when yellow
+
+	keyword whole -module brightmagenta
+	keyword whole -compile brightmagenta
+	keyword whole -behaviour brightmagenta
+	keyword whole -record brightmagenta
+	keyword whole -define brightmagenta
+	keyword whole -include brightmagenta
+	keyword whole -include_lib brightmagenta
+	keyword whole -vsn magenta
+	keyword whole -author magenta
+	keyword whole -copyright magenta
+	keyword whole -export brightmagenta
+	keyword whole -\{abcdefghijklmnoprqstuvwxyz\}\[abcdefghijklmnoprqstuvwxyzABCDEFGHIJKLMNOPRQSTVWXYZ0123456789_\] red
+
+# erlang:*
+	keyword whole abs brightgreen
+	keyword whole accept brightgreen
+	keyword whole alarm brightgreen
+	keyword whole apply brightgreen
+	keyword whole atom_to_list brightgreen
+	keyword whole binary_to_list brightgreen
+	keyword whole binary_to_term brightgreen
+	keyword whole check_process_code brightgreen
+	keyword whole concat_binary brightgreen
+	keyword whole date brightgreen
+	keyword whole delete_module brightgreen
+	keyword whole disconnect_node brightgreen
+	keyword whole element brightgreen
+	keyword whole erase brightgreen
+	keyword whole exit brightgreen
+	keyword whole float brightgreen
+	keyword whole float_to_list brightgreen
+	keyword whole garbage_collect brightgreen
+	keyword whole get brightgreen
+	keyword whole get_keys brightgreen
+	keyword whole group_leader brightgreen
+	keyword whole halt brightgreen
+	keyword whole hd brightgreen
+	keyword whole integer_to_list brightgreen
+	keyword whole is_alive brightgreen
+	keyword whole is_atom brightgreen
+	keyword whole is_binary brightgreen
+	keyword whole is_boolean brightgreen
+	keyword whole is_float brightgreen
+	keyword whole is_function brightgreen
+	keyword whole is_integer brightgreen
+	keyword whole is_list brightgreen
+	keyword whole is_number brightgreen
+	keyword whole is_pid brightgreen
+	keyword whole is_port brightgreen
+	keyword whole is_process_alive brightgreen
+	keyword whole is_record brightgreen
+	keyword whole is_reference brightgreen
+	keyword whole is_tuple brightgreen
+	keyword whole length brightgreen
+	keyword whole link brightgreen
+	keyword whole list_to_atom brightgreen
+	keyword whole list_to_binary brightgreen
+	keyword whole list_to_float brightgreen
+	keyword whole list_to_integer brightgreen
+	keyword whole list_to_pid brightgreen
+	keyword whole list_to_tuple brightgreen
+	keyword whole load_module brightgreen
+	keyword whole loaded brightgreen
+	keyword whole localtime brightgreen
+	keyword whole make_ref brightgreen
+	keyword whole module_loaded brightgreen
+	keyword whole node brightgreen
+	keyword whole nodes brightgreen
+	keyword whole now brightgreen
+	keyword whole open_port brightgreen
+	keyword whole pid_to_list brightgreen
+	keyword whole port_close brightgreen
+	keyword whole port_command brightgreen
+	keyword whole port_connect brightgreen
+	keyword whole port_control brightgreen
+	keyword whole ports brightgreen
+	keyword whole pre_loaded brightgreen
+	keyword whole process_flag brightgreen
+	keyword whole process_info brightgreen
+	keyword whole processes brightgreen
+	keyword whole purge_module brightgreen
+	keyword whole put brightgreen
+	keyword whole register brightgreen
+	keyword whole registered brightgreen
+	keyword whole round brightgreen
+	keyword whole self brightgreen
+	keyword whole setelement brightgreen
+	keyword whole size brightgreen
+	keyword whole spawn brightgreen
+	keyword whole spawn_link brightgreen
+	keyword whole spawn_opt brightgreen
+	keyword whole split_binary brightgreen
+	keyword whole statistics brightgreen
+	keyword whole term_to_binary brightgreen
+	keyword whole throw brightgreen
+	keyword whole time brightgreen
+	keyword whole tl brightgreen
+	keyword whole trunc brightgreen
+	keyword whole tuple_to_list brightgreen
+	keyword whole unlink brightgreen
+	keyword whole unregister brightgreen
+	keyword whole whereis brightgreen
+
+	keyword whole gen_server:cast brightgreen
+	keyword whole gen_server:call brightgreen
+	keyword whole gen_server:reply brightgreen
+	keyword whole gen_server:start_link brightgreen
+	keyword whole gen_server:start brightgreen
+	keyword whole io:format brightgreen
+
+	keyword whole init white
+	keyword whole handle_cast white
+	keyword whole handle_call white
+	keyword whole handle_info white
+	keyword whole handle_event white
+	keyword whole handle_sync_event white
+	keyword whole terminate white
+	keyword whole code_change white
+
+# list comprehension
+	keyword <- yellow
+# clause
+	keyword -> yellow
+# guards
+	keyword =:= brown
+	keyword == brown
+	keyword /= brown
+	keyword =/= brown
+# binary
+	keyword << brightcyan
+	keyword >> brightcyan
+# guards
+	keyword < brown
+	keyword =< brown
+	keyword >= brown
+	keyword > brown
+# ops
+	keyword - yellow
+	keyword \+ yellow
+	keyword / yellow
+	keyword \* yellow
+
+	keyword ; brightcyan
+	keyword , brightcyan
+	keyword . brightcyan
+	keyword = yellow
+	keyword % brown
+
+	keyword \+\+ yellow
+	keyword -- yellow
+	keyword ! yellow
+# TODO this does not work for $" or $', use $\" or $\' instead. ?
+	keyword $\{abcdefghijklmnoprqstuvwxyzABCDEFGHIJKLMNOPRQSTUVWXYZ0123456789_{}[]()(\\/`~!@#$%^&\*+-=;:'"|,./?<>\} red
+	keyword $\ red
+
+#	keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+
+# TODO: integers, inegers of form Base#digits, 2#1010101
+# todo: records access via #state{} 
+
+	keyword whole ?MODULE red
+	keyword whole ?LINE red
+	keyword whole ?FILE red
+	keyword whole ?\[abcdefghijklmnoprqstuvwxyzABCDEFGHIJKLMNOPRQSTUVWXYZ0123456789_@\] red
+
+# gray operatory
+# cyan - moduly
+
+
+	keyword whole true red
+	keyword whole false red
+
+	keyword [ brightcyan
+	keyword || brightcyan
+	keyword | brightcyan
+	keyword ] brightcyan
+	keyword ( brightcyan
+	keyword ) brightcyan
+	keyword { cyan
+	keyword } cyan
+
+	keyword whole lists:seq gray
+	keyword whole lists:map gray
+	keyword whole lists:filter gray
+	keyword whole lists:reduce gray
+	keyword whole lists:foldl gray
+	keyword whole lists:foldr gray
+	keyword whole lists:append gray
+	keyword whole lists:nth gray
+	keyword whole behaviour_info gray
+	keyword whole dict:find gray
+	keyword whole dict:is_key gray
+	keyword whole dict:erase gray
+	keyword whole dict:new gray
+	keyword whole dict:map gray
+	keyword whole dict:store gray
+	keyword whole dict:fetch_keys gray
+	keyword whole dict:append gray
+	keyword whole dict:update gray
+	keyword whole dict:update_counter gray
+	keyword whole dict:fold gray
+	keyword whole dict:to_list gray
+	keyword whole dict:fetch gray
+
+# todo: no more than one dot in atom, and not at the end
+	keyword whole \{abcdefghijklmnoprqstuvwxyz\}\[abcdefghijklmnoprqstuvwxyzABCDEFGHIJKLMNOPRQSTUVWXYZ0123456789_.@\] lightgray
+	keyword whole \{_ABCDEFGHIJKLMNOPRQSTUVWXYZ\}\[abcdefghijklmnoprqstuvwxyzABCDEFGHIJKLMNOPRQSTUVWXYZ0123456789_@\] white
+
+context exclusive % \n brown
+	spellcheck
+
+context " " green
+	spellcheck
+	keyword ~p brightgreen
+	keyword ~n brightgreen
+	keyword ~w brightgreen
+	keyword ~~ brightgreen
+	keyword \\" brightgreen
+	keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+	keyword \\\{01234567\}\{01234567\} brightgreen
+	keyword \\\{01234567\} brightgreen
+	keyword \\x\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} brightgreen
+	keyword \\\\ brightgreen
+	keyword \\' brightgreen
+	keyword \\\{bdefrstv\} brightgreen
+	keyword \\^\{abcdefghijklmnoprqstuvwxyzABCDEFGHIJKLMNOPRQSTUVWXYZ\} brightgreen
+
+context ' ' red
+	keyword \\" brightred
+	keyword \\\{0123\}\{01234567\}\{01234567\} brightred
+	keyword \\\{01234567\}\{01234567\} brightred
+	keyword \\\{01234567\} brightred
+	keyword \\x\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} brightred
+	keyword \\\\ brightred
+	keyword \\' brightred
+	keyword \\\{bdefrstv\} brightred
+	keyword \\^\{abcdefghijklmnoprqstuvwxyzABCDEFGHIJKLMNOPRQSTUVWXYZ\} brightred

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/f90.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/f90.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/f90.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,240 @@
+# ---------------------------------------------------
+# f90.syntax
+# FORTRAN 90/95 language freeform syntax highlighting template.
+# Provides syntax highlighting rules for the
+# FORTRAN programming language.
+#
+# Based on FORTRAN77 version fortran.syntax
+# Author: John Theal
+# Email: jtheal at renegadelinuxbox.dhs.org
+# December 7, 1999
+# ---------------------------------------------------
+
+# Heavily modified by Paul Sheer <psheer at obsidian.co.za>.
+# Adjusted to Fortran 90 by Norbert Nemec <Norbert at Nemec-online.de>.
+
+context default
+# keywords at the beginning of line
+    keyword linestart \{0123456789\}\{0123456789\}\{0123456789\}\{0123456789\}\{0123456789\} brightred
+    keyword linestart \{0123456789\}\{0123456789\}\{0123456789\}\{0123456789\} brightred
+    keyword linestart \{0123456789\}\{0123456789\}\{0123456789\} brightred
+    keyword linestart \{0123456789\}\{0123456789\} brightred
+    keyword linestart \{0123456789\} brightred
+
+# structure
+    keyword whole MODULE white black
+    keyword whole SUBROUTINE white black
+    keyword whole PROGRAM white black
+    keyword whole FUNCTION white black
+    keyword whole CONTAINS white black
+    keyword whole END white black
+
+# boolean and logical expressions / operators
+    keyword .and. brightred/orange
+    keyword .eq. brightred/orange
+    keyword .eqv. brightred/orange
+    keyword .false. brightred/orange
+    keyword .ge. brightred/orange
+    keyword .gt. brightred/orange
+    keyword .le. brightred/orange
+    keyword .lt. brightred/orange
+    keyword .ne. brightred/orange
+    keyword .neqv. brightred/orange
+    keyword .not. brightred/orange
+    keyword .or. brightred/orange
+    keyword .true. brightred/orange
+    keyword whole lge brightred/orange
+    keyword whole lgt brightred/orange
+    keyword whole lle brightred/orange
+    keyword whole llt brightred/orange
+
+# declarations
+    keyword whole ALLOCATABLE brightcyan
+    keyword whole BLOCK brightcyan
+    keyword whole CHARACTER brightcyan
+    keyword whole COMMON brightcyan
+    keyword whole COMPLEX brightcyan
+    keyword whole DATA brightcyan
+    keyword whole DIMENSION brightcyan
+    keyword whole DOUBLE brightcyan
+    keyword whole EXTERNAL brightcyan
+    keyword whole FORMAT brightcyan
+    keyword whole IMPLICIT brightcyan
+    keyword whole INTEGER brightcyan
+    keyword whole INTENT brightcyan
+    keyword whole INTRINSIC brightcyan
+    keyword whole LOGICAL brightcyan
+    keyword whole NONE brightcyan
+    keyword whole ONLY brightcyan
+    keyword whole OPTIONAL brightcyan
+    keyword whole PARAMETER brightcyan
+    keyword whole POINTER brightcyan
+    keyword whole PRECISION brightcyan
+    keyword whole PRIVATE brightcyan
+    keyword whole PUBLIC brightcyan
+    keyword whole REAL brightcyan
+    keyword whole USE brightcyan
+
+# general programming syntax
+    keyword whole allocate brightgreen
+    keyword whole assign brightgreen
+    keyword whole call brightgreen
+    keyword whole continue brightgreen
+    keyword whole do brightgreen
+    keyword whole else brightgreen
+    keyword whole elseif brightgreen
+    keyword whole end brightgreen
+    keyword whole enddo brightgreen
+    keyword whole endif brightgreen
+    keyword whole for brightgreen
+    keyword whole goto brightgreen
+    keyword whole if brightgreen
+    keyword whole pause brightgreen
+    keyword whole return brightgreen
+    keyword whole stop brightgreen
+    keyword whole then brightgreen
+    keyword whole to brightgreen
+    keyword whole while brightgreen
+
+# headers
+    keyword whole entry brightgreen
+
+# I/O functions
+# may have optional equal signs after them: 'keyword ='
+    keyword whole access brightmagenta
+    keyword whole backspace brightmagenta
+    keyword whole blank brightmagenta
+    keyword whole close brightmagenta
+    keyword whole direct brightmagenta
+    keyword whole endfile brightmagenta
+    keyword whole err brightmagenta
+    keyword whole exist brightmagenta
+    keyword whole file brightmagenta
+    keyword whole fmt brightmagenta
+    keyword whole form brightmagenta
+    keyword whole formatted brightmagenta
+    keyword whole inquire brightmagenta
+    keyword whole iostat brightmagenta
+    keyword whole name brightmagenta
+    keyword whole named brightmagenta
+    keyword whole nextrec brightmagenta
+    keyword whole number brightmagenta
+    keyword whole open brightmagenta
+    keyword whole opened brightmagenta
+    keyword whole print brightmagenta
+    keyword whole read brightmagenta
+    keyword whole rec brightmagenta
+    keyword whole recl brightmagenta
+    keyword whole rewind brightmagenta
+    keyword whole sequential brightmagenta
+    keyword whole status brightmagenta
+    keyword whole unformatted brightmagenta
+    keyword whole unit brightmagenta
+    keyword whole write brightmagenta
+
+# mathematical functions
+    keyword whole abs yellow
+    keyword whole acos yellow
+    keyword whole aimag yellow
+    keyword whole aint yellow
+    keyword whole alog yellow
+    keyword whole alog10 yellow
+    keyword whole amax0 yellow
+    keyword whole amax1 yellow
+    keyword whole amin0 yellow
+    keyword whole amin1 yellow
+    keyword whole amod yellow
+    keyword whole anint yellow
+    keyword whole aprime yellow
+    keyword whole asin yellow
+    keyword whole atan yellow
+    keyword whole atan2 yellow
+    keyword whole acos yellow
+    keyword whole cabs yellow
+    keyword whole cexp yellow
+    keyword whole char yellow
+    keyword whole clog yellow
+    keyword whole cmplx yellow
+    keyword whole conjg yellow
+    keyword whole cos yellow
+    keyword whole cosh yellow
+    keyword whole ccos yellow
+    keyword whole csin yellow
+    keyword whole csqrt yellow
+    keyword whole dabs yellow
+    keyword whole dacos yellow
+    keyword whole dasin yellow
+    keyword whole datan yellow
+    keyword whole datan2 yellow
+    keyword whole dble yellow
+    keyword whole dcos yellow
+    keyword whole dcosh yellow
+    keyword whole dfloat yellow
+    keyword whole ddmim yellow
+    keyword whole dexp yellow
+    keyword whole dim yellow
+    keyword whole dint yellow
+    keyword whole dlog yellow
+    keyword whole dlog10 yellow
+    keyword whole dmax1 yellow
+    keyword whole dmin1 yellow
+    keyword whole dmod yellow
+    keyword whole dnint yellow
+    keyword whole dsign yellow
+    keyword whole dsin yellow
+    keyword whole dsinh yellow
+    keyword whole dsqrt yellow
+    keyword whole dtan yellow
+    keyword whole dtanh yellow
+    keyword whole equivalence yellow
+    keyword whole exp yellow
+    keyword whole float yellow
+    keyword whole iabs yellow
+    keyword whole ichar yellow
+    keyword whole idim yellow
+    keyword whole idint yellow
+    keyword whole ifix yellow
+    keyword whole index yellow
+    keyword whole int yellow
+    keyword whole isign yellow
+    keyword whole len yellow
+    keyword whole log yellow
+    keyword whole log10 yellow
+    keyword whole max yellow
+    keyword whole max0 yellow
+    keyword whole max1 yellow
+    keyword whole min yellow
+    keyword whole min0 yellow
+    keyword whole min1 yellow
+    keyword whole mod yellow
+    keyword whole rand yellow
+    keyword whole sign yellow
+    keyword whole sin yellow
+    keyword whole sinh yellow
+    keyword whole sngl yellow
+    keyword whole sqrt yellow
+    keyword whole tan yellow
+    keyword whole tanh yellow
+
+# operators and syntax elements
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword : brightcyan
+    keyword , brightcyan
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword = yellow
+    keyword < yellow
+    keyword > yellow
+
+# comments and quotes
+    keyword '*' green
+
+context &\n & black cyan
+
+context format( ) green
+
+context ! \n brown
+   spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/filehighlight.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/filehighlight.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/filehighlight.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,90 @@
+# Syntax highlighting rules for file highlighting rules
+
+# Use \[\] at the end of keywords to suppress their special meaning
+
+context default
+    keyword whole black black blue
+    keyword whole red red
+    keyword whole green green
+    keyword whole brown brown
+    keyword whole blue blue black
+    keyword whole magenta magenta
+    keyword whole cyan cyan
+    keyword whole lightgray lightgray
+    keyword whole gray gray black
+    keyword whole brightred brightred
+    keyword whole brightgreen brightgreen
+    keyword whole yellow yellow
+    keyword whole brightblue brightblue black
+    keyword whole brightmagenta brightmagenta
+    keyword whole brightcyan brightcyan
+    keyword whole white white
+
+    keyword = brightcyan
+    keyword ; brightmagenta
+    keyword whole extensions yellow
+    keyword whole type yellow
+    keyword DEVICE brightred
+    keyword DIR brightred
+    keyword FILE_EXE brightred
+    keyword SPECIAL brightred
+    keyword STALE_LINK brightred
+    keyword SYMLINK brightred
+
+context linestart # \n brown
+
+context linestart [ ] white
+
+context regexp= \n lightgray
+    keyword = brightcyan
+    keyword whole regexp yellow
+
+# regexp patterns
+    keyword \\\/  brightcyan
+    keyword \\\\  brightcyan
+    keyword \\B  brightcyan
+    keyword \\b  brightcyan
+    keyword \\D  brightcyan
+    keyword \\d  brightcyan
+    keyword \\S  brightcyan
+    keyword \\s  brightcyan
+    keyword \\W  brightcyan
+    keyword \\w  brightcyan
+    keyword \\A  brightcyan
+    keyword \\Z  brightcyan
+
+    keyword \\(  brightcyan
+    keyword \\)  brightcyan
+    keyword \\[  brightcyan
+    keyword \\]  brightcyan
+    keyword \\{  brightcyan
+    keyword \\}  brightcyan
+    keyword \\$ brightcyan
+    keyword \\\+ brightcyan
+    keyword \\. brightcyan
+    keyword \\? brightcyan
+    keyword \\\* brightcyan
+    keyword \\^ brightcyan
+    keyword \\| brightcyan
+
+    keyword ( brightmagenta
+    keyword ) brightmagenta
+    keyword [ brightmagenta
+    keyword ] brightmagenta
+    keyword { brightmagenta
+    keyword } brightmagenta
+
+    keyword ?! yellow
+    keyword ?# yellow
+    keyword ?: yellow
+    keyword ?= yellow
+    keyword ?\{-imx:\}+ yellow
+
+    keyword $ yellow
+    keyword \+ yellow
+    keyword . yellow
+    keyword ? yellow
+    keyword \* yellow
+    keyword ^ yellow
+    keyword | yellow
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/fortran.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/fortran.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/fortran.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,244 @@
+# ---------------------------------------------------
+# fortran.syntax
+# FORTRAN language syntax highlighting template.
+# Provides syntax highlighting rules for the 
+# FORTRAN programming language.
+#
+# Author: John Theal
+# Email: jtheal at renegadelinuxbox.dhs.org
+# December 7, 1999
+# ---------------------------------------------------
+
+# Heavily modified by Paul Sheer <psheer at obsidian.co.za>.
+
+context default 
+# keywords at the beginning of line
+    keyword linestart ! black yellow
+    keyword linestart \* black yellow
+    keyword linestart c black yellow
+    keyword linestart C black yellow
+
+    keyword linestart \s\s\s\s\s\* yellow red
+    keyword linestart \s\s\s\s\s\+ yellow red
+
+    keyword linestart \s\s\s\s\s\s black brightcyan/blue3
+
+    keyword linestart 0\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart 1\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart 2\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart 3\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart 4\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart 5\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart 6\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart 7\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart 8\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart 9\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+
+    keyword linestart \s\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart               \s\s\{0123456789\s\}\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart                             \s\s\s\{0123456789\s\}\{0123456789\s\}\s white brightcyan
+    keyword linestart                                           \s\s\s\s\{0123456789\s\}\s white brightcyan
+
+# boolean and logical expressions / operators
+    keyword .and. brightred/orange
+    keyword .eq. brightred/orange
+    keyword .eqv. brightred/orange	    
+    keyword .false. brightred/orange
+    keyword .ge. brightred/orange
+    keyword .gt. brightred/orange
+    keyword .le. brightred/orange
+    keyword .lt. brightred/orange
+    keyword .ne. brightred/orange
+    keyword .neqv. brightred/orange
+    keyword .not. brightred/orange
+    keyword .or. brightred/orange
+    keyword .true. brightred/orange
+    keyword whole lge brightred/orange
+    keyword whole lgt brightred/orange
+    keyword whole lle brightred/orange
+    keyword whole llt brightred/orange
+
+# declarations 
+    keyword whole block brightcyan
+    keyword whole character brightcyan
+    keyword whole common brightcyan
+    keyword whole complex brightcyan
+    keyword whole data brightcyan
+    keyword whole dimension brightcyan
+    keyword whole double brightcyan
+    keyword whole external brightcyan 
+    keyword whole format brightcyan
+    keyword whole implicit brightcyan
+    keyword whole integer brightcyan
+    keyword whole intrinsic brightcyan
+    keyword whole logical brightcyan
+    keyword whole none brightcyan
+    keyword whole parameter brightcyan
+    keyword whole precision brightcyan
+    keyword whole real brightcyan
+
+# general programming syntax
+    keyword whole assign brightgreen
+    keyword whole call brightgreen
+    keyword whole continue brightgreen
+    keyword whole do brightgreen
+    keyword whole else brightgreen
+    keyword whole elseif brightgreen
+    keyword whole end brightgreen
+    keyword whole enddo brightgreen
+    keyword whole endif brightgreen
+    keyword whole for brightgreen
+    keyword whole goto brightgreen
+    keyword whole if brightgreen
+    keyword whole pause brightgreen
+    keyword whole return brightgreen
+    keyword whole stop brightgreen
+    keyword whole then brightgreen
+    keyword whole to brightgreen
+    keyword whole while brightgreen   
+
+# headers
+    keyword whole entry brightgreen
+    keyword whole function yellow
+    keyword whole program yellow
+    keyword whole subroutine yellow
+
+# I/O functions
+# may have optional equal signs after them: 'keyword =' 
+    keyword whole access brightmagenta
+    keyword whole backspace brightmagenta
+    keyword whole blank brightmagenta
+    keyword whole close brightmagenta
+    keyword whole direct brightmagenta
+    keyword whole endfile brightmagenta
+    keyword whole err brightmagenta
+    keyword whole exist brightmagenta
+    keyword whole file brightmagenta
+    keyword whole fmt brightmagenta
+    keyword whole form brightmagenta
+    keyword whole formatted brightmagenta
+    keyword whole inquire brightmagenta
+    keyword whole iostat brightmagenta
+    keyword whole name brightmagenta
+    keyword whole named brightmagenta
+    keyword whole nextrec brightmagenta
+    keyword whole number brightmagenta
+    keyword whole open brightmagenta
+    keyword whole opened brightmagenta
+    keyword whole print brightmagenta
+    keyword whole read brightmagenta
+    keyword whole rec brightmagenta
+    keyword whole recl brightmagenta
+    keyword whole rewind brightmagenta
+    keyword whole sequential brightmagenta
+    keyword whole status brightmagenta
+    keyword whole unformatted brightmagenta
+    keyword whole unit brightmagenta
+    keyword whole write brightmagenta
+
+# mathematical functions
+    keyword whole abs yellow
+    keyword whole acos yellow
+    keyword whole aimag yellow
+    keyword whole aint yellow
+    keyword whole alog yellow
+    keyword whole alog10 yellow
+    keyword whole amax0 yellow
+    keyword whole amax1 yellow
+    keyword whole amin0 yellow
+    keyword whole amin1 yellow
+    keyword whole amod yellow
+    keyword whole anint yellow
+    keyword whole aprime yellow
+    keyword whole asin yellow
+    keyword whole atan yellow
+    keyword whole atan2 yellow
+    keyword whole acos yellow
+    keyword whole cabs yellow
+    keyword whole cexp yellow
+    keyword whole char yellow
+    keyword whole clog yellow
+    keyword whole cmplx yellow
+    keyword whole conjg yellow
+    keyword whole cos yellow
+    keyword whole cosh yellow
+    keyword whole ccos yellow
+    keyword whole csin yellow
+    keyword whole csqrt yellow
+    keyword whole dabs yellow
+    keyword whole dacos yellow
+    keyword whole dasin yellow
+    keyword whole datan yellow
+    keyword whole datan2 yellow
+    keyword whole dble yellow
+    keyword whole dcos yellow
+    keyword whole dcosh yellow
+    keyword whole dfloat yellow
+    keyword whole ddmim yellow
+    keyword whole dexp yellow
+    keyword whole dim yellow
+    keyword whole dint yellow
+    keyword whole dlog yellow
+    keyword whole dlog10 yellow
+    keyword whole dmax1 yellow
+    keyword whole dmin1 yellow
+    keyword whole dmod yellow
+    keyword whole dnint yellow
+    keyword whole dsign yellow
+    keyword whole dsin yellow
+    keyword whole dsinh yellow
+    keyword whole dsqrt yellow
+    keyword whole dtan yellow
+    keyword whole dtanh yellow
+    keyword whole equivalence yellow
+    keyword whole exp yellow
+    keyword whole float yellow
+    keyword whole iabs yellow
+    keyword whole ichar yellow
+    keyword whole idim yellow
+    keyword whole idint yellow
+    keyword whole ifix yellow
+    keyword whole index yellow
+    keyword whole int yellow
+    keyword whole isign yellow
+    keyword whole len yellow
+    keyword whole log yellow
+    keyword whole log10 yellow
+    keyword whole max yellow
+    keyword whole max0 yellow
+    keyword whole max1 yellow
+    keyword whole min yellow
+    keyword whole min0 yellow
+    keyword whole min1 yellow
+    keyword whole mod yellow
+    keyword whole rand yellow
+    keyword whole sign yellow
+    keyword whole sin yellow
+    keyword whole sinh yellow
+    keyword whole sngl yellow
+    keyword whole sqrt yellow
+    keyword whole tan yellow
+    keyword whole tanh yellow
+
+# operators and syntax elements
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword , brightcyan
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword = yellow
+
+# comments and quotes
+    keyword '*' green
+
+context exclusive linestart ! \n brown
+   spellcheck
+context exclusive linestart \* \n brown
+   spellcheck
+context exclusive linestart c \n brown
+   spellcheck
+context exclusive linestart C \n brown
+   spellcheck
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/haskell.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/haskell.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/haskell.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,283 @@
+# Author   : Sergei Trofimovich <slyfox at inbox.ru>
+# Language : haskell
+#
+# 'Syntax rules for the C and the C++ programming languages' is taken as base
+# (haskell compilers support CPP macros)
+#
+# haskell keywords and reserved symbols are grabbed from ghc-6.10.1/compiler/parser/Lexer.hs
+
+context default
+
+# haskell keywords
+
+#   reserved keywords:
+
+#   unused symbols
+    keyword whole _\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\] brightmagenta
+
+    keyword whole as yellow
+    keyword whole case yellow
+    keyword whole class yellow
+    keyword whole data yellow
+    keyword whole default yellow
+    keyword whole deriving yellow
+    keyword whole do yellow
+    keyword whole else yellow
+    keyword whole hiding yellow
+    keyword whole if yellow
+    keyword whole import yellow
+    keyword whole in yellow
+    keyword whole infix yellow
+    keyword whole infixl yellow
+    keyword whole infixr yellow
+    keyword whole instance yellow
+    keyword whole let yellow
+    keyword whole module yellow
+    keyword whole newtype yellow
+    keyword whole of yellow
+    keyword whole qualified yellow
+    keyword whole then yellow
+    keyword whole type yellow
+    keyword whole where yellow
+
+#   extension keywords
+    keyword whole forall yellow
+    keyword whole mdo yellow
+    keyword whole family yellow
+    keyword whole group yellow
+    keyword whole by yellow
+    keyword whole using yellow
+
+#   ffi
+    keyword whole foreign yellow
+    keyword whole export yellow
+    keyword whole label yellow
+    keyword whole dynamic yellow
+    keyword whole safe yellow
+    keyword whole threadsafe yellow
+    keyword whole unsafe yellow
+    keyword whole stdcall yellow
+    keyword whole ccall yellow
+    keyword whole dotnet yellow
+
+    keyword whole rec yellow
+    keyword whole proc yellow
+
+#   other
+    keyword . white
+#    keyword whole .. white
+
+#   unboxed (started from upcase)
+    keyword whole \{ABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\]# white
+#   types/modules
+    keyword whole \{ABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\] white
+
+# C keywords (TODO: remove unused in haskell source)
+    keyword whole auto yellow
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole char yellow
+    keyword whole const yellow
+    keyword whole continue yellow
+    keyword whole do yellow
+    keyword whole double yellow
+    keyword whole else yellow
+    keyword whole enum yellow
+    keyword whole extern yellow
+    keyword whole float yellow
+    keyword whole for yellow
+    keyword whole goto yellow
+    keyword whole if yellow
+    keyword whole int yellow
+    keyword whole long yellow
+    keyword whole register yellow
+    keyword whole return yellow
+    keyword whole short yellow
+    keyword whole signed yellow
+    keyword whole sizeof yellow
+    keyword whole static yellow
+    keyword whole struct yellow
+    keyword whole switch yellow
+    keyword whole typedef yellow
+    keyword whole union yellow
+    keyword whole unsigned yellow
+    keyword whole void yellow
+    keyword whole volatile yellow
+    keyword whole while yellow
+    keyword whole asm yellow
+    keyword whole inline yellow
+    keyword whole wchar_t yellow
+    keyword whole ... yellow
+    keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta
+    keyword whole \[\s\t\]default yellow
+    keyword whole linestart \[\s\t\]\{ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\}\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\]: cyan
+
+#digits
+    keyword whole 0\{xX\}\{0123456789abcdefABCDEF\}\[0123456789abcdefABCDEF\]       brightgreen
+    keyword whole \{0123456789\}\[0123456789\]      brightgreen
+    keyword whole \[0123456789\]\.\{0123456789\}\[0123456789\]      brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\.\[0123456789\]      brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\]    brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\]    brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\]      brightgreen
+    keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\]      brightgreen
+
+#comments
+    keyword {- brown
+    keyword -} brown
+    keyword -- brown
+
+    keyword \*/ brown
+    keyword /\* brown
+    keyword // brown
+
+    keyword '\\\{"abtnvfr\}' brightgreen
+
+#haskell standalone char escapes
+    keyword '\\NUL' brightgreen
+    keyword '\\SOH' brightgreen
+    keyword '\\STX' brightgreen
+    keyword '\\ETX' brightgreen
+    keyword '\\EOT' brightgreen
+    keyword '\\ENQ' brightgreen
+    keyword '\\ACK' brightgreen
+    keyword '\\BEL' brightgreen
+    keyword '\\BS'  brightgreen
+    keyword '\\HT'  brightgreen
+    keyword '\\LF'  brightgreen
+    keyword '\\VT'  brightgreen
+    keyword '\\FF'  brightgreen
+    keyword '\\CR'  brightgreen
+    keyword '\\SO'  brightgreen
+    keyword '\\SI'  brightgreen
+    keyword '\\DLE' brightgreen
+    keyword '\\DC1' brightgreen
+    keyword '\\DC2' brightgreen
+    keyword '\\DC3' brightgreen
+    keyword '\\DC4' brightgreen
+    keyword '\\NAK' brightgreen
+    keyword '\\SYN' brightgreen
+    keyword '\\ETB' brightgreen
+    keyword '\\CAN' brightgreen
+    keyword '\\EM'  brightgreen
+    keyword '\\SUB' brightgreen
+    keyword '\\ESC' brightgreen
+    keyword '\\FS'  brightgreen
+    keyword '\\GS'  brightgreen
+    keyword '\\RS'  brightgreen
+    keyword '\\US'  brightgreen
+    keyword '\\SP'  brightgreen
+    keyword '\\DEL' brightgreen
+
+    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+    keyword '\\'' brightgreen
+    keyword '\\\\' brightgreen
+    keyword '\\0' brightgreen
+    keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+
+# some punctuation characters
+    keyword whole $ yellow
+    keyword whole ! white
+    keyword whole && white
+    keyword whole \* yellow
+    keyword whole \+ yellow
+    keyword whole / yellow
+    keyword whole < yellow
+    keyword whole > yellow
+    keyword whole ^ white
+    keyword whole || white
+    keyword whole | white
+
+    keyword ~ white
+    keyword , brightcyan
+    keyword - yellow
+    keyword : brightcyan
+    keyword ; yellow
+    keyword = yellow
+    keyword { white
+    keyword } white
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+
+# comments
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive {-# #-} green
+    spellcheck
+
+context exclusive {- -} brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context exclusive \-\- \n brown
+    spellcheck
+
+# C macros
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword //*\n brown
+    keyword "+" red
+    keyword <+> red
+
+
+context " " green
+    spellcheck
+
+#haskell escapes in ""s
+    keyword \\NUL brightgreen
+    keyword \\SOH brightgreen
+    keyword \\STX brightgreen
+    keyword \\ETX brightgreen
+    keyword \\EOT brightgreen
+    keyword \\ENQ brightgreen
+    keyword \\ACK brightgreen
+    keyword \\BEL brightgreen
+    keyword \\BS brightgreen
+    keyword \\HT brightgreen
+    keyword \\LF brightgreen
+    keyword \\VT brightgreen
+    keyword \\FF brightgreen
+    keyword \\CR brightgreen
+    keyword \\SO brightgreen
+    keyword \\SI brightgreen
+    keyword \\DLE brightgreen
+    keyword \\DC1 brightgreen
+    keyword \\DC2 brightgreen
+    keyword \\DC3 brightgreen
+    keyword \\DC4 brightgreen
+    keyword \\NAK brightgreen
+    keyword \\SYN brightgreen
+    keyword \\ETB brightgreen
+    keyword \\CAN brightgreen
+    keyword \\EM brightgreen
+    keyword \\SUB brightgreen
+    keyword \\ESC brightgreen
+    keyword \\FS brightgreen
+    keyword \\GS brightgreen
+    keyword \\RS brightgreen
+    keyword \\US brightgreen
+    keyword \\SP brightgreen
+    keyword \\DEL brightgreen
+
+    keyword \\" brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword %p brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+# infix binop
+context exclusive ` ` white

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/html.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/html.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/html.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,1264 @@
+
+# html highlighting with tags in caps always. if you want everything in lowercase
+# use tr
+
+# i got upto IMG in the netscape comprehensive tags reference. thereafter will get
+# done later - paul
+
+context default
+    keyword whole &*;           brightgreen/16
+	spellcheck
+
+    keyword </A>                brightcyan/17
+    keyword </ADDRESS>          brightcyan/17
+    keyword </APPLET>           brightcyan/17
+    keyword </AREA>             brightcyan/17
+    keyword </B>                brightcyan/17
+    keyword </BASE>             brightcyan/17
+    keyword </BASEFONT>         brightcyan/17
+    keyword </BIG>              brightcyan/17
+    keyword </BLOCKQUOTE>       brightcyan/17
+    keyword </BODY>             brightcyan/17
+    keyword </BR>               brightcyan/17
+    keyword </BUTTON>           brightcyan/17
+    keyword </CAPTION>          brightcyan/17
+    keyword </CENTER>           brightcyan/17
+    keyword </CITE>             brightcyan/17
+    keyword </CODE>             brightcyan/17
+    keyword </DD>               brightcyan/17
+    keyword </DIR>              brightcyan/17
+    keyword </DIV>              brightcyan/17
+    keyword </DL>               brightcyan/17
+    keyword </DT>               brightcyan/17
+    keyword </EM>               brightcyan/17
+    keyword </FONT>             brightcyan/17
+    keyword </FORM>             brightcyan/17
+    keyword </FRAME>            brightcyan/17
+    keyword </FRAMESET>         brightcyan/17
+    keyword </H1>               brightcyan/17
+    keyword </H2>               brightcyan/17
+    keyword </H3>               brightcyan/17
+    keyword </H4>               brightcyan/17
+    keyword </H5>               brightcyan/17
+    keyword </H6>               brightcyan/17
+    keyword </HEAD>             brightcyan/17
+    keyword </HR>               brightcyan/17
+    keyword </HTML>             brightcyan/17
+    keyword </I>                brightcyan/17
+    keyword </IMG>              brightcyan/17
+    keyword </PRE>              brightcyan/17
+    keyword </SMALL>            brightcyan/17
+    keyword </SCRIPT>           brightcyan/17
+    keyword </META>             brightcyan/17
+    keyword </P>                brightcyan/17
+    keyword </TABLE>            brightcyan/17
+    keyword </TD>               brightcyan/17
+    keyword </TITLE>            brightcyan/17
+    keyword </TR>               brightcyan/17
+    keyword </TT>               brightcyan/17
+    keyword </U>                brightcyan/17
+
+
+context <A >                    brightcyan/17
+    keyword =                   brightred/18
+
+    keyword "http:*"            magenta/22
+    keyword "ftp:*"             magenta/22
+    keyword "news:*"            magenta/22
+    keyword "mailto:*"          magenta/22
+    keyword "gopher:*"          magenta/22
+    keyword "telnet:*"          magenta/22
+    keyword "file:*"            magenta/22
+    keyword "javascript:*"      magenta/22
+
+    keyword "Alternate"         magenta/22
+    keyword "Stylesheet"        magenta/22
+    keyword "Start"             magenta/22
+    keyword "Next"              magenta/22
+    keyword "Prev"              magenta/22
+    keyword "Contents"          magenta/22
+    keyword "Index"             magenta/22
+    keyword "Glossary"          magenta/22
+    keyword "Copyright"         magenta/22
+    keyword "Chapter"           magenta/22
+    keyword "Section"           magenta/22
+    keyword "Subsection"        magenta/22
+    keyword "Appendix"          magenta/22
+    keyword "Help"              magenta/22
+    keyword "Bookmark"          magenta/22
+
+    keyword "_blank"            magenta/22
+    keyword "_self"             magenta/22
+    keyword "_parent"           magenta/22
+    keyword "_top"              magenta/22
+
+    keyword "*"                 cyan/5
+
+#    keyword whole charset       yellow/24
+#    keyword whole type          yellow/24
+    keyword whole name          yellow/24
+    keyword whole href          yellow/24
+#    keyword whole hreflang      yellow/24
+#    keyword whole rel           yellow/24
+#    keyword whole rev           yellow/24
+    keyword whole shape         yellow/24
+    keyword whole coords        yellow/24
+#    keyword whole tabindex      yellow/24
+#    keyword whole selected      yellow/24
+    keyword whole target        yellow/24
+    keyword whole onblur        yellow/24
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onfocus       yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+
+context <ADDRESS >              brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole dir           yellow/24
+    keyword whole title         yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onblur        yellow/24
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onfocus       yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <APPLET >               brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole align         yellow/24
+    keyword whole alt           yellow/24
+    keyword whole archive       yellow/24
+    keyword whole code          yellow/24
+    keyword whole codebase      yellow/24
+    keyword whole height        yellow/24
+    keyword whole hspace        yellow/24
+    keyword whole mayscript     yellow/24
+    keyword whole name          yellow/24
+    keyword whole object        yellow/24
+    keyword whole vspace        yellow/24
+    keyword whole width         yellow/24
+
+    keyword "http:*"            magenta/22
+    keyword "ftp:*"             magenta/22
+    keyword "news:*"            magenta/22
+    keyword "mailto:*"          magenta/22
+    keyword "gopher:*"          magenta/22
+    keyword "telnet:*"          magenta/22
+    keyword "file:*"            magenta/22
+    keyword "javascript:*"      magenta/22
+    keyword "*.class"           magenta/22
+    keyword "*"                 cyan/5
+
+context <AREA >                 brightcyan/17
+    keyword =                   brightred/18
+
+#    keyword whole accesskey     yellow/24
+#    keyword whole alt           yellow/24
+    keyword whole coords        yellow/24
+    keyword whole href          yellow/24
+    keyword whole nohref        yellow/24
+    keyword whole shape         yellow/24
+#    keyword whole onfocus       yellow/24
+#    keyword whole onblur        yellow/24
+    keyword whole target        magenta/22
+    keyword "_blank"            magenta/22
+    keyword "_self"             magenta/22
+    keyword "_parent"           magenta/22
+    keyword "_top"              magenta/22
+
+    keyword "DEFAULT"           magenta/22
+    keyword "CIRCLE"            magenta/22
+    keyword "POLY"              magenta/22
+    keyword "POLYGON"           magenta/22
+    keyword "RECT"              magenta/22
+    keyword "RECTANGLE"         magenta/22
+
+    keyword "http:*"            magenta/22
+    keyword "ftp:*"             magenta/22
+    keyword "news:*"            magenta/22
+    keyword "gopher:*"          magenta/22
+    keyword "telnet:*"          magenta/22
+    keyword "*"                 cyan/5
+
+context <B >                    brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <BASE >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole href          yellow/24
+    keyword whole target        yellow/24
+    keyword "_blank"            magenta/22
+    keyword "_self"             magenta/22
+    keyword "_parent"           magenta/22
+    keyword "_top"              magenta/22
+
+    keyword "http:*"            magenta/22
+    keyword "ftp:*"             magenta/22
+    keyword "*"                 cyan/5
+
+context <BASEFONT >             brightcyan/17
+    keyword =                   brightred/18
+    keyword "                   magenta/22
+
+    keyword whole id            yellow/24
+    keyword whole size          yellow/24
+    keyword whole color         yellow/24
+    keyword whole face          yellow/24
+    keyword "*"                 cyan/5
+
+context <BIG >                  brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+
+context <BLOCKQUOTE >           brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole cite          yellow/24
+    keyword "*"                 cyan/5
+
+
+context <BODY >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole onload        yellow/24
+    keyword whole onunload      yellow/24
+
+    keyword whole alink         yellow/24
+    keyword whole background    yellow/24
+
+    keyword "*.gif"             brightred/19
+    keyword "*.jpg"             brightred/19
+    keyword "*.png"             brightred/19
+    keyword "*"                 cyan/5
+
+    keyword whole bgcolor       yellow/24
+    keyword whole link          yellow/24
+    keyword whole text          yellow/24
+    keyword whole vlink         yellow/24
+
+context <BR >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+    keyword "*"                 cyan/5
+
+
+context <BUTTON >               brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <CAPTION >              brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword whole valign        yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <CENTER >               brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+
+context <CITE >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+
+context <CODE >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <DD >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <DIR >                  brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+
+context <DIV >                  brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword whole "center"      magenta/22
+    keyword whole "justify"     magenta/22
+    keyword whole "left"        magenta/22
+    keyword whole "right"       magenta/22
+    keyword "*"                 cyan/5
+
+
+context <DL >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <DT >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <EM >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+
+context <DT >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <FONT >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole size          yellow/24
+    keyword whole color         yellow/24
+    keyword whole face          yellow/24
+    keyword "*"                 cyan/5
+
+context <FORM >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole action        yellow/24
+    keyword whole enctype       yellow/24
+    keyword whole method        yellow/24
+    keyword "GET"               magenta/22
+    keyword "POST"              magenta/22
+    keyword whole onreset       yellow/24
+    keyword whole onsubmit      yellow/24
+    keyword whole target        yellow/24
+    keyword "_blank"            magenta/22
+    keyword "_self"             magenta/22
+    keyword "_parent"           magenta/22
+    keyword "_top"              magenta/22
+    keyword "*"                 cyan/5
+
+
+context <FRAME >                brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole frameborder   yellow/24
+    keyword whole marginheight  yellow/24
+    keyword whole marginwidth   yellow/24
+    keyword whole name          yellow/24
+    keyword whole noresize      yellow/24
+    keyword whole scrolling     yellow/24
+    keyword "YES"               magenta/22
+    keyword "NO"                magenta/22
+    keyword "AUTO"              magenta/22
+    keyword whole src           yellow/24
+    keyword "*"                 cyan/5
+
+
+context <FRAMESET >             brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole border        yellow/24
+    keyword whole bordercolor   yellow/24
+    keyword whole cols          yellow/24
+    keyword whole onload        yellow/24
+    keyword whole onunload      yellow/24
+    keyword whole rows          yellow/24
+
+
+context <H1 >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword "CENTRE"            magenta/22
+    keyword "LEFT"              magenta/22
+    keyword "RIGHT"             magenta/22
+    keyword "*"                 cyan/5
+
+
+context <H2 >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword "CENTRE"            magenta/22
+    keyword "LEFT"              magenta/22
+    keyword "RIGHT"             magenta/22
+    keyword "*"                 cyan/5
+
+
+context <H3 >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword "CENTRE"            magenta/22
+    keyword "LEFT"              magenta/22
+    keyword "RIGHT"             magenta/22
+    keyword "*"                 cyan/5
+
+
+context <H4 >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword "CENTRE"            magenta/22
+    keyword "LEFT"              magenta/22
+    keyword "RIGHT"             magenta/22
+    keyword "*"                 cyan/5
+
+
+context <H5 >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword "centre"            magenta/22
+    keyword "left"              magenta/22
+    keyword "right"             magenta/22
+    keyword "*"                 cyan/5
+
+
+context <H6 >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword "centre"            magenta/22
+    keyword "left"              magenta/22
+    keyword "right"             magenta/22
+    keyword "*"                 cyan/5
+
+
+context <HEAD >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+    keyword "*"                 cyan/5
+
+
+context <HR >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+    keyword whole color         yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword "centre"            magenta/22
+    keyword "left"              magenta/22
+    keyword "right"             magenta/22
+    keyword whole align         yellow/24
+    keyword whole noshade       yellow/24
+    keyword whole size          yellow/24
+    keyword whole width         yellow/24
+    keyword "*"                 cyan/5
+
+
+context <HTML >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+    keyword "*"                 cyan/5
+
+
+context <IMG >                  brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole alt           yellow/24
+    keyword whole border        yellow/24
+    keyword whole height        yellow/24
+    keyword whole hspace        yellow/24
+    keyword whole ismap         yellow/24
+    keyword whole src           yellow/24
+    keyword "*.gif"             brightred/19
+    keyword "*.jpg"             brightred/19
+    keyword "*.png"             brightred/19
+    keyword "*"                 cyan/5
+    keyword whole usemap        yellow/24
+    keyword whole vspace        yellow/24
+    keyword whole width         yellow/24
+    keyword "*"                 cyan/5
+
+context <I >                    brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+
+context <LINK >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole type          yellow/24
+
+    keyword "text/css"          magenta/22
+    keyword "text/javascript"   magenta/22
+    keyword "*"                 cyan/5
+
+
+context <META >                 brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole content       yellow/24
+    keyword whole http-equiv    yellow/24
+    keyword whole name          yellow/24
+    keyword "*"                 cyan/5
+
+context <P >                    brightcyan/17
+
+
+context <TITLE >                brightcyan/17
+    keyword =                   brightred/18
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+    keyword "*"                 cyan/5
+
+context <SCRIPT >               brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole language      yellow/24
+    keyword whole src           yellow/24
+
+    keyword "JavaScript"        magenta/22
+    keyword "JavaScript1.2"     magenta/22
+    keyword "JavaScript1.1"     magenta/22
+    keyword "*"                 cyan/5
+
+context <TABLE >                brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword whole bgcolor       yellow/24
+    keyword whole border        yellow/24
+    keyword whole width         yellow/24
+    keyword whole cellspacing   yellow/24
+    keyword whole cellpadding   yellow/24
+    keyword "right"             magenta/22
+    keyword "left"              magenta/22
+    keyword "*"                 cyan/5
+
+
+context <SMALL >                brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+    keyword "*"                 cyan/5
+
+context <TD >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole colspan       yellow/24
+    keyword whole rowspan       yellow/24
+    keyword whole align         yellow/24
+    keyword "centre"            magenta/22
+    keyword "char"              magenta/22
+    keyword "justify"           magenta/22
+    keyword "left"              magenta/22
+    keyword "right"             magenta/22
+    keyword whole bgcolor       yellow/24
+    keyword whole valign        yellow/24
+    keyword "baseline"          magenta/22
+    keyword "bottom"            magenta/22
+    keyword "middle"            magenta/22
+    keyword "top"               magenta/22
+    keyword whole colorspan     yellow/24
+    keyword whole height        yellow/24
+    keyword whole nowrap        yellow/24
+    keyword whole rowspan       yellow/24
+    keyword whole width         yellow/24
+
+    keyword "*"                 cyan/5
+
+
+context <TR >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+    keyword whole onclick       yellow/24
+    keyword whole ondblclick    yellow/24
+    keyword whole onkeydown     yellow/24
+    keyword whole onkeypress    yellow/24
+    keyword whole onkeyup       yellow/24
+    keyword whole onmousedown   yellow/24
+    keyword whole onmousemove   yellow/24
+    keyword whole onmouseout    yellow/24
+    keyword whole onmouseover   yellow/24
+    keyword whole onmouseup     yellow/24
+
+    keyword whole align         yellow/24
+    keyword "centre"            magenta/22
+    keyword "char"              magenta/22
+    keyword "justify"           magenta/22
+    keyword "left"              magenta/22
+    keyword "right"             magenta/22
+
+    keyword whole bgcolor       yellow/24
+    keyword whole valign        yellow/24
+    keyword "baseline"          magenta/22
+    keyword "bottom"            magenta/22
+    keyword "middle"            magenta/22
+    keyword "top"               magenta/22
+
+    keyword "*"                 cyan/5
+
+context <TT >                   brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+context <U >                    brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+context <PRE >                  brightcyan/17
+    keyword =                   brightred/18
+
+    keyword whole class         yellow/24
+    keyword whole id            yellow/24
+    keyword whole style         yellow/24
+    keyword whole title         yellow/24
+
+    keyword whole dir           yellow/24
+    keyword whole lang          yellow/24
+
+context <!-- -->                brown/22
+	spellcheck
+
+context <! > brightred/orange
+	spellcheck
+
+context < >                     cyan/15
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/idl.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/idl.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/idl.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,107 @@
+context default
+    keyword whole interface yellow
+    keyword whole module yellow
+
+    keyword whole Object yellow
+
+    keyword whole struct yellow
+    keyword whole union yellow
+    keyword whole enum yellow
+    keyword whole sequence yellow
+    keyword whole typedef yellow
+
+    keyword whole switch yellow
+    keyword whole case yellow
+    keyword whole default yellow
+
+    keyword whole const yellow
+    keyword whole char yellow
+    keyword whole wchar yellow
+    keyword whole short yellow
+    keyword whole long yellow
+    keyword whole unsigned yellow
+    keyword whole double yellow
+    keyword whole float yellow
+    keyword whole fixed yellow
+    keyword whole string yellow
+    keyword whole wstring yellow
+    keyword whole octet yellow
+    keyword whole any yellow
+    keyword whole void yellow
+    keyword whole boolean yellow
+    keyword whole TRUE yellow
+    keyword whole FALSE yellow
+    keyword whole valuetype yellow
+
+    keyword whole attribute yellow
+    keyword whole readonly yellow
+    keyword whole in yellow
+    keyword whole out yellow
+    keyword whole inout yellow
+    keyword whole oneway yellow
+    keyword whole context yellow
+
+    keyword whole exception yellow
+    keyword whole raises yellow
+
+    keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+
+    keyword '\\\{"abtnvfr\}' brightgreen
+    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+    keyword '\\'' brightgreen
+    keyword '\\\\' brightgreen
+    keyword '\\0' brightgreen
+    keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+    keyword ? brightcyan
+    keyword ; brightmagenta
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword "+" red
+    keyword <+> red
+
+context " " green
+    spellcheck
+    keyword \\" brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diu\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword %p brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/j.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/j.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/j.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,42 @@
+# J syntax highlighting
+
+context default
+
+    keyword assert. brightred
+    keyword break. brightred
+    keyword case. brightred
+    keyword catch. brightred
+    keyword catchd. brightred
+    keyword catcht. brightred
+    keyword continue. brightred
+    keyword do. brightred
+    keyword else. brightred
+    keyword elseif. brightred
+    keyword end. brightred
+    keyword fcase. brightred
+    keyword for. brightred
+    keyword for_\{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_\]. brightred
+    keyword goto_\{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_\]. brightred
+    keyword if. brightred
+    keyword label_\{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_\]. brightred
+    keyword return. brightred
+    keyword select. brightred
+    keyword throw. brightred
+    keyword trap. brightred
+    keyword try. brightred
+    keyword while. brightred
+    keyword whilst. brightred
+
+    keyword NB. green
+
+    keyword \{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_\]\[\s\]=: white
+    keyword '\{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_\s\]'\[\s\]=: white
+
+context ' ' brightcyan
+#    spellcheck
+
+context exclusive linestart NB.\s\*\s \n brightgreen
+#    spellcheck
+
+context exclusive NB. \n green
+#    spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/java.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/java.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/java.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,130 @@
+# Syntax rules for the Java programming language
+#
+# Authors:
+# lol_zimmerli%headbanger.ch at mail.headbanger.ch, 1999
+
+context default
+    keyword whole abstract yellow
+    keyword whole boolean yellow
+    keyword whole break yellow
+    keyword whole byte yellow
+    keyword whole byvalue yellow
+    keyword whole case yellow
+    keyword whole cast yellow
+    keyword whole catch yellow
+    keyword whole char yellow
+    keyword whole class yellow
+    keyword whole clone brightred
+    keyword whole const yellow
+    keyword whole continue yellow
+    keyword whole def yellow
+    keyword whole default yellow
+    keyword whole do yellow
+    keyword whole double yellow
+    keyword whole else yellow
+    keyword whole enum yellow
+    keyword whole equals brightred
+    keyword whole extends yellow
+    keyword whole false yellow
+    keyword whole final yellow
+    keyword whole finalize brightred
+    keyword whole finally yellow
+    keyword whole float yellow
+    keyword whole for yellow
+    keyword whole future yellow
+    keyword whole generic yellow
+    keyword whole getClass brightred
+    keyword whole goto yellow
+    keyword whole hashCode brightred
+    keyword whole if yellow
+    keyword whole implements yellow
+    keyword whole import yellow
+    keyword whole inner yellow
+    keyword whole instanceof yellow
+    keyword whole int yellow
+    keyword whole interface yellow
+    keyword whole long yellow
+    keyword whole native yellow
+    keyword whole new yellow
+    keyword whole notify brightred
+    keyword whole notifyAll brightred
+    keyword whole null yellow
+    keyword whole outer yellow
+    keyword whole package yellow
+    keyword whole private yellow
+    keyword whole protected yellow
+    keyword whole public yellow
+    keyword whole rest yellow
+    keyword whole return yellow
+    keyword whole short yellow
+    keyword whole static yellow
+    keyword whole super yellow
+    keyword whole switch yellow
+    keyword whole synchronized yellow
+    keyword whole this yellow
+    keyword whole throw yellow
+    keyword whole throws yellow
+    keyword whole toString brightred
+    keyword whole transient yellow
+    keyword whole true yellow
+    keyword whole try yellow
+    keyword whole var yellow
+    keyword whole void yellow
+    keyword whole volatile yellow
+    keyword whole wait brightred
+    keyword whole while yellow
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+
+    keyword '\s' brightgreen
+    keyword '+' brightgreen
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+    keyword ? brightcyan
+    keyword ; brightmagenta
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword "+" red
+    keyword <+> red
+
+context " " green
+    spellcheck
+    keyword \\" brightgreen
+    keyword \\n brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[.\]\[0123456789\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/js.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/js.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/js.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,182 @@
+#
+# JavaScript syntax highlighting
+# for MC Editor/CoolEdit
+#
+# Author: Vlad Romanenko <VladRomanenko at ukr.net>
+# Based on c.syntax
+#
+# TODO:
+# Highlight JS regexpressions /../
+# More built-in functions
+#
+# 2002-09-17  Vlad Romanenko <VladRomanenko at ukr.net>
+#	* More C and Java consistency by Pavel Roskin <proski at gnu.org>.
+#	* Advanced number highlighting.
+#
+# 2002-09-16  Vlad Romanenko <VladRomanenko at ukr.net>
+#	* Initial public release.
+#
+
+context default
+
+	#=========================
+	# Keywords
+	keyword whole arguments		yellow
+	keyword whole break		yellow
+	keyword whole caller		yellow
+	keyword whole case		yellow
+	keyword whole catch		yellow
+	keyword whole constructor	yellow
+	keyword whole continue		yellow
+	keyword whole else		yellow
+	keyword whole default		yellow
+	keyword whole delete		yellow
+	keyword whole for		yellow
+	keyword whole function		yellow
+	keyword whole if		yellow
+	keyword whole in		yellow
+	keyword whole instanceof	yellow
+	keyword whole new		yellow
+	keyword whole prototype		yellow
+	keyword whole return		yellow
+	keyword whole switch		yellow
+	keyword whole this		yellow
+	keyword whole throw		yellow
+	keyword whole try		yellow
+	keyword whole typeof		yellow
+	keyword whole var		yellow
+	keyword whole while		yellow
+	keyword whole with		yellow
+
+	#=========================
+	# Objects
+	keyword whole ActiveXObject	yellow
+	keyword whole Array		yellow
+	keyword whole Boolean		yellow
+	keyword whole Date		yellow
+	keyword whole Dictionary	yellow
+	keyword whole Enumerator	yellow
+	keyword whole FileSystemObject	yellow
+	keyword whole Function		yellow
+	keyword whole Global		yellow
+	keyword whole Image		yellow
+	keyword whole Math		yellow
+	keyword whole Number		yellow
+	keyword whole Object		yellow
+	keyword whole TextStream	yellow
+	keyword whole RegExp		yellow
+	keyword whole VBArray		yellow
+
+	#=========================
+	# Most common functions
+	keyword whole alert		yellow
+	keyword whole escape		yellow
+	keyword whole eval		yellow
+	keyword whole indexOf		yellow
+	keyword whole isNaN		yellow
+	keyword whole toString		yellow
+	keyword whole unescape		yellow
+	keyword whole valueOf		yellow
+
+	#=========================
+	# Constants
+	keyword whole false		brightgreen
+	keyword whole null		brightgreen
+	keyword whole true		brightgreen
+	keyword whole undefined		yellow
+
+	#=========================
+	# Comments
+	keyword /\*			brown
+	keyword \*/			brown
+	keyword //			brown
+
+	#=========================
+	# Numbers
+	wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.
+
+	keyword whole 0\{xX\}\{0123456789abcdefABCDEF\}\[0123456789abcdefABCDEF\]	brightgreen
+	keyword whole \{0123456789\}\[0123456789\]	brightgreen
+	keyword whole \[0123456789\]\.\{0123456789\}\[0123456789\]	brightgreen
+	keyword whole \{0123456789\}\[0123456789\]\.\[0123456789\]	brightgreen
+	keyword whole \{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\]	brightgreen
+	keyword whole \{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\]	brightgreen
+	keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\]	brightgreen
+	keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\]	brightgreen
+
+	#=========================
+	# Special symbols
+	keyword \.	yellow
+	keyword \*	yellow
+	keyword \+	yellow
+	keyword -	yellow
+	keyword /	yellow
+	keyword %	yellow
+	keyword =	yellow
+	keyword !	yellow
+	keyword &	yellow
+	keyword |	yellow
+	keyword ^	yellow
+	keyword ~	yellow
+	keyword >	yellow
+	keyword <	yellow
+
+	#=========================
+	# Separators
+	keyword {	brightcyan
+	keyword }	brightcyan
+	keyword (	brightcyan
+	keyword )	brightcyan
+	keyword [	brightcyan
+	keyword ]	brightcyan
+	keyword ,	brightcyan
+	keyword ?	brightcyan
+	keyword :	brightcyan
+	keyword ;	brightmagenta
+
+
+#=============================
+# Comments
+
+context exclusive /\* \*/ brown
+	spellcheck
+	keyword whole BUG	brightred
+	keyword whole FixMe	brightred
+	keyword whole FIXME	brightred
+	keyword whole Note	brightred
+	keyword whole NOTE	brightred
+	keyword whole ToDo	brightred
+	keyword whole TODO	brightred
+	keyword !!\[!\]		brightred
+	keyword ??\[?\]		brightred
+
+
+context exclusive // \n brown
+	spellcheck
+	keyword whole BUG	brightred
+	keyword whole FixMe	brightred
+	keyword whole FIXME	brightred
+	keyword whole Note	brightred
+	keyword whole NOTE	brightred
+	keyword whole ToDo	brightred
+	keyword whole TODO	brightred
+	keyword !!\[!\]		brightred
+	keyword ??\[?\]		brightred
+
+
+#=============================
+# Strings
+
+context " " green
+	spellcheck
+	keyword \\\{\\'"abtnvfr\}	brightgreen
+	keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+
+	keyword '	brightgreen
+
+context ' ' green
+	spellcheck
+	keyword \\\{\\'"abtnvfr\}	brightgreen
+	keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+
+	keyword "	brightgreen

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/latex.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/latex.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/latex.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,275 @@
+context default
+wholechars left \\ 
+wholechars right abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
+
+    spellcheck
+
+    keyword whole {\\it brightgreen
+    keyword } brightgreen
+    keyword whole {\\bf brightgreen
+    keyword } brightgreen
+    keyword { brightgreen
+
+    keyword \\$ yellow
+
+# type style
+    keyword whole \\tiny yellow
+    keyword whole \\scriptsize yellow
+    keyword whole \\footnotesize yellow
+    keyword whole \\small yellow
+    keyword whole \\normalsize yellow
+    keyword whole \\large yellow
+    keyword whole \\Large yellow
+    keyword whole \\LARGE yellow
+    keyword whole \\huge yellow
+    keyword whole \\Huge yellow
+
+# accents and symbols
+    keyword whole \\\{`'^"~=.uvHtcdb\}{\{aeiouAEIOU\}} yellow
+    keyword whole \\dag yellow
+    keyword whole \\ddag yellow
+    keyword whole \\S yellow
+    keyword whole \\P yellow
+    keyword whole \\copyright yellow
+    keyword whole \\pounds yellow
+
+# sectioning and table of contents
+    keyword whole \\part[*]{*} brightred
+    keyword whole \\part{*} brightred
+    keyword whole \\part\*{*} brightred
+    keyword whole \\chapter[*]{*} brightred
+    keyword whole \\chapter{*} brightred
+    keyword whole \\chapter\*{*} brightred
+    keyword whole \\section[*]{*} brightred
+    keyword whole \\section{*} brightred
+    keyword whole \\section\*{*} brightred
+    keyword whole \\subsection[*]{*} brightred
+    keyword whole \\subsection{*} brightred
+    keyword whole \\subsection\*{*} brightred
+    keyword whole \\subsubsection[*]{*} brightred
+    keyword whole \\subsubsection{*} brightred
+    keyword whole \\subsubsection\*{*} brightred
+    keyword whole \\paragraph[*]{*} brightred
+    keyword whole \\paragraph{*} brightred
+    keyword whole \\paragraph\*{*} brightred
+    keyword whole \\subparagraph[*]{*} brightred
+    keyword whole \\subparagraph{*} brightred
+    keyword whole \\subparagraph\*{*} brightred
+
+    keyword whole \\appendix brightred
+    keyword whole \\tableofcontents brightred
+
+# misc
+    keyword whole \\item[*] yellow
+    keyword whole \\item yellow
+    keyword whole \\\\ yellow
+    keyword \\\s yellow black
+    keyword \\@ yellow black
+    keyword %% yellow
+    keyword \\% yellow
+
+# docuement and page styles    
+    keyword whole \\documentstyle[*]{*} yellow
+    keyword whole \\documentstyle{*} yellow
+    keyword whole \\pagestyle{*} yellow
+
+# cross references
+    keyword whole \\label{*} yellow
+    keyword whole \\ref{*} yellow
+
+# bibliography and citations
+    keyword whole \\bibliography{*} yellow
+    keyword whole \\bibitem[*]{*} yellow
+    keyword whole \\bibitem{*} yellow
+    keyword whole \\cite[*]{*} yellow
+    keyword whole \\cite{*} yellow
+
+# splitting the input
+    keyword whole \\input{*} yellow
+    keyword whole \\include{*} yellow
+    keyword whole \\includeonly{*} yellow
+
+# line breaking
+    keyword whole \\linebreak[\[01234\]] yellow
+    keyword whole \\nolinebreak[\[01234\]] yellow
+    keyword whole \\linebreak yellow
+    keyword whole \\nolinebreak yellow
+    keyword whole \\[+] yellow
+    keyword whole \\- yellow
+    keyword whole \\sloppy yellow
+
+# page breaking
+    keyword whole \\pagebreak[\[01234\]] yellow
+    keyword whole \\nopagebreak[\[01234\]] yellow
+    keyword whole \\pagebreak yellow
+    keyword whole \\nopagebreak yellow
+    keyword whole \\samepage yellow
+    keyword whole \\newpage yellow
+    keyword whole \\clearpage yellow
+
+# definitions
+    keyword \\newcommand{*}[*] cyan
+    keyword \\newcommand{*} cyan
+    keyword \\newenvironment{*}[*]{*} cyan
+    keyword \\newenvironment{*}{*} cyan
+
+# boxes
+
+# begins and ends
+    keyword \\begin{document} brightred
+    keyword \\begin{equation} brightred
+    keyword \\begin{displaymath} brightred
+    keyword \\begin{eqnarray} brightred
+    keyword \\begin{quote} brightred
+    keyword \\begin{quotation} brightred
+    keyword \\begin{center} brightred
+    keyword \\begin{verse} brightred
+    keyword \\begin{verbatim} brightred
+    keyword \\begin{itemize} brightred
+    keyword \\begin{enumerate} brightred
+    keyword \\begin{description} brightred
+    keyword \\begin{list} brightred
+    keyword \\begin{array} brightred
+    keyword \\begin{tabular} brightred
+    keyword \\begin{thebibliography}{*} brightred
+    keyword \\begin{sloppypar} brightred
+
+    keyword \\end{document} brightred
+    keyword \\end{equation} brightred
+    keyword \\end{displaymath} brightred
+    keyword \\end{eqnarray} brightred
+    keyword \\end{quote} brightred
+    keyword \\end{quotation} brightred
+    keyword \\end{center} brightred
+    keyword \\end{verse} brightred
+    keyword \\end{verbatim} brightred
+    keyword \\end{itemize} brightred
+    keyword \\end{enumerate} brightred
+    keyword \\end{description} brightred
+    keyword \\end{list} brightred
+    keyword \\end{array} brightred
+    keyword \\end{tabular} brightred
+    keyword \\end{thebibliography}{*} brightred
+    keyword \\end{sloppypar} brightred
+
+    keyword \\begin{*} brightcyan
+    keyword \\end{*} brightcyan
+
+    keyword \\theorem{*}{*} yellow
+
+# if all else fails
+    keyword whole \\begin white
+    keyword whole \\+[*][*]{*}{*}{*} brightcyan
+    keyword whole \\+[*][*]{*}{*} brightcyan
+    keyword whole \\+[*]{*}{*}{*} brightcyan
+    keyword whole \\+[*]{*}{*} brightcyan
+    keyword whole \\+[*]{*} brightcyan
+    keyword whole \\+{*}{*}{*}{*} brightcyan
+    keyword whole \\+{*}{*}{*} brightcyan
+    keyword whole \\+{*}{*} brightcyan
+    keyword whole \\+{*} brightcyan
+    keyword whole \\+ brightcyan
+
+context exclusive whole {\\bf } brightmagenta
+    keyword whole \\tiny yellow
+    keyword whole \\scriptsize yellow
+    keyword whole \\footnotesize yellow
+    keyword whole \\small yellow
+    keyword whole \\normalsize yellow
+    keyword whole \\large yellow
+    keyword whole \\Large yellow
+    keyword whole \\LARGE yellow
+    keyword whole \\huge yellow
+    keyword whole \\Huge yellow
+    keyword whole \\\{`'^"~=.uvHtcdb\}{\{aeiouAEIOU\}} yellow
+    keyword whole \\dag yellow
+    keyword whole \\ddag yellow
+    keyword whole \\S yellow
+    keyword whole \\P yellow
+    keyword whole \\copyright yellow
+    keyword whole \\pounds yellow
+    keyword whole \\\\ yellow
+    keyword \\\s yellow black
+    keyword \\@ yellow black
+    keyword %% yellow
+    keyword whole \\label{*} yellow
+    keyword whole \\ref{*} yellow
+    keyword whole \\bibitem[*]{*} yellow
+    keyword whole \\bibitem{*} yellow
+    keyword whole \\cite[*]{*} yellow
+    keyword whole \\cite{*} yellow
+    keyword whole \\[+] yellow
+    keyword whole \\- yellow
+    keyword whole \\sloppy yellow
+    keyword whole \\+[*][*]{*}{*}{*} brightcyan
+    keyword whole \\+[*][*]{*}{*} brightcyan
+    keyword whole \\+[*]{*}{*}{*} brightcyan
+    keyword whole \\+[*]{*}{*} brightcyan
+    keyword whole \\+[*]{*} brightcyan
+    keyword whole \\+{*}{*}{*}{*} brightcyan
+    keyword whole \\+{*}{*}{*} brightcyan
+    keyword whole \\+{*}{*} brightcyan
+    keyword whole \\+{*} brightcyan
+    keyword whole \\+ brightcyan
+
+context exclusive whole {\\it } magenta
+    keyword whole \\tiny yellow
+    keyword whole \\scriptsize yellow
+    keyword whole \\footnotesize yellow
+    keyword whole \\small yellow
+    keyword whole \\normalsize yellow
+    keyword whole \\large yellow
+    keyword whole \\Large yellow
+    keyword whole \\LARGE yellow
+    keyword whole \\huge yellow
+    keyword whole \\Huge yellow
+    keyword whole \\\{`'^"~=.uvHtcdb\}{\{aeiouAEIOU\}} yellow
+    keyword whole \\dag yellow
+    keyword whole \\ddag yellow
+    keyword whole \\S yellow
+    keyword whole \\P yellow
+    keyword whole \\copyright yellow
+    keyword whole \\pounds yellow
+    keyword whole \\\\ yellow
+    keyword \\\s yellow black
+    keyword \\@ yellow black
+    keyword %% yellow
+    keyword whole \\label{*} yellow
+    keyword whole \\ref{*} yellow
+    keyword whole \\bibitem[*]{*} yellow
+    keyword whole \\bibitem{*} yellow
+    keyword whole \\cite[*]{*} yellow
+    keyword whole \\cite{*} yellow
+    keyword whole \\[+] yellow
+    keyword whole \\- yellow
+    keyword whole \\sloppy yellow
+    keyword whole \\+[*][*]{*}{*}{*} brightcyan
+    keyword whole \\+[*][*]{*}{*} brightcyan
+    keyword whole \\+[*]{*}{*}{*} brightcyan
+    keyword whole \\+[*]{*}{*} brightcyan
+    keyword whole \\+[*]{*} brightcyan
+    keyword whole \\+{*}{*}{*}{*} brightcyan
+    keyword whole \\+{*}{*}{*} brightcyan
+    keyword whole \\+{*}{*} brightcyan
+    keyword whole \\+{*} brightcyan
+    keyword whole \\+ brightcyan
+
+
+
+context \\pagenumbering{ } yellow
+    keyword arabic brightcyan
+    keyword roman brightcyan
+    keyword alph brightcyan
+    keyword Roman brightcyan
+    keyword Alph brightcyan
+
+context % \n brown
+
+context exclusive \\begin{verbatim} \\end{verbatim} white
+
+# mathematical formulas
+context $ $ brightgreen
+context exclusive \\begin{equation} \\end{equation} brightgreen
+context exclusive \\begin{displaymath} \\end{displaymath} brightgreen
+context exclusive \\begin{eqnarray} \\end{eqnarray} brightgreen
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/lisp.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/lisp.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/lisp.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,84 @@
+#
+# Lisp syntax highlighting
+#
+# Author: Mykolas Juraitis (juramyko at soften.ktu.lt)
+# Version: 6 Aug, 2002
+#
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-*0123456789
+
+context default
+    keyword whole apply yellow
+    keyword whole and yellow
+    keyword whole car yellow
+    keyword whole caar yellow
+    keyword whole cadr yellow
+    keyword whole cdar yellow
+    keyword whole cddr yellow
+    keyword whole cdr yellow
+    keyword whole close yellow
+    keyword whole cond yellow
+    keyword whole cons yellow
+    keyword whole count yellow
+    keyword whole defvar yellow
+    keyword whole defstruct yellow
+    keyword whole defun yellow
+    keyword whole do yellow
+    keyword whole eq yellow
+    keyword whole eql yellow
+    keyword whole equal yellow
+    keyword whole eval yellow
+    keyword whole format yellow
+    keyword whole if yellow
+    keyword whole let* yellow
+    keyword whole let yellow
+    keyword whole list yellow
+    keyword whole load yellow
+    keyword whole make-package yellow
+    keyword whole mapcar yellow
+    keyword whole not yellow
+    keyword whole null yellow
+    keyword whole numberp yellow
+    keyword whole open yellow
+    keyword whole or yellow
+    keyword whole pprint yellow
+    keyword whole prin1 yellow
+    keyword whole princ yellow
+    keyword whole print yellow
+    keyword whole provide yellow
+    keyword whole read yellow
+    keyword whole require yellow
+    keyword whole set yellow
+    keyword whole setf yellow
+    keyword whole setq yellow
+    keyword whole slot-value yellow
+    keyword whole sort yellow
+    keyword whole stringp yellow
+    keyword whole terpri yellow
+    keyword whole write yellow
+
+    keyword whole lambda brightred
+    keyword whole nil brightred
+    keyword whole t brightred
+
+    keyword #' brightmagenta
+    keyword ' brightmagenta
+    keyword , brightmagenta
+
+    keyword ( brightcyan
+    keyword ) brightcyan
+
+# Keyword declarations and keywords
+
+    keyword :\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_-*0123456789\] white
+    keyword &\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_-*0123456789\] white
+
+# Comments
+
+context ; \n brown
+
+# Strings
+
+context " " green
+	keyword \\" green
+	keyword \\\\ green

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/lsm.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/lsm.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/lsm.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,33 @@
+
+context default
+    spellcheck
+    keyword linestart Begin3		brightmagenta
+    keyword linestart Title:\s\s\s\s\s\s\s\s\s\s	red  yellow
+    keyword linestart Version:\s\s\s\s\s\s\s\s	red  yellow
+    keyword linestart Entered-date:\s\s\s	red  yellow
+    keyword linestart Description:\s\s\s\s	red  yellow
+    keyword linestart Keywords:\s\s\s\s\s\s\s	red  yellow
+    keyword linestart Alternate-site:\s	red  yellow
+    keyword linestart Primary-site:\s\s\s	red  yellow
+    keyword linestart Original-site:\s\s	red  yellow
+    keyword linestart Platforms:\s\s\s\s\s\s	red  yellow
+    keyword linestart Copying-policy:\s	red  yellow
+    keyword linestart End			brightmagenta
+
+    keyword linestart \t\t				white yellow
+    keyword linestart \s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s	white yellow
+    keyword whole GPL	green
+    keyword whole BSD	green
+    keyword whole Shareware	green
+    keyword whole sunsite.unc.edu	green
+    keyword wholeright \s*.tar.gz	green
+    keyword wholeright \s*.lsm	green
+
+context linestart Author:\s\s\s\s\s\s\s\s\s \n brightred
+    keyword whole \s*@*\s(*)		cyan
+
+context linestart Maintained-by:\s\s \n brightred
+    keyword whole \s*@*\s(*)		cyan
+
+###############################################################################
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/lua.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/lua.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/lua.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,224 @@
+#
+# LUA Scripting Language syntax highlight
+# // Mike Gorchak <lestat at i.com.ua>
+#
+
+context default lightgray
+
+# keywords
+    keyword whole and white
+    keyword whole break white
+    keyword whole do white
+    keyword whole else white
+    keyword whole elseif white
+    keyword whole end white
+    keyword whole false white
+    keyword whole for white
+    keyword whole function white
+    keyword whole if white
+    keyword whole in white
+    keyword whole local white
+    keyword whole nil white
+    keyword whole not white
+    keyword whole or white
+    keyword whole repeat white
+    keyword whole return white
+    keyword whole then white
+    keyword whole true white
+    keyword whole until white
+    keyword whole while white
+
+# Comments
+    keyword -- brown
+    keyword ]] brown
+
+# Operators
+    keyword ( white
+    keyword ) white
+    keyword { white
+    keyword } white
+    keyword [ white
+    keyword ] white
+    keyword . white
+    keyword , white
+    keyword ; white
+    keyword : white
+    keyword .. white
+    keyword ... white
+    keyword = white
+    keyword == white
+    keyword ~= white
+    keyword <= white
+    keyword => white
+    keyword > white
+    keyword < white
+    keyword \+ white
+    keyword - white
+    keyword \* white
+    keyword / white
+    keyword ^ white
+
+
+# Library Functions
+    # basiclib
+    keyword whole error yellow
+    keyword whole getmetatable yellow
+    keyword whole setmetatable yellow
+    keyword whole getfenv yellow
+    keyword whole setfenv yellow
+    keyword whole next yellow
+    keyword whole ipairs yellow
+    keyword whole pairs yellow
+    keyword whole print yellow
+    keyword whole tonumber yellow
+    keyword whole tostring yellow
+    keyword whole type yellow
+    keyword whole assert yellow
+    keyword whole unpack yellow
+    keyword whole rawequal yellow
+    keyword whole rawget yellow
+    keyword whole rawset yellow
+    keyword whole pcall yellow
+    keyword whole xpcall yellow
+    keyword whole collectgarbage yellow
+    keyword whole gcinfo yellow
+    keyword whole loadfile yellow
+    keyword whole dofile yellow
+    keyword whole loadstring yellow
+    keyword whole require yellow
+    keyword whole coroutine.create yellow
+    keyword whole coroutine.wrap yellow
+    keyword whole coroutine.resume yellow
+    keyword whole coroutine.yield yellow
+    keyword whole coroutine.status yellow
+
+    # stringlib
+    keyword whole string.len yellow
+    keyword whole string.sub yellow
+    keyword whole string.lower yellow
+    keyword whole string.upper yellow
+    keyword whole string.char yellow
+    keyword whole string.rep yellow
+    keyword whole string.byte yellow
+    keyword whole string.format yellow
+    keyword whole string.dump yellow
+    keyword whole string.find yellow
+    keyword whole string.gfind yellow
+    keyword whole string.gsub yellow
+
+    # tablelib
+    keyword whole table.concat yellow
+    keyword whole table.foreach yellow
+    keyword whole table.foreachi yellow
+    keyword whole table.getn yellow
+    keyword whole table.setn yellow
+    keyword whole table.sort yellow
+    keyword whole table.insert yellow
+    keyword whole table.remove yellow
+
+    # mathlib
+    keyword whole math.abs yellow
+    keyword whole math.sin yellow
+    keyword whole math.cos yellow
+    keyword whole math.tan yellow
+    keyword whole math.asin yellow
+    keyword whole math.acos yellow
+    keyword whole math.atan yellow
+    keyword whole math.atan2 yellow
+    keyword whole math.ceil yellow
+    keyword whole math.floor yellow
+    keyword whole math.mod yellow
+    keyword whole math.frexp yellow
+    keyword whole math.ldexp yellow
+    keyword whole math.sqrt yellow
+    keyword whole math.min yellow
+    keyword whole math.max yellow
+    keyword whole math.log yellow
+    keyword whole math.log10 yellow
+    keyword whole math.exp yellow
+    keyword whole math.deg yellow
+    keyword whole math.pow yellow
+    keyword whole math.rad yellow
+    keyword whole math.random yellow
+    keyword whole math.randomseed yellow
+
+    # iolib
+    keyword whole io.input yellow
+    keyword whole io.output yellow
+    keyword whole io.lines yellow
+    keyword whole io.close yellow
+    keyword whole io.flush yellow
+    keyword whole io.open yellow
+    keyword whole io.popen yellow
+    keyword whole io.read yellow
+    keyword whole io.tmpfile yellow
+    keyword whole io.type yellow
+    keyword whole io.write yellow
+    
+    # filelib
+    keyword whole file.flush yellow
+    keyword whole file.read yellow
+    keyword whole file.lines yellow
+    keyword whole file.seek yellow
+    keyword whole file.write yellow
+    keyword whole file.close yellow
+    keyword whole file.__gc yellow
+    keyword whole file.__tostring yellow
+
+    # syslib
+    keyword whole os.clock yellow
+    keyword whole os.date yellow
+    keyword whole os.difftime yellow
+    keyword whole os.execute yellow
+    keyword whole os.exit yellow
+    keyword whole os.getenv yellow
+    keyword whole os.remove yellow
+    keyword whole os.rename yellow
+    keyword whole os.setlocale yellow
+    keyword whole os.time yellow
+    keyword whole os.tmpname yellow
+
+    # debuglib
+    keyword whole debug.getlocal yellow
+    keyword whole debug.getinfo yellow
+    keyword whole debug.gethook yellow
+    keyword whole debug.getupvalue yellow
+    keyword whole debug.sethook yellow
+    keyword whole debug.setlocal yellow
+    keyword whole debug.setupvalue yellow
+    keyword whole debug.debug yellow
+    keyword whole debug.traceback yellow
+
+
+# Global Variables
+    keyword whole _VERSION brightmagenta
+    keyword whole _G brightmagenta
+
+
+# Comments
+context exclusive --[[ ]] brown
+    spellcheck
+
+context exclusive -- \n brown
+    spellcheck
+
+context linestart # \n brown
+
+# Strings
+context " " brightgreen
+    # can't find good color for the patterns highlight.
+    keyword %a brightgreen
+    keyword %c brightgreen
+    keyword %d brightgreen
+    keyword %l brightgreen
+    keyword %p brightgreen
+    keyword %s brightgreen
+    keyword %u brightgreen
+    keyword %w brightgreen
+    keyword %x brightgreen
+    keyword %z brightgreen
+    keyword \\" brightgreen
+    spellcheck
+
+context ' ' brightgreen
+    spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/m4.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/m4.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/m4.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,111 @@
+#
+# M4 Macroprocessor/Autoconf syntax highlighting
+# for MC Editor/CoolEdit
+#
+# Author: Vlad Romanenko <VladRomanenko at ukr.net>
+#
+# 2002-09-19  Vlad Romanenko <VladRomanenko at ukr.net>
+#	* Initial public release.
+#
+
+context default
+
+	#=========================
+	# Built-in macros with mandatory parameters
+	keyword whole builtin		yellow
+	keyword whole decr		yellow
+	keyword whole define		yellow
+	keyword whole defn		yellow
+	keyword whole esyscmd		yellow
+	keyword whole eval		yellow
+	keyword whole format		yellow
+	keyword whole ifdef		yellow
+	keyword whole ifelse		yellow
+	keyword whole include		yellow
+	keyword whole incr		yellow
+	keyword whole index		yellow
+	keyword whole len		yellow
+	keyword whole maketemp		yellow
+	keyword whole patsubst		yellow
+	keyword whole popdef		yellow
+	keyword whole pushdef		yellow
+	keyword whole regexp		yellow
+	keyword whole sinclude		yellow
+	keyword whole substr		yellow
+	keyword whole syscmd		yellow
+	keyword whole translit		yellow
+	keyword whole undefine		yellow
+
+	#=========================
+	# Built-in macros with optional parameters
+	keyword whole changecom		yellow
+	keyword whole changequote	yellow
+	keyword whole debugfile		yellow
+	keyword whole debugmode		yellow
+	keyword whole divert		yellow
+	keyword whole divnum		yellow
+	keyword whole dumpdef		yellow
+	keyword whole errprint		yellow
+	keyword whole indir		yellow
+	keyword whole m4exit		yellow
+	keyword whole m4wrap		yellow
+	keyword whole shift		yellow
+	keyword whole sysval		yellow
+	keyword whole traceoff		yellow
+	keyword whole traceon		yellow
+	keyword whole undivert		yellow
+
+	#=========================
+	# Autoconf and Automake macros
+	keyword whole AC_\[ABCDEFGHIJKLMNOPQRSTUVWXYZ_\] cyan
+	keyword whole AS_\[ABCDEFGHIJKLMNOPQRSTUVWXYZ_\] cyan
+	keyword whole AM_\[ABCDEFGHIJKLMNOPQRSTUVWXYZ_\] cyan
+
+	#=========================
+	# Variables
+	keyword whole __file__		brightred
+	keyword whole __gnu__		brightred
+	keyword whole __line__		brightred
+	keyword whole __unix__		brightred
+	keyword wholeright $\{0123456789\}\[0123456789\] brightred
+	keyword wholeright $\{@\*#\}	brightred
+
+	#=========================
+	# Special symbols
+	keyword `			brightcyan
+	keyword '			brightcyan
+	keyword [			brightcyan
+	keyword ]			brightcyan
+	keyword ,			brightcyan
+	keyword (			brightcyan
+	keyword )			brightcyan
+
+
+#=============================
+# Comments
+
+context # \n brown
+	spellcheck
+	keyword whole BUG		brightred
+	keyword whole FixMe		brightred
+	keyword whole FIXME		brightred
+	keyword whole Note		brightred
+	keyword whole NOTE		brightred
+	keyword whole ToDo		brightred
+	keyword whole TODO		brightred
+	keyword !!\[!\]			brightred
+	keyword ??\[?\]			brightred
+
+
+context dnl \n brown
+	spellcheck
+	keyword whole BUG		brightred
+	keyword whole FixMe		brightred
+	keyword whole FIXME		brightred
+	keyword whole Note		brightred
+	keyword whole NOTE		brightred
+	keyword whole ToDo		brightred
+	keyword whole TODO		brightred
+	keyword !!\[!\]			brightred
+	keyword ??\[?\]			brightred
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/mail.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/mail.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/mail.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,74 @@
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_01234567890.-
+
+context default
+    spellcheck
+
+context linestart From\s \n\n cyan
+    keyword linestart From: brightgreen
+    keyword linestart From\s brightred
+    keyword <*@*> white
+    keyword whole + at + white
+    keyword linestart To: brightmagenta
+    keyword linestart Subject: brightred/Orange
+    keyword linestart +: brown
+
+context linestart Return-path:\s \n\n cyan
+    keyword linestart From: brightgreen
+    keyword linestart From\s brightred
+    keyword <*@*> white
+    keyword whole + at + white
+    keyword linestart To: brightmagenta
+    keyword linestart Subject: brightred/Orange
+    keyword linestart +: brown
+
+context linestart Return-Path:\s \n\n cyan
+    keyword linestart From: brightgreen
+    keyword linestart From\s brightred
+    keyword <*@*> white
+    keyword whole + at + white
+    keyword linestart To: brightmagenta
+    keyword linestart Subject: brightred/Orange
+    keyword linestart +: brown
+
+context linestart From:\s \n\n cyan
+    keyword linestart From: brightgreen
+    keyword linestart From\s brightred
+    keyword <*@*> white
+    keyword whole + at + white
+    keyword linestart To: brightmagenta
+    keyword linestart Subject: brightred/Orange
+    keyword linestart +: brown
+
+context linestart Date:\s \n\n cyan
+    keyword linestart From: brightgreen
+    keyword linestart From\s brightred
+    keyword <*@*> white
+    keyword whole + at + white
+    keyword linestart To: brightmagenta
+    keyword linestart Subject: brightred/Orange
+    keyword linestart +: brown
+
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]>\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]>\[\s\]>\[\s\]> \n brightred
+context linestart >\[\s\]>\[\s\]> \n brightgreen
+context linestart >\[\s\]> \n brightred
+context linestart > \n brightgreen
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/makefile.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/makefile.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/makefile.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,71 @@
+context default
+    keyword $$ brightcyan
+    keyword $(*) yellow
+    keyword ${*} brightgreen
+# GNU Makefiles
+    keyword whole linestart define magenta
+    keyword whole linestart endef magenta
+    keyword whole linestart include magenta
+    keyword whole linestart ifdef magenta
+    keyword whole linestart ifndef magenta
+    keyword whole linestart endif magenta
+    keyword whole linestart if magenta
+    keyword whole linestart ifeq magenta
+    keyword whole linestart ifneq magenta
+    keyword whole linestart else magenta
+# BSD Makefiles
+    keyword whole linestart .\[\s\t\]elif magenta
+    keyword whole linestart .\[\s\t\]else magenta
+    keyword whole linestart .\[\s\t\]endfor magenta
+    keyword whole linestart .\[\s\t\]endif magenta
+    keyword whole linestart .\[\s\t\]for magenta
+    keyword whole linestart .\[\s\t\]if magenta
+    keyword whole linestart .\[\s\t\]include magenta
+    keyword whole linestart .\[\s\t\]undef magenta
+
+    keyword linestart \t lightgray red
+    keyword whole .PHONY white
+    keyword whole .SUFFIXES white
+    keyword whole .DEFAULT white
+    keyword whole .PRECIOUS white
+    keyword whole .INTERMEDIATE white
+    keyword whole .SECONDARY white
+    keyword whole .DELETE_ON_ERROR white
+    keyword whole .IGNORE white
+    keyword whole .LOW_RESOLUTION_TIME white
+    keyword whole .SILENT white
+    keyword whole .EXPORT_ALL_VARIABLES white
+    keyword whole .NOTPARALLEL white
+    keyword whole .NOEXPORT white
+    keyword = white
+    keyword : yellow
+    keyword \\\n yellow
+# this handles strange cases like @something@@somethingelse@ properly
+    keyword whole @+@ brightmagenta black
+    keyword @+@ brightmagenta black
+
+# comment
+context linestart # \n brown
+    spellcheck
+    keyword whole @+@ brightmagenta black
+    keyword @+@ brightmagenta black
+
+# right part of an assignment
+context exclusive = \n brightcyan
+    keyword \\\n yellow
+    keyword $$ brightcyan
+    keyword $(*) yellow
+    keyword ${*} brightgreen
+    keyword linestart \t lightgray red
+    keyword whole @+@ brightmagenta black
+    keyword @+@ brightmagenta black
+
+# shell code
+context exclusive linestart \t \n
+    keyword \\\n yellow
+    keyword $$ brightcyan
+    keyword $(*) yellow
+    keyword ${*} brightgreen
+    keyword linestart \t lightgray red
+    keyword whole @+@ brightmagenta black
+    keyword @+@ brightmagenta black

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/ml.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/ml.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/ml.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,96 @@
+##################################################################################
+# ML (CamlLight) syntax hilighting by Carlos Rodrigues <a9566 at lei.di.fct.unl.pt> #
+##################################################################################
+
+context default
+    keyword whole and yellow
+    keyword whole as yellow
+    keyword whole begin yellow
+    keyword whole do yellow
+    keyword whole done yellow
+    keyword whole downto yellow
+    keyword whole else yellow
+    keyword whole end yellow
+    keyword whole exception yellow
+    keyword whole for yellow
+    keyword whole fun yellow
+    keyword whole function yellow
+    keyword whole if yellow
+    keyword whole in yellow
+    keyword whole let yellow
+    keyword whole match yellow
+    keyword whole mutable yellow
+    keyword whole not yellow
+    keyword whole of yellow
+    keyword whole or yellow
+    keyword whole prefix yellow
+    keyword whole rec yellow
+    keyword whole then yellow
+    keyword whole to yellow
+    keyword whole try yellow
+    keyword whole type yellow
+    keyword whole value yellow
+    keyword whole where yellow
+    keyword whole while yellow
+    keyword whole mod yellow
+    keyword whole with yellow
+    keyword whole true yellow
+    keyword whole false yellow
+
+    keyword (\* brown
+    keyword \*) brown
+
+    keyword `\s` brightcyan
+    keyword `+` brightcyan
+    keyword > cyan
+    keyword <> cyan
+    keyword < cyan
+    keyword . cyan
+    keyword -> brightgreen
+    keyword <- cyan
+    keyword \+ cyan
+    keyword - cyan
+    keyword \* cyan
+    keyword / cyan
+    keyword % cyan
+    keyword = cyan
+    keyword | cyan
+    keyword # cyan
+    keyword @ cyan
+    keyword ^ cyan
+    keyword { cyan
+    keyword } cyan
+    keyword ( cyan
+    keyword ) cyan
+    keyword [ cyan
+    keyword ] cyan
+    keyword , cyan
+    keyword : cyan
+    keyword & cyan
+
+    keyword wholeright ;; brightred
+    keyword wholeright ; brightred
+
+    keyword ; cyan
+
+context exclusive (\* \*) brown
+
+    keyword \\\n yellow
+    keyword "+" brown
+    keyword <+> brown
+
+context " " brightcyan
+    keyword \\" brightmagenta
+    keyword \\n brightmagenta
+    keyword %% brightmagenta
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightmagenta
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightmagenta
+    keyword %\[hl\]n brightmagenta
+    keyword %\[.\]\[0123456789\]s brightmagenta
+    keyword %[*] brightmagenta
+    keyword %c brightmagenta
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightmagenta
+    keyword \\\\ brightmagenta
+    keyword \\' brightmagenta
+    keyword \\\{abtnvfr\} brightmagenta
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/named.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/named.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/named.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,191 @@
+wholechars abcdefghijklmnopqrstuvwxyz0123456789-
+
+context default
+    keyword whole acl yellow
+    keyword whole additional-from-auth yellow
+    keyword whole additional-from-cache yellow
+    keyword whole algorithm yellow
+    keyword whole allow-notify yellow
+    keyword whole allow-query yellow
+    keyword whole allow-recursion yellow
+    keyword whole allow-transfer yellow
+    keyword whole allow-update-forwarding yellow
+    keyword whole allow-v6-synthesis yellow
+    keyword whole allow yellow
+    keyword whole also-notify yellow
+    keyword whole alt-transfer-source  yellow
+    keyword whole alt-transfer-source-v6  yellow
+    keyword whole avoid-v4-udp-ports yellow
+    keyword whole avoid-v6-udp-ports yellow
+    keyword whole auth-nxdomain yellow
+    keyword whole blackhole yellow
+    keyword whole bogus yellow
+    keyword whole cache-file yellow
+    keyword whole category yellow
+    keyword whole channel yellow
+    keyword whole check-names yellow
+    keyword whole class yellow
+    keyword whole cleaning-interval yellow
+    keyword whole controls yellow
+    keyword whole coresize yellow
+    keyword whole database yellow
+    keyword whole datasize yellow
+    keyword whole dnssec-enable yellow
+    keyword whole dnssec-lookaside yellow
+    keyword whole dnssec-must-be-secure yellow
+    keyword whole deallocate-on-exit yellow
+    keyword whole delegation-only yellow
+    keyword whole deny yellow
+    keyword whole dialup yellow
+    keyword whole directory yellow
+    keyword whole dump-file yellow
+    keyword whole edns yellow
+    keyword whole exclude yellow
+    keyword whole fake-iquery yellow
+    keyword whole fetch-glue yellow
+    keyword whole files yellow
+    keyword whole file yellow
+    keyword whole forwarders yellow
+    keyword whole forward yellow
+    keyword whole grant yellow
+    keyword whole has-old-clients yellow
+    keyword whole heartbeat-interval yellow
+    keyword whole host-statistics yellow
+    keyword whole host-statistics-max yellow
+    keyword whole inet yellow
+    keyword whole interface-interval yellow
+    keyword whole key yellow
+    keyword whole key-directory yellow
+    keyword whole keys yellow
+    keyword whole lame-ttl yellow
+    keyword whole listen-on-v6 yellow
+    keyword whole listen-on yellow
+    keyword whole logging yellow
+    keyword whole lwres yellow
+    keyword whole maintain-ixfr-base yellow
+    keyword whole masters yellow
+    keyword whole match-clients yellow
+    keyword whole match-destinations yellow
+    keyword whole match-mapped-addresses yellow
+    keyword whole match-recursive-only yellow
+    keyword whole max-cache-size yellow
+    keyword whole max-cache-ttl yellow
+    keyword whole max-ixfr-log-size yellow
+    keyword whole max-ncache-ttl yellow
+    keyword whole max-refresh-time yellow
+    keyword whole max-retry-time yellow
+    keyword whole max-transfer-idle-in yellow
+    keyword whole max-transfer-idle-out yellow
+    keyword whole max-transfer-time-in yellow
+    keyword whole max-transfer-time-out yellow
+    keyword whole memstatistics-file yellow
+    keyword whole minimal-responses yellow
+    keyword whole min-refresh-time yellow
+    keyword whole min-retry-time yellow
+    keyword whole min-roots yellow
+    keyword whole multiple-cnames yellow
+    keyword whole named-xfer yellow
+    keyword whole name yellow
+    keyword whole ndots yellow
+    keyword whole notify-source-v6 yellow
+    keyword whole notify-source yellow
+    keyword whole notify yellow
+    keyword whole options yellow
+    keyword whole pid-file yellow
+    keyword whole port yellow
+    keyword whole print-category yellow
+    keyword whole print-severity yellow
+    keyword whole print-time yellow
+    keyword whole provide-ixfr yellow
+    keyword whole pubkey yellow
+    keyword whole query-source-v6 yellow
+    keyword whole query-source yellow
+    keyword whole querylog yellow
+    keyword whole random-device yellow
+    keyword whole recursing-file yellow
+    keyword whole recursion yellow
+    keyword whole recursive-clients yellow
+    keyword whole request-ixfr yellow
+    keyword whole rfc2308-type1 yellow
+    keyword whole root-delegation-only yellow
+    keyword whole rrset-order yellow
+    keyword whole search yellow
+    keyword whole secret yellow
+    keyword whole self yellow
+    keyword whole serial-queries yellow
+    keyword whole serial-query-rate yellow
+    keyword whole server yellow
+    keyword whole server-id yellow
+    keyword whole severity yellow
+    keyword whole sig-validity-interval yellow
+    keyword whole sortlist yellow
+    keyword whole stacksize yellow
+    keyword whole statistics-file yellow
+    keyword whole statistics-interval yellow
+    keyword whole subdomain yellow
+    keyword whole support-ixfr yellow
+    keyword whole suppress-initial-notify yellow
+    keyword whole syslog yellow
+    keyword whole tcp-clients yellow
+    keyword whole tkey-dhkey yellow
+    keyword whole tkey-domain yellow
+    keyword whole tkey-gssapi-credential yellow
+    keyword whole topology yellow
+    keyword whole transfer-format yellow
+    keyword whole transfers-in yellow
+    keyword whole transfer-source-v6 yellow
+    keyword whole transfer-source yellow
+    keyword whole transfers-out yellow
+    keyword whole transfers-per-ns yellow
+    keyword whole transfers yellow
+    keyword whole treat-cr-as-space yellow
+    keyword whole trusted-keys yellow
+    keyword whole type yellow
+    keyword whole update-policy yellow
+    keyword whole use-alt-transfer-source yellow
+    keyword whole use-id-pool yellow
+    keyword whole use-ixfr yellow
+    keyword whole version yellow
+    keyword whole view yellow
+    keyword whole wildcard yellow
+    keyword whole zone-statistics yellow
+    keyword whole zone yellow
+
+    keyword whole any brightred
+    keyword whole fail brightred
+    keyword whole first brightred
+    keyword whole hint brightred
+    keyword whole ignore brightred
+    keyword whole many-answers brightred
+    keyword whole master brightred
+    keyword whole none brightred
+    keyword whole null brightred
+    keyword whole one-answer brightred
+    keyword whole only brightred
+    keyword whole response brightred
+    keyword whole slave brightred
+    keyword whole stderr brightred
+    keyword whole stub brightred
+    keyword whole warn brightred
+    keyword whole yes brightred
+    keyword whole no brightred
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+    keyword # brown
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ; brightmagenta
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context exclusive # \n brown
+    spellcheck
+
+context " " green
+    spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/nemerle.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/nemerle.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/nemerle.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,171 @@
+# mcedit syntax file
+#
+# Copyright (c) 2004 The University of Wroclaw.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#    1. Redistributions of source code must retain the above copyright
+#       notice, this list of conditions and the following disclaimer.
+#    2. Redistributions in binary form must reproduce the above copyright
+#       notice, this list of conditions and the following disclaimer in the
+#       documentation and/or other materials provided with the distribution.
+#    3. The name of the University may not be used to endorse or promote
+#       products derived from this software without specific prior
+#       written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY ``AS IS'' AND ANY EXPRESS OR
+# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
+# NO EVENT SHALL THE UNIVERSITY BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+# TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# Adapted from java.syntax by Jacek Sliwerski.
+
+context default
+    keyword whole abstract yellow
+    keyword whole and yellow
+    keyword whole array yellow
+    keyword whole as yellow
+    keyword whole base yellow
+    keyword whole bool yellow
+    keyword whole catch yellow
+    keyword whole const yellow
+    keyword whole continue yellow
+    keyword whole def yellow
+    keyword whole else yellow
+    keyword whole enum yellow
+    keyword whole extends yellow
+    keyword whole extern yellow
+    keyword whole false yellow
+    keyword whole finally yellow
+    keyword whole float yellow
+    keyword whole for yellow
+    keyword whole foreach yellow
+    keyword whole fun yellow
+    keyword whole if yellow
+    keyword whole implements yellow
+    keyword whole in yellow
+    keyword whole int yellow
+    keyword whole interface yellow
+    keyword whole internal yellow
+    keyword whole list yellow
+    keyword whole macro yellow
+    keyword whole match yellow
+    keyword whole module yellow
+    keyword whole mutable yellow
+    keyword whole namespace yellow
+    keyword whole new yellow
+    keyword whole null yellow
+    keyword whole object yellow
+    keyword whole option yellow
+    keyword whole out yellow
+    keyword whole override yellow
+    keyword whole params yellow
+    keyword whole private yellow
+    keyword whole protected yellow
+    keyword whole public yellow
+    keyword whole ref yellow
+    keyword whole sealed yellow
+    keyword whole static yellow
+    keyword whole string yellow
+    keyword whole syntax yellow
+    keyword whole this yellow
+    keyword whole throw yellow
+    keyword whole true yellow
+    keyword whole try yellow
+    keyword whole tymatch yellow
+    keyword whole type yellow
+    keyword whole typeof yellow
+    keyword whole unless yellow
+    keyword whole using yellow
+    keyword whole variant yellow
+    keyword whole virtual yellow
+    keyword whole void yellow
+    keyword whole when yellow
+    keyword whole where yellow
+    keyword whole while yellow
+    keyword whole with yellow
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+
+    keyword '\\\{"abtnvfr\}' brightgreen
+    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+    keyword '\\'' brightgreen
+    keyword '\\\\' brightgreen
+    keyword '\\0' brightgreen
+    keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+
+
+    keyword %&& brightcyan
+    keyword || brightcyan
+    keyword && brightcyan
+    keyword %| brightcyan
+    keyword %& brightcyan
+    keyword %^ brightcyan
+    keyword :> brightcyan
+    keyword <[ brightcyan
+    keyword ]> brightcyan
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+    keyword ? brightcyan
+    keyword | brightcyan
+    keyword ~ brightcyan
+    keyword ! brightcyan
+    keyword ; brightmagenta
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword //*\n brown
+    keyword "+" red
+    keyword <+> red
+
+context " " green
+    spellcheck
+    keyword $\[().abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_\*\] brightgreen
+    keyword \\" brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword %p brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/nroff.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/nroff.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/nroff.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,231 @@
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-+="'[]{}()
+
+context default
+    spellcheck
+    keyword \\fP brightgreen
+    keyword \\fR brightgreen
+    keyword \\fB brightgreen
+    keyword \\fI brightgreen
+    keyword whole linestart .AS cyan
+    keyword whole linestart .Ar cyan
+    keyword whole linestart .At cyan
+    keyword whole linestart .BE cyan
+    keyword whole linestart .BH cyan
+    keyword whole linestart .BI cyan
+    keyword whole linestart .BR cyan
+    keyword whole linestart .BS cyan
+    keyword whole linestart .Bd cyan
+    keyword whole linestart .Bk cyan
+    keyword whole linestart .Bl cyan
+    keyword whole linestart .Bu cyan
+    keyword whole linestart .Bx cyan
+    keyword whole linestart .CE cyan
+    keyword whole linestart .CM cyan
+    keyword whole linestart .CS cyan
+    keyword whole linestart .CT cyan
+    keyword whole linestart .CW cyan
+    keyword whole linestart .Cm cyan
+    keyword whole linestart .Co cyan
+    keyword whole linestart .DA cyan
+    keyword whole linestart .DE cyan
+    keyword whole linestart .DS cyan
+    keyword whole linestart .DT cyan
+    keyword whole linestart .Dd cyan
+    keyword whole linestart .De cyan
+    keyword whole linestart .Dl cyan
+    keyword whole linestart .Dq cyan
+    keyword whole linestart .Ds cyan
+    keyword whole linestart .Dt cyan
+    keyword whole linestart .Dv cyan
+    keyword whole linestart .EE cyan
+    keyword whole linestart .EN cyan
+    keyword whole linestart .EQ cyan
+    keyword whole linestart .EX cyan
+    keyword whole linestart .Ed cyan
+    keyword whole linestart .Ee cyan
+    keyword whole linestart .Ek cyan
+    keyword whole linestart .El cyan
+    keyword whole linestart .Em cyan
+    keyword whole linestart .En cyan
+    keyword whole linestart .Ev cyan
+    keyword whole linestart .Ex cyan
+    keyword whole linestart .FI cyan
+    keyword whole linestart .FL cyan
+    keyword whole linestart .FN cyan
+    keyword whole linestart .FT cyan
+    keyword whole linestart .Fi cyan
+    keyword whole linestart .Fl cyan
+    keyword whole linestart .Fn cyan
+    keyword whole linestart .HP cyan
+    keyword whole linestart .HS cyan
+    keyword whole linestart .Hh cyan
+    keyword whole linestart .Hi cyan
+    keyword whole linestart .IB cyan
+    keyword whole linestart .IP cyan
+    keyword whole linestart .IR cyan
+    keyword whole linestart .IX cyan
+    keyword whole linestart .Ic cyan
+    keyword whole linestart .Id cyan
+    keyword whole linestart .Ip cyan
+    keyword whole linestart .It cyan
+    keyword whole linestart .LI cyan
+    keyword whole linestart .LO cyan
+    keyword whole linestart .LP cyan
+    keyword whole linestart .LR cyan
+    keyword whole linestart .Li cyan
+    keyword whole linestart .MF cyan
+    keyword whole linestart .ML cyan
+    keyword whole linestart .MU cyan
+    keyword whole linestart .MV cyan
+    keyword whole linestart .NF cyan
+    keyword whole linestart .Nd cyan
+    keyword whole linestart .Nm cyan
+    keyword whole linestart .No cyan
+    keyword whole linestart .OP cyan
+    keyword whole linestart .Oc cyan
+    keyword whole linestart .Oo cyan
+    keyword whole linestart .Op cyan
+    keyword whole linestart .Os cyan
+    keyword whole linestart .PD cyan
+    keyword whole linestart .PN cyan
+    keyword whole linestart .PP cyan
+    keyword whole linestart .PU cyan
+    keyword whole linestart .Pa cyan
+    keyword whole linestart .Pf cyan
+    keyword whole linestart .Pp cyan
+    keyword whole linestart .Pq cyan
+    keyword whole linestart .Pr cyan
+    keyword whole linestart .Ps cyan
+    keyword whole linestart .Ql cyan
+    keyword whole linestart .RB cyan
+    keyword whole linestart .RE cyan
+    keyword whole linestart .RI cyan
+    keyword whole linestart .RS cyan
+    keyword whole linestart .RT cyan
+    keyword whole linestart .Re cyan
+    keyword whole linestart .Rs cyan
+    keyword whole linestart .SB cyan
+    keyword whole linestart .SH cyan
+    keyword whole linestart .SM cyan
+    keyword whole linestart .SP cyan
+    keyword whole linestart .SS cyan
+    keyword whole linestart .Sa cyan
+    keyword whole linestart .Sh cyan
+    keyword whole linestart .Sm cyan
+    keyword whole linestart .Sp cyan
+    keyword whole linestart .Sq cyan
+    keyword whole linestart .Ss cyan
+    keyword whole linestart .St cyan
+    keyword whole linestart .Sx cyan
+    keyword whole linestart .Sy cyan
+    keyword whole linestart .TE cyan
+    keyword whole linestart .TH cyan
+    keyword whole linestart .TP cyan
+    keyword whole linestart .TQ cyan
+    keyword whole linestart .TS cyan
+    keyword whole linestart .Tn cyan
+    keyword whole linestart .Tp cyan
+    keyword whole linestart .UC cyan
+    keyword whole linestart .Uh cyan
+    keyword whole linestart .Ux cyan
+    keyword whole linestart .VE cyan
+    keyword whole linestart .VS cyan
+    keyword whole linestart .Va cyan
+    keyword whole linestart .Vb cyan
+    keyword whole linestart .Ve cyan
+    keyword whole linestart .Xc cyan
+    keyword whole linestart .Xe cyan
+    keyword whole linestart .Xr cyan
+    keyword whole linestart .YN cyan
+    keyword whole linestart .ad cyan
+    keyword whole linestart .am cyan
+    keyword whole linestart .bd cyan
+    keyword whole linestart .bp cyan
+    keyword whole linestart .br cyan
+    keyword whole linestart .ce cyan
+    keyword whole linestart .cs cyan
+    keyword whole linestart .de cyan
+    keyword whole linestart .ds cyan
+    keyword whole linestart .ec cyan
+    keyword whole linestart .eh cyan
+    keyword whole linestart .el cyan
+    keyword whole linestart .eo cyan
+    keyword whole linestart .ev cyan
+    keyword whole linestart .fc cyan
+    keyword whole linestart .fi cyan
+    keyword whole linestart .ft cyan
+    keyword whole linestart .hy cyan
+    keyword whole linestart .iX cyan
+    keyword whole linestart .ie cyan
+    keyword whole linestart .if cyan
+    keyword whole linestart .ig cyan
+    keyword whole linestart .in cyan
+    keyword whole linestart .ll cyan
+    keyword whole linestart .lp cyan
+    keyword whole linestart .ls cyan
+    keyword whole linestart .mk cyan
+    keyword whole linestart .na cyan
+    keyword whole linestart .ne cyan
+    keyword whole linestart .nf cyan
+    keyword whole linestart .nh cyan
+    keyword whole linestart .nr cyan
+    keyword whole linestart .ns cyan
+    keyword whole linestart .oh cyan
+    keyword whole linestart .ps cyan
+    keyword whole linestart .re cyan
+    keyword whole linestart .rm cyan
+    keyword whole linestart .rn cyan
+    keyword whole linestart .rr cyan
+    keyword whole linestart .so cyan
+    keyword whole linestart .sp cyan
+    keyword whole linestart .ss cyan
+    keyword whole linestart .ta cyan
+    keyword whole linestart .ti cyan
+    keyword whole linestart .tm cyan
+    keyword whole linestart .tr cyan
+    keyword whole linestart .ul cyan
+    keyword whole linestart .vs cyan
+    keyword whole linestart .zZ cyan
+    keyword whole linestart .B cyan
+    keyword whole linestart .F cyan
+    keyword whole linestart .I cyan
+    keyword whole linestart .R cyan
+    keyword whole linestart .P cyan
+    keyword whole linestart .L cyan
+    keyword whole linestart .V cyan
+    keyword whole linestart .F cyan
+    keyword whole linestart .T cyan
+    keyword whole linestart .X cyan
+    keyword whole linestart .Y cyan
+    keyword whole linestart .b cyan
+    keyword whole linestart .l cyan
+    keyword whole linestart .i cyan
+
+context exclusive linestart .SH \n white
+    keyword \\fB*\\fP yellow
+    keyword \\fI*\\fP brightred
+    spellcheck
+context exclusive linestart .TH \n white
+    keyword \\fB*\\fP yellow
+    keyword \\fI*\\fP brightred
+    spellcheck
+context exclusive linestart .B \n yellow
+    keyword \\fI*\\fP brightred
+    spellcheck
+context exclusive linestart .I \n brightred
+    keyword \\fB*\\fP yellow
+    spellcheck
+context exclusive whole linestart .nf linestart .fi green
+    keyword \\fB*\\fP yellow
+    keyword \\fI*\\fP brightred
+    spellcheck
+
+# font changes should end in a \fP
+context exclusive \\fB \\f\{PR\} yellow
+    spellcheck
+context exclusive \\fI \\f\{PR\} brightred
+    spellcheck
+context linestart .\\" \n brown
+    spellcheck
+
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/octave.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/octave.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/octave.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,373 @@
+# Octave/Matlab syntax file
+
+context default
+    keyword whole function white
+    keyword whole endfunction white
+    keyword whole global white
+    keyword whole for white
+    keyword whole end white
+    keyword whole while white
+    keyword whole if white
+    keyword whole else white
+    keyword whole elseif white
+    keyword whole endif white
+    keyword whole break white
+    keyword whole switch white
+    keyword whole case white
+    keyword whole and white
+    keyword whole or white
+    keyword whole and white
+
+    keyword ) brightcyan
+    keyword ( brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword ; brightcyan
+    keyword = brightcyan
+    keyword \+ brightcyan
+    keyword - brightcyan
+    keyword \* brightcyan
+    keyword / brightcyan
+    keyword \^ brightcyan
+    keyword ! brightcyan
+    keyword & brightcyan
+    keyword | brightcyan
+    keyword > brightcyan
+    keyword < brightcyan
+
+# STD functions
+
+    keyword whole info yellow
+    keyword whole whatsnew yellow
+    keyword whole hostid yellow
+    keyword whole help yellow
+    keyword whole lookfor yellow
+    keyword whole what yellow
+    keyword whole which yellow
+    keyword whole type yellow
+    keyword whole edit yellow
+    keyword whole pcode yellow
+    keyword whole quit yellow
+    keyword whole exit yellow
+    keyword whole who yellow
+    keyword whole whos yellow
+    keyword whole save yellow
+    keyword whole load yellow
+    keyword whole memory yellow
+    keyword whole clear yellow
+    keyword whole pack yellow
+    keyword whole workspace yellow
+    keyword whole pathdef yellow
+    keyword whole path yellow
+    keyword whole addpath yellow
+    keyword whole echo yellow
+    keyword whole format yellow
+    keyword whole diary yellow
+    keyword whole pwd yellow
+    keyword whole cd yellow
+    keyword whole dir yellow
+
+# Data/Type functions
+
+    keyword whole logical yellow
+    keyword whole isnumeric yellow
+    keyword whole islogical yellow
+    keyword whole isempty yellow
+    keyword whole isequal yellow
+    keyword whole reshape yellow
+    keyword whole repmat yellow
+    keyword whole find yellow
+    keyword whole length yellow
+    keyword whole size yellow
+    keyword whole cross yellow
+    keyword whole kron yellow
+    keyword whole linspace yellow
+    keyword whole logspace yellow
+    keyword whole meshgrid yellow
+    keyword whole zeros yellow
+    keyword whole ones yellow
+    keyword whole rand yellow
+    keyword whole randn yellow
+    keyword whole end yellow
+    keyword whole ind2sub yellow
+    keyword whole sub2ind yellow
+    keyword whole repmat yellow
+    keyword whole cat yellow
+    keyword whole ndims yellow
+    keyword whole ndgrid yellow
+    keyword whole permute yellow
+    keyword whole ipermute yellow
+    keyword whole shiftdim yellow
+    keyword whole flipdim yellow
+    keyword whole squeeze yellow
+    keyword whole struct yellow
+    keyword whole fieldnames yellow
+    keyword whole getfield yellow
+    keyword whole setfield yellow
+    keyword whole rmfield yellow
+    keyword whole isfield yellow
+    keyword whole isstruct yellow
+    keyword whole cell yellow
+    keyword whole celldisp yellow
+    keyword whole cellplot yellow
+    keyword whole cellstr yellow
+    keyword whole deal yellow
+    keyword whole iscell yellow
+    keyword whole num2cell yellow
+    keyword whole cell2struct yellow
+    keyword whole struct2cell yellow
+    keyword whole lists yellow
+    keyword whole varargin yellow
+    keyword whole varargout yellow
+    keyword whole inline yellow
+    keyword whole argnames yellow
+    keyword whole formula yellow
+    keyword whole char yellow
+    keyword whole vectorsize yellow
+    keyword whole class yellow
+    keyword whole isa yellow
+    keyword whole isobject yellow
+    keyword whole methods yellow
+    keyword whole inferioto yellow
+    keyword whole superioto yellow
+    keyword whole horzcat yellow
+    keyword whole vertcat yellow
+    keyword whole subsref yellow
+    keyword whole subsasgn yellow
+    keyword whole subsindex yellow
+
+#   <!-- Misc functions -->
+
+    keyword whole ans yellow
+    keyword whole inf yellow
+    keyword whole NaN yellow
+    keyword whole Pi yellow
+    keyword whole eps yellow
+    keyword whole log2 yellow
+    keyword whole pow2 yellow
+    keyword whole realmin yellow
+    keyword whole realmax yellow
+    keyword whole all yellow
+    keyword whole any yellow
+    keyword whole exist yellow
+    keyword whole bitset yellow
+    keyword whole bitget yellow
+    keyword whole bitmax yellow
+    keyword whole bitcmp yellow
+    keyword whole bitand yellow
+    keyword whole bitor yellow
+    keyword whole bitxor yellow
+    keyword whole bitshift yellow
+    keyword whole ismember yellow
+    keyword whole unique yellow
+    keyword whole union yellow
+    keyword whole intersect yellow
+    keyword whole setdiff yellow
+    keyword whole setxor yellow
+    keyword whole eval yellow
+    keyword whole feval yellow
+    keyword whole builtin yellow
+    keyword whole assignin yellow
+    keyword whole evalin yellow
+    keyword whole run yellow
+    keyword whole nargchk yellow
+    keyword whole nargin yellow
+    keyword whole nargout yellow
+    keyword whole inputname yellow
+    keyword whole input yellow
+    keyword whole pause yellow
+    keyword whole error yellow
+    keyword whole warning yellow
+    keyword whole lasterr yellow
+    keyword whole lastwarn yellow
+    keyword whole disp yellow
+    keyword whole fprintf yellow
+    keyword whole sprintf yellow
+
+#   <!-- Math functions -->
+
+    keyword whole abs yellow
+    keyword whole angle yellow
+    keyword whole real yellow
+    keyword whole imag yellow
+    keyword whole conj yellow
+    keyword whole cplxpair yellow
+    keyword whole ceil yellow
+    keyword whole fix yellow
+    keyword whole floor yellow
+    keyword whole round yellow
+    keyword whole mod yellow
+    keyword whole rem yellow
+    keyword whole sign yellow
+    keyword whole factor yellow
+    keyword whole primes yellow
+    keyword whole gcd yellow
+    keyword whole lcm yellow
+    keyword whole rat yellow
+    keyword whole rats yellow
+    keyword whole perms yellow
+    keyword whole nchoosek yellow
+    keyword whole sqrt yellow
+    keyword whole exp yellow
+    keyword whole log yellow
+    keyword whole pow2 yellow
+    keyword whole nextpow yellow
+    keyword whole log2 yellow
+    keyword whole log10 yellow
+    keyword whole sin yellow
+    keyword whole sinh yellow
+    keyword whole asin yellow
+    keyword whole asinh yellow
+    keyword whole csc yellow
+    keyword whole csch yellow
+    keyword whole ascc yellow
+    keyword whole ascch yellow
+    keyword whole cos yellow
+    keyword whole cosh yellow
+    keyword whole acos yellow
+    keyword whole acosh yellow
+    keyword whole sec yellow
+    keyword whole sech yellow
+    keyword whole asec yellow
+    keyword whole asech yellow
+    keyword whole tan yellow
+    keyword whole tanh yellow
+    keyword whole atan yellow
+    keyword whole atan2 yellow
+    keyword whole atanh yellow
+    keyword whole cot yellow
+    keyword whole coth yellow
+    keyword whole acot yellow
+    keyword whole acoth yellow
+    keyword whole cart2pol yellow
+    keyword whole cart2sph yellow
+    keyword whole pol2cartsph2cart yellow
+    keyword whole besselj yellow
+    keyword whole bessely yellow
+    keyword whole besseli yellow
+    keyword whole besselk yellow
+    keyword whole besselh yellow
+    keyword whole airy yellow
+    keyword whole beta yellow
+    keyword whole betainc yellow
+    keyword whole betaln yellow
+    keyword whole ellipj yellow
+    keyword whole ellipke yellow
+    keyword whole erf yellow
+    keyword whole erfc yellow
+    keyword whole erfcx yellow
+    keyword whole erfinv yellow
+    keyword whole gamma yellow
+    keyword whole gammainc yellow
+    keyword whole gammaln yellow
+    keyword whole expint yellow
+    keyword whole legendre yellow
+
+#   <!-- Matrix functions -->
+
+    keyword whole eye yellow
+    keyword whole diag yellow
+    keyword whole tril yellow
+    keyword whole triu yellow
+    keyword whole fliplr yellow
+    keyword whole flipud yellow
+    keyword whole rot90 yellow
+    keyword whole compan yellow
+    keyword whole cond yellow
+    keyword whole normest yellow
+    keyword whole norm yellow
+    keyword whole det yellow
+    keyword whole see yellow
+    keyword whole rank yellow
+    keyword whole trace yellow
+    keyword whole null yellow
+    keyword whole orth yellow
+    keyword whole inv yellow
+    keyword whole lu yellow
+    keyword whole qr yellow
+    keyword whole svd yellow
+    keyword whole gsvd yellow
+    keyword whole roots yellow
+    keyword whole poly yellow
+
+#   <!-- Data analize functions -->
+
+    keyword whole sum yellow
+    keyword whole cumsum yellow
+    keyword whole prod yellow
+    keyword whole cumprod yellow
+    keyword whole sort yellow
+    keyword whole sortrows yellow
+    keyword whole max yellow
+    keyword whole min yellow
+    keyword whole median yellow
+    keyword whole mean yellow
+    keyword whole std yellow
+    keyword whole cov yellow
+    keyword whole corrcoef yellow
+    keyword whole diff yellow
+    keyword whole gradient yellow
+    keyword whole polyfit yellow
+    keyword whole interpft yellow
+    keyword whole spline yellow
+    keyword whole ppval yellow
+    keyword whole fft yellow
+    keyword whole ifft yellow
+    keyword whole fft2 yellow
+    keyword whole ifft2 yellow
+    keyword whole fftn yellow
+    keyword whole ifftn yellow
+    keyword whole filter yellow
+    keyword whole filter2 yellow
+
+#   <!-- Plotting functions -->
+
+    keyword whole root yellow
+    keyword whole figure yellow
+    keyword whole axes yellow
+    keyword whole line yellow
+    keyword whole patch yellow
+    keyword whole surface yellow
+    keyword whole text yellow
+    keyword whole plot yellow
+    keyword whole fplot yellow
+    keyword whole ezplot yellow
+    keyword whole loglog yellow
+    keyword whole semilogx yellow
+    keyword whole semilogy yellow
+    keyword whole polar yellow
+    keyword whole piotyy yellow
+    keyword whole plot3 yellow
+    keyword whole meshgrid yellow
+    keyword whole mesh yellow
+    keyword whole meshc yellow
+    keyword whole meshz yellow
+    keyword whole axis yellow
+    keyword whole hold yellow
+    keyword whole grid yellow
+    keyword whole bar yellow
+    keyword whole barh yellow
+    keyword whole pie yellow
+    keyword whole subplot yellow
+    keyword whole zoom yellow
+    keyword whole colormap yellow
+    keyword whole label yellow
+    keyword whole legend yellow
+    keyword whole errorbar yellow
+    keyword whole hist yellow
+    keyword whole stem yellow
+    keyword whole stairs yellow
+    keyword whole scatter yellow
+    keyword whole roze yellow
+
+context %{ %} brown
+    spellcheck
+
+context # \n brown
+    spellcheck
+
+context % \n brown
+    spellcheck
+
+context " " green

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/pascal.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/pascal.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/pascal.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,343 @@
+# Pascal (BP7 IDE alike)
+
+context default yellow
+    keyword whole absolute white
+    keyword whole Absolute white
+    keyword whole ABSOLUTE white
+    keyword whole abstract white
+    keyword whole Abstract white
+    keyword whole ABSTRACT white
+    keyword whole and cyan
+    keyword whole And cyan
+    keyword whole AND cyan
+    keyword whole array white
+    keyword whole Array white
+    keyword whole ARRAY white
+    keyword whole as white
+    keyword whole As white
+    keyword whole AS white
+    keyword whole asm white
+    keyword whole Asm white
+    keyword whole ASM white
+    keyword whole assembler white
+    keyword whole Assembler white
+    keyword whole ASSEMBLER white
+    keyword whole begin white
+    keyword whole Begin white
+    keyword whole BEGIN white
+    keyword whole break white
+    keyword whole Break white
+    keyword whole BREAK white
+    keyword whole case white
+    keyword whole Case white
+    keyword whole CASE white
+    keyword whole cdecl white
+    keyword whole Cdecl white
+    keyword whole CDECL white
+    keyword whole class white
+    keyword whole Class white
+    keyword whole CLASS white
+    keyword whole const white
+    keyword whole Const white
+    keyword whole CONST white
+    keyword whole continue white
+    keyword whole Continue white
+    keyword whole CONTINUE white
+    keyword whole constructor white
+    keyword whole Constructor white
+    keyword whole CONSTRUCTOR white
+    keyword whole destructor white
+    keyword whole Destructor white
+    keyword whole DESTRUCTOR white
+    keyword whole dispid white
+    keyword whole Dispid white
+    keyword whole DISPID white
+    keyword whole dispinterface white
+    keyword whole Dispinterface white
+    keyword whole DISPINTERFACE white
+    keyword whole dispose white
+    keyword whole Dispose white
+    keyword whole DISPOSE white
+    keyword whole div cyan
+    keyword whole Div cyan
+    keyword whole DIV cyan
+    keyword whole do white
+    keyword whole Do white
+    keyword whole DO white
+    keyword whole downto white
+    keyword whole Downto white
+    keyword whole DOWNTO white
+    keyword whole dynamic white
+    keyword whole Dynamic white
+    keyword whole DYNAMIC white
+    keyword whole else white
+    keyword whole Else white
+    keyword whole ELSE white
+    keyword whole end white
+    keyword whole End white
+    keyword whole END white
+    keyword whole except white
+    keyword whole Except white
+    keyword whole EXCEPT white
+    keyword whole exit white
+    keyword whole Exit white
+    keyword whole EXIT white
+    keyword whole export white
+    keyword whole Export white
+    keyword whole EXPORT white
+    keyword whole exports white
+    keyword whole Exports white
+    keyword whole EXPORTS white
+    keyword whole external white
+    keyword whole External white
+    keyword whole EXTERNAL white
+    keyword whole fail white
+    keyword whole Fail white
+    keyword whole FAIL white
+    keyword whole far white
+    keyword whole Far white
+    keyword whole FAR white
+    keyword whole false white
+    keyword whole False white
+    keyword whole FALSE white
+    keyword whole file white
+    keyword whole File white
+    keyword whole FILE white
+    keyword whole finalisation white
+    keyword whole Finalisation white
+    keyword whole FINALISATION white
+    keyword whole finally white
+    keyword whole Finally white
+    keyword whole FINALLY white
+    keyword whole for white
+    keyword whole For white
+    keyword whole FOR white
+    keyword whole forward white
+    keyword whole Forward white
+    keyword whole FORWARD white
+    keyword whole function white
+    keyword whole Function white
+    keyword whole FUNCTION white
+    keyword whole goto white
+    keyword whole Goto white
+    keyword whole GOTO white
+    keyword whole if white
+    keyword whole If white
+    keyword whole IF white
+    keyword whole implementation white
+    keyword whole Implementation white
+    keyword whole IMPLEMENTATION white
+    keyword whole in white
+    keyword whole In white
+    keyword whole IN white
+    keyword whole inherited white
+    keyword whole Inherited white
+    keyword whole INHERITED white
+    keyword whole initialization white
+    keyword whole Initialization white
+    keyword whole INITIALIZATION white
+    keyword whole inline white
+    keyword whole Inline white
+    keyword whole INLINE white
+    keyword whole interface white
+    keyword whole Interface white
+    keyword whole INTERFACE white
+    keyword whole interrupt white
+    keyword whole Interrupt white
+    keyword whole INTERRUPT white
+    keyword whole is white
+    keyword whole Is white
+    keyword whole IS white
+    keyword whole label white
+    keyword whole Label white
+    keyword whole LABEL white
+    keyword whole library white
+    keyword whole Library white
+    keyword whole LIBRARY white
+    keyword whole mod cyan    
+    keyword whole Mod cyan   
+    keyword whole MOD cyan   
+    keyword whole near white
+    keyword whole Near white
+    keyword whole NEAR white
+    keyword whole new white
+    keyword whole New white
+    keyword whole NEW white
+    keyword whole nil white
+    keyword whole Nil white
+    keyword whole NIL white
+    keyword whole not white
+    keyword whole Not white
+    keyword whole NOT white
+    keyword whole object white
+    keyword whole Object white
+    keyword whole OBJECT white
+    keyword whole of white
+    keyword whole Of white
+    keyword whole OF white
+    keyword whole on white
+    keyword whole On white
+    keyword whole ON white
+    keyword whole operator white
+    keyword whole Operator white
+    keyword whole OPERATOR white
+    keyword whole or cyan
+    keyword whole Or cyan
+    keyword whole OR cyan 
+    keyword whole otherwise white
+    keyword whole Otherwise white
+    keyword whole OTHERWISE white
+    keyword whole overload white
+    keyword whole Overload white
+    keyword whole OVERLOAD white
+    keyword whole override white
+    keyword whole Override white
+    keyword whole OVERRIDE white
+    keyword whole packed white
+    keyword whole Packed white
+    keyword whole PACKED white
+    keyword whole pascal white
+    keyword whole Pascal white
+    keyword whole PASCAL white
+    keyword whole private white
+    keyword whole Private white
+    keyword whole PRIVATE white
+    keyword whole procedure white
+    keyword whole Procedure white
+    keyword whole PROCEDURE white
+    keyword whole program white
+    keyword whole Program white
+    keyword whole PROGRAM white
+    keyword whole property white
+    keyword whole Property white
+    keyword whole PROPERTY white
+    keyword whole protected white
+    keyword whole Protected white
+    keyword whole PROTECTED white
+    keyword whole public white
+    keyword whole Public white
+    keyword whole PUBLIC white
+    keyword whole published white
+    keyword whole Published white
+    keyword whole PUBLISHED white
+    keyword whole raise white
+    keyword whole Raise white
+    keyword whole RAISE white
+    keyword whole read white
+    keyword whole Read white
+    keyword whole READ white
+    keyword whole readonly white
+    keyword whole Readonly white
+    keyword whole READONLY white
+    keyword whole record white
+    keyword whole Record white
+    keyword whole RECORD white
+    keyword whole register white
+    keyword whole Register white
+    keyword whole REGISTER white
+    keyword whole repeat white
+    keyword whole Repeat white
+    keyword whole REPEAT white
+    keyword whole safecall white
+    keyword whole Safecall white
+    keyword whole SAFECALL white
+    keyword whole self white
+    keyword whole Self white
+    keyword whole SELF white
+    keyword whole set cyan
+    keyword whole Set cyan
+    keyword whole SET cyan
+    keyword whole shl cyan
+    keyword whole Shl cyan
+    keyword whole SHL cyan
+    keyword whole shr 
+    keyword whole Shr 
+    keyword whole SHR 
+    keyword whole stdcall white
+    keyword whole Stdcall white
+    keyword whole STDCALL white
+    keyword whole string white
+    keyword whole String white
+    keyword whole STRING white
+    keyword whole then white
+    keyword whole Then white
+    keyword whole THEN white
+    keyword whole to white
+    keyword whole To white
+    keyword whole TO white
+    keyword whole true white
+    keyword whole True white
+    keyword whole TRUE white
+    keyword whole try white
+    keyword whole Try white
+    keyword whole TRY white
+    keyword whole type white
+    keyword whole Type white
+    keyword whole TYPE white
+    keyword whole unit white
+    keyword whole Unit white
+    keyword whole UNIT white
+    keyword whole until white
+    keyword whole Until white
+    keyword whole UNTIL white
+    keyword whole uses white
+    keyword whole Uses white
+    keyword whole USES white
+    keyword whole var white
+    keyword whole Var white
+    keyword whole VAR white
+    keyword whole virtual white
+    keyword whole Virtual white
+    keyword whole VIRTUAL white
+    keyword whole while white
+    keyword whole While white
+    keyword whole WHILE white
+    keyword whole with white
+    keyword whole With white
+    keyword whole WITH white
+    keyword whole write white
+    keyword whole Write white
+    keyword whole WRITE white
+    keyword whole writeln white
+    keyword whole Writeln white
+    keyword whole WRITELN white
+    keyword whole xor cyan
+    keyword whole Xor cyan
+    keyword whole XOR cyan
+    keyword whole .. white
+    
+    keyword // brightgreen
+
+    keyword > cyan
+    keyword < cyan
+    keyword \+ cyan
+    keyword - cyan
+    keyword / cyan
+    keyword % lightgray
+    keyword = cyan
+    keyword [ lightgray
+    keyword ] lightgray
+    keyword ( lightgray
+    keyword ) lightgray
+    keyword , lightgray
+    keyword . lightgray
+    keyword : lightgray
+    keyword ; lightgray
+#    keyword {$*} brightred
+
+context ' ' brightcyan
+context exclusive // \n brightgreen
+	keyword $+:*$ black green
+context exclusive (\*\* \*) brightgreen black
+	keyword $+:*$ black green
+context exclusive (\* \*) brightgreen
+	keyword $+:*$ black green
+context {$ } green
+context { } brightgreen
+#    keyword \[ABCDEFGHIJKLMNOPQRSTUVWXYZ\]\[-\+\] brightgreen
+#    keyword $* green
+	keyword $+:*$ black green
+    spellcheck
+
+
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/perl.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/perl.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/perl.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,364 @@
+context default
+
+# subroutine prototypes
+    keyword (\[$%&\*;@[\\]\]) brightcyan
+
+    keyword $_ red
+    keyword $. red
+    keyword $/ red
+    keyword $, red
+    keyword $" red
+    keyword $\\ red
+    keyword $# red
+    keyword $\* red
+    keyword $? red
+    keyword $] red
+    keyword $[ red
+    keyword $; red
+    keyword $! red
+    keyword $@ red
+    keyword $: red
+    keyword $0 red
+    keyword $$ red
+    keyword $< red
+    keyword $> red
+    keyword $( red
+    keyword $) red
+
+    keyword $% red
+    keyword $= red
+    keyword $- red
+    keyword $~ red
+    keyword $| red
+    keyword $& red
+    keyword $` red
+    keyword $' red
+    keyword $\+ red
+    keyword $\{0123456789\}\{0123456789\} red
+    keyword $\{0123456789\} red
+
+    keyword $^A red
+    keyword $^D red
+    keyword $^E red
+    keyword $^I red
+    keyword $^L red
+    keyword $^P red
+    keyword $^T red
+    keyword $^W red
+    keyword $^X red
+    keyword $^A red
+
+    keyword @EXPORT_OK red
+    keyword @EXPORT red
+    keyword @INC red
+    keyword @ISA red
+    keyword @_ red
+    keyword @ENV red
+    keyword @OVERLOAD red
+    keyword @SIG red
+
+
+    keyword <+> brightred
+    keyword -> yellow
+    keyword => yellow
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword && yellow
+    keyword || yellow
+    keyword ! yellow
+    keyword whole ge yellow
+    keyword whole le yellow
+    keyword whole gt yellow
+    keyword whole lt yellow
+    keyword whole eq yellow
+    keyword whole ne yellow
+    keyword whole cmp yellow
+    keyword ~ yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword .. brightcyan
+    keyword : brightcyan
+    keyword ; brightmagenta
+
+    keyword whole sub yellow
+    keyword whole STDIN brightred
+    keyword whole STDOUT brightred
+    keyword whole STDERR brightred
+    keyword whole STDARGV brightred
+    keyword whole DATA brightred
+
+    keyword wholeright $+ brightgreen
+    keyword wholeright %+ brightcyan
+    keyword wholeright @+ white
+    keyword \\" brightred
+    keyword \\' brightred
+
+    keyword % yellow
+    keyword & brightmagenta
+
+    keyword whole and magenta
+    keyword whole bless magenta
+    keyword whole break magenta
+    keyword whole caller magenta
+    keyword whole do magenta
+    keyword whole else magenta
+    keyword whole elsif magenta
+    keyword whole foreach magenta
+    keyword whole for magenta
+    keyword whole goto magenta
+    keyword whole if magenta
+    keyword whole import magenta
+    keyword whole last magenta
+    keyword whole next magenta
+    keyword whole not magenta
+    keyword whole or magenta
+    keyword whole package magenta
+    keyword whole require magenta
+    keyword whole return magenta
+    keyword whole unless magenta
+    keyword whole untie magenta
+    keyword whole until magenta
+    keyword whole use magenta
+    keyword whole while magenta
+
+    keyword whole diagnostics brightcyan
+    keyword whole integer brightcyan
+    keyword whole less brightcyan
+    keyword whole lib brightcyan
+    keyword whole ops brightcyan
+    keyword whole overload brightcyan
+    keyword whole sigtrap brightcyan
+    keyword whole strict brightcyan
+    keyword whole vars brightcyan
+    keyword whole warnings brightcyan
+
+    keyword whole abs yellow
+    keyword whole atan2 yellow
+    keyword whole chr yellow
+    keyword whole cos yellow
+    keyword whole exp yellow
+    keyword whole gmtime yellow
+    keyword whole hex yellow
+    keyword whole int yellow
+    keyword whole localtime yellow
+    keyword whole log yellow
+    keyword whole oct yellow
+    keyword whole ord yellow
+    keyword whole pack yellow
+    keyword whole rand yellow
+    keyword whole sin yellow
+    keyword whole sqrt yellow
+    keyword whole srand yellow
+    keyword whole time yellow
+    keyword whole unpack yellow
+    keyword whole vec yellow
+
+    keyword whole chomp yellow
+    keyword whole chop yellow
+    keyword whole crypt yellow
+    keyword whole eval yellow
+    keyword whole index yellow
+    keyword whole lc yellow
+    keyword whole lcfirst yellow
+    keyword whole length yellow
+    keyword whole quotemeta yellow
+    keyword whole rindex yellow
+    keyword whole substr yellow
+    keyword whole uc yellow
+    keyword whole ucfirst yellow
+
+    keyword whole delete yellow
+    keyword whole each yellow
+    keyword whole exists yellow
+    keyword whole grep yellow
+    keyword whole join yellow
+    keyword whole keys yellow
+    keyword whole map yellow
+    keyword whole pop yellow
+    keyword whole push yellow
+    keyword whole reverse yellow
+    keyword whole scalar yellow
+    keyword whole shift yellow
+    keyword whole sort yellow
+    keyword whole splice yellow
+    keyword whole split yellow
+    keyword whole unshift yellow
+    keyword whole values yellow
+
+    keyword whole chmod yellow
+    keyword whole chown yellow
+    keyword whole link yellow
+    keyword whole lstat yellow
+    keyword whole mkdir yellow
+    keyword whole readlink yellow
+    keyword whole rename yellow
+    keyword whole rmdir yellow
+    keyword whole stat yellow
+    keyword whole symlink yellow
+    keyword whole truncate yellow
+    keyword whole unlink yellow
+    keyword whole utime yellow
+
+    keyword whole binmode yellow
+    keyword whole close yellow
+    keyword whole dbmclose yellow
+    keyword whole dbmopen yellow
+    keyword whole eof yellow
+    keyword whole fcntl yellow
+    keyword whole fileno yellow
+    keyword whole flock yellow
+    keyword whole getc yellow
+    keyword whole ioctl yellow
+    keyword whole open yellow
+    keyword whole pipe yellow
+    keyword whole print yellow
+    keyword whole printf yellow
+    keyword whole read yellow
+    keyword whole seek yellow
+    keyword whole select yellow
+    keyword whole sprintf yellow
+    keyword whole sysopen yellow
+    keyword whole sysread yellow
+    keyword whole syswrite yellow
+    keyword whole tell yellow
+
+    keyword whole formline yellow
+    keyword whole write yellow
+
+    keyword whole closedir yellow
+    keyword whole opendir yellow
+    keyword whole readdir yellow
+    keyword whole rewinddir yellow
+    keyword whole seekdir yellow
+    keyword whole telldir yellow
+
+    keyword whole alarm yellow
+    keyword whole chdir yellow
+    keyword whole chroot yellow
+    keyword whole die yellow
+    keyword whole exec yellow
+    keyword whole exit yellow
+    keyword whole fork yellow
+    keyword whole getlogin yellow
+    keyword whole getpgrp yellow
+    keyword whole getppid yellow
+    keyword whole getpriority yellow
+    keyword whole glob yellow
+    keyword whole kill yellow
+    keyword whole setpgrp yellow
+    keyword whole setpriority yellow
+    keyword whole sleep yellow
+    keyword whole syscall yellow
+    keyword whole system yellow
+    keyword whole times yellow
+    keyword whole umask yellow
+    keyword whole waitpid yellow
+    keyword whole wait yellow
+    keyword whole warn yellow
+
+    keyword whole accept yellow
+    keyword whole bind yellow
+    keyword whole connect yellow
+    keyword whole getpeername yellow
+    keyword whole getsockname yellow
+    keyword whole getsockopt yellow
+    keyword whole listen yellow
+    keyword whole recv yellow
+    keyword whole send yellow
+    keyword whole setsockopt yellow
+    keyword whole shutdown yellow
+    keyword whole socketpair yellow
+    keyword whole socket yellow
+
+    keyword whole msgctl yellow
+    keyword whole msgget yellow
+    keyword whole msgrcv yellow
+    keyword whole msgsnd yellow
+    keyword whole semctl yellow
+    keyword whole semget yellow
+    keyword whole semop yellow
+    keyword whole shmctl yellow
+    keyword whole shmget yellow
+    keyword whole shmread yellow
+    keyword whole shmwrite yellow
+
+    keyword whole defined yellow
+    keyword whole dump yellow
+    keyword whole eval yellow
+    keyword whole local yellow
+    keyword whole my yellow
+    keyword whole our yellow
+    keyword whole ref yellow
+    keyword whole reset yellow
+    keyword whole scalar yellow
+    keyword whole undef yellow
+    keyword whole wantarray yellow
+
+    keyword whole endgrent yellow
+    keyword whole endpwent yellow
+    keyword whole getgrent yellow
+    keyword whole getgrgid yellow
+    keyword whole getgrnam yellow
+    keyword whole getpwent yellow
+    keyword whole getpwnam yellow
+    keyword whole getpwuid yellow
+    keyword whole setgrent yellow
+    keyword whole setpwent yellow
+
+    keyword whole endhostent yellow
+    keyword whole gethostbyaddr yellow
+    keyword whole gethostbyname yellow
+    keyword whole gethostent yellow
+    keyword whole sethostent yellow
+
+    keyword whole endnetent yellow
+    keyword whole endprotoent yellow
+    keyword whole endservent yellow
+    keyword whole getnetbyaddr yellow
+    keyword whole getnetbyname yellow
+    keyword whole getnetent yellow
+    keyword whole getprotobyname yellow
+    keyword whole getprotobynumber yellow
+    keyword whole getprotoent yellow
+    keyword whole getservbyname yellow
+    keyword whole getservbyport yellow
+    keyword whole getservent yellow
+    keyword whole serservent yellow
+    keyword whole setnetent yellow
+    keyword whole setprotoent yellow
+
+context linestart #! \n brightcyan black
+
+context exclusive whole <\[\s\\\]EOF EOF green
+
+context # \n brown
+    spellcheck
+
+context exclusive linestart = linestart =cut brown
+    spellcheck
+
+context " " green
+    keyword \\" brightgreen
+    keyword \\\\ brightgreen
+
+context ' ' brightgreen
+    keyword \\' green
+    keyword \\\\ green
+
+context exclusive qw( ) green
+
+context exclusive ` ` white black
+
+context whole __END__ guacomale_pudding brown

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/php.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/php.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/php.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,8400 @@
+# PHP syntax file
+
+# Authors:
+#	Paul Sheer
+#	Stephen Perez
+#	Max Schedriviy <max at humgat.org>, 2001--2002
+#	Leonard den Ottolander <leonard den ottolander nl>, 2003--2005
+#	Jindrich Novy <jnovy at redhat.com>, 2005
+
+context default
+
+######################
+# Control structures
+
+    keyword whole break brightmagenta
+    keyword whole case brightmagenta
+    keyword whole class brightmagenta
+    keyword whole continue brightmagenta
+    keyword whole declare brightmagenta
+    keyword whole default brightmagenta
+    keyword whole define brightmagenta
+    keyword whole do brightmagenta
+    keyword whole echo brightmagenta
+    keyword whole else brightmagenta
+    keyword whole elseif brightmagenta
+    keyword whole endif brightmagenta
+    keyword whole endwhile brightmagenta
+    keyword whole extends brightmagenta
+    keyword whole false brightmagenta
+    keyword whole for brightmagenta
+    keyword whole foreach brightmagenta
+    keyword whole function brightmagenta
+    keyword whole global brightmagenta
+    keyword whole if brightmagenta
+    keyword whole include brightmagenta
+    keyword whole include_once brightmagenta
+    keyword whole new brightmagenta
+    keyword whole require brightmagenta
+    keyword whole require_once brightmagenta
+    keyword whole return brightmagenta
+    keyword whole static brightmagenta
+    keyword whole switch brightmagenta
+    keyword whole true brightmagenta
+    keyword whole while brightmagenta
+
+
+# .NET Functions
+    keyword whole dotnet_load yellow
+
+# Apache-specific Functions
+    keyword whole apache_child_terminate yellow
+    keyword whole apache_get_modules yellow
+    keyword whole apache_get_version yellow
+    keyword whole apache_getenv yellow
+    keyword whole apache_lookup_uri yellow
+    keyword whole apache_note yellow
+    keyword whole apache_request_headers yellow
+    keyword whole apache_reset_timeout yellow
+    keyword whole apache_response_headers yellow
+    keyword whole apache_setenv yellow
+    keyword whole ascii2ebcdic yellow
+    keyword whole ebcdic2ascii yellow
+    keyword whole getallheaders yellow
+    keyword whole virtual yellow
+
+# Alternative PHP Cache
+    keyword whole apc_cache_info yellow
+    keyword whole apc_clear_cache yellow
+    keyword whole apc_define_constants yellow
+    keyword whole apc_delete yellow
+    keyword whole apc_fetch yellow
+    keyword whole apc_load_constants yellow
+    keyword whole apc_sma_info yellow
+    keyword whole apc_store yellow
+
+# Advanced PHP debugger
+    keyword whole apd_breakpoint yellow
+    keyword whole apd_callstack yellow
+    keyword whole apd_clunk yellow
+    keyword whole apd_continue yellow
+    keyword whole apd_croak yellow
+    keyword whole apd_dump_function_table yellow
+    keyword whole apd_dump_persistent_resources yellow
+    keyword whole apd_dump_regular_resources yellow
+    keyword whole apd_echo yellow
+    keyword whole apd_get_active_symbols yellow
+    keyword whole apd_set_pprof_trace yellow
+    keyword whole apd_set_session yellow
+    keyword whole apd_set_session_trace yellow
+    keyword whole apd_set_socket_session_trace yellow
+    keyword whole override_function yellow
+    keyword whole rename_function yellow
+
+# Array Functions
+    keyword whole array yellow
+    keyword whole array_change_key_case yellow
+    keyword whole array_chunk yellow
+    keyword whole array_combine yellow
+    keyword whole array_count_values yellow
+    keyword whole array_diff yellow
+    keyword whole array_diff_assoc yellow
+    keyword whole array_diff_key yellow
+    keyword whole array_diff_uassoc yellow
+    keyword whole array_diff_ukey yellow
+    keyword whole array_fill yellow
+    keyword whole array_filter yellow
+    keyword whole array_flip yellow
+    keyword whole array_intersect yellow
+    keyword whole array_intersect_assoc yellow
+    keyword whole array_intersect_key yellow
+    keyword whole array_intersect_uassoc yellow
+    keyword whole array_intersect_ukey yellow
+    keyword whole array_key_exists yellow
+    keyword whole array_keys yellow
+    keyword whole array_map yellow
+    keyword whole array_merge yellow
+    keyword whole array_merge_recursive yellow
+    keyword whole array_multisort yellow
+    keyword whole array_pad yellow
+    keyword whole array_pop yellow
+    keyword whole array_product yellow
+    keyword whole array_push yellow
+    keyword whole array_rand yellow
+    keyword whole array_reduce yellow
+    keyword whole array_reverse yellow
+    keyword whole array_search yellow
+    keyword whole array_shift yellow
+    keyword whole array_slice yellow
+    keyword whole array_splice yellow
+    keyword whole array_sum yellow
+    keyword whole array_udiff yellow
+    keyword whole array_udiff_assoc yellow
+    keyword whole array_udiff_uassoc yellow
+    keyword whole array_uintersect yellow
+    keyword whole array_uintersect_assoc yellow
+    keyword whole array_uintersect_uassoc yellow
+    keyword whole array_unique yellow
+    keyword whole array_unshift yellow
+    keyword whole array_values yellow
+    keyword whole array_walk yellow
+    keyword whole array_walk_recursive yellow
+    keyword whole arsort yellow
+    keyword whole asort yellow
+    keyword whole compact yellow
+    keyword whole count yellow
+    keyword whole current yellow
+    keyword whole each yellow
+    keyword whole end yellow
+    keyword whole extract yellow
+    keyword whole in_array yellow
+    keyword whole key yellow
+    keyword whole krsort yellow
+    keyword whole ksort yellow
+    keyword whole list yellow
+    keyword whole natcasesort yellow
+    keyword whole natsort yellow
+    keyword whole next yellow
+    keyword whole pos yellow
+    keyword whole prev yellow
+    keyword whole range yellow
+    keyword whole reset yellow
+    keyword whole rsort yellow
+    keyword whole shuffle yellow
+    keyword whole sizeof yellow
+    keyword whole sort yellow
+    keyword whole uasort yellow
+    keyword whole uksort yellow
+    keyword whole usort yellow
+
+# Array Functions constants
+    keyword whole CASE_LOWER white
+    keyword whole CASE_UPPER white
+    keyword whole COUNT_NORMAL white
+    keyword whole COUNT_RECURSIVE white
+    keyword whole EXTR_IF_EXISTS white
+    keyword whole EXTR_OVERWRITE white
+    keyword whole EXTR_PREFIX_ALL white
+    keyword whole EXTR_PREFIX_IF_EXISTS white
+    keyword whole EXTR_PREFIX_INVALID white
+    keyword whole EXTR_PREFIX_SAME white
+    keyword whole EXTR_REFS white
+    keyword whole EXTR_SKIP white
+    keyword whole SORT_ASC white
+    keyword whole SORT_DESC white
+    keyword whole SORT_LOCALE_STRING white
+    keyword whole SORT_NUMERIC white
+    keyword whole SORT_REGULAR white
+    keyword whole SORT_STRING white
+
+# Aspell functions [deprecated]
+    keyword whole aspell_check yellow
+    keyword whole aspell_check_raw yellow
+    keyword whole aspell_new yellow
+    keyword whole aspell_suggest yellow
+
+# BCMath Arbitrary Precision Mathematics Functions
+    keyword whole bcadd yellow
+    keyword whole bccomp yellow
+    keyword whole bcdiv yellow
+    keyword whole bcmod yellow
+    keyword whole bcmul yellow
+    keyword whole bcpow yellow
+    keyword whole bcpowmod yellow
+    keyword whole bcscale yellow
+    keyword whole bcsqrt yellow
+    keyword whole bcsub yellow
+
+# PHP bytecode Compiler
+    keyword whole bcompiler_load yellow
+    keyword whole bcompiler_load_exe yellow
+    keyword whole bcompiler_parse_class yellow
+    keyword whole bcompiler_read yellow
+    keyword whole bcompiler_write_class yellow
+    keyword whole bcompiler_write_constant yellow
+    keyword whole bcompiler_write_exe_footer yellow
+    keyword whole bcompiler_write_file yellow
+    keyword whole bcompiler_write_footer yellow
+    keyword whole bcompiler_write_function yellow
+    keyword whole bcompiler_write_functions_from_file yellow
+    keyword whole bcompiler_write_header yellow
+
+# Bzip2 Compression Functions
+    keyword whole bzclose yellow
+    keyword whole bzcompress yellow
+    keyword whole bzdecompress yellow
+    keyword whole bzerrno yellow
+    keyword whole bzerror yellow
+    keyword whole bzerrstr yellow
+    keyword whole bzflush yellow
+    keyword whole bzopen yellow
+    keyword whole bzread yellow
+    keyword whole bzwrite yellow
+
+# Calendar Functions
+    keyword whole FrenchToJD yellow
+    keyword whole GregorianToJD yellow
+    keyword whole JDDayOfWeek yellow
+    keyword whole JDMonthName yellow
+    keyword whole JDToFrench yellow
+    keyword whole JDToGregorian yellow
+    keyword whole JDToJulian yellow
+    keyword whole JewishToJD yellow
+    keyword whole JulianToJD yellow
+    keyword whole cal_days_in_month yellow
+    keyword whole cal_from_jd yellow
+    keyword whole cal_info yellow
+    keyword whole cal_to_jd yellow
+    keyword whole easter_date yellow
+    keyword whole easter_days yellow
+    keyword whole jdtojewish yellow
+    keyword whole jdtounix yellow
+    keyword whole unixtojd yellow
+
+# Calendar Functions constants
+    keyword whole CAL_DOW_DAYNO white
+    keyword whole CAL_DOW_LONG white
+    keyword whole CAL_DOW_SHORT white
+    keyword whole CAL_EASTER_ALWAYS_GREGORIAN white
+    keyword whole CAL_EASTER_ALWAYS_JULIAN white
+    keyword whole CAL_EASTER_DEFAULT white
+    keyword whole CAL_EASTER_ROMAN white
+    keyword whole CAL_FRENCH white
+    keyword whole CAL_GREGORIAN white
+    keyword whole CAL_JEWISH white
+    keyword whole CAL_JEWISH_ADD_ALAFIM white
+    keyword whole CAL_JEWISH_ADD_ALAFIM_GERESH white
+    keyword whole CAL_JEWISH_ADD_GERESHAYIM white
+    keyword whole CAL_JULIAN white
+    keyword whole CAL_MONTH_FRENCH white
+    keyword whole CAL_MONTH_GREGORIAN_LONG white
+    keyword whole CAL_MONTH_GREGORIAN_SHORT white
+    keyword whole CAL_MONTH_JEWISH white
+    keyword whole CAL_MONTH_JULIAN_LONG white
+    keyword whole CAL_MONTH_JULIAN_SHORT white
+    keyword whole CAL_NUM_CALS white
+
+# CCVS API Functions [deprecated]
+    keyword whole ccvs_add yellow
+    keyword whole ccvs_auth yellow
+    keyword whole ccvs_command yellow
+    keyword whole ccvs_count yellow
+    keyword whole ccvs_delete yellow
+    keyword whole ccvs_done yellow
+    keyword whole ccvs_init yellow
+    keyword whole ccvs_lookup yellow
+    keyword whole ccvs_new yellow
+    keyword whole ccvs_report yellow
+    keyword whole ccvs_return yellow
+    keyword whole ccvs_reverse yellow
+    keyword whole ccvs_sale yellow
+    keyword whole ccvs_status yellow
+    keyword whole ccvs_textvalue yellow
+    keyword whole ccvs_void yellow
+
+# Class/Object Functions
+    keyword whole call_user_method yellow
+    keyword whole call_user_method_array yellow
+    keyword whole class_exists yellow
+    keyword whole get_class yellow
+    keyword whole get_class_methods yellow
+    keyword whole get_class_vars yellow
+    keyword whole get_declared_classes yellow
+    keyword whole get_declared_interfaces yellow
+    keyword whole get_object_vars yellow
+    keyword whole get_parent_class yellow
+    keyword whole interface_exists yellow
+    keyword whole is_a yellow
+    keyword whole is_subclass_of yellow
+    keyword whole method_exists yellow
+    keyword whole property_exists yellow
+
+# Classkit Functions
+    keyword whole classkit_import yellow
+    keyword whole classkit_method_add yellow
+    keyword whole classkit_method_copy yellow
+    keyword whole classkit_method_redefine yellow
+    keyword whole classkit_method_remove yellow
+    keyword whole classkit_method_rename yellow
+
+# Classkit Functions constants
+    keyword whole CLASSKIT_ACC_PRIVATE white
+    keyword whole CLASSKIT_ACC_PROTECTED white
+    keyword whole CLASSKIT_ACC_PUBLIC white
+
+# ClibPDF Functions
+    keyword whole cpdf_add_annotation yellow
+    keyword whole cpdf_add_outline yellow
+    keyword whole cpdf_arc yellow
+    keyword whole cpdf_begin_text yellow
+    keyword whole cpdf_circle yellow
+    keyword whole cpdf_clip yellow
+    keyword whole cpdf_close yellow
+    keyword whole cpdf_closepath yellow
+    keyword whole cpdf_closepath_fill_stroke yellow
+    keyword whole cpdf_closepath_stroke yellow
+    keyword whole cpdf_continue_text yellow
+    keyword whole cpdf_curveto yellow
+    keyword whole cpdf_end_text yellow
+    keyword whole cpdf_fill yellow
+    keyword whole cpdf_fill_stroke yellow
+    keyword whole cpdf_finalize yellow
+    keyword whole cpdf_finalize_page yellow
+    keyword whole cpdf_global_set_document_limits yellow
+    keyword whole cpdf_import_jpeg yellow
+    keyword whole cpdf_lineto yellow
+    keyword whole cpdf_moveto yellow
+    keyword whole cpdf_newpath yellow
+    keyword whole cpdf_open yellow
+    keyword whole cpdf_output_buffer yellow
+    keyword whole cpdf_page_init yellow
+    keyword whole cpdf_place_inline_image yellow
+    keyword whole cpdf_rect yellow
+    keyword whole cpdf_restore yellow
+    keyword whole cpdf_rlineto yellow
+    keyword whole cpdf_rmoveto yellow
+    keyword whole cpdf_rotate yellow
+    keyword whole cpdf_rotate_text yellow
+    keyword whole cpdf_save yellow
+    keyword whole cpdf_save_to_file yellow
+    keyword whole cpdf_scale yellow
+    keyword whole cpdf_set_action_url yellow
+    keyword whole cpdf_set_char_spacing yellow
+    keyword whole cpdf_set_creator yellow
+    keyword whole cpdf_set_current_page yellow
+    keyword whole cpdf_set_font yellow
+    keyword whole cpdf_set_font_directories yellow
+    keyword whole cpdf_set_font_map_file yellow
+    keyword whole cpdf_set_horiz_scaling yellow
+    keyword whole cpdf_set_keywords yellow
+    keyword whole cpdf_set_leading yellow
+    keyword whole cpdf_set_page_animation yellow
+    keyword whole cpdf_set_subject yellow
+    keyword whole cpdf_set_text_matrix yellow
+    keyword whole cpdf_set_text_pos yellow
+    keyword whole cpdf_set_text_rendering yellow
+    keyword whole cpdf_set_text_rise yellow
+    keyword whole cpdf_set_title yellow
+    keyword whole cpdf_set_viewer_preferences yellow
+    keyword whole cpdf_set_word_spacing yellow
+    keyword whole cpdf_setdash yellow
+    keyword whole cpdf_setflat yellow
+    keyword whole cpdf_setgray yellow
+    keyword whole cpdf_setgray_fill yellow
+    keyword whole cpdf_setgray_stroke yellow
+    keyword whole cpdf_setlinecap yellow
+    keyword whole cpdf_setlinejoin yellow
+    keyword whole cpdf_setlinewidth yellow
+    keyword whole cpdf_setmiterlimit yellow
+    keyword whole cpdf_setrgbcolor yellow
+    keyword whole cpdf_setrgbcolor_fill yellow
+    keyword whole cpdf_setrgbcolor_stroke yellow
+    keyword whole cpdf_show yellow
+    keyword whole cpdf_show_xy yellow
+    keyword whole cpdf_stringwidth yellow
+    keyword whole cpdf_stroke yellow
+    keyword whole cpdf_text yellow
+    keyword whole cpdf_translate yellow
+
+# ClibPDF Functions constants
+    keyword whole CPDF_PL_1COLUMN white
+    keyword whole CPDF_PL_2LCOLUMN white
+    keyword whole CPDF_PL_2RCOLUMN white
+    keyword whole CPDF_PL_SINGLE white
+    keyword whole CPDF_PM_FULLSCREEN white
+    keyword whole CPDF_PM_NONE white
+    keyword whole CPDF_PM_OUTLINES white
+    keyword whole CPDF_PM_THUMBS white
+
+# COM and .Net (Windows)
+    keyword whole com_addref yellow
+    keyword whole com_create_guid yellow
+    keyword whole com_event_sink yellow
+    keyword whole com_get yellow
+    keyword whole com_get_active_object yellow
+    keyword whole com_invoke yellow
+    keyword whole com_isenum yellow
+    keyword whole com_load yellow
+    keyword whole com_load_typelib yellow
+    keyword whole com_message_pump yellow
+    keyword whole com_print_typeinfo yellow
+    keyword whole com_propget yellow
+    keyword whole com_propput yellow
+    keyword whole com_propset yellow
+    keyword whole com_release yellow
+    keyword whole com_set yellow
+    keyword whole variant_abs yellow
+    keyword whole variant_add yellow
+    keyword whole variant_and yellow
+    keyword whole variant_cast yellow
+    keyword whole variant_cat yellow
+    keyword whole variant_cmp yellow
+    keyword whole variant_date_from_timestamp yellow
+    keyword whole variant_date_to_timestamp yellow
+    keyword whole variant_div yellow
+    keyword whole variant_eqv yellow
+    keyword whole variant_fix yellow
+    keyword whole variant_get_type yellow
+    keyword whole variant_idiv yellow
+    keyword whole variant_imp yellow
+    keyword whole variant_int yellow
+    keyword whole variant_mod yellow
+    keyword whole variant_mul yellow
+    keyword whole variant_neg yellow
+    keyword whole variant_not yellow
+    keyword whole variant_or yellow
+    keyword whole variant_pow yellow
+    keyword whole variant_round yellow
+    keyword whole variant_set yellow
+    keyword whole variant_set_type yellow
+    keyword whole variant_sub yellow
+    keyword whole variant_xor yellow
+
+# COM and .Net (Windows) constants
+    keyword whole CLSCTX_ALL white
+    keyword whole CLSCTX_INPROC_HANDLER white
+    keyword whole CLSCTX_INPROC_SERVER white
+    keyword whole CLSCTX_LOCAL_SERVER white
+    keyword whole CLSCTX_REMOTE_SERVER white
+    keyword whole CLSCTX_SERVER white
+    keyword whole CP_ACP white
+    keyword whole CP_MACCP white
+    keyword whole CP_OEMCP white
+    keyword whole CP_SYMBOL white
+    keyword whole CP_THREAD_ACP white
+    keyword whole CP_UTF7 white
+    keyword whole CP_UTF8 white
+    keyword whole DISP_E_DIVBYZERO white
+    keyword whole DISP_E_OVERFLOW white
+    keyword whole MK_E_UNAVAILABLE white
+    keyword whole NORM_IGNORECASE white
+    keyword whole NORM_IGNOREKANATYPE white
+    keyword whole NORM_IGNOREKASHIDA white
+    keyword whole NORM_IGNORENONSPACE white
+    keyword whole NORM_IGNORESYMBOLS white
+    keyword whole NORM_IGNOREWIDTH white
+    keyword whole VARCMP_EQ white
+    keyword whole VARCMP_GT white
+    keyword whole VARCMP_LT white
+    keyword whole VARCMP_NULL white
+    keyword whole VT_ARRAY white
+    keyword whole VT_BOOL white
+    keyword whole VT_BSTR white
+    keyword whole VT_BYREF white
+    keyword whole VT_CY white
+    keyword whole VT_DATE white
+    keyword whole VT_DECIMAL white
+    keyword whole VT_DISPATCH white
+    keyword whole VT_EMPTY white
+    keyword whole VT_ERROR white
+    keyword whole VT_I1 white
+    keyword whole VT_I2 white
+    keyword whole VT_I4 white
+    keyword whole VT_INT white
+    keyword whole VT_NULL white
+    keyword whole VT_R4 white
+    keyword whole VT_R8 white
+    keyword whole VT_UI1 white
+    keyword whole VT_UI2 white
+    keyword whole VT_UI4 white
+    keyword whole VT_UINT white
+    keyword whole VT_UNKNOWN white
+    keyword whole VT_VARIANT white
+
+# Crack Functions
+    keyword whole crack_check yellow
+    keyword whole crack_closedict yellow
+    keyword whole crack_getlastmessage yellow
+    keyword whole crack_opendict yellow
+
+# Character Type Functions
+    keyword whole ctype_alnum yellow
+    keyword whole ctype_alpha yellow
+    keyword whole ctype_cntrl yellow
+    keyword whole ctype_digit yellow
+    keyword whole ctype_graph yellow
+    keyword whole ctype_lower yellow
+    keyword whole ctype_print yellow
+    keyword whole ctype_punct yellow
+    keyword whole ctype_space yellow
+    keyword whole ctype_upper yellow
+    keyword whole ctype_xdigit yellow
+
+# CURL, Client URL Library Functions
+    keyword whole curl_close yellow
+    keyword whole curl_copy_handle yellow
+    keyword whole curl_errno yellow
+    keyword whole curl_error yellow
+    keyword whole curl_exec yellow
+    keyword whole curl_getinfo yellow
+    keyword whole curl_init yellow
+    keyword whole curl_multi_add_handle yellow
+    keyword whole curl_multi_close yellow
+    keyword whole curl_multi_exec yellow
+    keyword whole curl_multi_getcontent yellow
+    keyword whole curl_multi_info_read yellow
+    keyword whole curl_multi_init yellow
+    keyword whole curl_multi_remove_handle yellow
+    keyword whole curl_multi_select yellow
+    keyword whole curl_setopt yellow
+    keyword whole curl_version yellow
+
+# CURL, Client URL Library Functions constants
+    keyword whole CURLAUTH_ANY white
+    keyword whole CURLAUTH_ANYSAFE white
+    keyword whole CURLAUTH_BASIC white
+    keyword whole CURLAUTH_DIGEST white
+    keyword whole CURLAUTH_GSSNEGOTIATE white
+    keyword whole CURLAUTH_NTLM white
+    keyword whole CURLCLOSEPOLICY_CALLBACK white
+    keyword whole CURLCLOSEPOLICY_LEAST_RECENTLY_USED white
+    keyword whole CURLCLOSEPOLICY_LEAST_TRAFFIC white
+    keyword whole CURLCLOSEPOLICY_OLDEST white
+    keyword whole CURLCLOSEPOLICY_SLOWEST white
+    keyword whole CURLE_ABORTED_BY_CALLBACK white
+    keyword whole CURLE_BAD_CALLING_ORDER white
+    keyword whole CURLE_BAD_CONTENT_ENCODING white
+    keyword whole CURLE_BAD_FUNCTION_ARGUMENT white
+    keyword whole CURLE_BAD_PASSWORD_ENTERED white
+    keyword whole CURLE_COULDNT_CONNECT white
+    keyword whole CURLE_COULDNT_RESOLVE_HOST white
+    keyword whole CURLE_COULDNT_RESOLVE_PROXY white
+    keyword whole CURLE_FAILED_INIT white
+    keyword whole CURLE_FILESIZE_EXCEEDED white
+    keyword whole CURLE_FILE_COULDNT_READ_FILE white
+    keyword whole CURLE_FTP_ACCESS_DENIED white
+    keyword whole CURLE_FTP_BAD_DOWNLOAD_RESUME white
+    keyword whole CURLE_FTP_CANT_GET_HOST white
+    keyword whole CURLE_FTP_CANT_RECONNECT white
+    keyword whole CURLE_FTP_COULDNT_GET_SIZE white
+    keyword whole CURLE_FTP_COULDNT_RETR_FILE white
+    keyword whole CURLE_FTP_COULDNT_SET_ASCII white
+    keyword whole CURLE_FTP_COULDNT_SET_BINARY white
+    keyword whole CURLE_FTP_COULDNT_STOR_FILE white
+    keyword whole CURLE_FTP_COULDNT_USE_REST white
+    keyword whole CURLE_FTP_PORT_FAILED white
+    keyword whole CURLE_FTP_QUOTE_ERROR white
+    keyword whole CURLE_FTP_SSL_FAILED white
+    keyword whole CURLE_FTP_USER_PASSWORD_INCORRECT white
+    keyword whole CURLE_FTP_WEIRD_227_FORMAT white
+    keyword whole CURLE_FTP_WEIRD_PASS_REPLY white
+    keyword whole CURLE_FTP_WEIRD_PASV_REPLY white
+    keyword whole CURLE_FTP_WEIRD_SERVER_REPLY white
+    keyword whole CURLE_FTP_WEIRD_USER_REPLY white
+    keyword whole CURLE_FTP_WRITE_ERROR white
+    keyword whole CURLE_FUNCTION_NOT_FOUND white
+    keyword whole CURLE_GOT_NOTHING white
+    keyword whole CURLE_HTTP_NOT_FOUND white
+    keyword whole CURLE_HTTP_PORT_FAILED white
+    keyword whole CURLE_HTTP_POST_ERROR white
+    keyword whole CURLE_HTTP_RANGE_ERROR white
+    keyword whole CURLE_LDAP_CANNOT_BIND white
+    keyword whole CURLE_LDAP_INVALID_URL white
+    keyword whole CURLE_LDAP_SEARCH_FAILED white
+    keyword whole CURLE_LIBRARY_NOT_FOUND white
+    keyword whole CURLE_MALFORMAT_USER white
+    keyword whole CURLE_OBSOLETE white
+    keyword whole CURLE_OK white
+    keyword whole CURLE_OPERATION_TIMEOUTED white
+    keyword whole CURLE_OUT_OF_MEMORY white
+    keyword whole CURLE_PARTIAL_FILE white
+    keyword whole CURLE_READ_ERROR white
+    keyword whole CURLE_RECV_ERROR white
+    keyword whole CURLE_SEND_ERROR white
+    keyword whole CURLE_SHARE_IN_USE white
+    keyword whole CURLE_SSL_CACERT white
+    keyword whole CURLE_SSL_CERTPROBLEM white
+    keyword whole CURLE_SSL_CIPHER white
+    keyword whole CURLE_SSL_CONNECT_ERROR white
+    keyword whole CURLE_SSL_ENGINE_NOTFOUND white
+    keyword whole CURLE_SSL_ENGINE_SETFAILED white
+    keyword whole CURLE_SSL_PEER_CERTIFICATE white
+    keyword whole CURLE_TELNET_OPTION_SYNTAX white
+    keyword whole CURLE_TOO_MANY_REDIRECTS white
+    keyword whole CURLE_UNKNOWN_TELNET_OPTION white
+    keyword whole CURLE_UNSUPPORTED_PROTOCOL white
+    keyword whole CURLE_URL_MALFORMAT white
+    keyword whole CURLE_URL_MALFORMAT_USER white
+    keyword whole CURLE_WRITE_ERROR white
+    keyword whole CURLFTPAUTH_DEFAULT white
+    keyword whole CURLFTPAUTH_SSL white
+    keyword whole CURLFTPAUTH_TLS white
+    keyword whole CURLINFO_CONNECT_TIME white
+    keyword whole CURLINFO_CONTENT_LENGTH_DOWNLOAD white
+    keyword whole CURLINFO_CONTENT_LENGTH_UPLOAD white
+    keyword whole CURLINFO_CONTENT_TYPE white
+    keyword whole CURLINFO_EFFECTIVE_URL white
+    keyword whole CURLINFO_FILETIME white
+    keyword whole CURLINFO_HEADER_SIZE white
+    keyword whole CURLINFO_HTTP_CODE white
+    keyword whole CURLINFO_NAMELOOKUP_TIME white
+    keyword whole CURLINFO_PRETRANSFER_TIME white
+    keyword whole CURLINFO_REDIRECT_COUNT white
+    keyword whole CURLINFO_REDIRECT_TIME white
+    keyword whole CURLINFO_REQUEST_SIZE white
+    keyword whole CURLINFO_SIZE_DOWNLOAD white
+    keyword whole CURLINFO_SIZE_UPLOAD white
+    keyword whole CURLINFO_SPEED_DOWNLOAD white
+    keyword whole CURLINFO_SPEED_UPLOAD white
+    keyword whole CURLINFO_SSL_VERIFYRESULT white
+    keyword whole CURLINFO_STARTTRANSFER_TIME white
+    keyword whole CURLINFO_TOTAL_TIME white
+    keyword whole CURLMSG_DONE white
+    keyword whole CURLM_BAD_EASY_HANDLE white
+    keyword whole CURLM_BAD_HANDLE white
+    keyword whole CURLM_CALL_MULTI_PERFORM white
+    keyword whole CURLM_INTERNAL_ERROR white
+    keyword whole CURLM_OK white
+    keyword whole CURLM_OUT_OF_MEMORY white
+    keyword whole CURLOPT_AUTOREFERER white
+    keyword whole CURLOPT_BINARYTRANSFER white
+    keyword whole CURLOPT_BUFFERSIZE white
+    keyword whole CURLOPT_CAINFO white
+    keyword whole CURLOPT_CAPATH white
+    keyword whole CURLOPT_CLOSEPOLICY white
+    keyword whole CURLOPT_CONNECTTIMEOUT white
+    keyword whole CURLOPT_COOKIE white
+    keyword whole CURLOPT_COOKIEFILE white
+    keyword whole CURLOPT_COOKIEJAR white
+    keyword whole CURLOPT_COOKIESESSION white
+    keyword whole CURLOPT_CRLF white
+    keyword whole CURLOPT_CUSTOMREQUEST white
+    keyword whole CURLOPT_DNS_CACHE_TIMEOUT white
+    keyword whole CURLOPT_DNS_USE_GLOBAL_CACHE white
+    keyword whole CURLOPT_EGDSOCKET white
+    keyword whole CURLOPT_ENCODING white
+    keyword whole CURLOPT_FAILONERROR white
+    keyword whole CURLOPT_FILE white
+    keyword whole CURLOPT_FILETIME white
+    keyword whole CURLOPT_FOLLOWLOCATION white
+    keyword whole CURLOPT_FORBID_REUSE white
+    keyword whole CURLOPT_FRESH_CONNECT white
+    keyword whole CURLOPT_FTPAPPEND white
+    keyword whole CURLOPT_FTPASCII white
+    keyword whole CURLOPT_FTPLISTONLY white
+    keyword whole CURLOPT_FTPPORT white
+    keyword whole CURLOPT_FTPSSLAUTH white
+    keyword whole CURLOPT_FTP_USE_EPRT white
+    keyword whole CURLOPT_FTP_USE_EPSV white
+    keyword whole CURLOPT_HEADER white
+    keyword whole CURLOPT_HEADERFUNCTION white
+    keyword whole CURLOPT_HTTP200ALIASES white
+    keyword whole CURLOPT_HTTPAUTH white
+    keyword whole CURLOPT_HTTPGET white
+    keyword whole CURLOPT_HTTPHEADER white
+    keyword whole CURLOPT_HTTPPROXYTUNNEL white
+    keyword whole CURLOPT_HTTP_VERSION white
+    keyword whole CURLOPT_INFILE white
+    keyword whole CURLOPT_INFILESIZE white
+    keyword whole CURLOPT_INTERFACE white
+    keyword whole CURLOPT_KRB4LEVEL white
+    keyword whole CURLOPT_LOW_SPEED_LIMIT white
+    keyword whole CURLOPT_LOW_SPEED_TIME white
+    keyword whole CURLOPT_MAXCONNECTS white
+    keyword whole CURLOPT_MAXREDIRS white
+    keyword whole CURLOPT_MUTE white
+    keyword whole CURLOPT_NETRC white
+    keyword whole CURLOPT_NOBODY white
+    keyword whole CURLOPT_NOPROGRESS white
+    keyword whole CURLOPT_NOSIGNAL white
+    keyword whole CURLOPT_PASSWDFUNCTION white
+    keyword whole CURLOPT_PORT white
+    keyword whole CURLOPT_POST white
+    keyword whole CURLOPT_POSTFIELDS white
+    keyword whole CURLOPT_POSTQUOTE white
+    keyword whole CURLOPT_PROXY white
+    keyword whole CURLOPT_PROXYAUTH white
+    keyword whole CURLOPT_PROXYPORT white
+    keyword whole CURLOPT_PROXYTYPE white
+    keyword whole CURLOPT_PROXYUSERPWD white
+    keyword whole CURLOPT_PUT white
+    keyword whole CURLOPT_QUOTE white
+    keyword whole CURLOPT_RANDOM_FILE white
+    keyword whole CURLOPT_RANGE white
+    keyword whole CURLOPT_READFUNCTION white
+    keyword whole CURLOPT_REFERER white
+    keyword whole CURLOPT_RESUME_FROM white
+    keyword whole CURLOPT_RETURNTRANSFER white
+    keyword whole CURLOPT_SSLCERT white
+    keyword whole CURLOPT_SSLCERTPASSWD white
+    keyword whole CURLOPT_SSLCERTTYPE white
+    keyword whole CURLOPT_SSLENGINE white
+    keyword whole CURLOPT_SSLENGINE_DEFAULT white
+    keyword whole CURLOPT_SSLKEY white
+    keyword whole CURLOPT_SSLKEYPASSWD white
+    keyword whole CURLOPT_SSLKEYTYPE white
+    keyword whole CURLOPT_SSLVERSION white
+    keyword whole CURLOPT_SSL_CIPHER_LIST white
+    keyword whole CURLOPT_SSL_VERIFYHOST white
+    keyword whole CURLOPT_SSL_VERIFYPEER white
+    keyword whole CURLOPT_STDERR white
+    keyword whole CURLOPT_TIMECONDITION white
+    keyword whole CURLOPT_TIMEOUT white
+    keyword whole CURLOPT_TIMEVALUE white
+    keyword whole CURLOPT_TRANSFERTEXT white
+    keyword whole CURLOPT_UNRESTRICTED_AUTH white
+    keyword whole CURLOPT_UPLOAD white
+    keyword whole CURLOPT_URL white
+    keyword whole CURLOPT_USERAGENT white
+    keyword whole CURLOPT_USERPWD white
+    keyword whole CURLOPT_VERBOSE white
+    keyword whole CURLOPT_WRITEFUNCTION white
+    keyword whole CURLOPT_WRITEHEADER white
+    keyword whole CURLPROXY_HTTP white
+    keyword whole CURLPROXY_SOCKS5 white
+    keyword whole CURLVERSION_NOW white
+    keyword whole CURL_HTTP_VERSION_1_0 white
+    keyword whole CURL_HTTP_VERSION_1_1 white
+    keyword whole CURL_HTTP_VERSION_NONE white
+    keyword whole CURL_NETRC_IGNORED white
+    keyword whole CURL_NETRC_OPTIONAL white
+    keyword whole CURL_NETRC_REQUIRED white
+    keyword whole CURL_VERSION_IPV6 white
+    keyword whole CURL_VERSION_KERBEROS4 white
+    keyword whole CURL_VERSION_LIBZ white
+    keyword whole CURL_VERSION_SSL white
+
+# Cybercash Payment Functions
+    keyword whole cybercash_base64_decode yellow
+    keyword whole cybercash_base64_encode yellow
+    keyword whole cybercash_decr yellow
+    keyword whole cybercash_encr yellow
+
+# Credit Mutuel CyberMUT functions
+    keyword whole cybermut_creerformulairecm yellow
+    keyword whole cybermut_creerreponsecm yellow
+    keyword whole cybermut_testmac yellow
+
+# Cyrus IMAP administration Functions
+    keyword whole cyrus_authenticate yellow
+    keyword whole cyrus_bind yellow
+    keyword whole cyrus_close yellow
+    keyword whole cyrus_connect yellow
+    keyword whole cyrus_query yellow
+    keyword whole cyrus_unbind yellow
+
+# Cyrus IMAP administration Functions constants
+    keyword whole CYRUS_CALLBACK_NOLITERAL white
+    keyword whole CYRUS_CALLBACK_NUMBERED white
+    keyword whole CYRUS_CONN_INITIALRESPONSE white
+    keyword whole CYRUS_CONN_NONSYNCLITERAL white
+
+# Date and Time Functions
+    keyword whole checkdate yellow
+    keyword whole date yellow
+    keyword whole date_default_timezone_get yellow
+    keyword whole date_default_timezone_set yellow
+    keyword whole date_sunrise yellow
+    keyword whole date_sunset yellow
+    keyword whole getdate yellow
+    keyword whole gettimeofday yellow
+    keyword whole gmdate yellow
+    keyword whole gmmktime yellow
+    keyword whole gmstrftime yellow
+    keyword whole idate yellow
+    keyword whole localtime yellow
+    keyword whole microtime yellow
+    keyword whole mktime yellow
+    keyword whole strftime yellow
+    keyword whole strptime yellow
+    keyword whole strtotime yellow
+    keyword whole time yellow
+
+# Date and Time Functions constants
+    keyword whole DATE_ATOM white
+    keyword whole DATE_COOKIE white
+    keyword whole DATE_ISO8601 white
+    keyword whole DATE_RFC1036 white
+    keyword whole DATE_RFC1123 white
+    keyword whole DATE_RFC2822 white
+    keyword whole DATE_RFC822 white
+    keyword whole DATE_RFC850 white
+    keyword whole DATE_RSS white
+    keyword whole DATE_W3C white
+
+# DB++ Functions
+    keyword whole dbplus_add yellow
+    keyword whole dbplus_aql yellow
+    keyword whole dbplus_chdir yellow
+    keyword whole dbplus_close yellow
+    keyword whole dbplus_curr yellow
+    keyword whole dbplus_errcode yellow
+    keyword whole dbplus_errno yellow
+    keyword whole dbplus_find yellow
+    keyword whole dbplus_first yellow
+    keyword whole dbplus_flush yellow
+    keyword whole dbplus_freealllocks yellow
+    keyword whole dbplus_freelock yellow
+    keyword whole dbplus_freerlocks yellow
+    keyword whole dbplus_getlock yellow
+    keyword whole dbplus_getunique yellow
+    keyword whole dbplus_info yellow
+    keyword whole dbplus_last yellow
+    keyword whole dbplus_lockrel yellow
+    keyword whole dbplus_next yellow
+    keyword whole dbplus_open yellow
+    keyword whole dbplus_prev yellow
+    keyword whole dbplus_rchperm yellow
+    keyword whole dbplus_rcreate yellow
+    keyword whole dbplus_rcrtexact yellow
+    keyword whole dbplus_rcrtlike yellow
+    keyword whole dbplus_resolve yellow
+    keyword whole dbplus_restorepos yellow
+    keyword whole dbplus_rkeys yellow
+    keyword whole dbplus_ropen yellow
+    keyword whole dbplus_rquery yellow
+    keyword whole dbplus_rrename yellow
+    keyword whole dbplus_rsecindex yellow
+    keyword whole dbplus_runlink yellow
+    keyword whole dbplus_rzap yellow
+    keyword whole dbplus_savepos yellow
+    keyword whole dbplus_setindex yellow
+    keyword whole dbplus_setindexbynumber yellow
+    keyword whole dbplus_sql yellow
+    keyword whole dbplus_tcl yellow
+    keyword whole dbplus_tremove yellow
+    keyword whole dbplus_undo yellow
+    keyword whole dbplus_undoprepare yellow
+    keyword whole dbplus_unlockrel yellow
+    keyword whole dbplus_unselect yellow
+    keyword whole dbplus_update yellow
+    keyword whole dbplus_xlockrel yellow
+    keyword whole dbplus_xunlockrel yellow
+
+# Database (dbm-style) Abstraction Layer Functions
+    keyword whole dba_close yellow
+    keyword whole dba_delete yellow
+    keyword whole dba_exists yellow
+    keyword whole dba_fetch yellow
+    keyword whole dba_firstkey yellow
+    keyword whole dba_handlers yellow
+    keyword whole dba_insert yellow
+    keyword whole dba_key_split yellow
+    keyword whole dba_list yellow
+    keyword whole dba_nextkey yellow
+    keyword whole dba_open yellow
+    keyword whole dba_optimize yellow
+    keyword whole dba_popen yellow
+    keyword whole dba_replace yellow
+    keyword whole dba_sync yellow
+
+# dBase Functions
+    keyword whole dbase_add_record yellow
+    keyword whole dbase_close yellow
+    keyword whole dbase_create yellow
+    keyword whole dbase_delete_record yellow
+    keyword whole dbase_get_header_info yellow
+    keyword whole dbase_get_record yellow
+    keyword whole dbase_get_record_with_names yellow
+    keyword whole dbase_numfields yellow
+    keyword whole dbase_numrecords yellow
+    keyword whole dbase_open yellow
+    keyword whole dbase_pack yellow
+    keyword whole dbase_replace_record yellow
+
+# DBM Functions [deprecated]
+    keyword whole dblist yellow
+    keyword whole dbmclose yellow
+    keyword whole dbmdelete yellow
+    keyword whole dbmexists yellow
+    keyword whole dbmfetch yellow
+    keyword whole dbmfirstkey yellow
+    keyword whole dbminsert yellow
+    keyword whole dbmnextkey yellow
+    keyword whole dbmopen yellow
+    keyword whole dbmreplace yellow
+
+# dbx Functions
+    keyword whole dbx_close yellow
+    keyword whole dbx_compare yellow
+    keyword whole dbx_connect yellow
+    keyword whole dbx_error yellow
+    keyword whole dbx_escape_string yellow
+    keyword whole dbx_fetch_row yellow
+    keyword whole dbx_query yellow
+    keyword whole dbx_sort yellow
+
+# dbx Functions constants
+    keyword whole DBX_CMP_ASC white
+    keyword whole DBX_CMP_DESC white
+    keyword whole DBX_CMP_NATIVE white
+    keyword whole DBX_CMP_NUMBER white
+    keyword whole DBX_CMP_TEXT white
+    keyword whole DBX_COLNAMES_LOWERCASE white
+    keyword whole DBX_COLNAMES_UNCHANGED white
+    keyword whole DBX_COLNAMES_UPPERCASE white
+    keyword whole DBX_FBSQL white
+    keyword whole DBX_MSSQL white
+    keyword whole DBX_MYSQL white
+    keyword whole DBX_OCI8 white
+    keyword whole DBX_ODBC white
+    keyword whole DBX_PERSISTENT white
+    keyword whole DBX_PGSQL white
+    keyword whole DBX_RESULT_ASSOC white
+    keyword whole DBX_RESULT_INDEX white
+    keyword whole DBX_RESULT_INFO white
+    keyword whole DBX_RESULT_UNBUFFERED white
+    keyword whole DBX_SQLITE white
+    keyword whole DBX_SYBASECT white
+
+# Direct IO Functions
+    keyword whole dio_close yellow
+    keyword whole dio_fcntl yellow
+    keyword whole dio_open yellow
+    keyword whole dio_read yellow
+    keyword whole dio_seek yellow
+    keyword whole dio_stat yellow
+    keyword whole dio_tcsetattr yellow
+    keyword whole dio_truncate yellow
+    keyword whole dio_write yellow
+
+# Direct IO Functions constants
+    keyword whole F_DUPFD white
+    keyword whole F_GETFD white
+    keyword whole F_GETFL white
+    keyword whole F_GETLK white
+    keyword whole F_GETOWN white
+    keyword whole F_RDLCK white
+    keyword whole F_SETFL white
+    keyword whole F_SETLK white
+    keyword whole F_SETLKW white
+    keyword whole F_SETOWN white
+    keyword whole F_UNLCK white
+    keyword whole F_WRLCK white
+    keyword whole O_APPEND white
+    keyword whole O_ASYNC white
+    keyword whole O_CREAT white
+    keyword whole O_EXCL white
+    keyword whole O_NDELAY white
+    keyword whole O_NOCTTY white
+    keyword whole O_NONBLOCK white
+    keyword whole O_RDONLY white
+    keyword whole O_RDWR white
+    keyword whole O_SYNC white
+    keyword whole O_TRUNC white
+    keyword whole O_WRONLY white
+    keyword whole S_IRGRP white
+    keyword whole S_IROTH white
+    keyword whole S_IRUSR white
+    keyword whole S_IRWXG white
+    keyword whole S_IRWXO white
+    keyword whole S_IRWXU white
+    keyword whole S_IWGRP white
+    keyword whole S_IWOTH white
+    keyword whole S_IWUSR white
+    keyword whole S_IXGRP white
+    keyword whole S_IXOTH white
+    keyword whole S_IXUSR white
+    keyword whole c white
+
+# Directory Functions
+    keyword whole chdir yellow
+    keyword whole chroot yellow
+    keyword whole closedir yellow
+    keyword whole getcwd yellow
+    keyword whole opendir yellow
+    keyword whole readdir yellow
+    keyword whole rewinddir yellow
+    keyword whole scandir yellow
+
+# Directory Functions constants
+    keyword whole DIRECTORY_SEPARATOR white
+    keyword whole PATH_SEPARATOR white
+
+# DOM Functions
+    keyword whole dom_import_simplexml yellow
+
+# DOM Functions DOMAttr methods
+    keyword whole DOMAttr yellow
+    keyword whole ->__construct yellow
+    keyword whole ->__construct yellow
+    keyword whole ->isId yellow
+
+# DOM Functions DOMCharacterData methods
+    keyword whole DOMCharacterData yellow
+    keyword whole ->appendData yellow
+    keyword whole ->deleteData yellow
+    keyword whole ->insertData yellow
+    keyword whole ->replaceData yellow
+    keyword whole ->substringData yellow
+
+# DOM Functions DOMComment methods
+    keyword whole DOMComment yellow
+    keyword whole ->__construct yellow
+
+# DOM Functions DOMDocument methods
+    keyword whole DOMDocument yellow
+    keyword whole ->__construct yellow
+    keyword whole ->createAttribute yellow
+    keyword whole ->createAttributeNS yellow
+    keyword whole ->createCDATASection yellow
+    keyword whole ->createComment yellow
+    keyword whole ->createDocumentFragment yellow
+    keyword whole ->createElement yellow
+    keyword whole ->createElementNS yellow
+    keyword whole ->createEntityReference yellow
+    keyword whole ->createProcessingInstruction yellow
+    keyword whole ->createTextNode yellow
+    keyword whole ->getElementById yellow
+    keyword whole ->getElementsByTagName yellow
+    keyword whole ->getElementsByTagNameNS yellow
+    keyword whole ->importNode yellow
+    keyword whole ->load yellow
+    keyword whole ->loadHTML yellow
+    keyword whole ->loadHTMLFile yellow
+    keyword whole ->loadXML yellow
+    keyword whole ->normalize yellow
+    keyword whole ->relaxNGValidate yellow
+    keyword whole ->relaxNGValidateSource yellow
+    keyword whole ->save yellow
+    keyword whole ->saveHTML yellow
+    keyword whole ->saveHTMLFile yellow
+    keyword whole ->saveXML yellow
+    keyword whole ->schemaValidate yellow
+    keyword whole ->schemaValidateSource yellow
+    keyword whole ->validate yellow
+    keyword whole ->xinclude yellow
+
+# DOM Functions DOMElement methods
+    keyword whole DOMElement yellow
+    keyword whole ->__construct yellow
+    keyword whole ->getAttribute yellow
+    keyword whole ->getAttributeNS yellow
+    keyword whole ->getAttributeNode yellow
+    keyword whole ->getAttributeNodeNS yellow
+    keyword whole ->getElementsByTagName yellow
+    keyword whole ->getElementsByTagNameNS yellow
+    keyword whole ->hasAttribute yellow
+    keyword whole ->hasAttributeNS yellow
+    keyword whole ->removeAttribute yellow
+    keyword whole ->removeAttributeNS yellow
+    keyword whole ->removeAttributeNode yellow
+    keyword whole ->setAttribute yellow
+    keyword whole ->setAttributeNS yellow
+    keyword whole ->setAttributeNode yellow
+    keyword whole ->setAttributeNodeNS yellow
+
+# DOM Functions DOMImplementation methods
+    keyword whole DOMImplementation yellow
+    keyword whole ->__construct yellow
+    keyword whole ->createDocument yellow
+    keyword whole ->createDocumentType yellow
+    keyword whole ->hasFeature yellow
+
+# DOM Functions DOMNamedNodeMap methods
+    keyword whole DOMNamedNodeMap yellow
+    keyword whole ->getNamedItem yellow
+    keyword whole ->getNamedItemNS yellow
+    keyword whole ->item yellow
+
+# DOM Functions DOMNode methods
+    keyword whole DOMNode yellow
+    keyword whole ->appendChild yellow
+    keyword whole ->cloneNode yellow
+    keyword whole ->hasAttributes yellow
+    keyword whole ->hasChildNodes yellow
+    keyword whole ->insertBefore yellow
+    keyword whole ->isSameNode yellow
+    keyword whole ->isSupported yellow
+    keyword whole ->lookupNamespaceURI yellow
+    keyword whole ->lookupPrefix yellow
+    keyword whole ->normalize yellow
+    keyword whole ->removeChild yellow
+    keyword whole ->replaceChild yellow
+
+# DOM Functions DOMNodelist methods
+    keyword whole DOMNodelist yellow
+    keyword whole ->item yellow
+
+# DOM Functions DOMProcessingInstruction methods
+    keyword whole DOMProcessingInstruction yellow
+    keyword whole ->__construct yellow
+
+# DOM Functions DOMText methods
+    keyword whole DOMText yellow
+    keyword whole ->__construct yellow
+    keyword whole ->isWhitespaceInElementContent yellow
+    keyword whole ->splitText yellow
+
+# DOM Functions DOMXPath methods
+    keyword whole DOMXPath yellow
+    keyword whole ->__construct yellow
+    keyword whole ->evaluate yellow
+    keyword whole ->query yellow
+    keyword whole ->registerNamespace yellow
+
+# DOM Functions constants
+    keyword whole DOMSTRING_SIZE_ERR white
+    keyword whole DOM_HIERARCHY_REQUEST_ERR white
+    keyword whole DOM_INDEX_SIZE_ERR white
+    keyword whole DOM_INUSE_ATTRIBUTE_ERR white
+    keyword whole DOM_INVALID_ACCESS_ERR white
+    keyword whole DOM_INVALID_CHARACTER_ERR white
+    keyword whole DOM_INVALID_MODIFICATION_ERR white
+    keyword whole DOM_INVALID_STATE_ERR white
+    keyword whole DOM_NAMESPACE_ERR white
+    keyword whole DOM_NOT_FOUND_ERR white
+    keyword whole DOM_NOT_SUPPORTED_ERR white
+    keyword whole DOM_NO_DATA_ALLOWED_ERR white
+    keyword whole DOM_NO_MODIFICATION_ALLOWED_ERR white
+    keyword whole DOM_SYNTAX_ERR white
+    keyword whole DOM_VALIDATION_ERR white
+    keyword whole DOM_WRONG_DOCUMENT_ERR white
+    keyword whole XML_ATTRIBUTE_CDATA white
+    keyword whole XML_ATTRIBUTE_DECL_NODE white
+    keyword whole XML_ATTRIBUTE_ENTITY white
+    keyword whole XML_ATTRIBUTE_ENUMERATION white
+    keyword whole XML_ATTRIBUTE_ID white
+    keyword whole XML_ATTRIBUTE_IDREF white
+    keyword whole XML_ATTRIBUTE_IDREFS white
+    keyword whole XML_ATTRIBUTE_NMTOKEN white
+    keyword whole XML_ATTRIBUTE_NMTOKENS white
+    keyword whole XML_ATTRIBUTE_NODE white
+    keyword whole XML_ATTRIBUTE_NOTATION white
+    keyword whole XML_CDATA_SECTION_NODE white
+    keyword whole XML_COMMENT_NODE white
+    keyword whole XML_DOCUMENT_FRAG_NODE white
+    keyword whole XML_DOCUMENT_NODE white
+    keyword whole XML_DOCUMENT_TYPE_NODE white
+    keyword whole XML_DTD_NODE white
+    keyword whole XML_ELEMENT_DECL_NODE white
+    keyword whole XML_ELEMENT_NODE white
+    keyword whole XML_ENTITY_DECL_NODE white
+    keyword whole XML_ENTITY_NODE white
+    keyword whole XML_ENTITY_REF_NODE white
+    keyword whole XML_HTML_DOCUMENT_NODE white
+    keyword whole XML_NAMESPACE_DECL_NODE white
+    keyword whole XML_NOTATION_NODE white
+    keyword whole XML_PI_NODE white
+    keyword whole XML_TEXT_NODE white
+
+# DOM XML Functions
+    keyword whole domxml_new_doc yellow
+    keyword whole domxml_open_file yellow
+    keyword whole domxml_open_mem yellow
+    keyword whole domxml_version yellow
+    keyword whole domxml_xmltree yellow
+    keyword whole domxml_xslt_stylesheet yellow
+    keyword whole domxml_xslt_stylesheet_doc yellow
+    keyword whole domxml_xslt_stylesheet_file yellow
+    keyword whole domxml_xslt_version yellow
+    keyword whole xpath_eval yellow
+    keyword whole xpath_eval_expression yellow
+    keyword whole xpath_new_context yellow
+    keyword whole xpath_register_ns yellow
+    keyword whole xpath_register_ns_auto yellow
+    keyword whole xptr_eval yellow
+    keyword whole xptr_new_context yellow
+
+# DOM XML Functions DomAttribute methods
+    keyword whole DomAttribute yellow
+    keyword whole ->name yellow
+    keyword whole ->set_value yellow
+    keyword whole ->specified yellow
+    keyword whole ->value yellow
+
+# DOM XML Functions DomDocument methods
+    keyword whole DomDocument yellow
+    keyword whole ->add_root yellow
+    keyword whole ->create_attribute yellow
+    keyword whole ->create_cdata_section yellow
+    keyword whole ->create_comment yellow
+    keyword whole ->create_element yellow
+    keyword whole ->create_element_ns yellow
+    keyword whole ->create_entity_reference yellow
+    keyword whole ->create_processing_instruction yellow
+    keyword whole ->create_text_node yellow
+    keyword whole ->doctype yellow
+    keyword whole ->document_element yellow
+    keyword whole ->dump_file yellow
+    keyword whole ->dump_mem yellow
+    keyword whole ->get_element_by_id yellow
+    keyword whole ->get_elements_by_tagname yellow
+    keyword whole ->html_dump_mem yellow
+    keyword whole ->xinclude yellow
+
+# DOM XML Functions DomDocumentType methods
+    keyword whole DomDocumentType yellow
+    keyword whole ->entities yellow
+    keyword whole ->internal_subset yellow
+    keyword whole ->name yellow
+    keyword whole ->notations yellow
+    keyword whole ->public_id yellow
+    keyword whole ->system_id yellow
+
+# DOM XML Functions DomElement methods
+    keyword whole DomElement yellow
+    keyword whole ->get_attribute yellow
+    keyword whole ->get_attribute_node yellow
+    keyword whole ->get_elements_by_tagname yellow
+    keyword whole ->has_attribute yellow
+    keyword whole ->remove_attribute yellow
+    keyword whole ->set_attribute yellow
+    keyword whole ->tagname yellow
+
+# DOM XML Functions DomNode methods
+    keyword whole DomNode yellow
+    keyword whole ->add_namespace yellow
+    keyword whole ->append_child yellow
+    keyword whole ->append_sibling yellow
+    keyword whole ->attributes yellow
+    keyword whole ->child_nodes yellow
+    keyword whole ->clone_node yellow
+    keyword whole ->dump_node yellow
+    keyword whole ->first_child yellow
+    keyword whole ->get_content yellow
+    keyword whole ->has_attributes yellow
+    keyword whole ->has_child_nodes yellow
+    keyword whole ->insert_before yellow
+    keyword whole ->is_blank_node yellow
+    keyword whole ->last_child yellow
+    keyword whole ->next_sibling yellow
+    keyword whole ->node_name yellow
+    keyword whole ->node_type yellow
+    keyword whole ->node_value yellow
+    keyword whole ->owner_document yellow
+    keyword whole ->parent_node yellow
+    keyword whole ->prefix yellow
+    keyword whole ->previous_sibling yellow
+    keyword whole ->remove_child yellow
+    keyword whole ->replace_child yellow
+    keyword whole ->replace_node yellow
+    keyword whole ->set_content yellow
+    keyword whole ->set_name yellow
+    keyword whole ->set_namespace yellow
+    keyword whole ->unlink_node yellow
+
+# DOM XML Functions DomProcessingInstruction methods
+    keyword whole DomProcessingInstruction yellow
+    keyword whole ->data yellow
+    keyword whole ->target yellow
+
+# DOM XML Functions DomXsltStylesheet methods
+    keyword whole DomXsltStylesheet yellow
+    keyword whole ->process yellow
+    keyword whole ->result_dump_file yellow
+    keyword whole ->result_dump_mem yellow
+
+# DOM XML Functions constants
+    keyword whole XML_ATTRIBUTE_CDATA white
+    keyword whole XML_ATTRIBUTE_DECL_NODE white
+    keyword whole XML_ATTRIBUTE_ENTITY white
+    keyword whole XML_ATTRIBUTE_ENUMERATION white
+    keyword whole XML_ATTRIBUTE_ID white
+    keyword whole XML_ATTRIBUTE_IDREF white
+    keyword whole XML_ATTRIBUTE_IDREFS white
+    keyword whole XML_ATTRIBUTE_NMTOKEN white
+    keyword whole XML_ATTRIBUTE_NMTOKENS white
+    keyword whole XML_ATTRIBUTE_NODE white
+    keyword whole XML_ATTRIBUTE_NOTATION white
+    keyword whole XML_CDATA_SECTION_NODE white
+    keyword whole XML_COMMENT_NODE white
+    keyword whole XML_DOCUMENT_FRAG_NODE white
+    keyword whole XML_DOCUMENT_NODE white
+    keyword whole XML_DOCUMENT_TYPE_NODE white
+    keyword whole XML_DTD_NODE white
+    keyword whole XML_ELEMENT_DECL_NODE white
+    keyword whole XML_ELEMENT_NODE white
+    keyword whole XML_ENTITY_DECL_NODE white
+    keyword whole XML_ENTITY_NODE white
+    keyword whole XML_ENTITY_REF_NODE white
+    keyword whole XML_GLOBAL_NAMESPACE white
+    keyword whole XML_HTML_DOCUMENT_NODE white
+    keyword whole XML_LOCAL_NAMESPACE white
+    keyword whole XML_NAMESPACE_DECL_NODE white
+    keyword whole XML_NOTATION_NODE white
+    keyword whole XML_PI_NODE white
+    keyword whole XML_TEXT_NODE white
+    keyword whole XPATH_BOOLEAN white
+    keyword whole XPATH_LOCATIONSET white
+    keyword whole XPATH_NODESET white
+    keyword whole XPATH_NUMBER white
+    keyword whole XPATH_POINT white
+    keyword whole XPATH_RANGE white
+    keyword whole XPATH_STRING white
+    keyword whole XPATH_UNDEFINED white
+    keyword whole XPATH_USERS white
+
+# Error Handling and Logging Functions
+    keyword whole debug_backtrace yellow
+    keyword whole debug_print_backtrace yellow
+    keyword whole error_log yellow
+    keyword whole error_reporting yellow
+    keyword whole restore_error_handler yellow
+    keyword whole restore_exception_handler yellow
+    keyword whole set_error_handler yellow
+    keyword whole set_exception_handler yellow
+    keyword whole trigger_error yellow
+    keyword whole user_error yellow
+
+# Error Handling and Logging Functions constants
+    keyword whole E_ALL white
+    keyword whole E_COMPILE_ERROR white
+    keyword whole E_COMPILE_WARNING white
+    keyword whole E_CORE_ERROR white
+    keyword whole E_CORE_WARNING white
+    keyword whole E_ERROR white
+    keyword whole E_NOTICE white
+    keyword whole E_PARSE white
+    keyword whole E_STRICT white
+    keyword whole E_USER_ERROR white
+    keyword whole E_USER_NOTICE white
+    keyword whole E_USER_WARNING white
+    keyword whole E_WARNING white
+
+# Exif Functions
+    keyword whole exif_imagetype yellow
+    keyword whole exif_read_data yellow
+    keyword whole exif_tagname yellow
+    keyword whole exif_thumbnail yellow
+    keyword whole read_exif_data yellow
+
+# Exif Functions constants
+    keyword whole EXIF_USE_MBSTRING white
+
+# Expect Functions
+    keyword whole expect_expectl yellow
+    keyword whole expect_popen yellow
+
+# Expect Functions constants
+    keyword whole EXP_EOF white
+    keyword whole EXP_EXACT white
+    keyword whole EXP_FULLBUFFER white
+    keyword whole EXP_GLOB white
+    keyword whole EXP_REGEXP white
+    keyword whole EXP_TIMEOUT white
+
+# File Alteration Monitor Functions
+    keyword whole fam_cancel_monitor yellow
+    keyword whole fam_close yellow
+    keyword whole fam_monitor_collection yellow
+    keyword whole fam_monitor_directory yellow
+    keyword whole fam_monitor_file yellow
+    keyword whole fam_next_event yellow
+    keyword whole fam_open yellow
+    keyword whole fam_pending yellow
+    keyword whole fam_resume_monitor yellow
+    keyword whole fam_suspend_monitor yellow
+
+# File Alteration Monitor Functions constants
+    keyword whole FAMAcknowledge white
+    keyword whole FAMChanged white
+    keyword whole FAMCreated white
+    keyword whole FAMDeleted white
+    keyword whole FAMEndExist white
+    keyword whole FAMExists white
+    keyword whole FAMMoved white
+    keyword whole FAMStartExecuting white
+    keyword whole FAMStopExecuting white
+
+# Forms Data Format Functions
+    keyword whole fdf_add_doc_javascript yellow
+    keyword whole fdf_add_template yellow
+    keyword whole fdf_close yellow
+    keyword whole fdf_create yellow
+    keyword whole fdf_enum_values yellow
+    keyword whole fdf_errno yellow
+    keyword whole fdf_error yellow
+    keyword whole fdf_get_ap yellow
+    keyword whole fdf_get_attachment yellow
+    keyword whole fdf_get_encoding yellow
+    keyword whole fdf_get_file yellow
+    keyword whole fdf_get_flags yellow
+    keyword whole fdf_get_opt yellow
+    keyword whole fdf_get_status yellow
+    keyword whole fdf_get_value yellow
+    keyword whole fdf_get_version yellow
+    keyword whole fdf_header yellow
+    keyword whole fdf_next_field_name yellow
+    keyword whole fdf_open yellow
+    keyword whole fdf_open_string yellow
+    keyword whole fdf_remove_item yellow
+    keyword whole fdf_save yellow
+    keyword whole fdf_save_string yellow
+    keyword whole fdf_set_ap yellow
+    keyword whole fdf_set_encoding yellow
+    keyword whole fdf_set_file yellow
+    keyword whole fdf_set_flags yellow
+    keyword whole fdf_set_javascript_action yellow
+    keyword whole fdf_set_on_import_javascript yellow
+    keyword whole fdf_set_opt yellow
+    keyword whole fdf_set_status yellow
+    keyword whole fdf_set_submit_form_action yellow
+    keyword whole fdf_set_target_frame yellow
+    keyword whole fdf_set_value yellow
+    keyword whole fdf_set_version yellow
+
+# Forms Data Format Functions constants
+    keyword whole FDFAA white
+    keyword whole FDFAP white
+    keyword whole FDFAPRef white
+    keyword whole FDFAS white
+    keyword whole FDFAction white
+    keyword whole FDFCalculate white
+    keyword whole FDFClearFf white
+    keyword whole FDFClrF white
+    keyword whole FDFDown white
+    keyword whole FDFDownAP white
+    keyword whole FDFEnter white
+    keyword whole FDFExit white
+    keyword whole FDFFf white
+    keyword whole FDFFile white
+    keyword whole FDFFlags white
+    keyword whole FDFFormat white
+    keyword whole FDFID white
+    keyword whole FDFIF white
+    keyword whole FDFKeystroke white
+    keyword whole FDFNormalAP white
+    keyword whole FDFRolloverAP white
+    keyword whole FDFSetF white
+    keyword whole FDFSetFf white
+    keyword whole FDFStatus white
+    keyword whole FDFUp white
+    keyword whole FDFValidate white
+    keyword whole FDFValue white
+
+# filePro Functions
+    keyword whole filepro yellow
+    keyword whole filepro_fieldcount yellow
+    keyword whole filepro_fieldname yellow
+    keyword whole filepro_fieldtype yellow
+    keyword whole filepro_fieldwidth yellow
+    keyword whole filepro_retrieve yellow
+    keyword whole filepro_rowcount yellow
+
+# Filesystem Functions
+    keyword whole basename yellow
+    keyword whole chgrp yellow
+    keyword whole chmod yellow
+    keyword whole chown yellow
+    keyword whole clearstatcache yellow
+    keyword whole copy yellow
+    keyword whole delete yellow
+    keyword whole dirname yellow
+    keyword whole disk_free_space yellow
+    keyword whole disk_total_space yellow
+    keyword whole diskfreespace yellow
+    keyword whole fclose yellow
+    keyword whole feof yellow
+    keyword whole fflush yellow
+    keyword whole fgetc yellow
+    keyword whole fgetcsv yellow
+    keyword whole fgets yellow
+    keyword whole fgetss yellow
+    keyword whole file yellow
+    keyword whole file_exists yellow
+    keyword whole file_get_contents yellow
+    keyword whole file_put_contents yellow
+    keyword whole fileatime yellow
+    keyword whole filectime yellow
+    keyword whole filegroup yellow
+    keyword whole fileinode yellow
+    keyword whole filemtime yellow
+    keyword whole fileowner yellow
+    keyword whole fileperms yellow
+    keyword whole filesize yellow
+    keyword whole filetype yellow
+    keyword whole flock yellow
+    keyword whole fnmatch yellow
+    keyword whole fopen yellow
+    keyword whole fpassthru yellow
+    keyword whole fputcsv yellow
+    keyword whole fputs yellow
+    keyword whole fread yellow
+    keyword whole fscanf yellow
+    keyword whole fseek yellow
+    keyword whole fstat yellow
+    keyword whole ftell yellow
+    keyword whole ftruncate yellow
+    keyword whole fwrite yellow
+    keyword whole glob yellow
+    keyword whole is_dir yellow
+    keyword whole is_executable yellow
+    keyword whole is_file yellow
+    keyword whole is_link yellow
+    keyword whole is_readable yellow
+    keyword whole is_uploaded_file yellow
+    keyword whole is_writable yellow
+    keyword whole is_writeable yellow
+    keyword whole link yellow
+    keyword whole linkinfo yellow
+    keyword whole lstat yellow
+    keyword whole mkdir yellow
+    keyword whole move_uploaded_file yellow
+    keyword whole parse_ini_file yellow
+    keyword whole pathinfo yellow
+    keyword whole pclose yellow
+    keyword whole popen yellow
+    keyword whole readfile yellow
+    keyword whole readlink yellow
+    keyword whole realpath yellow
+    keyword whole rename yellow
+    keyword whole rewind yellow
+    keyword whole rmdir yellow
+    keyword whole set_file_buffer yellow
+    keyword whole stat yellow
+    keyword whole symlink yellow
+    keyword whole tempnam yellow
+    keyword whole tmpfile yellow
+    keyword whole touch yellow
+    keyword whole umask yellow
+    keyword whole unlink yellow
+
+# Filesystem Functions constants
+    keyword whole FILE_APPEND white
+    keyword whole FILE_IGNORE_NEW_LINES white
+    keyword whole FILE_SKIP_EMPTY_LINES white
+    keyword whole FILE_USE_INCLUDE_PATH white
+    keyword whole GLOB_BRACE white
+    keyword whole GLOB_MARK white
+    keyword whole GLOB_NOCHECK white
+    keyword whole GLOB_NOESCAPE white
+    keyword whole GLOB_NOSORT white
+    keyword whole GLOB_ONLYDIR white
+    keyword whole PATHINFO_BASENAME white
+    keyword whole PATHINFO_DIRNAME white
+    keyword whole PATHINFO_EXTENSION white
+
+# Firebird/InterBase Functions
+    keyword whole ibase_add_user yellow
+    keyword whole ibase_affected_rows yellow
+    keyword whole ibase_backup yellow
+    keyword whole ibase_blob_add yellow
+    keyword whole ibase_blob_cancel yellow
+    keyword whole ibase_blob_close yellow
+    keyword whole ibase_blob_create yellow
+    keyword whole ibase_blob_echo yellow
+    keyword whole ibase_blob_get yellow
+    keyword whole ibase_blob_import yellow
+    keyword whole ibase_blob_info yellow
+    keyword whole ibase_blob_open yellow
+    keyword whole ibase_close yellow
+    keyword whole ibase_commit yellow
+    keyword whole ibase_commit_ret yellow
+    keyword whole ibase_connect yellow
+    keyword whole ibase_db_info yellow
+    keyword whole ibase_delete_user yellow
+    keyword whole ibase_drop_db yellow
+    keyword whole ibase_errcode yellow
+    keyword whole ibase_errmsg yellow
+    keyword whole ibase_execute yellow
+    keyword whole ibase_fetch_assoc yellow
+    keyword whole ibase_fetch_object yellow
+    keyword whole ibase_fetch_row yellow
+    keyword whole ibase_field_info yellow
+    keyword whole ibase_free_event_handler yellow
+    keyword whole ibase_free_query yellow
+    keyword whole ibase_free_result yellow
+    keyword whole ibase_gen_id yellow
+    keyword whole ibase_maintain_db yellow
+    keyword whole ibase_modify_user yellow
+    keyword whole ibase_name_result yellow
+    keyword whole ibase_num_fields yellow
+    keyword whole ibase_num_params yellow
+    keyword whole ibase_param_info yellow
+    keyword whole ibase_pconnect yellow
+    keyword whole ibase_prepare yellow
+    keyword whole ibase_query yellow
+    keyword whole ibase_restore yellow
+    keyword whole ibase_rollback yellow
+    keyword whole ibase_rollback_ret yellow
+    keyword whole ibase_server_info yellow
+    keyword whole ibase_service_attach yellow
+    keyword whole ibase_service_detach yellow
+    keyword whole ibase_set_event_handler yellow
+    keyword whole ibase_timefmt yellow
+    keyword whole ibase_trans yellow
+    keyword whole ibase_wait_event yellow
+
+# Firebird/InterBase Functions constants
+    keyword whole IBASE_BKP_CONVERT white
+    keyword whole IBASE_BKP_IGNORE_CHECKSUMS white
+    keyword whole IBASE_BKP_IGNORE_LIMBO white
+    keyword whole IBASE_BKP_METADATA_ONLY white
+    keyword whole IBASE_BKP_NON_TRANSPORTABLE white
+    keyword whole IBASE_BKP_NO_GARBAGE_COLLECT white
+    keyword whole IBASE_BKP_OLD_DESCRIPTIONS white
+    keyword whole IBASE_COMMITTED white
+    keyword whole IBASE_CONCURRENCY white
+    keyword whole IBASE_CONSISTENCY white
+    keyword whole IBASE_DEFAULT white
+    keyword whole IBASE_FETCH_ARRAYS white
+    keyword whole IBASE_FETCH_BLOBS white
+    keyword whole IBASE_NOWAIT white
+    keyword whole IBASE_PRP_ACCESS_MODE white
+    keyword whole IBASE_PRP_ACTIVATE white
+    keyword whole IBASE_PRP_AM_READONLY white
+    keyword whole IBASE_PRP_AM_READWRITE white
+    keyword whole IBASE_PRP_DB_ONLINE white
+    keyword whole IBASE_PRP_DENY_NEW_ATTACHMENTS white
+    keyword whole IBASE_PRP_DENY_NEW_TRANSACTIONS white
+    keyword whole IBASE_PRP_PAGE_BUFFERS white
+    keyword whole IBASE_PRP_RES white
+    keyword whole IBASE_PRP_RESERVE_SPACE white
+    keyword whole IBASE_PRP_RES_USE_FULL white
+    keyword whole IBASE_PRP_SET_SQL_DIALECT white
+    keyword whole IBASE_PRP_SHUTDOWN_DB white
+    keyword whole IBASE_PRP_SWEEP_INTERVAL white
+    keyword whole IBASE_PRP_WM_ASYNC white
+    keyword whole IBASE_PRP_WM_SYNC white
+    keyword whole IBASE_PRP_WRITE_MODE white
+    keyword whole IBASE_READ white
+    keyword whole IBASE_REC_NO_VERSION white
+    keyword whole IBASE_REC_VERSION white
+    keyword whole IBASE_RES_CREATE white
+    keyword whole IBASE_RES_DEACTIVATE_IDX white
+    keyword whole IBASE_RES_NO_SHADOW white
+    keyword whole IBASE_RES_NO_VALIDITY white
+    keyword whole IBASE_RES_ONE_AT_A_TIME white
+    keyword whole IBASE_RES_REPLACE white
+    keyword whole IBASE_RES_USE_ALL_SPACE white
+    keyword whole IBASE_RPR_CHECK_DB white
+    keyword whole IBASE_RPR_FULL white
+    keyword whole IBASE_RPR_IGNORE_CHECKSUM white
+    keyword whole IBASE_RPR_KILL_SHADOWS white
+    keyword whole IBASE_RPR_MEND_DB white
+    keyword whole IBASE_RPR_SWEEP_DB white
+    keyword whole IBASE_RPR_VALIDATE_DB white
+    keyword whole IBASE_STS_DATA_PAGES white
+    keyword whole IBASE_STS_DB_LOG white
+    keyword whole IBASE_STS_HDR_PAGES white
+    keyword whole IBASE_STS_IDX_PAGES white
+    keyword whole IBASE_STS_SYS_RELATIONS white
+    keyword whole IBASE_SVC_GET_ENV white
+    keyword whole IBASE_SVC_GET_ENV_LOCK white
+    keyword whole IBASE_SVC_GET_ENV_MSG white
+    keyword whole IBASE_SVC_GET_USERS white
+    keyword whole IBASE_SVC_IMPLEMENTATION white
+    keyword whole IBASE_SVC_SERVER_VERSION white
+    keyword whole IBASE_SVC_SVR_DB_INFO white
+    keyword whole IBASE_SVC_USER_DBPATH white
+    keyword whole IBASE_TEXT white
+    keyword whole IBASE_UNIXTIME white
+    keyword whole IBASE_WAIT white
+    keyword whole IBASE_WRITE white
+
+# Firebird/Interbase Functions (PDO_FIREBIRD)
+
+# FriBiDi Functions
+    keyword whole fribidi_log2vis yellow
+
+# FriBiDi Functions constants
+    keyword whole FRIBIDI_CHARSET_8859_6 white
+    keyword whole FRIBIDI_CHARSET_8859_8 white
+    keyword whole FRIBIDI_CHARSET_CP1255 white
+    keyword whole FRIBIDI_CHARSET_CP1256 white
+    keyword whole FRIBIDI_CHARSET_ISIRI_3342 white
+    keyword whole FRIBIDI_CHARSET_UTF8 white
+
+# FrontBase Functions
+    keyword whole fbsql_affected_rows yellow
+    keyword whole fbsql_autocommit yellow
+    keyword whole fbsql_blob_size yellow
+    keyword whole fbsql_change_user yellow
+    keyword whole fbsql_clob_size yellow
+    keyword whole fbsql_close yellow
+    keyword whole fbsql_commit yellow
+    keyword whole fbsql_connect yellow
+    keyword whole fbsql_create_blob yellow
+    keyword whole fbsql_create_clob yellow
+    keyword whole fbsql_create_db yellow
+    keyword whole fbsql_data_seek yellow
+    keyword whole fbsql_database yellow
+    keyword whole fbsql_database_password yellow
+    keyword whole fbsql_db_query yellow
+    keyword whole fbsql_db_status yellow
+    keyword whole fbsql_drop_db yellow
+    keyword whole fbsql_errno yellow
+    keyword whole fbsql_error yellow
+    keyword whole fbsql_fetch_array yellow
+    keyword whole fbsql_fetch_assoc yellow
+    keyword whole fbsql_fetch_field yellow
+    keyword whole fbsql_fetch_lengths yellow
+    keyword whole fbsql_fetch_object yellow
+    keyword whole fbsql_fetch_row yellow
+    keyword whole fbsql_field_flags yellow
+    keyword whole fbsql_field_len yellow
+    keyword whole fbsql_field_name yellow
+    keyword whole fbsql_field_seek yellow
+    keyword whole fbsql_field_table yellow
+    keyword whole fbsql_field_type yellow
+    keyword whole fbsql_free_result yellow
+    keyword whole fbsql_get_autostart_info yellow
+    keyword whole fbsql_hostname yellow
+    keyword whole fbsql_insert_id yellow
+    keyword whole fbsql_list_dbs yellow
+    keyword whole fbsql_list_fields yellow
+    keyword whole fbsql_list_tables yellow
+    keyword whole fbsql_next_result yellow
+    keyword whole fbsql_num_fields yellow
+    keyword whole fbsql_num_rows yellow
+    keyword whole fbsql_password yellow
+    keyword whole fbsql_pconnect yellow
+    keyword whole fbsql_query yellow
+    keyword whole fbsql_read_blob yellow
+    keyword whole fbsql_read_clob yellow
+    keyword whole fbsql_result yellow
+    keyword whole fbsql_rollback yellow
+    keyword whole fbsql_select_db yellow
+    keyword whole fbsql_set_lob_mode yellow
+    keyword whole fbsql_set_password yellow
+    keyword whole fbsql_set_transaction yellow
+    keyword whole fbsql_start_db yellow
+    keyword whole fbsql_stop_db yellow
+    keyword whole fbsql_tablename yellow
+    keyword whole fbsql_username yellow
+    keyword whole fbsql_warnings yellow
+
+# FrontBase Functions constants
+    keyword whole FBSQL_ASSOC white
+    keyword whole FBSQL_BOTH white
+    keyword whole FBSQL_ISO_READ_COMMITTED white
+    keyword whole FBSQL_ISO_READ_UNCOMMITTED white
+    keyword whole FBSQL_ISO_REPEATABLE_READ white
+    keyword whole FBSQL_ISO_SERIALIZABLE white
+    keyword whole FBSQL_ISO_VERSIONED white
+    keyword whole FBSQL_LOB_DIRECT white
+    keyword whole FBSQL_LOB_HANDLE white
+    keyword whole FBSQL_LOCK_DEFERRED white
+    keyword whole FBSQL_LOCK_OPTIMISTIC white
+    keyword whole FBSQL_LOCK_PESSIMISTIC white
+    keyword whole FBSQL_NOEXEC white
+    keyword whole FBSQL_NUM white
+    keyword whole FBSQL_RUNNING white
+    keyword whole FBSQL_STARTING white
+    keyword whole FBSQL_STOPPED white
+    keyword whole FBSQL_STOPPING white
+    keyword whole FBSQL_UNKNOWN white
+
+# FTP Functions
+    keyword whole ftp_alloc yellow
+    keyword whole ftp_cdup yellow
+    keyword whole ftp_chdir yellow
+    keyword whole ftp_chmod yellow
+    keyword whole ftp_close yellow
+    keyword whole ftp_connect yellow
+    keyword whole ftp_delete yellow
+    keyword whole ftp_exec yellow
+    keyword whole ftp_fget yellow
+    keyword whole ftp_fput yellow
+    keyword whole ftp_get yellow
+    keyword whole ftp_get_option yellow
+    keyword whole ftp_login yellow
+    keyword whole ftp_mdtm yellow
+    keyword whole ftp_mkdir yellow
+    keyword whole ftp_nb_continue yellow
+    keyword whole ftp_nb_fget yellow
+    keyword whole ftp_nb_fput yellow
+    keyword whole ftp_nb_get yellow
+    keyword whole ftp_nb_put yellow
+    keyword whole ftp_nlist yellow
+    keyword whole ftp_pasv yellow
+    keyword whole ftp_put yellow
+    keyword whole ftp_pwd yellow
+    keyword whole ftp_quit yellow
+    keyword whole ftp_raw yellow
+    keyword whole ftp_rawlist yellow
+    keyword whole ftp_rename yellow
+    keyword whole ftp_rmdir yellow
+    keyword whole ftp_set_option yellow
+    keyword whole ftp_site yellow
+    keyword whole ftp_size yellow
+    keyword whole ftp_ssl_connect yellow
+    keyword whole ftp_systype yellow
+
+# FTP Functions constants
+    keyword whole FTP_ASCII white
+    keyword whole FTP_AUTORESUME white
+    keyword whole FTP_AUTOSEEK white
+    keyword whole FTP_BINARY white
+    keyword whole FTP_FAILED white
+    keyword whole FTP_FINISHED white
+    keyword whole FTP_IMAGE white
+    keyword whole FTP_MOREDATA white
+    keyword whole FTP_TEXT white
+    keyword whole FTP_TIMEOUT_SEC white
+
+# Function Handling Functions
+    keyword whole call_user_func yellow
+    keyword whole call_user_func_array yellow
+    keyword whole create_function yellow
+    keyword whole func_get_arg yellow
+    keyword whole func_get_args yellow
+    keyword whole func_num_args yellow
+    keyword whole function_exists yellow
+    keyword whole get_defined_functions yellow
+    keyword whole register_shutdown_function yellow
+    keyword whole register_tick_function yellow
+    keyword whole unregister_tick_function yellow
+
+# Gettext
+    keyword whole bind_textdomain_codeset yellow
+    keyword whole bindtextdomain yellow
+    keyword whole dcgettext yellow
+    keyword whole dcngettext yellow
+    keyword whole dgettext yellow
+    keyword whole dngettext yellow
+    keyword whole gettext yellow
+    keyword whole ngettext yellow
+    keyword whole textdomain yellow
+
+# GMP Functions
+    keyword whole gmp_abs yellow
+    keyword whole gmp_add yellow
+    keyword whole gmp_and yellow
+    keyword whole gmp_clrbit yellow
+    keyword whole gmp_cmp yellow
+    keyword whole gmp_com yellow
+    keyword whole gmp_div yellow
+    keyword whole gmp_div_q yellow
+    keyword whole gmp_div_qr yellow
+    keyword whole gmp_div_r yellow
+    keyword whole gmp_divexact yellow
+    keyword whole gmp_fact yellow
+    keyword whole gmp_gcd yellow
+    keyword whole gmp_gcdext yellow
+    keyword whole gmp_hamdist yellow
+    keyword whole gmp_init yellow
+    keyword whole gmp_intval yellow
+    keyword whole gmp_invert yellow
+    keyword whole gmp_jacobi yellow
+    keyword whole gmp_legendre yellow
+    keyword whole gmp_mod yellow
+    keyword whole gmp_mul yellow
+    keyword whole gmp_neg yellow
+    keyword whole gmp_or yellow
+    keyword whole gmp_perfect_square yellow
+    keyword whole gmp_popcount yellow
+    keyword whole gmp_pow yellow
+    keyword whole gmp_powm yellow
+    keyword whole gmp_prob_prime yellow
+    keyword whole gmp_random yellow
+    keyword whole gmp_scan0 yellow
+    keyword whole gmp_scan1 yellow
+    keyword whole gmp_setbit yellow
+    keyword whole gmp_sign yellow
+    keyword whole gmp_sqrt yellow
+    keyword whole gmp_sqrtrem yellow
+    keyword whole gmp_strval yellow
+    keyword whole gmp_sub yellow
+    keyword whole gmp_xor yellow
+
+# GMP Functions constants
+    keyword whole GMP_ROUND_MINUSINF white
+    keyword whole GMP_ROUND_PLUSINF white
+    keyword whole GMP_ROUND_ZERO white
+
+# Net_Gopher
+    keyword whole gopher_parsedir yellow
+
+# HTTP Functions
+    keyword whole header yellow
+    keyword whole headers_list yellow
+    keyword whole headers_sent yellow
+    keyword whole setcookie yellow
+    keyword whole setrawcookie yellow
+
+# Hyperwave Functions
+    keyword whole hw_Array2Objrec yellow
+    keyword whole hw_Children yellow
+    keyword whole hw_ChildrenObj yellow
+    keyword whole hw_Close yellow
+    keyword whole hw_Connect yellow
+    keyword whole hw_Deleteobject yellow
+    keyword whole hw_DocByAnchor yellow
+    keyword whole hw_DocByAnchorObj yellow
+    keyword whole hw_Document_Attributes yellow
+    keyword whole hw_Document_BodyTag yellow
+    keyword whole hw_Document_Content yellow
+    keyword whole hw_Document_SetContent yellow
+    keyword whole hw_Document_Size yellow
+    keyword whole hw_EditText yellow
+    keyword whole hw_Error yellow
+    keyword whole hw_ErrorMsg yellow
+    keyword whole hw_Free_Document yellow
+    keyword whole hw_GetAnchors yellow
+    keyword whole hw_GetAnchorsObj yellow
+    keyword whole hw_GetAndLock yellow
+    keyword whole hw_GetChildColl yellow
+    keyword whole hw_GetChildCollObj yellow
+    keyword whole hw_GetChildDocColl yellow
+    keyword whole hw_GetChildDocCollObj yellow
+    keyword whole hw_GetObject yellow
+    keyword whole hw_GetObjectByQuery yellow
+    keyword whole hw_GetObjectByQueryColl yellow
+    keyword whole hw_GetObjectByQueryCollObj yellow
+    keyword whole hw_GetObjectByQueryObj yellow
+    keyword whole hw_GetParents yellow
+    keyword whole hw_GetParentsObj yellow
+    keyword whole hw_GetRemote yellow
+    keyword whole hw_GetSrcByDestObj yellow
+    keyword whole hw_GetText yellow
+    keyword whole hw_Identify yellow
+    keyword whole hw_InCollections yellow
+    keyword whole hw_Info yellow
+    keyword whole hw_InsColl yellow
+    keyword whole hw_InsDoc yellow
+    keyword whole hw_InsertDocument yellow
+    keyword whole hw_InsertObject yellow
+    keyword whole hw_Modifyobject yellow
+    keyword whole hw_New_Document yellow
+    keyword whole hw_Output_Document yellow
+    keyword whole hw_PipeDocument yellow
+    keyword whole hw_Root yellow
+    keyword whole hw_Unlock yellow
+    keyword whole hw_Who yellow
+    keyword whole hw_changeobject yellow
+    keyword whole hw_connection_info yellow
+    keyword whole hw_cp yellow
+    keyword whole hw_dummy yellow
+    keyword whole hw_getrellink yellow
+    keyword whole hw_getremotechildren yellow
+    keyword whole hw_getusername yellow
+    keyword whole hw_insertanchors yellow
+    keyword whole hw_mapid yellow
+    keyword whole hw_mv yellow
+    keyword whole hw_objrec2array yellow
+    keyword whole hw_pConnect yellow
+    keyword whole hw_setlinkroot yellow
+    keyword whole hw_stat yellow
+
+# Hyperwave Functions constants
+    keyword whole HW_ATTR_LANG white
+    keyword whole HW_ATTR_NONE white
+    keyword whole HW_ATTR_NR white
+
+# Hyperwave API Functions
+    keyword whole hw_api_attribute yellow
+    keyword whole hw_api_content yellow
+    keyword whole hw_api_object yellow
+    keyword whole hwapi_hgcsp yellow
+
+# Hyperwave API Functions hw_api methods
+    keyword whole hw_api yellow
+    keyword whole ->checkin yellow
+    keyword whole ->checkout yellow
+    keyword whole ->children yellow
+    keyword whole ->content yellow
+    keyword whole ->copy yellow
+    keyword whole ->dbstat yellow
+    keyword whole ->dcstat yellow
+    keyword whole ->dstanchors yellow
+    keyword whole ->dstofsrcanchor yellow
+    keyword whole ->find yellow
+    keyword whole ->ftstat yellow
+    keyword whole ->hwstat yellow
+    keyword whole ->identify yellow
+    keyword whole ->info yellow
+    keyword whole ->insert yellow
+    keyword whole ->insertanchor yellow
+    keyword whole ->insertcollection yellow
+    keyword whole ->insertdocument yellow
+    keyword whole ->link yellow
+    keyword whole ->lock yellow
+    keyword whole ->move yellow
+    keyword whole ->object yellow
+    keyword whole ->objectbyanchor yellow
+    keyword whole ->parents yellow
+    keyword whole ->remove yellow
+    keyword whole ->replace yellow
+    keyword whole ->setcommittedversion yellow
+    keyword whole ->srcanchors yellow
+    keyword whole ->srcsofdst yellow
+    keyword whole ->unlock yellow
+    keyword whole ->user yellow
+    keyword whole ->userlist yellow
+
+# Hyperwave API Functions hw_api_attribute methods
+    keyword whole hw_api_attribute yellow
+    keyword whole ->key yellow
+    keyword whole ->langdepvalue yellow
+    keyword whole ->value yellow
+    keyword whole ->values yellow
+
+# Hyperwave API Functions hw_api_content methods
+    keyword whole hw_api_content yellow
+    keyword whole ->mimetype yellow
+    keyword whole ->read yellow
+
+# Hyperwave API Functions hw_api_error methods
+    keyword whole hw_api_error yellow
+    keyword whole ->count yellow
+    keyword whole ->reason yellow
+
+# Hyperwave API Functions hw_api_object methods
+    keyword whole hw_api_object yellow
+    keyword whole ->assign yellow
+    keyword whole ->attreditable yellow
+    keyword whole ->count yellow
+    keyword whole ->insert yellow
+    keyword whole ->remove yellow
+    keyword whole ->title yellow
+    keyword whole ->value yellow
+
+# Hyperwave API Functions hw_api_reason methods
+    keyword whole hw_api_reason yellow
+    keyword whole ->description yellow
+    keyword whole ->type yellow
+
+# IBM DB2, Cloudscape and Apache Derby Functions
+    keyword whole db2_autocommit yellow
+    keyword whole db2_bind_param yellow
+    keyword whole db2_client_info yellow
+    keyword whole db2_close yellow
+    keyword whole db2_column_privileges yellow
+    keyword whole db2_columns yellow
+    keyword whole db2_commit yellow
+    keyword whole db2_conn_error yellow
+    keyword whole db2_conn_errormsg yellow
+    keyword whole db2_connect yellow
+    keyword whole db2_cursor_type yellow
+    keyword whole db2_exec yellow
+    keyword whole db2_execute yellow
+    keyword whole db2_fetch_array yellow
+    keyword whole db2_fetch_assoc yellow
+    keyword whole db2_fetch_both yellow
+    keyword whole db2_fetch_object yellow
+    keyword whole db2_fetch_row yellow
+    keyword whole db2_field_display_size yellow
+    keyword whole db2_field_name yellow
+    keyword whole db2_field_num yellow
+    keyword whole db2_field_precision yellow
+    keyword whole db2_field_scale yellow
+    keyword whole db2_field_type yellow
+    keyword whole db2_field_width yellow
+    keyword whole db2_foreign_keys yellow
+    keyword whole db2_free_result yellow
+    keyword whole db2_free_stmt yellow
+    keyword whole db2_next_result yellow
+    keyword whole db2_num_fields yellow
+    keyword whole db2_num_rows yellow
+    keyword whole db2_pconnect yellow
+    keyword whole db2_prepare yellow
+    keyword whole db2_primary_keys yellow
+    keyword whole db2_procedure_columns yellow
+    keyword whole db2_procedures yellow
+    keyword whole db2_result yellow
+    keyword whole db2_rollback yellow
+    keyword whole db2_server_info yellow
+    keyword whole db2_special_columns yellow
+    keyword whole db2_statistics yellow
+    keyword whole db2_stmt_error yellow
+    keyword whole db2_stmt_errormsg yellow
+    keyword whole db2_table_privileges yellow
+    keyword whole db2_tables yellow
+
+# IBM DB2, Cloudscape and Apache Derby Functions constants
+    keyword whole DB2_AUTOCOMMIT_OFF white
+    keyword whole DB2_AUTOCOMMIT_ON white
+    keyword whole DB2_BINARY white
+    keyword whole DB2_CHAR white
+    keyword whole DB2_CONVERT white
+    keyword whole DB2_DOUBLE white
+    keyword whole DB2_FORWARD_ONLY white
+    keyword whole DB2_LONG white
+    keyword whole DB2_PARAM_FILE white
+    keyword whole DB2_PARAM_IN white
+    keyword whole DB2_PARAM_INOUT white
+    keyword whole DB2_PARAM_OUT white
+    keyword whole DB2_PASSTHRU white
+    keyword whole DB2_SCROLLABLE white
+    keyword whole NULL white
+
+# ICAP Functions [deprecated]
+    keyword whole icap_close yellow
+    keyword whole icap_create_calendar yellow
+    keyword whole icap_delete_calendar yellow
+    keyword whole icap_delete_event yellow
+    keyword whole icap_fetch_event yellow
+    keyword whole icap_list_alarms yellow
+    keyword whole icap_list_events yellow
+    keyword whole icap_open yellow
+    keyword whole icap_rename_calendar yellow
+    keyword whole icap_reopen yellow
+    keyword whole icap_snooze yellow
+    keyword whole icap_store_event yellow
+
+# iconv Functions
+    keyword whole iconv yellow
+    keyword whole iconv_get_encoding yellow
+    keyword whole iconv_mime_decode yellow
+    keyword whole iconv_mime_decode_headers yellow
+    keyword whole iconv_mime_encode yellow
+    keyword whole iconv_set_encoding yellow
+    keyword whole iconv_strlen yellow
+    keyword whole iconv_strpos yellow
+    keyword whole iconv_strrpos yellow
+    keyword whole iconv_substr yellow
+    keyword whole ob_iconv_handler yellow
+
+# iconv Functions constants
+    keyword whole ICONV_IMPL white
+    keyword whole ICONV_MIME_DECODE_CONTINUE_ON_ERROR white
+    keyword whole ICONV_MIME_DECODE_STRICT white
+    keyword whole ICONV_VERSION white
+
+# ID3 Functions
+    keyword whole id3_get_frame_long_name yellow
+    keyword whole id3_get_frame_short_name yellow
+    keyword whole id3_get_genre_id yellow
+    keyword whole id3_get_genre_list yellow
+    keyword whole id3_get_genre_name yellow
+    keyword whole id3_get_tag yellow
+    keyword whole id3_get_version yellow
+    keyword whole id3_remove_tag yellow
+    keyword whole id3_set_tag yellow
+
+# ID3 Functions constants
+    keyword whole ID3_BEST white
+    keyword whole ID3_V1_0 white
+    keyword whole ID3_V1_1 white
+    keyword whole ID3_V2_1 white
+    keyword whole ID3_V2_2 white
+    keyword whole ID3_V2_3 white
+    keyword whole ID3_V2_4 white
+
+# IIS Administration Functions
+    keyword whole iis_add_server yellow
+    keyword whole iis_get_dir_security yellow
+    keyword whole iis_get_script_map yellow
+    keyword whole iis_get_server_by_comment yellow
+    keyword whole iis_get_server_by_path yellow
+    keyword whole iis_get_server_rights yellow
+    keyword whole iis_get_service_state yellow
+    keyword whole iis_remove_server yellow
+    keyword whole iis_set_app_settings yellow
+    keyword whole iis_set_dir_security yellow
+    keyword whole iis_set_script_map yellow
+    keyword whole iis_set_server_rights yellow
+    keyword whole iis_start_server yellow
+    keyword whole iis_start_service yellow
+    keyword whole iis_stop_server yellow
+    keyword whole iis_stop_service yellow
+
+# Image Functions
+    keyword whole gd_info yellow
+    keyword whole getimagesize yellow
+    keyword whole image2wbmp yellow
+    keyword whole image_type_to_extension yellow
+    keyword whole image_type_to_mime_type yellow
+    keyword whole imagealphablending yellow
+    keyword whole imageantialias yellow
+    keyword whole imagearc yellow
+    keyword whole imagechar yellow
+    keyword whole imagecharup yellow
+    keyword whole imagecolorallocate yellow
+    keyword whole imagecolorallocatealpha yellow
+    keyword whole imagecolorat yellow
+    keyword whole imagecolorclosest yellow
+    keyword whole imagecolorclosestalpha yellow
+    keyword whole imagecolorclosesthwb yellow
+    keyword whole imagecolordeallocate yellow
+    keyword whole imagecolorexact yellow
+    keyword whole imagecolorexactalpha yellow
+    keyword whole imagecolormatch yellow
+    keyword whole imagecolorresolve yellow
+    keyword whole imagecolorresolvealpha yellow
+    keyword whole imagecolorset yellow
+    keyword whole imagecolorsforindex yellow
+    keyword whole imagecolorstotal yellow
+    keyword whole imagecolortransparent yellow
+    keyword whole imageconvolution yellow
+    keyword whole imagecopy yellow
+    keyword whole imagecopymerge yellow
+    keyword whole imagecopymergegray yellow
+    keyword whole imagecopyresampled yellow
+    keyword whole imagecopyresized yellow
+    keyword whole imagecreate yellow
+    keyword whole imagecreatefromgd yellow
+    keyword whole imagecreatefromgd2 yellow
+    keyword whole imagecreatefromgd2part yellow
+    keyword whole imagecreatefromgif yellow
+    keyword whole imagecreatefromjpeg yellow
+    keyword whole imagecreatefrompng yellow
+    keyword whole imagecreatefromstring yellow
+    keyword whole imagecreatefromwbmp yellow
+    keyword whole imagecreatefromxbm yellow
+    keyword whole imagecreatefromxpm yellow
+    keyword whole imagecreatetruecolor yellow
+    keyword whole imagedashedline yellow
+    keyword whole imagedestroy yellow
+    keyword whole imageellipse yellow
+    keyword whole imagefill yellow
+    keyword whole imagefilledarc yellow
+    keyword whole imagefilledellipse yellow
+    keyword whole imagefilledpolygon yellow
+    keyword whole imagefilledrectangle yellow
+    keyword whole imagefilltoborder yellow
+    keyword whole imagefilter yellow
+    keyword whole imagefontheight yellow
+    keyword whole imagefontwidth yellow
+    keyword whole imageftbbox yellow
+    keyword whole imagefttext yellow
+    keyword whole imagegammacorrect yellow
+    keyword whole imagegd yellow
+    keyword whole imagegd2 yellow
+    keyword whole imagegif yellow
+    keyword whole imageinterlace yellow
+    keyword whole imageistruecolor yellow
+    keyword whole imagejpeg yellow
+    keyword whole imagelayereffect yellow
+    keyword whole imageline yellow
+    keyword whole imageloadfont yellow
+    keyword whole imagepalettecopy yellow
+    keyword whole imagepng yellow
+    keyword whole imagepolygon yellow
+    keyword whole imagepsbbox yellow
+    keyword whole imagepscopyfont yellow
+    keyword whole imagepsencodefont yellow
+    keyword whole imagepsextendfont yellow
+    keyword whole imagepsfreefont yellow
+    keyword whole imagepsloadfont yellow
+    keyword whole imagepsslantfont yellow
+    keyword whole imagepstext yellow
+    keyword whole imagerectangle yellow
+    keyword whole imagerotate yellow
+    keyword whole imagesavealpha yellow
+    keyword whole imagesetbrush yellow
+    keyword whole imagesetpixel yellow
+    keyword whole imagesetstyle yellow
+    keyword whole imagesetthickness yellow
+    keyword whole imagesettile yellow
+    keyword whole imagestring yellow
+    keyword whole imagestringup yellow
+    keyword whole imagesx yellow
+    keyword whole imagesy yellow
+    keyword whole imagetruecolortopalette yellow
+    keyword whole imagettfbbox yellow
+    keyword whole imagettftext yellow
+    keyword whole imagetypes yellow
+    keyword whole imagewbmp yellow
+    keyword whole imagexbm yellow
+    keyword whole iptcembed yellow
+    keyword whole iptcparse yellow
+    keyword whole jpeg2wbmp yellow
+    keyword whole png2wbmp yellow
+
+# Image Functions constants
+    keyword whole IMAGETYPE_BMP white
+    keyword whole IMAGETYPE_GIF white
+    keyword whole IMAGETYPE_IFF white
+    keyword whole IMAGETYPE_JB2 white
+    keyword whole IMAGETYPE_JP2 white
+    keyword whole IMAGETYPE_JPC white
+    keyword whole IMAGETYPE_JPEG white
+    keyword whole IMAGETYPE_JPX white
+    keyword whole IMAGETYPE_PNG white
+    keyword whole IMAGETYPE_PSD white
+    keyword whole IMAGETYPE_SWC white
+    keyword whole IMAGETYPE_SWF white
+    keyword whole IMAGETYPE_TIFF_II white
+    keyword whole IMAGETYPE_TIFF_MM white
+    keyword whole IMAGETYPE_WBMP white
+    keyword whole IMAGETYPE_XBM white
+    keyword whole IMG_ARC_CHORD white
+    keyword whole IMG_ARC_EDGED white
+    keyword whole IMG_ARC_NOFILL white
+    keyword whole IMG_ARC_PIE white
+    keyword whole IMG_ARC_ROUNDED white
+    keyword whole IMG_COLOR_BRUSHED white
+    keyword whole IMG_COLOR_STYLED white
+    keyword whole IMG_COLOR_STYLEDBRUSHED white
+    keyword whole IMG_COLOR_TILED white
+    keyword whole IMG_COLOR_TRANSPARENT white
+    keyword whole IMG_GIF white
+    keyword whole IMG_JPEG white
+    keyword whole IMG_JPG white
+    keyword whole IMG_PNG white
+    keyword whole IMG_WBMP white
+    keyword whole IMG_XPM white
+
+# IMAP, POP3 and NNTP Functions
+    keyword whole imap_8bit yellow
+    keyword whole imap_alerts yellow
+    keyword whole imap_append yellow
+    keyword whole imap_base64 yellow
+    keyword whole imap_binary yellow
+    keyword whole imap_body yellow
+    keyword whole imap_bodystruct yellow
+    keyword whole imap_check yellow
+    keyword whole imap_clearflag_full yellow
+    keyword whole imap_close yellow
+    keyword whole imap_createmailbox yellow
+    keyword whole imap_delete yellow
+    keyword whole imap_deletemailbox yellow
+    keyword whole imap_errors yellow
+    keyword whole imap_expunge yellow
+    keyword whole imap_fetch_overview yellow
+    keyword whole imap_fetchbody yellow
+    keyword whole imap_fetchheader yellow
+    keyword whole imap_fetchstructure yellow
+    keyword whole imap_get_quota yellow
+    keyword whole imap_get_quotaroot yellow
+    keyword whole imap_getacl yellow
+    keyword whole imap_getmailboxes yellow
+    keyword whole imap_getsubscribed yellow
+    keyword whole imap_header yellow
+    keyword whole imap_headerinfo yellow
+    keyword whole imap_headers yellow
+    keyword whole imap_last_error yellow
+    keyword whole imap_list yellow
+    keyword whole imap_listmailbox yellow
+    keyword whole imap_listscan yellow
+    keyword whole imap_listsubscribed yellow
+    keyword whole imap_lsub yellow
+    keyword whole imap_mail yellow
+    keyword whole imap_mail_compose yellow
+    keyword whole imap_mail_copy yellow
+    keyword whole imap_mail_move yellow
+    keyword whole imap_mailboxmsginfo yellow
+    keyword whole imap_mime_header_decode yellow
+    keyword whole imap_msgno yellow
+    keyword whole imap_num_msg yellow
+    keyword whole imap_num_recent yellow
+    keyword whole imap_open yellow
+    keyword whole imap_ping yellow
+    keyword whole imap_qprint yellow
+    keyword whole imap_renamemailbox yellow
+    keyword whole imap_reopen yellow
+    keyword whole imap_rfc822_parse_adrlist yellow
+    keyword whole imap_rfc822_parse_headers yellow
+    keyword whole imap_rfc822_write_address yellow
+    keyword whole imap_scanmailbox yellow
+    keyword whole imap_search yellow
+    keyword whole imap_set_quota yellow
+    keyword whole imap_setacl yellow
+    keyword whole imap_setflag_full yellow
+    keyword whole imap_sort yellow
+    keyword whole imap_status yellow
+    keyword whole imap_subscribe yellow
+    keyword whole imap_thread yellow
+    keyword whole imap_timeout yellow
+    keyword whole imap_uid yellow
+    keyword whole imap_undelete yellow
+    keyword whole imap_unsubscribe yellow
+    keyword whole imap_utf7_decode yellow
+    keyword whole imap_utf7_encode yellow
+    keyword whole imap_utf8 yellow
+
+# IMAP, POP3 and NNTP Functions constants
+    keyword whole CL_EXPUNGE white
+    keyword whole CP_MOVE white
+    keyword whole CP_UID white
+    keyword whole ENC7BIT white
+    keyword whole ENC8BIT white
+    keyword whole ENCBASE64 white
+    keyword whole ENCBINARY white
+    keyword whole ENCOTHER white
+    keyword whole ENCQUOTEDPRINTABLE white
+    keyword whole FT_INTERNAL white
+    keyword whole FT_NOT white
+    keyword whole FT_PEEK white
+    keyword whole FT_PREFETCHTEXT white
+    keyword whole FT_UID white
+    keyword whole LATT_MARKED white
+    keyword whole LATT_NOINFERIORS white
+    keyword whole LATT_NOSELECT white
+    keyword whole LATT_UNMARKED white
+    keyword whole NIL white
+    keyword whole OP_ANONYMOUS white
+    keyword whole OP_DEBUG white
+    keyword whole OP_EXPUNGE white
+    keyword whole OP_HALFOPEN white
+    keyword whole OP_PROTOTYPE white
+    keyword whole OP_READONLY white
+    keyword whole OP_SECURE white
+    keyword whole OP_SHORTCACHE white
+    keyword whole OP_SILENT white
+    keyword whole SA_ALL white
+    keyword whole SA_MESSAGES white
+    keyword whole SA_RECENT white
+    keyword whole SA_UIDNEXT white
+    keyword whole SA_UIDVALIDITY white
+    keyword whole SA_UNSEEN white
+    keyword whole SE_FREE white
+    keyword whole SE_NOPREFETCH white
+    keyword whole SE_UID white
+    keyword whole SORTARRIVAL white
+    keyword whole SORTCC white
+    keyword whole SORTDATE white
+    keyword whole SORTFROM white
+    keyword whole SORTSIZE white
+    keyword whole SORTSUBJECT white
+    keyword whole SORTTO white
+    keyword whole SO_FREE white
+    keyword whole SO_NOSERVER white
+    keyword whole ST_SET white
+    keyword whole ST_SILENT white
+    keyword whole ST_UID white
+    keyword whole TYPEAPPLICATION white
+    keyword whole TYPEAUDIO white
+    keyword whole TYPEIMAGE white
+    keyword whole TYPEMESSAGE white
+    keyword whole TYPEMULTIPART white
+    keyword whole TYPEOTHER white
+    keyword whole TYPETEXT white
+    keyword whole TYPEVIDEO white
+
+# Informix Functions
+    keyword whole ifx_affected_rows yellow
+    keyword whole ifx_blobinfile_mode yellow
+    keyword whole ifx_byteasvarchar yellow
+    keyword whole ifx_close yellow
+    keyword whole ifx_connect yellow
+    keyword whole ifx_copy_blob yellow
+    keyword whole ifx_create_blob yellow
+    keyword whole ifx_create_char yellow
+    keyword whole ifx_do yellow
+    keyword whole ifx_error yellow
+    keyword whole ifx_errormsg yellow
+    keyword whole ifx_fetch_row yellow
+    keyword whole ifx_fieldproperties yellow
+    keyword whole ifx_fieldtypes yellow
+    keyword whole ifx_free_blob yellow
+    keyword whole ifx_free_char yellow
+    keyword whole ifx_free_result yellow
+    keyword whole ifx_get_blob yellow
+    keyword whole ifx_get_char yellow
+    keyword whole ifx_getsqlca yellow
+    keyword whole ifx_htmltbl_result yellow
+    keyword whole ifx_nullformat yellow
+    keyword whole ifx_num_fields yellow
+    keyword whole ifx_num_rows yellow
+    keyword whole ifx_pconnect yellow
+    keyword whole ifx_prepare yellow
+    keyword whole ifx_query yellow
+    keyword whole ifx_textasvarchar yellow
+    keyword whole ifx_update_blob yellow
+    keyword whole ifx_update_char yellow
+    keyword whole ifxus_close_slob yellow
+    keyword whole ifxus_create_slob yellow
+    keyword whole ifxus_free_slob yellow
+    keyword whole ifxus_open_slob yellow
+    keyword whole ifxus_read_slob yellow
+    keyword whole ifxus_seek_slob yellow
+    keyword whole ifxus_tell_slob yellow
+    keyword whole ifxus_write_slob yellow
+
+# Ingres II Functions
+    keyword whole ingres_autocommit yellow
+    keyword whole ingres_close yellow
+    keyword whole ingres_commit yellow
+    keyword whole ingres_connect yellow
+    keyword whole ingres_cursor yellow
+    keyword whole ingres_errno yellow
+    keyword whole ingres_error yellow
+    keyword whole ingres_errsqlstate yellow
+    keyword whole ingres_fetch_array yellow
+    keyword whole ingres_fetch_object yellow
+    keyword whole ingres_fetch_row yellow
+    keyword whole ingres_field_length yellow
+    keyword whole ingres_field_name yellow
+    keyword whole ingres_field_nullable yellow
+    keyword whole ingres_field_precision yellow
+    keyword whole ingres_field_scale yellow
+    keyword whole ingres_field_type yellow
+    keyword whole ingres_num_fields yellow
+    keyword whole ingres_num_rows yellow
+    keyword whole ingres_pconnect yellow
+    keyword whole ingres_query yellow
+    keyword whole ingres_rollback yellow
+
+# Ingres II Functions constants
+    keyword whole INGRES_API_VERSION white
+    keyword whole INGRES_ASSOC white
+    keyword whole INGRES_BOTH white
+    keyword whole INGRES_CURSOR_READONLY white
+    keyword whole INGRES_CURSOR_UPDATE white
+    keyword whole INGRES_DATE_DMY white
+    keyword whole INGRES_DATE_FINNISH white
+    keyword whole INGRES_DATE_GERMAN white
+    keyword whole INGRES_DATE_ISO white
+    keyword whole INGRES_DATE_ISO4 white
+    keyword whole INGRES_DATE_MDY white
+    keyword whole INGRES_DATE_MULTINATIONAL white
+    keyword whole INGRES_DATE_MULTINATIONAL4 white
+    keyword whole INGRES_DATE_YMD white
+    keyword whole INGRES_EXT_VERSION white
+    keyword whole INGRES_MONEY_LEADING white
+    keyword whole INGRES_MONEY_TRAILING white
+    keyword whole INGRES_NUM white
+
+# IRC Gateway Functions
+    keyword whole ircg_channel_mode yellow
+    keyword whole ircg_disconnect yellow
+    keyword whole ircg_eval_ecmascript_params yellow
+    keyword whole ircg_fetch_error_msg yellow
+    keyword whole ircg_get_username yellow
+    keyword whole ircg_html_encode yellow
+    keyword whole ircg_ignore_add yellow
+    keyword whole ircg_ignore_del yellow
+    keyword whole ircg_invite yellow
+    keyword whole ircg_is_conn_alive yellow
+    keyword whole ircg_join yellow
+    keyword whole ircg_kick yellow
+    keyword whole ircg_list yellow
+    keyword whole ircg_lookup_format_messages yellow
+    keyword whole ircg_lusers yellow
+    keyword whole ircg_msg yellow
+    keyword whole ircg_names yellow
+    keyword whole ircg_nick yellow
+    keyword whole ircg_nickname_escape yellow
+    keyword whole ircg_nickname_unescape yellow
+    keyword whole ircg_notice yellow
+    keyword whole ircg_oper yellow
+    keyword whole ircg_part yellow
+    keyword whole ircg_pconnect yellow
+    keyword whole ircg_register_format_messages yellow
+    keyword whole ircg_set_current yellow
+    keyword whole ircg_set_file yellow
+    keyword whole ircg_set_on_die yellow
+    keyword whole ircg_topic yellow
+    keyword whole ircg_who yellow
+    keyword whole ircg_whois yellow
+
+# PHP / Java Integration
+    keyword whole java_last_exception_clear yellow
+    keyword whole java_last_exception_get yellow
+
+# KADM5
+    keyword whole kadm5_chpass_principal yellow
+    keyword whole kadm5_create_principal yellow
+    keyword whole kadm5_delete_principal yellow
+    keyword whole kadm5_destroy yellow
+    keyword whole kadm5_flush yellow
+    keyword whole kadm5_get_policies yellow
+    keyword whole kadm5_get_principal yellow
+    keyword whole kadm5_get_principals yellow
+    keyword whole kadm5_init_with_password yellow
+    keyword whole kadm5_modify_principal yellow
+
+# KADM5 constants
+    keyword whole KADM5_ATTRIBUTES white
+    keyword whole KADM5_CLEARPOLICY white
+    keyword whole KADM5_FAIL_AUTH_COUNT white
+    keyword whole KADM5_KVNO white
+    keyword whole KADM5_LAST_FAILED white
+    keyword whole KADM5_LAST_PW_CHANGE white
+    keyword whole KADM5_LAST_SUCCESS white
+    keyword whole KADM5_MAX_LIFE white
+    keyword whole KADM5_MAX_RLIFE white
+    keyword whole KADM5_MOD_NAME white
+    keyword whole KADM5_MOD_TIME white
+    keyword whole KADM5_POLICY white
+    keyword whole KADM5_PRINCIPAL white
+    keyword whole KADM5_PRINC_EXPIRE_TIME white
+    keyword whole KADM5_PW_EXPIRATION white
+    keyword whole KADM5_RANDKEY white
+    keyword whole KRB5_KDB_DISALLOW_ALL_TIX white
+    keyword whole KRB5_KDB_DISALLOW_DUP_SKEY white
+    keyword whole KRB5_KDB_DISALLOW_FORWARDABLE white
+    keyword whole KRB5_KDB_DISALLOW_POSTDATED white
+    keyword whole KRB5_KDB_DISALLOW_PROXIABLE white
+    keyword whole KRB5_KDB_DISALLOW_RENEWABLE white
+    keyword whole KRB5_KDB_DISALLOW_SVR white
+    keyword whole KRB5_KDB_DISALLOW_TGT_BASED white
+    keyword whole KRB5_KDB_NEW_PRINC white
+    keyword whole KRB5_KDB_PWCHANGE_SERVER white
+    keyword whole KRB5_KDB_REQUIRES_HW_AUTH white
+    keyword whole KRB5_KDB_REQUIRES_PRE_AUTH white
+    keyword whole KRB5_KDB_REQUIRES_PWCHANGE white
+    keyword whole KRB5_KDB_SUPPORT_DESMD5 white
+
+# LDAP Functions
+    keyword whole ldap_8859_to_t61 yellow
+    keyword whole ldap_add yellow
+    keyword whole ldap_bind yellow
+    keyword whole ldap_close yellow
+    keyword whole ldap_compare yellow
+    keyword whole ldap_connect yellow
+    keyword whole ldap_count_entries yellow
+    keyword whole ldap_delete yellow
+    keyword whole ldap_dn2ufn yellow
+    keyword whole ldap_err2str yellow
+    keyword whole ldap_errno yellow
+    keyword whole ldap_error yellow
+    keyword whole ldap_explode_dn yellow
+    keyword whole ldap_first_attribute yellow
+    keyword whole ldap_first_entry yellow
+    keyword whole ldap_first_reference yellow
+    keyword whole ldap_free_result yellow
+    keyword whole ldap_get_attributes yellow
+    keyword whole ldap_get_dn yellow
+    keyword whole ldap_get_entries yellow
+    keyword whole ldap_get_option yellow
+    keyword whole ldap_get_values yellow
+    keyword whole ldap_get_values_len yellow
+    keyword whole ldap_list yellow
+    keyword whole ldap_mod_add yellow
+    keyword whole ldap_mod_del yellow
+    keyword whole ldap_mod_replace yellow
+    keyword whole ldap_modify yellow
+    keyword whole ldap_next_attribute yellow
+    keyword whole ldap_next_entry yellow
+    keyword whole ldap_next_reference yellow
+    keyword whole ldap_parse_reference yellow
+    keyword whole ldap_parse_result yellow
+    keyword whole ldap_read yellow
+    keyword whole ldap_rename yellow
+    keyword whole ldap_sasl_bind yellow
+    keyword whole ldap_search yellow
+    keyword whole ldap_set_option yellow
+    keyword whole ldap_set_rebind_proc yellow
+    keyword whole ldap_sort yellow
+    keyword whole ldap_start_tls yellow
+    keyword whole ldap_t61_to_8859 yellow
+    keyword whole ldap_unbind yellow
+
+# LDAP Functions constants
+    keyword whole GSLC_SSL_NO_AUTH white
+    keyword whole GSLC_SSL_ONEWAY_AUTH white
+    keyword whole GSLC_SSL_TWOWAY_AUTH white
+    keyword whole LDAP_DEREF_ALWAYS white
+    keyword whole LDAP_DEREF_FINDING white
+    keyword whole LDAP_DEREF_NEVER white
+    keyword whole LDAP_DEREF_SEARCHING white
+    keyword whole LDAP_OPT_CLIENT_CONTROLS white
+    keyword whole LDAP_OPT_DEBUG_LEVEL white
+    keyword whole LDAP_OPT_DEREF white
+    keyword whole LDAP_OPT_ERROR_NUMBER white
+    keyword whole LDAP_OPT_ERROR_STRING white
+    keyword whole LDAP_OPT_HOST_NAME white
+    keyword whole LDAP_OPT_MATCHED_DN white
+    keyword whole LDAP_OPT_PROTOCOL_VERSION white
+    keyword whole LDAP_OPT_REFERRALS white
+    keyword whole LDAP_OPT_RESTART white
+    keyword whole LDAP_OPT_SERVER_CONTROLS white
+    keyword whole LDAP_OPT_SIZELIMIT white
+    keyword whole LDAP_OPT_TIMELIMIT white
+
+# libxml Functions
+    keyword whole libxml_clear_errors yellow
+    keyword whole libxml_get_errors yellow
+    keyword whole libxml_get_last_error yellow
+    keyword whole libxml_set_streams_context yellow
+    keyword whole libxml_use_internal_errors yellow
+
+# libxml Functions constants
+    keyword whole LIBXML_COMPACT white
+    keyword whole LIBXML_DOTTED_VERSION white
+    keyword whole LIBXML_DTDATTR white
+    keyword whole LIBXML_DTDLOAD white
+    keyword whole LIBXML_DTDVALID white
+    keyword whole LIBXML_ERR_ERROR white
+    keyword whole LIBXML_ERR_FATAL white
+    keyword whole LIBXML_ERR_NONE white
+    keyword whole LIBXML_ERR_WARNING white
+    keyword whole LIBXML_NOBLANKS white
+    keyword whole LIBXML_NOCDATA white
+    keyword whole LIBXML_NOEMPTYTAG white
+    keyword whole LIBXML_NOENT white
+    keyword whole LIBXML_NOERROR white
+    keyword whole LIBXML_NONET white
+    keyword whole LIBXML_NOWARNING white
+    keyword whole LIBXML_NOXMLDECL white
+    keyword whole LIBXML_NSCLEAN white
+    keyword whole LIBXML_VERSION white
+    keyword whole LIBXML_XINCLUDE white
+
+# Lotus Notes Functions
+    keyword whole notes_body yellow
+    keyword whole notes_copy_db yellow
+    keyword whole notes_create_db yellow
+    keyword whole notes_create_note yellow
+    keyword whole notes_drop_db yellow
+    keyword whole notes_find_note yellow
+    keyword whole notes_header_info yellow
+    keyword whole notes_list_msgs yellow
+    keyword whole notes_mark_read yellow
+    keyword whole notes_mark_unread yellow
+    keyword whole notes_nav_create yellow
+    keyword whole notes_search yellow
+    keyword whole notes_unread yellow
+    keyword whole notes_version yellow
+
+# LZF Functions
+    keyword whole lzf_compress yellow
+    keyword whole lzf_decompress yellow
+    keyword whole lzf_optimized_for yellow
+
+# Mail Functions
+    keyword whole ezmlm_hash yellow
+    keyword whole mail yellow
+
+# mailparse Functions
+    keyword whole mailparse_determine_best_xfer_encoding yellow
+    keyword whole mailparse_msg_create yellow
+    keyword whole mailparse_msg_extract_part yellow
+    keyword whole mailparse_msg_extract_part_file yellow
+    keyword whole mailparse_msg_free yellow
+    keyword whole mailparse_msg_get_part yellow
+    keyword whole mailparse_msg_get_part_data yellow
+    keyword whole mailparse_msg_get_structure yellow
+    keyword whole mailparse_msg_parse yellow
+    keyword whole mailparse_msg_parse_file yellow
+    keyword whole mailparse_rfc822_parse_addresses yellow
+    keyword whole mailparse_stream_encode yellow
+    keyword whole mailparse_uudecode_all yellow
+
+# Mathematical Functions
+    keyword whole abs yellow
+    keyword whole acos yellow
+    keyword whole acosh yellow
+    keyword whole asin yellow
+    keyword whole asinh yellow
+    keyword whole atan yellow
+    keyword whole atan2 yellow
+    keyword whole atanh yellow
+    keyword whole base_convert yellow
+    keyword whole bindec yellow
+    keyword whole ceil yellow
+    keyword whole cos yellow
+    keyword whole cosh yellow
+    keyword whole decbin yellow
+    keyword whole dechex yellow
+    keyword whole decoct yellow
+    keyword whole deg2rad yellow
+    keyword whole exp yellow
+    keyword whole expm1 yellow
+    keyword whole floor yellow
+    keyword whole fmod yellow
+    keyword whole getrandmax yellow
+    keyword whole hexdec yellow
+    keyword whole hypot yellow
+    keyword whole is_finite yellow
+    keyword whole is_infinite yellow
+    keyword whole is_nan yellow
+    keyword whole lcg_value yellow
+    keyword whole log yellow
+    keyword whole log10 yellow
+    keyword whole log1p yellow
+    keyword whole max yellow
+    keyword whole min yellow
+    keyword whole mt_getrandmax yellow
+    keyword whole mt_rand yellow
+    keyword whole mt_srand yellow
+    keyword whole octdec yellow
+    keyword whole pi yellow
+    keyword whole pow yellow
+    keyword whole rad2deg yellow
+    keyword whole rand yellow
+    keyword whole round yellow
+    keyword whole sin yellow
+    keyword whole sinh yellow
+    keyword whole sqrt yellow
+    keyword whole srand yellow
+    keyword whole tan yellow
+    keyword whole tanh yellow
+
+# Mathematical Functions constants
+    keyword whole M_1_PI white
+    keyword whole M_2_PI white
+    keyword whole M_2_SQRTPI white
+    keyword whole M_E white
+    keyword whole M_EULER white
+    keyword whole M_LN10 white
+    keyword whole M_LN2 white
+    keyword whole M_LNPI white
+    keyword whole M_LOG10E white
+    keyword whole M_LOG2E white
+    keyword whole M_PI white
+    keyword whole M_PI_2 white
+    keyword whole M_PI_4 white
+    keyword whole M_SQRT1_2 white
+    keyword whole M_SQRT2 white
+    keyword whole M_SQRT3 white
+    keyword whole M_SQRTPI white
+
+# MaxDB PHP Extension
+    keyword whole maxdb_affected_rows yellow
+    keyword whole maxdb_autocommit yellow
+    keyword whole maxdb_bind_param yellow
+    keyword whole maxdb_bind_result yellow
+    keyword whole maxdb_change_user yellow
+    keyword whole maxdb_character_set_name yellow
+    keyword whole maxdb_client_encoding yellow
+    keyword whole maxdb_close yellow
+    keyword whole maxdb_close_long_data yellow
+    keyword whole maxdb_commit yellow
+    keyword whole maxdb_connect yellow
+    keyword whole maxdb_connect_errno yellow
+    keyword whole maxdb_connect_error yellow
+    keyword whole maxdb_data_seek yellow
+    keyword whole maxdb_debug yellow
+    keyword whole maxdb_disable_reads_from_master yellow
+    keyword whole maxdb_disable_rpl_parse yellow
+    keyword whole maxdb_dump_debug_info yellow
+    keyword whole maxdb_embedded_connect yellow
+    keyword whole maxdb_enable_reads_from_master yellow
+    keyword whole maxdb_enable_rpl_parse yellow
+    keyword whole maxdb_errno yellow
+    keyword whole maxdb_error yellow
+    keyword whole maxdb_escape_string yellow
+    keyword whole maxdb_execute yellow
+    keyword whole maxdb_fetch yellow
+    keyword whole maxdb_fetch_array yellow
+    keyword whole maxdb_fetch_assoc yellow
+    keyword whole maxdb_fetch_field yellow
+    keyword whole maxdb_fetch_field_direct yellow
+    keyword whole maxdb_fetch_fields yellow
+    keyword whole maxdb_fetch_lengths yellow
+    keyword whole maxdb_fetch_object yellow
+    keyword whole maxdb_fetch_row yellow
+    keyword whole maxdb_field_count yellow
+    keyword whole maxdb_field_seek yellow
+    keyword whole maxdb_field_tell yellow
+    keyword whole maxdb_free_result yellow
+    keyword whole maxdb_get_client_info yellow
+    keyword whole maxdb_get_client_version yellow
+    keyword whole maxdb_get_host_info yellow
+    keyword whole maxdb_get_metadata yellow
+    keyword whole maxdb_get_proto_info yellow
+    keyword whole maxdb_get_server_info yellow
+    keyword whole maxdb_get_server_version yellow
+    keyword whole maxdb_info yellow
+    keyword whole maxdb_init yellow
+    keyword whole maxdb_insert_id yellow
+    keyword whole maxdb_kill yellow
+    keyword whole maxdb_master_query yellow
+    keyword whole maxdb_more_results yellow
+    keyword whole maxdb_multi_query yellow
+    keyword whole maxdb_next_result yellow
+    keyword whole maxdb_num_fields yellow
+    keyword whole maxdb_num_rows yellow
+    keyword whole maxdb_options yellow
+    keyword whole maxdb_param_count yellow
+    keyword whole maxdb_ping yellow
+    keyword whole maxdb_prepare yellow
+    keyword whole maxdb_query yellow
+    keyword whole maxdb_real_connect yellow
+    keyword whole maxdb_real_escape_string yellow
+    keyword whole maxdb_real_query yellow
+    keyword whole maxdb_report yellow
+    keyword whole maxdb_rollback yellow
+    keyword whole maxdb_rpl_parse_enabled yellow
+    keyword whole maxdb_rpl_probe yellow
+    keyword whole maxdb_rpl_query_type yellow
+    keyword whole maxdb_select_db yellow
+    keyword whole maxdb_send_long_data yellow
+    keyword whole maxdb_send_query yellow
+    keyword whole maxdb_server_end yellow
+    keyword whole maxdb_server_init yellow
+    keyword whole maxdb_set_opt yellow
+    keyword whole maxdb_sqlstate yellow
+    keyword whole maxdb_ssl_set yellow
+    keyword whole maxdb_stat yellow
+    keyword whole maxdb_stmt_affected_rows yellow
+    keyword whole maxdb_stmt_bind_param yellow
+    keyword whole maxdb_stmt_bind_result yellow
+    keyword whole maxdb_stmt_close yellow
+    keyword whole maxdb_stmt_close_long_data yellow
+    keyword whole maxdb_stmt_data_seek yellow
+    keyword whole maxdb_stmt_errno yellow
+    keyword whole maxdb_stmt_error yellow
+    keyword whole maxdb_stmt_execute yellow
+    keyword whole maxdb_stmt_fetch yellow
+    keyword whole maxdb_stmt_free_result yellow
+    keyword whole maxdb_stmt_init yellow
+    keyword whole maxdb_stmt_num_rows yellow
+    keyword whole maxdb_stmt_param_count yellow
+    keyword whole maxdb_stmt_prepare yellow
+    keyword whole maxdb_stmt_reset yellow
+    keyword whole maxdb_stmt_result_metadata yellow
+    keyword whole maxdb_stmt_send_long_data yellow
+    keyword whole maxdb_stmt_sqlstate yellow
+    keyword whole maxdb_stmt_store_result yellow
+    keyword whole maxdb_store_result yellow
+    keyword whole maxdb_thread_id yellow
+    keyword whole maxdb_thread_safe yellow
+    keyword whole maxdb_use_result yellow
+    keyword whole maxdb_warning_count yellow
+
+# MaxDB PHP Extension constants
+    keyword whole MAXDB_APPLICATION white
+    keyword whole MAXDB_APPVERSION white
+    keyword whole MAXDB_ASSOC white
+    keyword whole MAXDB_ASSOC_LOWER white
+    keyword whole MAXDB_ASSOC_UPPER white
+    keyword whole MAXDB_BOTH white
+    keyword whole MAXDB_COMPNAME white
+    keyword whole MAXDB_CURSORPREFIX white
+    keyword whole MAXDB_ISOLATIONLEVEL white
+    keyword whole MAXDB_NUM white
+    keyword whole MAXDB_PACKETCOUNT white
+    keyword whole MAXDB_SQLMODE white
+    keyword whole MAXDB_STATEMENTCACHESIZE white
+    keyword whole MAXDB_TIMEOUT white
+    keyword whole MAXDB_UNICODE white
+
+# MCAL Functions
+    keyword whole mcal_append_event yellow
+    keyword whole mcal_close yellow
+    keyword whole mcal_create_calendar yellow
+    keyword whole mcal_date_compare yellow
+    keyword whole mcal_date_valid yellow
+    keyword whole mcal_day_of_week yellow
+    keyword whole mcal_day_of_year yellow
+    keyword whole mcal_days_in_month yellow
+    keyword whole mcal_delete_calendar yellow
+    keyword whole mcal_delete_event yellow
+    keyword whole mcal_event_add_attribute yellow
+    keyword whole mcal_event_init yellow
+    keyword whole mcal_event_set_alarm yellow
+    keyword whole mcal_event_set_category yellow
+    keyword whole mcal_event_set_class yellow
+    keyword whole mcal_event_set_description yellow
+    keyword whole mcal_event_set_end yellow
+    keyword whole mcal_event_set_recur_daily yellow
+    keyword whole mcal_event_set_recur_monthly_mday yellow
+    keyword whole mcal_event_set_recur_monthly_wday yellow
+    keyword whole mcal_event_set_recur_none yellow
+    keyword whole mcal_event_set_recur_weekly yellow
+    keyword whole mcal_event_set_recur_yearly yellow
+    keyword whole mcal_event_set_start yellow
+    keyword whole mcal_event_set_title yellow
+    keyword whole mcal_expunge yellow
+    keyword whole mcal_fetch_current_stream_event yellow
+    keyword whole mcal_fetch_event yellow
+    keyword whole mcal_is_leap_year yellow
+    keyword whole mcal_list_alarms yellow
+    keyword whole mcal_list_events yellow
+    keyword whole mcal_next_recurrence yellow
+    keyword whole mcal_open yellow
+    keyword whole mcal_popen yellow
+    keyword whole mcal_rename_calendar yellow
+    keyword whole mcal_reopen yellow
+    keyword whole mcal_snooze yellow
+    keyword whole mcal_store_event yellow
+    keyword whole mcal_time_valid yellow
+    keyword whole mcal_week_of_year yellow
+
+# MCAL Functions constants
+    keyword whole MCAL_APRIL white
+    keyword whole MCAL_AUGUST white
+    keyword whole MCAL_DECEMBER white
+    keyword whole MCAL_FEBRUARY white
+    keyword whole MCAL_FRIDAY white
+    keyword whole MCAL_JANUARY white
+    keyword whole MCAL_JULY white
+    keyword whole MCAL_JUNE white
+    keyword whole MCAL_MARCH white
+    keyword whole MCAL_MAY white
+    keyword whole MCAL_MONDAY white
+    keyword whole MCAL_M_ALLDAYS white
+    keyword whole MCAL_M_FRIDAY white
+    keyword whole MCAL_M_MONDAY white
+    keyword whole MCAL_M_SATURDAY white
+    keyword whole MCAL_M_SUNDAY white
+    keyword whole MCAL_M_THURSDAY white
+    keyword whole MCAL_M_TUESDAY white
+    keyword whole MCAL_M_WEDNESDAY white
+    keyword whole MCAL_M_WEEKDAYS white
+    keyword whole MCAL_M_WEEKEND white
+    keyword whole MCAL_NOVEMBER white
+    keyword whole MCAL_OCTOBER white
+    keyword whole MCAL_RECUR_DAILY white
+    keyword whole MCAL_RECUR_MONTHLY_MDAY white
+    keyword whole MCAL_RECUR_MONTHLY_WDAY white
+    keyword whole MCAL_RECUR_NONE white
+    keyword whole MCAL_RECUR_WEEKLY white
+    keyword whole MCAL_RECUR_YEARLY white
+    keyword whole MCAL_SATURDAY white
+    keyword whole MCAL_SEPTEMBER white
+    keyword whole MCAL_SUNDAY white
+    keyword whole MCAL_THURSDAY white
+    keyword whole MCAL_TUESDAY white
+    keyword whole MCAL_WEDNESDAY white
+
+# Mcrypt Encryption Functions
+    keyword whole mcrypt_cbc yellow
+    keyword whole mcrypt_cfb yellow
+    keyword whole mcrypt_create_iv yellow
+    keyword whole mcrypt_decrypt yellow
+    keyword whole mcrypt_ecb yellow
+    keyword whole mcrypt_enc_get_algorithms_name yellow
+    keyword whole mcrypt_enc_get_block_size yellow
+    keyword whole mcrypt_enc_get_iv_size yellow
+    keyword whole mcrypt_enc_get_key_size yellow
+    keyword whole mcrypt_enc_get_modes_name yellow
+    keyword whole mcrypt_enc_get_supported_key_sizes yellow
+    keyword whole mcrypt_enc_is_block_algorithm yellow
+    keyword whole mcrypt_enc_is_block_algorithm_mode yellow
+    keyword whole mcrypt_enc_is_block_mode yellow
+    keyword whole mcrypt_enc_self_test yellow
+    keyword whole mcrypt_encrypt yellow
+    keyword whole mcrypt_generic yellow
+    keyword whole mcrypt_generic_deinit yellow
+    keyword whole mcrypt_generic_end yellow
+    keyword whole mcrypt_generic_init yellow
+    keyword whole mcrypt_get_block_size yellow
+    keyword whole mcrypt_get_cipher_name yellow
+    keyword whole mcrypt_get_iv_size yellow
+    keyword whole mcrypt_get_key_size yellow
+    keyword whole mcrypt_list_algorithms yellow
+    keyword whole mcrypt_list_modes yellow
+    keyword whole mcrypt_module_close yellow
+    keyword whole mcrypt_module_get_algo_block_size yellow
+    keyword whole mcrypt_module_get_algo_key_size yellow
+    keyword whole mcrypt_module_get_supported_key_sizes yellow
+    keyword whole mcrypt_module_is_block_algorithm yellow
+    keyword whole mcrypt_module_is_block_algorithm_mode yellow
+    keyword whole mcrypt_module_is_block_mode yellow
+    keyword whole mcrypt_module_open yellow
+    keyword whole mcrypt_module_self_test yellow
+    keyword whole mcrypt_ofb yellow
+    keyword whole mdecrypt_generic yellow
+
+# Mcrypt Encryption Functions constants
+    keyword whole MCRYPT_DECRYPT white
+    keyword whole MCRYPT_DEV_RANDOM white
+    keyword whole MCRYPT_DEV_URANDOM white
+    keyword whole MCRYPT_ENCRYPT white
+    keyword whole MCRYPT_RAND white
+
+# MCVE Payment Functions
+    keyword whole mcve_adduser yellow
+    keyword whole mcve_adduserarg yellow
+    keyword whole mcve_bt yellow
+    keyword whole mcve_checkstatus yellow
+    keyword whole mcve_chkpwd yellow
+    keyword whole mcve_chngpwd yellow
+    keyword whole mcve_completeauthorizations yellow
+    keyword whole mcve_connect yellow
+    keyword whole mcve_connectionerror yellow
+    keyword whole mcve_deleteresponse yellow
+    keyword whole mcve_deletetrans yellow
+    keyword whole mcve_deleteusersetup yellow
+    keyword whole mcve_deluser yellow
+    keyword whole mcve_destroyconn yellow
+    keyword whole mcve_destroyengine yellow
+    keyword whole mcve_disableuser yellow
+    keyword whole mcve_edituser yellow
+    keyword whole mcve_enableuser yellow
+    keyword whole mcve_force yellow
+    keyword whole mcve_getcell yellow
+    keyword whole mcve_getcellbynum yellow
+    keyword whole mcve_getcommadelimited yellow
+    keyword whole mcve_getheader yellow
+    keyword whole mcve_getuserarg yellow
+    keyword whole mcve_getuserparam yellow
+    keyword whole mcve_gft yellow
+    keyword whole mcve_gl yellow
+    keyword whole mcve_gut yellow
+    keyword whole mcve_initconn yellow
+    keyword whole mcve_initengine yellow
+    keyword whole mcve_initusersetup yellow
+    keyword whole mcve_iscommadelimited yellow
+    keyword whole mcve_liststats yellow
+    keyword whole mcve_listusers yellow
+    keyword whole mcve_maxconntimeout yellow
+    keyword whole mcve_monitor yellow
+    keyword whole mcve_numcolumns yellow
+    keyword whole mcve_numrows yellow
+    keyword whole mcve_override yellow
+    keyword whole mcve_parsecommadelimited yellow
+    keyword whole mcve_ping yellow
+    keyword whole mcve_preauth yellow
+    keyword whole mcve_preauthcompletion yellow
+    keyword whole mcve_qc yellow
+    keyword whole mcve_responseparam yellow
+    keyword whole mcve_return yellow
+    keyword whole mcve_returncode yellow
+    keyword whole mcve_returnstatus yellow
+    keyword whole mcve_sale yellow
+    keyword whole mcve_setblocking yellow
+    keyword whole mcve_setdropfile yellow
+    keyword whole mcve_setip yellow
+    keyword whole mcve_setssl yellow
+    keyword whole mcve_setssl_files yellow
+    keyword whole mcve_settimeout yellow
+    keyword whole mcve_settle yellow
+    keyword whole mcve_text_avs yellow
+    keyword whole mcve_text_code yellow
+    keyword whole mcve_text_cv yellow
+    keyword whole mcve_transactionauth yellow
+    keyword whole mcve_transactionavs yellow
+    keyword whole mcve_transactionbatch yellow
+    keyword whole mcve_transactioncv yellow
+    keyword whole mcve_transactionid yellow
+    keyword whole mcve_transactionitem yellow
+    keyword whole mcve_transactionssent yellow
+    keyword whole mcve_transactiontext yellow
+    keyword whole mcve_transinqueue yellow
+    keyword whole mcve_transnew yellow
+    keyword whole mcve_transparam yellow
+    keyword whole mcve_transsend yellow
+    keyword whole mcve_ub yellow
+    keyword whole mcve_uwait yellow
+    keyword whole mcve_verifyconnection yellow
+    keyword whole mcve_verifysslcert yellow
+    keyword whole mcve_void yellow
+
+# MCVE Payment Functions constants
+    keyword whole MCVE_AGENTID white
+    keyword whole MCVE_AUTH white
+    keyword whole MCVE_BAD white
+    keyword whole MCVE_BANKID white
+    keyword whole MCVE_CALL white
+    keyword whole MCVE_CHAINID white
+    keyword whole MCVE_CLIENTNUM white
+    keyword whole MCVE_DENY white
+    keyword whole MCVE_DONE white
+    keyword whole MCVE_DUPL white
+    keyword whole MCVE_ERROR white
+    keyword whole MCVE_FAIL white
+    keyword whole MCVE_FORCE white
+    keyword whole MCVE_GOOD white
+    keyword whole MCVE_INDCODE white
+    keyword whole MCVE_MERCHCAT white
+    keyword whole MCVE_MERCHID white
+    keyword whole MCVE_MERCHLOC white
+    keyword whole MCVE_MERNAME white
+    keyword whole MCVE_NEW white
+    keyword whole MCVE_OVERRIDE white
+    keyword whole MCVE_PENDING white
+    keyword whole MCVE_PKUP white
+    keyword whole MCVE_PREAUTH white
+    keyword whole MCVE_PROC white
+    keyword whole MCVE_PWD white
+    keyword whole MCVE_RETRY white
+    keyword whole MCVE_RETURN white
+    keyword whole MCVE_SALE white
+    keyword whole MCVE_SERVICEPHONE white
+    keyword whole MCVE_SETTLE white
+    keyword whole MCVE_SETUP white
+    keyword whole MCVE_STATECODE white
+    keyword whole MCVE_STOREID white
+    keyword whole MCVE_STREET white
+    keyword whole MCVE_SUCCESS white
+    keyword whole MCVE_TERMID white
+    keyword whole MCVE_TIMEOUT white
+    keyword whole MCVE_TIMEZONE white
+    keyword whole MCVE_UNKNOWN white
+    keyword whole MCVE_UNUSED white
+    keyword whole MCVE_USER white
+    keyword whole MCVE_ZIP white
+    keyword whole MCVE_ZIPCODE white
+    keyword whole MC_ACCOUNT white
+    keyword whole MC_ACCT white
+    keyword whole MC_ADMIN white
+    keyword whole MC_ADMIN_BT white
+    keyword whole MC_ADMIN_CFH white
+    keyword whole MC_ADMIN_CLOSEBATCH white
+    keyword whole MC_ADMIN_CTH white
+    keyword whole MC_ADMIN_FIELDEDIT white
+    keyword whole MC_ADMIN_FORCESETTLE white
+    keyword whole MC_ADMIN_GFT white
+    keyword whole MC_ADMIN_GL white
+    keyword whole MC_ADMIN_GUT white
+    keyword whole MC_ADMIN_QC white
+    keyword whole MC_ADMIN_RENUMBERBATCH white
+    keyword whole MC_ADMIN_RS white
+    keyword whole MC_ADMIN_SETBATCHNUM white
+    keyword whole MC_ADMIN_UB white
+    keyword whole MC_AMOUNT white
+    keyword whole MC_APPRCODE white
+    keyword whole MC_AUDITTYPE white
+    keyword whole MC_BATCH white
+    keyword whole MC_BDATE white
+    keyword whole MC_CARDTYPES white
+    keyword whole MC_CARD_ALL white
+    keyword whole MC_CARD_AMEX white
+    keyword whole MC_CARD_CB white
+    keyword whole MC_CARD_DC white
+    keyword whole MC_CARD_DISC white
+    keyword whole MC_CARD_GIFT white
+    keyword whole MC_CARD_JCB white
+    keyword whole MC_CARD_MC white
+    keyword whole MC_CARD_OTHER white
+    keyword whole MC_CARD_VISA white
+    keyword whole MC_CLERKID white
+    keyword whole MC_COMMENTS white
+    keyword whole MC_CURR white
+    keyword whole MC_CUSTOM white
+    keyword whole MC_CV white
+    keyword whole MC_DESCLOC white
+    keyword whole MC_DESCMERCH white
+    keyword whole MC_DEVICETYPE white
+    keyword whole MC_EDATE white
+    keyword whole MC_ERRORCODE white
+    keyword whole MC_EXAMOUNT white
+    keyword whole MC_EXCHARGES white
+    keyword whole MC_EXCHARGES_1WAY white
+    keyword whole MC_EXCHARGES_GAS white
+    keyword whole MC_EXCHARGES_GIFT white
+    keyword whole MC_EXCHARGES_LATE white
+    keyword whole MC_EXCHARGES_LAUND white
+    keyword whole MC_EXCHARGES_MILE white
+    keyword whole MC_EXCHARGES_MINI white
+    keyword whole MC_EXCHARGES_NONE white
+    keyword whole MC_EXCHARGES_OTHER white
+    keyword whole MC_EXCHARGES_REST white
+    keyword whole MC_EXCHARGES_TELE white
+    keyword whole MC_EXCHARGES_VIOL white
+    keyword whole MC_EXPDATE white
+    keyword whole MC_FILE white
+    keyword whole MC_INQUIRY white
+    keyword whole MC_MARKER white
+    keyword whole MC_MODE_ALL white
+    keyword whole MC_MODE_AUTH white
+    keyword whole MC_MODE_BOTH white
+    keyword whole MC_MODE_SETTLE white
+    keyword whole MC_NEWBATCH white
+    keyword whole MC_ORIGTYPE white
+    keyword whole MC_PASSWORD white
+    keyword whole MC_PIN white
+    keyword whole MC_PRIORITY white
+    keyword whole MC_PRIO_HIGH white
+    keyword whole MC_PRIO_LOW white
+    keyword whole MC_PRIO_NORMAL white
+    keyword whole MC_PTRANNUM white
+    keyword whole MC_PWD white
+    keyword whole MC_RATE white
+    keyword whole MC_RENTERNAME white
+    keyword whole MC_RETURNCITY white
+    keyword whole MC_RETURNLOCATION white
+    keyword whole MC_RETURNSTATE white
+    keyword whole MC_STATIONID white
+    keyword whole MC_STREET white
+    keyword whole MC_SUB white
+    keyword whole MC_TIMESTAMP white
+    keyword whole MC_TRACKDATA white
+    keyword whole MC_TRANTYPE white
+    keyword whole MC_TRAN_ACTIVATE white
+    keyword whole MC_TRAN_ADDUSER white
+    keyword whole MC_TRAN_ADMIN white
+    keyword whole MC_TRAN_BALANCEINQ white
+    keyword whole MC_TRAN_CASHOUT white
+    keyword whole MC_TRAN_CHKPWD white
+    keyword whole MC_TRAN_CHNGPWD white
+    keyword whole MC_TRAN_CLEARERRORLOG white
+    keyword whole MC_TRAN_CREDIT white
+    keyword whole MC_TRAN_DELUSER white
+    keyword whole MC_TRAN_DISABLEUSER white
+    keyword whole MC_TRAN_EDITUSER white
+    keyword whole MC_TRAN_ENABLEUSER white
+    keyword whole MC_TRAN_ERRORLOG white
+    keyword whole MC_TRAN_EXPORT white
+    keyword whole MC_TRAN_FORCE white
+    keyword whole MC_TRAN_GETSUBACCTS white
+    keyword whole MC_TRAN_GETUSERINFO white
+    keyword whole MC_TRAN_IMPORT white
+    keyword whole MC_TRAN_INCREMENTAL white
+    keyword whole MC_TRAN_ISSUE white
+    keyword whole MC_TRAN_IVRREQ white
+    keyword whole MC_TRAN_IVRRESP white
+    keyword whole MC_TRAN_LISTSTATS white
+    keyword whole MC_TRAN_LISTUSERS white
+    keyword whole MC_TRAN_MERCHRETURN white
+    keyword whole MC_TRAN_OVERRIDE white
+    keyword whole MC_TRAN_PING white
+    keyword whole MC_TRAN_PREAUTH white
+    keyword whole MC_TRAN_PREAUTHCOMPLETE white
+    keyword whole MC_TRAN_REDEMPTION white
+    keyword whole MC_TRAN_RELOAD white
+    keyword whole MC_TRAN_RETURN white
+    keyword whole MC_TRAN_REVERSAL white
+    keyword whole MC_TRAN_SALE white
+    keyword whole MC_TRAN_SETTLE white
+    keyword whole MC_TRAN_SETTLERFR white
+    keyword whole MC_TRAN_TIP white
+    keyword whole MC_TRAN_TOREVERSAL white
+    keyword whole MC_TRAN_VOID white
+    keyword whole MC_TTID white
+    keyword whole MC_USER white
+    keyword whole MC_USERNAME white
+    keyword whole MC_USER_AGENTID white
+    keyword whole MC_USER_AUDDIV white
+    keyword whole MC_USER_BANKID white
+    keyword whole MC_USER_CADDIV white
+    keyword whole MC_USER_CARDTYPES white
+    keyword whole MC_USER_CHAINID white
+    keyword whole MC_USER_CHFDIV white
+    keyword whole MC_USER_CLIENTNUM white
+    keyword whole MC_USER_DIVNUM white
+    keyword whole MC_USER_DKKDIV white
+    keyword whole MC_USER_GBPDIV white
+    keyword whole MC_USER_HKDDIV white
+    keyword whole MC_USER_INDCODE white
+    keyword whole MC_USER_JPYDIV white
+    keyword whole MC_USER_MERCHCAT white
+    keyword whole MC_USER_MERCHID white
+    keyword whole MC_USER_MERCHLOC white
+    keyword whole MC_USER_MERNAME white
+    keyword whole MC_USER_MODE white
+    keyword whole MC_USER_NOKDIV white
+    keyword whole MC_USER_NZDDIV white
+    keyword whole MC_USER_PHONE white
+    keyword whole MC_USER_PID white
+    keyword whole MC_USER_PIDPWD white
+    keyword whole MC_USER_PPROPERTY white
+    keyword whole MC_USER_PROC white
+    keyword whole MC_USER_PWD white
+    keyword whole MC_USER_ROUTINGID white
+    keyword whole MC_USER_SEKDIV white
+    keyword whole MC_USER_SGDDIV white
+    keyword whole MC_USER_SMID white
+    keyword whole MC_USER_SMIDPWD white
+    keyword whole MC_USER_STATECODE white
+    keyword whole MC_USER_STOREID white
+    keyword whole MC_USER_SUB white
+    keyword whole MC_USER_TERMID white
+    keyword whole MC_USER_TIMEZONE white
+    keyword whole MC_USER_USDDIV white
+    keyword whole MC_USER_USER white
+    keyword whole MC_USER_VNUMBER white
+    keyword whole MC_USER_ZARDIV white
+    keyword whole MC_USER_ZIPCODE white
+    keyword whole MC_VOIDORIGTYPE white
+    keyword whole MC_ZIP white
+
+# Memcache Functions
+    keyword whole memcache_debug yellow
+
+# Memcache Functions Memcache methods
+    keyword whole Memcache yellow
+    keyword whole ->add yellow
+    keyword whole ->close yellow
+    keyword whole ->connect yellow
+    keyword whole ->decrement yellow
+    keyword whole ->delete yellow
+    keyword whole ->flush yellow
+    keyword whole ->get yellow
+    keyword whole ->getStats yellow
+    keyword whole ->getVersion yellow
+    keyword whole ->increment yellow
+    keyword whole ->pconnect yellow
+    keyword whole ->replace yellow
+    keyword whole ->set yellow
+
+# Memcache Functions constants
+    keyword whole MEMCACHE_COMPRESSED white
+
+# Mhash Functions
+    keyword whole mhash yellow
+    keyword whole mhash_count yellow
+    keyword whole mhash_get_block_size yellow
+    keyword whole mhash_get_hash_name yellow
+    keyword whole mhash_keygen_s2k yellow
+
+# Mhash Functions constants
+    keyword whole MHASH_ADLER32 white
+    keyword whole MHASH_CRC32 white
+    keyword whole MHASH_CRC32B white
+    keyword whole MHASH_GOST white
+    keyword whole MHASH_HAVAL128 white
+    keyword whole MHASH_HAVAL160 white
+    keyword whole MHASH_HAVAL192 white
+    keyword whole MHASH_HAVAL256 white
+    keyword whole MHASH_MD4 white
+    keyword whole MHASH_MD5 white
+    keyword whole MHASH_RIPEMD160 white
+    keyword whole MHASH_SHA1 white
+    keyword whole MHASH_SHA256 white
+    keyword whole MHASH_TIGER white
+    keyword whole MHASH_TIGER128 white
+    keyword whole MHASH_TIGER160 white
+
+# Mimetype Functions
+    keyword whole mime_content_type yellow
+
+# Ming functions for Flash
+    keyword whole SWFAction yellow
+    keyword whole SWFBitmap yellow
+    keyword whole SWFDisplayItem yellow
+    keyword whole SWFFill yellow
+    keyword whole SWFFont yellow
+    keyword whole SWFGradient yellow
+    keyword whole SWFMorph yellow
+    keyword whole SWFMovie yellow
+    keyword whole SWFShape yellow
+    keyword whole SWFSprite yellow
+    keyword whole SWFText yellow
+    keyword whole SWFTextField yellow
+    keyword whole SWFbutton yellow
+    keyword whole ming_setcubicthreshold yellow
+    keyword whole ming_setscale yellow
+    keyword whole ming_useswfversion yellow
+    keyword whole swfbutton_keypress yellow
+
+# Ming functions for Flash SWFBitmap methods
+    keyword whole SWFBitmap yellow
+    keyword whole ->getHeight yellow
+    keyword whole ->getWidth yellow
+
+# Ming functions for Flash SWFDisplayItem methods
+    keyword whole SWFDisplayItem yellow
+    keyword whole ->Rotate yellow
+    keyword whole ->addColor yellow
+    keyword whole ->move yellow
+    keyword whole ->moveTo yellow
+    keyword whole ->multColor yellow
+    keyword whole ->remove yellow
+    keyword whole ->rotateTo yellow
+    keyword whole ->scale yellow
+    keyword whole ->scaleTo yellow
+    keyword whole ->setDepth yellow
+    keyword whole ->setName yellow
+    keyword whole ->setRatio yellow
+    keyword whole ->skewX yellow
+    keyword whole ->skewXTo yellow
+    keyword whole ->skewY yellow
+    keyword whole ->skewYTo yellow
+
+# Ming functions for Flash SWFFill methods
+    keyword whole SWFFill yellow
+    keyword whole ->moveTo yellow
+    keyword whole ->rotateTo yellow
+    keyword whole ->scaleTo yellow
+    keyword whole ->skewXTo yellow
+    keyword whole ->skewYTo yellow
+
+# Ming functions for Flash SWFGradient methods
+    keyword whole SWFGradient yellow
+    keyword whole ->addEntry yellow
+
+# Ming functions for Flash SWFMorph methods
+    keyword whole SWFMorph yellow
+    keyword whole ->getshape1 yellow
+    keyword whole ->getshape2 yellow
+
+# Ming functions for Flash SWFMovie methods
+    keyword whole SWFMovie yellow
+    keyword whole ->add yellow
+    keyword whole ->nextframe yellow
+    keyword whole ->output yellow
+    keyword whole ->save yellow
+    keyword whole ->setbackground yellow
+    keyword whole ->setdimension yellow
+    keyword whole ->setframes yellow
+    keyword whole ->setrate yellow
+    keyword whole ->streammp3 yellow
+
+# Ming functions for Flash SWFShape methods
+    keyword whole SWFShape yellow
+    keyword whole ->addFill yellow
+    keyword whole ->drawCurve yellow
+    keyword whole ->drawCurveTo yellow
+    keyword whole ->drawLine yellow
+    keyword whole ->drawLineTo yellow
+    keyword whole ->movePen yellow
+    keyword whole ->movePenTo yellow
+    keyword whole ->setLeftFill yellow
+    keyword whole ->setLine yellow
+    keyword whole ->setRightFill yellow
+
+# Ming functions for Flash SWFSprite methods
+    keyword whole SWFSprite yellow
+    keyword whole ->nextframe yellow
+    keyword whole ->remove yellow
+    keyword whole ->setframes yellow
+
+# Ming functions for Flash SWFText methods
+    keyword whole SWFText yellow
+    keyword whole ->addString yellow
+    keyword whole ->getWidth yellow
+    keyword whole ->moveTo yellow
+    keyword whole ->setColor yellow
+    keyword whole ->setFont yellow
+    keyword whole ->setHeight yellow
+    keyword whole ->setSpacing yellow
+
+# Ming functions for Flash SWFTextField methods
+    keyword whole SWFTextField yellow
+    keyword whole ->addstring yellow
+    keyword whole ->align yellow
+    keyword whole ->setFont yellow
+    keyword whole ->setHeight yellow
+    keyword whole ->setLeftMargin yellow
+    keyword whole ->setLineSpacing yellow
+    keyword whole ->setMargins yellow
+    keyword whole ->setbounds yellow
+    keyword whole ->setcolor yellow
+    keyword whole ->setindentation yellow
+    keyword whole ->setname yellow
+    keyword whole ->setrightMargin yellow
+
+# Ming functions for Flash SWFbutton methods
+    keyword whole SWFbutton yellow
+    keyword whole ->addAction yellow
+    keyword whole ->addShape yellow
+    keyword whole ->setAction yellow
+    keyword whole ->setHit yellow
+    keyword whole ->setOver yellow
+    keyword whole ->setUp yellow
+    keyword whole ->setdown yellow
+
+# Ming functions for Flash swffont methods
+    keyword whole swffont yellow
+    keyword whole ->getwidth yellow
+
+# Ming functions for Flash swfmovie methods
+    keyword whole swfmovie yellow
+    keyword whole ->remove yellow
+
+# Ming functions for Flash swfsprite methods
+    keyword whole swfsprite yellow
+    keyword whole ->add yellow
+
+# Ming functions for Flash constants
+    keyword whole SWFACTION_DATA white
+    keyword whole SWFACTION_ENTERFRAME white
+    keyword whole SWFACTION_KEYDOWN white
+    keyword whole SWFACTION_KEYUP white
+    keyword whole SWFACTION_MOUSEDOWN white
+    keyword whole SWFACTION_MOUSEMOVE white
+    keyword whole SWFACTION_MOUSEUP white
+    keyword whole SWFACTION_ONLOAD white
+    keyword whole SWFACTION_UNLOAD white
+    keyword whole SWFBUTTON_DOWN white
+    keyword whole SWFBUTTON_DRAGOUT white
+    keyword whole SWFBUTTON_DRAGOVER white
+    keyword whole SWFBUTTON_HIT white
+    keyword whole SWFBUTTON_MOUSEDOWN white
+    keyword whole SWFBUTTON_MOUSEOUT white
+    keyword whole SWFBUTTON_MOUSEOVER white
+    keyword whole SWFBUTTON_MOUSEUP white
+    keyword whole SWFBUTTON_MOUSEUPOUTSIDE white
+    keyword whole SWFBUTTON_OVER white
+    keyword whole SWFBUTTON_UP white
+    keyword whole SWFFILL_CLIPPED_BITMAP white
+    keyword whole SWFFILL_LINEAR_GRADIENT white
+    keyword whole SWFFILL_RADIAL_GRADIENT white
+    keyword whole SWFFILL_TILED_BITMAP white
+    keyword whole SWFTEXTFIELD_ALIGN_CENTER white
+    keyword whole SWFTEXTFIELD_ALIGN_JUSTIFY white
+    keyword whole SWFTEXTFIELD_ALIGN_LEFT white
+    keyword whole SWFTEXTFIELD_ALIGN_RIGHT white
+    keyword whole SWFTEXTFIELD_DRAWBOX white
+    keyword whole SWFTEXTFIELD_HASLENGTH white
+    keyword whole SWFTEXTFIELD_HTML white
+    keyword whole SWFTEXTFIELD_MULTILINE white
+    keyword whole SWFTEXTFIELD_NOEDIT white
+    keyword whole SWFTEXTFIELD_NOSELECT white
+    keyword whole SWFTEXTFIELD_PASSWORD white
+    keyword whole SWFTEXTFIELD_WORDWRAP white
+
+# Miscellaneous Functions
+    keyword whole __halt_compiler yellow
+    keyword whole connection_aborted yellow
+    keyword whole connection_status yellow
+    keyword whole connection_timeout yellow
+    keyword whole constant yellow
+    keyword whole define yellow
+    keyword whole defined yellow
+    keyword whole die yellow
+    keyword whole eval yellow
+    keyword whole exit yellow
+    keyword whole get_browser yellow
+    keyword whole highlight_file yellow
+    keyword whole highlight_string yellow
+    keyword whole ignore_user_abort yellow
+    keyword whole pack yellow
+    keyword whole php_check_syntax yellow
+    keyword whole php_strip_whitespace yellow
+    keyword whole show_source yellow
+    keyword whole sleep yellow
+    keyword whole time_nanosleep yellow
+    keyword whole time_sleep_until yellow
+    keyword whole uniqid yellow
+    keyword whole unpack yellow
+    keyword whole usleep yellow
+
+# Miscellaneous Functions constants
+    keyword whole CONNECTION_ABORTED white
+    keyword whole CONNECTION_NORMAL white
+    keyword whole CONNECTION_TIMEOUT white
+    keyword whole __COMPILER_HALT_OFFSET__ white
+
+# mnoGoSearch Functions
+    keyword whole udm_add_search_limit yellow
+    keyword whole udm_alloc_agent yellow
+    keyword whole udm_alloc_agent_array yellow
+    keyword whole udm_api_version yellow
+    keyword whole udm_cat_list yellow
+    keyword whole udm_cat_path yellow
+    keyword whole udm_check_charset yellow
+    keyword whole udm_check_stored yellow
+    keyword whole udm_clear_search_limits yellow
+    keyword whole udm_close_stored yellow
+    keyword whole udm_crc32 yellow
+    keyword whole udm_errno yellow
+    keyword whole udm_error yellow
+    keyword whole udm_find yellow
+    keyword whole udm_free_agent yellow
+    keyword whole udm_free_ispell_data yellow
+    keyword whole udm_free_res yellow
+    keyword whole udm_get_doc_count yellow
+    keyword whole udm_get_res_field yellow
+    keyword whole udm_get_res_param yellow
+    keyword whole udm_hash32 yellow
+    keyword whole udm_load_ispell_data yellow
+    keyword whole udm_open_stored yellow
+    keyword whole udm_set_agent_param yellow
+
+# mnoGoSearch Functions constants
+    keyword whole UDM_CACHE_DISABLED white
+    keyword whole UDM_CACHE_ENABLED white
+    keyword whole UDM_CROSSWORDS_DISABLED white
+    keyword whole UDM_CROSSWORDS_ENABLED white
+    keyword whole UDM_CROSS_WORDS_DISABLED white
+    keyword whole UDM_CROSS_WORDS_ENABLED white
+    keyword whole UDM_FIELD_CATEGORY white
+    keyword whole UDM_FIELD_CHARSET white
+    keyword whole UDM_FIELD_CONTENT white
+    keyword whole UDM_FIELD_CRC white
+    keyword whole UDM_FIELD_DESC white
+    keyword whole UDM_FIELD_DESCRIPTION white
+    keyword whole UDM_FIELD_KEYWORDS white
+    keyword whole UDM_FIELD_LANG white
+    keyword whole UDM_FIELD_MODIFIED white
+    keyword whole UDM_FIELD_ORDER white
+    keyword whole UDM_FIELD_RATING white
+    keyword whole UDM_FIELD_SCORE white
+    keyword whole UDM_FIELD_SIZE white
+    keyword whole UDM_FIELD_TEXT white
+    keyword whole UDM_FIELD_TITLE white
+    keyword whole UDM_FIELD_URL white
+    keyword whole UDM_FIELD_URLID white
+    keyword whole UDM_ISPELL_PREFIXES_DISABLED white
+    keyword whole UDM_ISPELL_PREFIXES_ENABLED white
+    keyword whole UDM_ISPELL_PREFIX_DISABLED white
+    keyword whole UDM_ISPELL_PREFIX_ENABLED white
+    keyword whole UDM_ISPELL_TYPE_AFFIX white
+    keyword whole UDM_ISPELL_TYPE_DB white
+    keyword whole UDM_ISPELL_TYPE_SERVER white
+    keyword whole UDM_ISPELL_TYPE_SPELL white
+    keyword whole UDM_LIMIT_CAT white
+    keyword whole UDM_LIMIT_DATE white
+    keyword whole UDM_LIMIT_LANG white
+    keyword whole UDM_LIMIT_TAG white
+    keyword whole UDM_LIMIT_URL white
+    keyword whole UDM_MATCH_BEGIN white
+    keyword whole UDM_MATCH_END white
+    keyword whole UDM_MATCH_SUBSTR white
+    keyword whole UDM_MATCH_WORD white
+    keyword whole UDM_MODE_ALL white
+    keyword whole UDM_MODE_ANY white
+    keyword whole UDM_MODE_BOOL white
+    keyword whole UDM_MODE_PHRASE white
+    keyword whole UDM_PARAM_BROWSER_CHARSET white
+    keyword whole UDM_PARAM_CACHE_MODE white
+    keyword whole UDM_PARAM_CHARSET white
+    keyword whole UDM_PARAM_CROSSWORDS white
+    keyword whole UDM_PARAM_CROSS_WORDS white
+    keyword whole UDM_PARAM_DATADIR white
+    keyword whole UDM_PARAM_FIRST_DOC white
+    keyword whole UDM_PARAM_FOUND white
+    keyword whole UDM_PARAM_HLBEG white
+    keyword whole UDM_PARAM_HLEND white
+    keyword whole UDM_PARAM_ISPELL_PREFIX white
+    keyword whole UDM_PARAM_ISPELL_PREFIXES white
+    keyword whole UDM_PARAM_LAST_DOC white
+    keyword whole UDM_PARAM_LOCAL_CHARSET white
+    keyword whole UDM_PARAM_MAX_WORDLEN white
+    keyword whole UDM_PARAM_MAX_WORD_LEN white
+    keyword whole UDM_PARAM_MIN_WORDLEN white
+    keyword whole UDM_PARAM_MIN_WORD_LEN white
+    keyword whole UDM_PARAM_NUM_ROWS white
+    keyword whole UDM_PARAM_PAGE_NUM white
+    keyword whole UDM_PARAM_PAGE_SIZE white
+    keyword whole UDM_PARAM_PHRASE_MODE white
+    keyword whole UDM_PARAM_PREFIX white
+    keyword whole UDM_PARAM_PREFIXES white
+    keyword whole UDM_PARAM_QSTRING white
+    keyword whole UDM_PARAM_REMOTE_ADDR white
+    keyword whole UDM_PARAM_SEARCHD white
+    keyword whole UDM_PARAM_SEARCHTIME white
+    keyword whole UDM_PARAM_SEARCH_MODE white
+    keyword whole UDM_PARAM_SEARCH_TIME white
+    keyword whole UDM_PARAM_STOPFILE white
+    keyword whole UDM_PARAM_STOPTABLE white
+    keyword whole UDM_PARAM_STOP_FILE white
+    keyword whole UDM_PARAM_STOP_TABLE white
+    keyword whole UDM_PARAM_SYNONYM white
+    keyword whole UDM_PARAM_TRACK_MODE white
+    keyword whole UDM_PARAM_VARDIR white
+    keyword whole UDM_PARAM_WEIGHT_FACTOR white
+    keyword whole UDM_PARAM_WORDINFO white
+    keyword whole UDM_PARAM_WORD_INFO white
+    keyword whole UDM_PARAM_WORD_MATCH white
+    keyword whole UDM_PHRASE_DISABLED white
+    keyword whole UDM_PHRASE_ENABLED white
+    keyword whole UDM_PREFIXES_DISABLED white
+    keyword whole UDM_PREFIXES_ENABLED white
+    keyword whole UDM_PREFIX_DISABLED white
+    keyword whole UDM_PREFIX_ENABLED white
+    keyword whole UDM_TRACK_DISABLED white
+    keyword whole UDM_TRACK_ENABLED white
+
+# Microsoft SQL Server Functions
+    keyword whole mssql_bind yellow
+    keyword whole mssql_close yellow
+    keyword whole mssql_connect yellow
+    keyword whole mssql_data_seek yellow
+    keyword whole mssql_execute yellow
+    keyword whole mssql_fetch_array yellow
+    keyword whole mssql_fetch_assoc yellow
+    keyword whole mssql_fetch_batch yellow
+    keyword whole mssql_fetch_field yellow
+    keyword whole mssql_fetch_object yellow
+    keyword whole mssql_fetch_row yellow
+    keyword whole mssql_field_length yellow
+    keyword whole mssql_field_name yellow
+    keyword whole mssql_field_seek yellow
+    keyword whole mssql_field_type yellow
+    keyword whole mssql_free_result yellow
+    keyword whole mssql_free_statement yellow
+    keyword whole mssql_get_last_message yellow
+    keyword whole mssql_guid_string yellow
+    keyword whole mssql_init yellow
+    keyword whole mssql_min_error_severity yellow
+    keyword whole mssql_min_message_severity yellow
+    keyword whole mssql_next_result yellow
+    keyword whole mssql_num_fields yellow
+    keyword whole mssql_num_rows yellow
+    keyword whole mssql_pconnect yellow
+    keyword whole mssql_query yellow
+    keyword whole mssql_result yellow
+    keyword whole mssql_rows_affected yellow
+    keyword whole mssql_select_db yellow
+
+# Microsoft SQL Server Functions constants
+    keyword whole MSSQL_ASSOC white
+    keyword whole MSSQL_BOTH white
+    keyword whole MSSQL_NUM white
+    keyword whole SQLBIT white
+    keyword whole SQLCHAR white
+    keyword whole SQLFLT8 white
+    keyword whole SQLINT1 white
+    keyword whole SQLINT2 white
+    keyword whole SQLINT4 white
+    keyword whole SQLTEXT white
+    keyword whole SQLVARCHAR white
+
+# Microsoft SQL Server and Sybase Functions (PDO_DBLIB)
+
+# Mohawk Software Session Handler Functions
+    keyword whole msession_connect yellow
+    keyword whole msession_count yellow
+    keyword whole msession_create yellow
+    keyword whole msession_destroy yellow
+    keyword whole msession_disconnect yellow
+    keyword whole msession_find yellow
+    keyword whole msession_get yellow
+    keyword whole msession_get_array yellow
+    keyword whole msession_get_data yellow
+    keyword whole msession_inc yellow
+    keyword whole msession_list yellow
+    keyword whole msession_listvar yellow
+    keyword whole msession_lock yellow
+    keyword whole msession_plugin yellow
+    keyword whole msession_randstr yellow
+    keyword whole msession_set yellow
+    keyword whole msession_set_array yellow
+    keyword whole msession_set_data yellow
+    keyword whole msession_timeout yellow
+    keyword whole msession_uniq yellow
+    keyword whole msession_unlock yellow
+
+# mSQL Functions
+    keyword whole msql yellow
+    keyword whole msql_affected_rows yellow
+    keyword whole msql_close yellow
+    keyword whole msql_connect yellow
+    keyword whole msql_create_db yellow
+    keyword whole msql_createdb yellow
+    keyword whole msql_data_seek yellow
+    keyword whole msql_db_query yellow
+    keyword whole msql_dbname yellow
+    keyword whole msql_drop_db yellow
+    keyword whole msql_error yellow
+    keyword whole msql_fetch_array yellow
+    keyword whole msql_fetch_field yellow
+    keyword whole msql_fetch_object yellow
+    keyword whole msql_fetch_row yellow
+    keyword whole msql_field_flags yellow
+    keyword whole msql_field_len yellow
+    keyword whole msql_field_name yellow
+    keyword whole msql_field_seek yellow
+    keyword whole msql_field_table yellow
+    keyword whole msql_field_type yellow
+    keyword whole msql_fieldflags yellow
+    keyword whole msql_fieldlen yellow
+    keyword whole msql_fieldname yellow
+    keyword whole msql_fieldtable yellow
+    keyword whole msql_fieldtype yellow
+    keyword whole msql_free_result yellow
+    keyword whole msql_list_dbs yellow
+    keyword whole msql_list_fields yellow
+    keyword whole msql_list_tables yellow
+    keyword whole msql_num_fields yellow
+    keyword whole msql_num_rows yellow
+    keyword whole msql_numfields yellow
+    keyword whole msql_numrows yellow
+    keyword whole msql_pconnect yellow
+    keyword whole msql_query yellow
+    keyword whole msql_regcase yellow
+    keyword whole msql_result yellow
+    keyword whole msql_select_db yellow
+    keyword whole msql_tablename yellow
+
+# mSQL Functions constants
+    keyword whole MSQL_ASSOC white
+    keyword whole MSQL_BOTH white
+    keyword whole MSQL_NUM white
+
+# Multibyte String Functions
+    keyword whole mb_convert_case yellow
+    keyword whole mb_convert_encoding yellow
+    keyword whole mb_convert_kana yellow
+    keyword whole mb_convert_variables yellow
+    keyword whole mb_decode_mimeheader yellow
+    keyword whole mb_decode_numericentity yellow
+    keyword whole mb_detect_encoding yellow
+    keyword whole mb_detect_order yellow
+    keyword whole mb_encode_mimeheader yellow
+    keyword whole mb_encode_numericentity yellow
+    keyword whole mb_ereg yellow
+    keyword whole mb_ereg_match yellow
+    keyword whole mb_ereg_replace yellow
+    keyword whole mb_ereg_search yellow
+    keyword whole mb_ereg_search_getpos yellow
+    keyword whole mb_ereg_search_getregs yellow
+    keyword whole mb_ereg_search_init yellow
+    keyword whole mb_ereg_search_pos yellow
+    keyword whole mb_ereg_search_regs yellow
+    keyword whole mb_ereg_search_setpos yellow
+    keyword whole mb_eregi yellow
+    keyword whole mb_eregi_replace yellow
+    keyword whole mb_get_info yellow
+    keyword whole mb_http_input yellow
+    keyword whole mb_http_output yellow
+    keyword whole mb_internal_encoding yellow
+    keyword whole mb_language yellow
+    keyword whole mb_list_encodings yellow
+    keyword whole mb_output_handler yellow
+    keyword whole mb_parse_str yellow
+    keyword whole mb_preferred_mime_name yellow
+    keyword whole mb_regex_encoding yellow
+    keyword whole mb_regex_set_options yellow
+    keyword whole mb_send_mail yellow
+    keyword whole mb_split yellow
+    keyword whole mb_strcut yellow
+    keyword whole mb_strimwidth yellow
+    keyword whole mb_strlen yellow
+    keyword whole mb_strpos yellow
+    keyword whole mb_strrpos yellow
+    keyword whole mb_strtolower yellow
+    keyword whole mb_strtoupper yellow
+    keyword whole mb_strwidth yellow
+    keyword whole mb_substitute_character yellow
+    keyword whole mb_substr yellow
+    keyword whole mb_substr_count yellow
+
+# Multibyte String Functions constants
+    keyword whole MB_OVERLOAD_MAIL white
+    keyword whole MB_OVERLOAD_REGEX white
+    keyword whole MB_OVERLOAD_STRING white
+
+# muscat Functions
+    keyword whole muscat_close yellow
+    keyword whole muscat_get yellow
+    keyword whole muscat_give yellow
+    keyword whole muscat_setup yellow
+    keyword whole muscat_setup_net yellow
+
+# MySQL Functions
+    keyword whole mysql_affected_rows yellow
+    keyword whole mysql_change_user yellow
+    keyword whole mysql_client_encoding yellow
+    keyword whole mysql_close yellow
+    keyword whole mysql_connect yellow
+    keyword whole mysql_create_db yellow
+    keyword whole mysql_data_seek yellow
+    keyword whole mysql_db_name yellow
+    keyword whole mysql_db_query yellow
+    keyword whole mysql_drop_db yellow
+    keyword whole mysql_errno yellow
+    keyword whole mysql_error yellow
+    keyword whole mysql_escape_string yellow
+    keyword whole mysql_fetch_array yellow
+    keyword whole mysql_fetch_assoc yellow
+    keyword whole mysql_fetch_field yellow
+    keyword whole mysql_fetch_lengths yellow
+    keyword whole mysql_fetch_object yellow
+    keyword whole mysql_fetch_row yellow
+    keyword whole mysql_field_flags yellow
+    keyword whole mysql_field_len yellow
+    keyword whole mysql_field_name yellow
+    keyword whole mysql_field_seek yellow
+    keyword whole mysql_field_table yellow
+    keyword whole mysql_field_type yellow
+    keyword whole mysql_free_result yellow
+    keyword whole mysql_get_client_info yellow
+    keyword whole mysql_get_host_info yellow
+    keyword whole mysql_get_proto_info yellow
+    keyword whole mysql_get_server_info yellow
+    keyword whole mysql_info yellow
+    keyword whole mysql_insert_id yellow
+    keyword whole mysql_list_dbs yellow
+    keyword whole mysql_list_fields yellow
+    keyword whole mysql_list_processes yellow
+    keyword whole mysql_list_tables yellow
+    keyword whole mysql_num_fields yellow
+    keyword whole mysql_num_rows yellow
+    keyword whole mysql_pconnect yellow
+    keyword whole mysql_ping yellow
+    keyword whole mysql_query yellow
+    keyword whole mysql_real_escape_string yellow
+    keyword whole mysql_result yellow
+    keyword whole mysql_select_db yellow
+    keyword whole mysql_stat yellow
+    keyword whole mysql_tablename yellow
+    keyword whole mysql_thread_id yellow
+    keyword whole mysql_unbuffered_query yellow
+
+# MySQL Functions constants
+    keyword whole MYSQL_ASSOC white
+    keyword whole MYSQL_BOTH white
+    keyword whole MYSQL_CLIENT_COMPRESS white
+    keyword whole MYSQL_CLIENT_IGNORE_SPACE white
+    keyword whole MYSQL_CLIENT_INTERACTIVE white
+    keyword whole MYSQL_CLIENT_SSL white
+    keyword whole MYSQL_NUM white
+
+# MySQL Functions (PDO_MYSQL)
+
+# MySQL Functions (PDO_MYSQL) constants
+    keyword whole PDO_ATTR_DRIVER_NAME white
+    keyword whole PDO_MYSQL_ATTR_USE_BUFFERED_QUERY white
+    keyword whole TRUE white
+
+# MySQL Improved Extension
+    keyword whole mysqli_affected_rows yellow
+    keyword whole mysqli_autocommit yellow
+    keyword whole mysqli_bind_param yellow
+    keyword whole mysqli_bind_result yellow
+    keyword whole mysqli_change_user yellow
+    keyword whole mysqli_character_set_name yellow
+    keyword whole mysqli_client_encoding yellow
+    keyword whole mysqli_close yellow
+    keyword whole mysqli_commit yellow
+    keyword whole mysqli_connect yellow
+    keyword whole mysqli_connect_errno yellow
+    keyword whole mysqli_connect_error yellow
+    keyword whole mysqli_data_seek yellow
+    keyword whole mysqli_debug yellow
+    keyword whole mysqli_disable_reads_from_master yellow
+    keyword whole mysqli_disable_rpl_parse yellow
+    keyword whole mysqli_dump_debug_info yellow
+    keyword whole mysqli_embedded_connect yellow
+    keyword whole mysqli_enable_reads_from_master yellow
+    keyword whole mysqli_enable_rpl_parse yellow
+    keyword whole mysqli_errno yellow
+    keyword whole mysqli_error yellow
+    keyword whole mysqli_escape_string yellow
+    keyword whole mysqli_execute yellow
+    keyword whole mysqli_fetch yellow
+    keyword whole mysqli_fetch_array yellow
+    keyword whole mysqli_fetch_assoc yellow
+    keyword whole mysqli_fetch_field yellow
+    keyword whole mysqli_fetch_field_direct yellow
+    keyword whole mysqli_fetch_fields yellow
+    keyword whole mysqli_fetch_lengths yellow
+    keyword whole mysqli_fetch_object yellow
+    keyword whole mysqli_fetch_row yellow
+    keyword whole mysqli_field_count yellow
+    keyword whole mysqli_field_seek yellow
+    keyword whole mysqli_field_tell yellow
+    keyword whole mysqli_free_result yellow
+    keyword whole mysqli_get_client_info yellow
+    keyword whole mysqli_get_client_version yellow
+    keyword whole mysqli_get_host_info yellow
+    keyword whole mysqli_get_metadata yellow
+    keyword whole mysqli_get_proto_info yellow
+    keyword whole mysqli_get_server_info yellow
+    keyword whole mysqli_get_server_version yellow
+    keyword whole mysqli_info yellow
+    keyword whole mysqli_init yellow
+    keyword whole mysqli_insert_id yellow
+    keyword whole mysqli_kill yellow
+    keyword whole mysqli_master_query yellow
+    keyword whole mysqli_more_results yellow
+    keyword whole mysqli_multi_query yellow
+    keyword whole mysqli_next_result yellow
+    keyword whole mysqli_num_fields yellow
+    keyword whole mysqli_num_rows yellow
+    keyword whole mysqli_options yellow
+    keyword whole mysqli_param_count yellow
+    keyword whole mysqli_ping yellow
+    keyword whole mysqli_prepare yellow
+    keyword whole mysqli_query yellow
+    keyword whole mysqli_real_connect yellow
+    keyword whole mysqli_real_escape_string yellow
+    keyword whole mysqli_real_query yellow
+    keyword whole mysqli_report yellow
+    keyword whole mysqli_rollback yellow
+    keyword whole mysqli_rpl_parse_enabled yellow
+    keyword whole mysqli_rpl_probe yellow
+    keyword whole mysqli_rpl_query_type yellow
+    keyword whole mysqli_select_db yellow
+    keyword whole mysqli_send_long_data yellow
+    keyword whole mysqli_send_query yellow
+    keyword whole mysqli_server_end yellow
+    keyword whole mysqli_server_init yellow
+    keyword whole mysqli_set_charset yellow
+    keyword whole mysqli_set_opt yellow
+    keyword whole mysqli_sqlstate yellow
+    keyword whole mysqli_ssl_set yellow
+    keyword whole mysqli_stat yellow
+    keyword whole mysqli_stmt_affected_rows yellow
+    keyword whole mysqli_stmt_bind_param yellow
+    keyword whole mysqli_stmt_bind_result yellow
+    keyword whole mysqli_stmt_close yellow
+    keyword whole mysqli_stmt_data_seek yellow
+    keyword whole mysqli_stmt_errno yellow
+    keyword whole mysqli_stmt_error yellow
+    keyword whole mysqli_stmt_execute yellow
+    keyword whole mysqli_stmt_fetch yellow
+    keyword whole mysqli_stmt_free_result yellow
+    keyword whole mysqli_stmt_init yellow
+    keyword whole mysqli_stmt_num_rows yellow
+    keyword whole mysqli_stmt_param_count yellow
+    keyword whole mysqli_stmt_prepare yellow
+    keyword whole mysqli_stmt_reset yellow
+    keyword whole mysqli_stmt_result_metadata yellow
+    keyword whole mysqli_stmt_send_long_data yellow
+    keyword whole mysqli_stmt_sqlstate yellow
+    keyword whole mysqli_stmt_store_result yellow
+    keyword whole mysqli_store_result yellow
+    keyword whole mysqli_thread_id yellow
+    keyword whole mysqli_thread_safe yellow
+    keyword whole mysqli_use_result yellow
+    keyword whole mysqli_warning_count yellow
+
+# MySQL Improved Extension constants
+    keyword whole MYSQLI_ASSOC white
+    keyword whole MYSQLI_AUTO_INCREMENT_FLAG white
+    keyword whole MYSQLI_BLOB_FLAG white
+    keyword whole MYSQLI_BOTH white
+    keyword whole MYSQLI_CLIENT_COMPRESS white
+    keyword whole MYSQLI_CLIENT_IGNORE_SPACE white
+    keyword whole MYSQLI_CLIENT_INTERACTIVE white
+    keyword whole MYSQLI_CLIENT_MULTI_QUERIES white
+    keyword whole MYSQLI_CLIENT_NO_SCHEMA white
+    keyword whole MYSQLI_CLIENT_SSL white
+    keyword whole MYSQLI_DATA_TRUNCATED white
+    keyword whole MYSQLI_GROUP_FLAG white
+    keyword whole MYSQLI_INIT_COMMAND white
+    keyword whole MYSQLI_MULTIPLE_KEY_FLAG white
+    keyword whole MYSQLI_NEED_DATA white
+    keyword whole MYSQLI_NOT_NULL_FLAG white
+    keyword whole MYSQLI_NO_DATA white
+    keyword whole MYSQLI_NUM white
+    keyword whole MYSQLI_NUM_FLAG white
+    keyword whole MYSQLI_OPT_CONNECT_TIMEOUT white
+    keyword whole MYSQLI_OPT_LOCAL_INFILE white
+    keyword whole MYSQLI_PART_KEY_FLAG white
+    keyword whole MYSQLI_PRI_KEY_FLAG white
+    keyword whole MYSQLI_READ_DEFAULT_FILE white
+    keyword whole MYSQLI_READ_DEFAULT_GROUP white
+    keyword whole MYSQLI_SET_FLAG white
+    keyword whole MYSQLI_STORE_RESULT white
+    keyword whole MYSQLI_TIMESTAMP_FLAG white
+    keyword whole MYSQLI_TYPE_BLOB white
+    keyword whole MYSQLI_TYPE_DATE white
+    keyword whole MYSQLI_TYPE_DATETIME white
+    keyword whole MYSQLI_TYPE_DECIMAL white
+    keyword whole MYSQLI_TYPE_DOUBLE white
+    keyword whole MYSQLI_TYPE_ENUM white
+    keyword whole MYSQLI_TYPE_FLOAT white
+    keyword whole MYSQLI_TYPE_GEOMETRY white
+    keyword whole MYSQLI_TYPE_INT24 white
+    keyword whole MYSQLI_TYPE_LONG white
+    keyword whole MYSQLI_TYPE_LONGLONG white
+    keyword whole MYSQLI_TYPE_LONG_BLOB white
+    keyword whole MYSQLI_TYPE_MEDIUM_BLOB white
+    keyword whole MYSQLI_TYPE_NEWDATE white
+    keyword whole MYSQLI_TYPE_NULL white
+    keyword whole MYSQLI_TYPE_SET white
+    keyword whole MYSQLI_TYPE_SHORT white
+    keyword whole MYSQLI_TYPE_STRING white
+    keyword whole MYSQLI_TYPE_TIME white
+    keyword whole MYSQLI_TYPE_TIMESTAMP white
+    keyword whole MYSQLI_TYPE_TINY white
+    keyword whole MYSQLI_TYPE_TINY_BLOB white
+    keyword whole MYSQLI_TYPE_VAR_STRING white
+    keyword whole MYSQLI_TYPE_YEAR white
+    keyword whole MYSQLI_UNIQUE_KEY_FLAG white
+    keyword whole MYSQLI_UNSIGNED_FLAG white
+    keyword whole MYSQLI_USE_RESULT white
+    keyword whole MYSQLI_ZEROFILL_FLAG white
+
+# Ncurses Terminal Screen Control Functions
+    keyword whole ncurses_addch yellow
+    keyword whole ncurses_addchnstr yellow
+    keyword whole ncurses_addchstr yellow
+    keyword whole ncurses_addnstr yellow
+    keyword whole ncurses_addstr yellow
+    keyword whole ncurses_assume_default_colors yellow
+    keyword whole ncurses_attroff yellow
+    keyword whole ncurses_attron yellow
+    keyword whole ncurses_attrset yellow
+    keyword whole ncurses_baudrate yellow
+    keyword whole ncurses_beep yellow
+    keyword whole ncurses_bkgd yellow
+    keyword whole ncurses_bkgdset yellow
+    keyword whole ncurses_border yellow
+    keyword whole ncurses_bottom_panel yellow
+    keyword whole ncurses_can_change_color yellow
+    keyword whole ncurses_cbreak yellow
+    keyword whole ncurses_clear yellow
+    keyword whole ncurses_clrtobot yellow
+    keyword whole ncurses_clrtoeol yellow
+    keyword whole ncurses_color_content yellow
+    keyword whole ncurses_color_set yellow
+    keyword whole ncurses_curs_set yellow
+    keyword whole ncurses_def_prog_mode yellow
+    keyword whole ncurses_def_shell_mode yellow
+    keyword whole ncurses_define_key yellow
+    keyword whole ncurses_del_panel yellow
+    keyword whole ncurses_delay_output yellow
+    keyword whole ncurses_delch yellow
+    keyword whole ncurses_deleteln yellow
+    keyword whole ncurses_delwin yellow
+    keyword whole ncurses_doupdate yellow
+    keyword whole ncurses_echo yellow
+    keyword whole ncurses_echochar yellow
+    keyword whole ncurses_end yellow
+    keyword whole ncurses_erase yellow
+    keyword whole ncurses_erasechar yellow
+    keyword whole ncurses_filter yellow
+    keyword whole ncurses_flash yellow
+    keyword whole ncurses_flushinp yellow
+    keyword whole ncurses_getch yellow
+    keyword whole ncurses_getmaxyx yellow
+    keyword whole ncurses_getmouse yellow
+    keyword whole ncurses_getyx yellow
+    keyword whole ncurses_halfdelay yellow
+    keyword whole ncurses_has_colors yellow
+    keyword whole ncurses_has_ic yellow
+    keyword whole ncurses_has_il yellow
+    keyword whole ncurses_has_key yellow
+    keyword whole ncurses_hide_panel yellow
+    keyword whole ncurses_hline yellow
+    keyword whole ncurses_inch yellow
+    keyword whole ncurses_init yellow
+    keyword whole ncurses_init_color yellow
+    keyword whole ncurses_init_pair yellow
+    keyword whole ncurses_insch yellow
+    keyword whole ncurses_insdelln yellow
+    keyword whole ncurses_insertln yellow
+    keyword whole ncurses_insstr yellow
+    keyword whole ncurses_instr yellow
+    keyword whole ncurses_isendwin yellow
+    keyword whole ncurses_keyok yellow
+    keyword whole ncurses_keypad yellow
+    keyword whole ncurses_killchar yellow
+    keyword whole ncurses_longname yellow
+    keyword whole ncurses_meta yellow
+    keyword whole ncurses_mouse_trafo yellow
+    keyword whole ncurses_mouseinterval yellow
+    keyword whole ncurses_mousemask yellow
+    keyword whole ncurses_move yellow
+    keyword whole ncurses_move_panel yellow
+    keyword whole ncurses_mvaddch yellow
+    keyword whole ncurses_mvaddchnstr yellow
+    keyword whole ncurses_mvaddchstr yellow
+    keyword whole ncurses_mvaddnstr yellow
+    keyword whole ncurses_mvaddstr yellow
+    keyword whole ncurses_mvcur yellow
+    keyword whole ncurses_mvdelch yellow
+    keyword whole ncurses_mvgetch yellow
+    keyword whole ncurses_mvhline yellow
+    keyword whole ncurses_mvinch yellow
+    keyword whole ncurses_mvvline yellow
+    keyword whole ncurses_mvwaddstr yellow
+    keyword whole ncurses_napms yellow
+    keyword whole ncurses_new_panel yellow
+    keyword whole ncurses_newpad yellow
+    keyword whole ncurses_newwin yellow
+    keyword whole ncurses_nl yellow
+    keyword whole ncurses_nocbreak yellow
+    keyword whole ncurses_noecho yellow
+    keyword whole ncurses_nonl yellow
+    keyword whole ncurses_noqiflush yellow
+    keyword whole ncurses_noraw yellow
+    keyword whole ncurses_pair_content yellow
+    keyword whole ncurses_panel_above yellow
+    keyword whole ncurses_panel_below yellow
+    keyword whole ncurses_panel_window yellow
+    keyword whole ncurses_pnoutrefresh yellow
+    keyword whole ncurses_prefresh yellow
+    keyword whole ncurses_putp yellow
+    keyword whole ncurses_qiflush yellow
+    keyword whole ncurses_raw yellow
+    keyword whole ncurses_refresh yellow
+    keyword whole ncurses_replace_panel yellow
+    keyword whole ncurses_reset_prog_mode yellow
+    keyword whole ncurses_reset_shell_mode yellow
+    keyword whole ncurses_resetty yellow
+    keyword whole ncurses_savetty yellow
+    keyword whole ncurses_scr_dump yellow
+    keyword whole ncurses_scr_init yellow
+    keyword whole ncurses_scr_restore yellow
+    keyword whole ncurses_scr_set yellow
+    keyword whole ncurses_scrl yellow
+    keyword whole ncurses_show_panel yellow
+    keyword whole ncurses_slk_attr yellow
+    keyword whole ncurses_slk_attroff yellow
+    keyword whole ncurses_slk_attron yellow
+    keyword whole ncurses_slk_attrset yellow
+    keyword whole ncurses_slk_clear yellow
+    keyword whole ncurses_slk_color yellow
+    keyword whole ncurses_slk_init yellow
+    keyword whole ncurses_slk_noutrefresh yellow
+    keyword whole ncurses_slk_refresh yellow
+    keyword whole ncurses_slk_restore yellow
+    keyword whole ncurses_slk_set yellow
+    keyword whole ncurses_slk_touch yellow
+    keyword whole ncurses_standend yellow
+    keyword whole ncurses_standout yellow
+    keyword whole ncurses_start_color yellow
+    keyword whole ncurses_termattrs yellow
+    keyword whole ncurses_termname yellow
+    keyword whole ncurses_timeout yellow
+    keyword whole ncurses_top_panel yellow
+    keyword whole ncurses_typeahead yellow
+    keyword whole ncurses_ungetch yellow
+    keyword whole ncurses_ungetmouse yellow
+    keyword whole ncurses_update_panels yellow
+    keyword whole ncurses_use_default_colors yellow
+    keyword whole ncurses_use_env yellow
+    keyword whole ncurses_use_extended_names yellow
+    keyword whole ncurses_vidattr yellow
+    keyword whole ncurses_vline yellow
+    keyword whole ncurses_waddch yellow
+    keyword whole ncurses_waddstr yellow
+    keyword whole ncurses_wattroff yellow
+    keyword whole ncurses_wattron yellow
+    keyword whole ncurses_wattrset yellow
+    keyword whole ncurses_wborder yellow
+    keyword whole ncurses_wclear yellow
+    keyword whole ncurses_wcolor_set yellow
+    keyword whole ncurses_werase yellow
+    keyword whole ncurses_wgetch yellow
+    keyword whole ncurses_whline yellow
+    keyword whole ncurses_wmouse_trafo yellow
+    keyword whole ncurses_wmove yellow
+    keyword whole ncurses_wnoutrefresh yellow
+    keyword whole ncurses_wrefresh yellow
+    keyword whole ncurses_wstandend yellow
+    keyword whole ncurses_wstandout yellow
+    keyword whole ncurses_wvline yellow
+
+# Network Functions
+    keyword whole checkdnsrr yellow
+    keyword whole closelog yellow
+    keyword whole debugger_off yellow
+    keyword whole debugger_on yellow
+    keyword whole define_syslog_variables yellow
+    keyword whole dns_check_record yellow
+    keyword whole dns_get_mx yellow
+    keyword whole dns_get_record yellow
+    keyword whole fsockopen yellow
+    keyword whole gethostbyaddr yellow
+    keyword whole gethostbyname yellow
+    keyword whole gethostbynamel yellow
+    keyword whole getmxrr yellow
+    keyword whole getprotobyname yellow
+    keyword whole getprotobynumber yellow
+    keyword whole getservbyname yellow
+    keyword whole getservbyport yellow
+    keyword whole inet_ntop yellow
+    keyword whole inet_pton yellow
+    keyword whole ip2long yellow
+    keyword whole long2ip yellow
+    keyword whole openlog yellow
+    keyword whole pfsockopen yellow
+    keyword whole socket_get_status yellow
+    keyword whole socket_set_blocking yellow
+    keyword whole socket_set_timeout yellow
+    keyword whole syslog yellow
+
+# Network Functions constants
+    keyword whole DNS_A white
+    keyword whole DNS_AAAA white
+    keyword whole DNS_ALL white
+    keyword whole DNS_ANY white
+    keyword whole DNS_CNAME white
+    keyword whole DNS_HINFO white
+    keyword whole DNS_MX white
+    keyword whole DNS_NS white
+    keyword whole DNS_PTR white
+    keyword whole DNS_SOA white
+    keyword whole DNS_TXT white
+    keyword whole LOG_ALERT white
+    keyword whole LOG_AUTH white
+    keyword whole LOG_AUTHPRIV white
+    keyword whole LOG_CONS white
+    keyword whole LOG_CRIT white
+    keyword whole LOG_CRON white
+    keyword whole LOG_DAEMON white
+    keyword whole LOG_DEBUG white
+    keyword whole LOG_EMERG white
+    keyword whole LOG_ERR white
+    keyword whole LOG_INFO white
+    keyword whole LOG_KERN white
+    keyword whole LOG_LOCAL0 white
+    keyword whole LOG_LOCAL1 white
+    keyword whole LOG_LOCAL2 white
+    keyword whole LOG_LOCAL3 white
+    keyword whole LOG_LOCAL4 white
+    keyword whole LOG_LOCAL5 white
+    keyword whole LOG_LOCAL6 white
+    keyword whole LOG_LOCAL7 white
+    keyword whole LOG_LPR white
+    keyword whole LOG_MAIL white
+    keyword whole LOG_NDELAY white
+    keyword whole LOG_NEWS white
+    keyword whole LOG_NOTICE white
+    keyword whole LOG_NOWAIT white
+    keyword whole LOG_ODELAY white
+    keyword whole LOG_PERROR white
+    keyword whole LOG_PID white
+    keyword whole LOG_SYSLOG white
+    keyword whole LOG_USER white
+    keyword whole LOG_UUCP white
+    keyword whole LOG_WARNING white
+
+# Newt Functions
+    keyword whole newt_bell yellow
+    keyword whole newt_button yellow
+    keyword whole newt_button_bar yellow
+    keyword whole newt_centered_window yellow
+    keyword whole newt_checkbox yellow
+    keyword whole newt_checkbox_get_value yellow
+    keyword whole newt_checkbox_set_flags yellow
+    keyword whole newt_checkbox_set_value yellow
+    keyword whole newt_checkbox_tree yellow
+    keyword whole newt_checkbox_tree_add_item yellow
+    keyword whole newt_checkbox_tree_find_item yellow
+    keyword whole newt_checkbox_tree_get_current yellow
+    keyword whole newt_checkbox_tree_get_entry_value yellow
+    keyword whole newt_checkbox_tree_get_multi_selection yellow
+    keyword whole newt_checkbox_tree_get_selection yellow
+    keyword whole newt_checkbox_tree_multi yellow
+    keyword whole newt_checkbox_tree_set_current yellow
+    keyword whole newt_checkbox_tree_set_entry yellow
+    keyword whole newt_checkbox_tree_set_entry_value yellow
+    keyword whole newt_checkbox_tree_set_width yellow
+    keyword whole newt_clear_key_buffer yellow
+    keyword whole newt_cls yellow
+    keyword whole newt_compact_button yellow
+    keyword whole newt_component_add_callback yellow
+    keyword whole newt_component_takes_focus yellow
+    keyword whole newt_create_grid yellow
+    keyword whole newt_cursor_off yellow
+    keyword whole newt_cursor_on yellow
+    keyword whole newt_delay yellow
+    keyword whole newt_draw_form yellow
+    keyword whole newt_draw_root_text yellow
+    keyword whole newt_entry yellow
+    keyword whole newt_entry_get_value yellow
+    keyword whole newt_entry_set yellow
+    keyword whole newt_entry_set_filter yellow
+    keyword whole newt_entry_set_flags yellow
+    keyword whole newt_finished yellow
+    keyword whole newt_form yellow
+    keyword whole newt_form_add_component yellow
+    keyword whole newt_form_add_components yellow
+    keyword whole newt_form_add_host_key yellow
+    keyword whole newt_form_destroy yellow
+    keyword whole newt_form_get_current yellow
+    keyword whole newt_form_run yellow
+    keyword whole newt_form_set_background yellow
+    keyword whole newt_form_set_height yellow
+    keyword whole newt_form_set_size yellow
+    keyword whole newt_form_set_timer yellow
+    keyword whole newt_form_set_width yellow
+    keyword whole newt_form_watch_fd yellow
+    keyword whole newt_get_screen_size yellow
+    keyword whole newt_grid_add_components_to_form yellow
+    keyword whole newt_grid_basic_window yellow
+    keyword whole newt_grid_free yellow
+    keyword whole newt_grid_get_size yellow
+    keyword whole newt_grid_h_close_stacked yellow
+    keyword whole newt_grid_h_stacked yellow
+    keyword whole newt_grid_place yellow
+    keyword whole newt_grid_set_field yellow
+    keyword whole newt_grid_simple_window yellow
+    keyword whole newt_grid_v_close_stacked yellow
+    keyword whole newt_grid_v_stacked yellow
+    keyword whole newt_grid_wrapped_window yellow
+    keyword whole newt_grid_wrapped_window_at yellow
+    keyword whole newt_init yellow
+    keyword whole newt_label yellow
+    keyword whole newt_label_set_text yellow
+    keyword whole newt_listbox yellow
+    keyword whole newt_listbox_append_entry yellow
+    keyword whole newt_listbox_clear yellow
+    keyword whole newt_listbox_clear_selection yellow
+    keyword whole newt_listbox_delete_entry yellow
+    keyword whole newt_listbox_get_current yellow
+    keyword whole newt_listbox_get_selection yellow
+    keyword whole newt_listbox_insert_entry yellow
+    keyword whole newt_listbox_item_count yellow
+    keyword whole newt_listbox_select_item yellow
+    keyword whole newt_listbox_set_current yellow
+    keyword whole newt_listbox_set_current_by_key yellow
+    keyword whole newt_listbox_set_data yellow
+    keyword whole newt_listbox_set_entry yellow
+    keyword whole newt_listbox_set_width yellow
+    keyword whole newt_listitem yellow
+    keyword whole newt_listitem_get_data yellow
+    keyword whole newt_listitem_set yellow
+    keyword whole newt_open_window yellow
+    keyword whole newt_pop_help_line yellow
+    keyword whole newt_pop_window yellow
+    keyword whole newt_push_help_line yellow
+    keyword whole newt_radio_get_current yellow
+    keyword whole newt_radiobutton yellow
+    keyword whole newt_redraw_help_line yellow
+    keyword whole newt_reflow_text yellow
+    keyword whole newt_refresh yellow
+    keyword whole newt_resize_screen yellow
+    keyword whole newt_resume yellow
+    keyword whole newt_run_form yellow
+    keyword whole newt_scale yellow
+    keyword whole newt_scale_set yellow
+    keyword whole newt_scrollbar_set yellow
+    keyword whole newt_set_help_callback yellow
+    keyword whole newt_set_suspend_callback yellow
+    keyword whole newt_suspend yellow
+    keyword whole newt_texbox_set_text yellow
+    keyword whole newt_textbox yellow
+    keyword whole newt_textbox_get_num_lines yellow
+    keyword whole newt_textbox_reflowed yellow
+    keyword whole newt_textbox_set_height yellow
+    keyword whole newt_vertical_scrollbar yellow
+    keyword whole newt_wait_for_key yellow
+    keyword whole newt_win_choice yellow
+    keyword whole newt_win_entries yellow
+    keyword whole newt_win_menu yellow
+    keyword whole newt_win_message yellow
+    keyword whole newt_win_messagev yellow
+    keyword whole newt_win_ternary yellow
+
+# Newt Functions constants
+    keyword whole NEWT_ANCHOR_BOTTOM white
+    keyword whole NEWT_ANCHOR_LEFT white
+    keyword whole NEWT_ANCHOR_RIGHT white
+    keyword whole NEWT_ANCHOR_TOP white
+    keyword whole NEWT_ARG_APPEND white
+    keyword whole NEWT_ARG_LAST white
+    keyword whole NEWT_CHECKBOXTREE_COLLAPSED white
+    keyword whole NEWT_CHECKBOXTREE_EXPANDED white
+    keyword whole NEWT_CHECKBOXTREE_HIDE_BOX white
+    keyword whole NEWT_CHECKBOXTREE_SELECTED white
+    keyword whole NEWT_CHECKBOXTREE_UNSELECTABLE white
+    keyword whole NEWT_CHECKBOXTREE_UNSELECTED white
+    keyword whole NEWT_COLORSET_ACTBUTTON white
+    keyword whole NEWT_COLORSET_ACTCHECKBOX white
+    keyword whole NEWT_COLORSET_ACTLISTBOX white
+    keyword whole NEWT_COLORSET_ACTSELLISTBOX white
+    keyword whole NEWT_COLORSET_ACTTEXTBOX white
+    keyword whole NEWT_COLORSET_BORDER white
+    keyword whole NEWT_COLORSET_BUTTON white
+    keyword whole NEWT_COLORSET_CHECKBOX white
+    keyword whole NEWT_COLORSET_COMPACTBUTTON white
+    keyword whole NEWT_COLORSET_DISENTRY white
+    keyword whole NEWT_COLORSET_EMPTYSCALE white
+    keyword whole NEWT_COLORSET_ENTRY white
+    keyword whole NEWT_COLORSET_FULLSCALE white
+    keyword whole NEWT_COLORSET_HELPLINE white
+    keyword whole NEWT_COLORSET_LABEL white
+    keyword whole NEWT_COLORSET_LISTBOX white
+    keyword whole NEWT_COLORSET_ROOT white
+    keyword whole NEWT_COLORSET_ROOTTEXT white
+    keyword whole NEWT_COLORSET_SELLISTBOX white
+    keyword whole NEWT_COLORSET_SHADOW white
+    keyword whole NEWT_COLORSET_TEXTBOX white
+    keyword whole NEWT_COLORSET_TITLE white
+    keyword whole NEWT_COLORSET_WINDOW white
+    keyword whole NEWT_ENTRY_DISABLED white
+    keyword whole NEWT_ENTRY_HIDDEN white
+    keyword whole NEWT_ENTRY_RETURNEXIT white
+    keyword whole NEWT_ENTRY_SCROLL white
+    keyword whole NEWT_EXIT_COMPONENT white
+    keyword whole NEWT_EXIT_FDREADY white
+    keyword whole NEWT_EXIT_HOTKEY white
+    keyword whole NEWT_EXIT_TIMER white
+    keyword whole NEWT_FD_EXCEPT white
+    keyword whole NEWT_FD_READ white
+    keyword whole NEWT_FD_WRITE white
+    keyword whole NEWT_FLAGS_RESET white
+    keyword whole NEWT_FLAGS_SET white
+    keyword whole NEWT_FLAGS_TOGGLE white
+    keyword whole NEWT_FLAG_BORDER white
+    keyword whole NEWT_FLAG_CHECKBOX white
+    keyword whole NEWT_FLAG_DISABLED white
+    keyword whole NEWT_FLAG_HIDDEN white
+    keyword whole NEWT_FLAG_MULTIPLE white
+    keyword whole NEWT_FLAG_NOF12 white
+    keyword whole NEWT_FLAG_PASSWORD white
+    keyword whole NEWT_FLAG_RETURNEXIT white
+    keyword whole NEWT_FLAG_SCROLL white
+    keyword whole NEWT_FLAG_SELECTED white
+    keyword whole NEWT_FLAG_SHOWCURSOR white
+    keyword whole NEWT_FLAG_WRAP white
+    keyword whole NEWT_FORM_NOF12 white
+    keyword whole NEWT_GRID_COMPONENT white
+    keyword whole NEWT_GRID_EMPTY white
+    keyword whole NEWT_GRID_FLAG_GROWX white
+    keyword whole NEWT_GRID_FLAG_GROWY white
+    keyword whole NEWT_GRID_SUBGRID white
+    keyword whole NEWT_KEY_BKSPC white
+    keyword whole NEWT_KEY_DELETE white
+    keyword whole NEWT_KEY_DOWN white
+    keyword whole NEWT_KEY_END white
+    keyword whole NEWT_KEY_ENTER white
+    keyword whole NEWT_KEY_ESCAPE white
+    keyword whole NEWT_KEY_EXTRA_BASE white
+    keyword whole NEWT_KEY_F1 white
+    keyword whole NEWT_KEY_F10 white
+    keyword whole NEWT_KEY_F11 white
+    keyword whole NEWT_KEY_F12 white
+    keyword whole NEWT_KEY_F2 white
+    keyword whole NEWT_KEY_F3 white
+    keyword whole NEWT_KEY_F4 white
+    keyword whole NEWT_KEY_F5 white
+    keyword whole NEWT_KEY_F6 white
+    keyword whole NEWT_KEY_F7 white
+    keyword whole NEWT_KEY_F8 white
+    keyword whole NEWT_KEY_F9 white
+    keyword whole NEWT_KEY_HOME white
+    keyword whole NEWT_KEY_INSERT white
+    keyword whole NEWT_KEY_LEFT white
+    keyword whole NEWT_KEY_PGDN white
+    keyword whole NEWT_KEY_PGUP white
+    keyword whole NEWT_KEY_RESIZE white
+    keyword whole NEWT_KEY_RETURN white
+    keyword whole NEWT_KEY_RIGHT white
+    keyword whole NEWT_KEY_SUSPEND white
+    keyword whole NEWT_KEY_TAB white
+    keyword whole NEWT_KEY_UNTAB white
+    keyword whole NEWT_KEY_UP white
+    keyword whole NEWT_LISTBOX_RETURNEXIT white
+    keyword whole NEWT_TEXTBOX_SCROLL white
+    keyword whole NEWT_TEXTBOX_WRAP white
+
+# NSAPI-specific Functions
+    keyword whole nsapi_request_headers yellow
+    keyword whole nsapi_response_headers yellow
+    keyword whole nsapi_virtual yellow
+
+# Object Aggregation/Composition Functions
+    keyword whole aggregate yellow
+    keyword whole aggregate_info yellow
+    keyword whole aggregate_methods yellow
+    keyword whole aggregate_methods_by_list yellow
+    keyword whole aggregate_methods_by_regexp yellow
+    keyword whole aggregate_properties yellow
+    keyword whole aggregate_properties_by_list yellow
+    keyword whole aggregate_properties_by_regexp yellow
+    keyword whole aggregation_info yellow
+    keyword whole deaggregate yellow
+
+# Object property and method call overloading
+    keyword whole overload yellow
+
+# Oracle functions
+    keyword whole oci_bind_by_name yellow
+    keyword whole oci_cancel yellow
+    keyword whole oci_close yellow
+    keyword whole oci_commit yellow
+    keyword whole oci_connect yellow
+    keyword whole oci_define_by_name yellow
+    keyword whole oci_error yellow
+    keyword whole oci_execute yellow
+    keyword whole oci_fetch yellow
+    keyword whole oci_fetch_all yellow
+    keyword whole oci_fetch_array yellow
+    keyword whole oci_fetch_assoc yellow
+    keyword whole oci_fetch_object yellow
+    keyword whole oci_fetch_row yellow
+    keyword whole oci_field_is_null yellow
+    keyword whole oci_field_name yellow
+    keyword whole oci_field_precision yellow
+    keyword whole oci_field_scale yellow
+    keyword whole oci_field_size yellow
+    keyword whole oci_field_type yellow
+    keyword whole oci_field_type_raw yellow
+    keyword whole oci_free_statement yellow
+    keyword whole oci_internal_debug yellow
+    keyword whole oci_lob_copy yellow
+    keyword whole oci_lob_is_equal yellow
+    keyword whole oci_new_collection yellow
+    keyword whole oci_new_connect yellow
+    keyword whole oci_new_cursor yellow
+    keyword whole oci_new_descriptor yellow
+    keyword whole oci_num_fields yellow
+    keyword whole oci_num_rows yellow
+    keyword whole oci_parse yellow
+    keyword whole oci_password_change yellow
+    keyword whole oci_pconnect yellow
+    keyword whole oci_result yellow
+    keyword whole oci_rollback yellow
+    keyword whole oci_server_version yellow
+    keyword whole oci_set_prefetch yellow
+    keyword whole oci_statement_type yellow
+    keyword whole ocibindbyname yellow
+    keyword whole ocicancel yellow
+    keyword whole ocicloselob yellow
+    keyword whole ocicollappend yellow
+    keyword whole ocicollassign yellow
+    keyword whole ocicollassignelem yellow
+    keyword whole ocicollgetelem yellow
+    keyword whole ocicollmax yellow
+    keyword whole ocicollsize yellow
+    keyword whole ocicolltrim yellow
+    keyword whole ocicolumnisnull yellow
+    keyword whole ocicolumnname yellow
+    keyword whole ocicolumnprecision yellow
+    keyword whole ocicolumnscale yellow
+    keyword whole ocicolumnsize yellow
+    keyword whole ocicolumntype yellow
+    keyword whole ocicolumntyperaw yellow
+    keyword whole ocicommit yellow
+    keyword whole ocidefinebyname yellow
+    keyword whole ocierror yellow
+    keyword whole ociexecute yellow
+    keyword whole ocifetch yellow
+    keyword whole ocifetchinto yellow
+    keyword whole ocifetchistatement yellow
+    keyword whole ocifreecollection yellow
+    keyword whole ocifreecursor yellow
+    keyword whole ocifreedesc yellow
+    keyword whole ocifreestatement yellow
+    keyword whole ociinternaldebug yellow
+    keyword whole ociloadlob yellow
+    keyword whole ocilogoff yellow
+    keyword whole ocilogon yellow
+    keyword whole ocinewcollection yellow
+    keyword whole ocinewcursor yellow
+    keyword whole ocinewscriptor yellow
+    keyword whole ocinlogon yellow
+    keyword whole ocinumcols yellow
+    keyword whole ociparse yellow
+    keyword whole ociplogon yellow
+    keyword whole ociresult yellow
+    keyword whole ocirollback yellow
+    keyword whole ocirowcount yellow
+    keyword whole ocisavelob yellow
+    keyword whole ocisavelobfile yellow
+    keyword whole ociserverversion yellow
+    keyword whole ocisetprefetch yellow
+    keyword whole ocistatementtype yellow
+    keyword whole ociwritelobtofile yellow
+    keyword whole ociwritetemporarylob yellow
+
+# Oracle functions OCI-Collection methods
+    keyword whole OCI-Collection yellow
+    keyword whole ->append yellow
+    keyword whole ->assign yellow
+    keyword whole ->assignElem yellow
+    keyword whole ->free yellow
+    keyword whole ->getElem yellow
+    keyword whole ->max yellow
+    keyword whole ->size yellow
+    keyword whole ->trim yellow
+
+# Oracle functions OCI-Lob methods
+    keyword whole OCI-Lob yellow
+    keyword whole ->append yellow
+    keyword whole ->close yellow
+    keyword whole ->eof yellow
+    keyword whole ->erase yellow
+    keyword whole ->export yellow
+    keyword whole ->flush yellow
+    keyword whole ->free yellow
+    keyword whole ->getBuffering yellow
+    keyword whole ->import yellow
+    keyword whole ->load yellow
+    keyword whole ->read yellow
+    keyword whole ->rewind yellow
+    keyword whole ->save yellow
+    keyword whole ->saveFile yellow
+    keyword whole ->seek yellow
+    keyword whole ->setBuffering yellow
+    keyword whole ->size yellow
+    keyword whole ->tell yellow
+    keyword whole ->truncate yellow
+    keyword whole ->write yellow
+    keyword whole ->writeTemporary yellow
+    keyword whole ->writeToFile yellow
+
+# Oracle functions constants
+    keyword whole NULL white
+    keyword whole OCI_ASSOC white
+    keyword whole OCI_BOTH white
+    keyword whole OCI_B_BFILE white
+    keyword whole OCI_B_BIN white
+    keyword whole OCI_B_BLOB white
+    keyword whole OCI_B_CFILEE white
+    keyword whole OCI_B_CLOB white
+    keyword whole OCI_B_CURSOR white
+    keyword whole OCI_B_NTY white
+    keyword whole OCI_B_ROWID white
+    keyword whole OCI_B_SQLT_NTY white
+    keyword whole OCI_COMMIT_ON_SUCCESS white
+    keyword whole OCI_DEFAULT white
+    keyword whole OCI_DESCRIBE_ONLY white
+    keyword whole OCI_DTYPE_FILE white
+    keyword whole OCI_DTYPE_LOB white
+    keyword whole OCI_DTYPE_ROWID white
+    keyword whole OCI_D_FILE white
+    keyword whole OCI_D_LOB white
+    keyword whole OCI_D_ROWID white
+    keyword whole OCI_EXACT_FETCH white
+    keyword whole OCI_FETCHSTATEMENT_BY_COLUMN white
+    keyword whole OCI_FETCHSTATEMENT_BY_ROW white
+    keyword whole OCI_LOB_BUFFER_FREE white
+    keyword whole OCI_NUM white
+    keyword whole OCI_RETURN_LOBS white
+    keyword whole OCI_RETURN_NULLS white
+    keyword whole OCI_SYSDATE white
+    keyword whole OCI_SYSDBA white
+    keyword whole OCI_SYSOPER white
+    keyword whole OCI_TEMP_BLOB white
+    keyword whole OCI_TEMP_CLOB white
+    keyword whole SQLT_BFILEE white
+    keyword whole SQLT_BLOB white
+    keyword whole SQLT_CFILEE white
+    keyword whole SQLT_CLOB white
+    keyword whole SQLT_NTY white
+    keyword whole SQLT_RDD white
+
+# ODBC Functions (Unified)
+    keyword whole odbc_autocommit yellow
+    keyword whole odbc_binmode yellow
+    keyword whole odbc_close yellow
+    keyword whole odbc_close_all yellow
+    keyword whole odbc_columnprivileges yellow
+    keyword whole odbc_columns yellow
+    keyword whole odbc_commit yellow
+    keyword whole odbc_connect yellow
+    keyword whole odbc_cursor yellow
+    keyword whole odbc_data_source yellow
+    keyword whole odbc_do yellow
+    keyword whole odbc_error yellow
+    keyword whole odbc_errormsg yellow
+    keyword whole odbc_exec yellow
+    keyword whole odbc_execute yellow
+    keyword whole odbc_fetch_array yellow
+    keyword whole odbc_fetch_into yellow
+    keyword whole odbc_fetch_object yellow
+    keyword whole odbc_fetch_row yellow
+    keyword whole odbc_field_len yellow
+    keyword whole odbc_field_name yellow
+    keyword whole odbc_field_num yellow
+    keyword whole odbc_field_precision yellow
+    keyword whole odbc_field_scale yellow
+    keyword whole odbc_field_type yellow
+    keyword whole odbc_foreignkeys yellow
+    keyword whole odbc_free_result yellow
+    keyword whole odbc_gettypeinfo yellow
+    keyword whole odbc_longreadlen yellow
+    keyword whole odbc_next_result yellow
+    keyword whole odbc_num_fields yellow
+    keyword whole odbc_num_rows yellow
+    keyword whole odbc_pconnect yellow
+    keyword whole odbc_prepare yellow
+    keyword whole odbc_primarykeys yellow
+    keyword whole odbc_procedurecolumns yellow
+    keyword whole odbc_procedures yellow
+    keyword whole odbc_result yellow
+    keyword whole odbc_result_all yellow
+    keyword whole odbc_rollback yellow
+    keyword whole odbc_setoption yellow
+    keyword whole odbc_specialcolumns yellow
+    keyword whole odbc_statistics yellow
+    keyword whole odbc_tableprivileges yellow
+    keyword whole odbc_tables yellow
+
+# ODBC Functions (Unified) constants
+    keyword whole ODBC_BINMODE_CONVERT white
+    keyword whole ODBC_BINMODE_PASSTHRU white
+    keyword whole ODBC_BINMODE_RETURN white
+    keyword whole ODBC_TYPE white
+    keyword whole SQL_BEST_ROWID white
+    keyword whole SQL_BIGINT white
+    keyword whole SQL_BINARY white
+    keyword whole SQL_BIT white
+    keyword whole SQL_CHAR white
+    keyword whole SQL_CONCURRENCY white
+    keyword whole SQL_CONCUR_LOCK white
+    keyword whole SQL_CONCUR_READ_ONLY white
+    keyword whole SQL_CONCUR_ROWVER white
+    keyword whole SQL_CONCUR_VALUES white
+    keyword whole SQL_CURSOR_DYNAMIC white
+    keyword whole SQL_CURSOR_FORWARD_ONLY white
+    keyword whole SQL_CURSOR_KEYSET_DRIVEN white
+    keyword whole SQL_CURSOR_STATIC white
+    keyword whole SQL_CURSOR_TYPE white
+    keyword whole SQL_CUR_USE_DRIVER white
+    keyword whole SQL_CUR_USE_IF_NEEDED white
+    keyword whole SQL_CUR_USE_ODBC white
+    keyword whole SQL_DATE white
+    keyword whole SQL_DECIMAL white
+    keyword whole SQL_DOUBLE white
+    keyword whole SQL_ENSURE white
+    keyword whole SQL_FLOAT white
+    keyword whole SQL_INDEX_ALL white
+    keyword whole SQL_INDEX_UNIQUE white
+    keyword whole SQL_INTEGER white
+    keyword whole SQL_KEYSET_SIZE white
+    keyword whole SQL_LONGVARBINARY white
+    keyword whole SQL_LONGVARCHAR white
+    keyword whole SQL_NO_NULLS white
+    keyword whole SQL_NULLABLE white
+    keyword whole SQL_NUMERIC white
+    keyword whole SQL_ODBC_CURSORS white
+    keyword whole SQL_QUICK white
+    keyword whole SQL_REAL white
+    keyword whole SQL_ROWVER white
+    keyword whole SQL_SCOPE_CURROW white
+    keyword whole SQL_SCOPE_SESSION white
+    keyword whole SQL_SCOPE_TRANSACTION white
+    keyword whole SQL_SMALLINT white
+    keyword whole SQL_TIME white
+    keyword whole SQL_TIMESTAMP white
+    keyword whole SQL_TINYINT white
+    keyword whole SQL_TYPE_DATE white
+    keyword whole SQL_TYPE_TIME white
+    keyword whole SQL_TYPE_TIMESTAMP white
+    keyword whole SQL_VARBINARY white
+    keyword whole SQL_VARCHAR white
+
+# ODBC and DB2 functions (PDO_ODBC)
+
+# oggvorbis
+
+# oggvorbis constants
+    keyword whole OGGVORBIS_PCM_S16_BE white
+    keyword whole OGGVORBIS_PCM_S16_LE white
+    keyword whole OGGVORBIS_PCM_S8 white
+    keyword whole OGGVORBIS_PCM_U16_BE white
+    keyword whole OGGVORBIS_PCM_U16_LE white
+    keyword whole OGGVORBIS_PCM_U8 white
+
+# OpenAL Audio Bindings
+    keyword whole openal_buffer_create yellow
+    keyword whole openal_buffer_data yellow
+    keyword whole openal_buffer_destroy yellow
+    keyword whole openal_buffer_get yellow
+    keyword whole openal_buffer_loadwav yellow
+    keyword whole openal_context_create yellow
+    keyword whole openal_context_current yellow
+    keyword whole openal_context_destroy yellow
+    keyword whole openal_context_process yellow
+    keyword whole openal_context_suspend yellow
+    keyword whole openal_device_close yellow
+    keyword whole openal_device_open yellow
+    keyword whole openal_listener_get yellow
+    keyword whole openal_listener_set yellow
+    keyword whole openal_source_create yellow
+    keyword whole openal_source_destroy yellow
+    keyword whole openal_source_get yellow
+    keyword whole openal_source_pause yellow
+    keyword whole openal_source_play yellow
+    keyword whole openal_source_rewind yellow
+    keyword whole openal_source_set yellow
+    keyword whole openal_source_stop yellow
+    keyword whole openal_stream yellow
+
+# OpenAL Audio Bindings constants
+    keyword whole ALC_FREQUENCY white
+    keyword whole ALC_REFRESH white
+    keyword whole ALC_SYNC white
+    keyword whole AL_BITS white
+    keyword whole AL_BUFFER white
+    keyword whole AL_CHANNELS white
+    keyword whole AL_CONE_INNER_ANGLE white
+    keyword whole AL_CONE_OUTER_ANGLE white
+    keyword whole AL_CONE_OUTER_GAIN white
+    keyword whole AL_DIRECTION white
+    keyword whole AL_FALSE white
+    keyword whole AL_FORMAT_MONO16 white
+    keyword whole AL_FORMAT_MONO8 white
+    keyword whole AL_FORMAT_STEREO16 white
+    keyword whole AL_FORMAT_STEREO8 white
+    keyword whole AL_FREQUENCY white
+    keyword whole AL_GAIN white
+    keyword whole AL_INITIAL white
+    keyword whole AL_LOOPING white
+    keyword whole AL_MAX_DISTANCE white
+    keyword whole AL_MAX_GAIN white
+    keyword whole AL_MIN_GAIN white
+    keyword whole AL_ORIENTATION white
+    keyword whole AL_PAUSED white
+    keyword whole AL_PITCH white
+    keyword whole AL_PLAYING white
+    keyword whole AL_POSITION white
+    keyword whole AL_REFERENCE_DISTANCE white
+    keyword whole AL_ROLLOFF_FACTOR white
+    keyword whole AL_SIZE white
+    keyword whole AL_SOURCE_RELATIVE white
+    keyword whole AL_SOURCE_STATE white
+    keyword whole AL_STOPPED white
+    keyword whole AL_TRUE white
+    keyword whole AL_VELOCITY white
+
+# OpenSSL Functions
+    keyword whole openssl_csr_export yellow
+    keyword whole openssl_csr_export_to_file yellow
+    keyword whole openssl_csr_new yellow
+    keyword whole openssl_csr_sign yellow
+    keyword whole openssl_error_string yellow
+    keyword whole openssl_free_key yellow
+    keyword whole openssl_get_privatekey yellow
+    keyword whole openssl_get_publickey yellow
+    keyword whole openssl_open yellow
+    keyword whole openssl_pkcs7_decrypt yellow
+    keyword whole openssl_pkcs7_encrypt yellow
+    keyword whole openssl_pkcs7_sign yellow
+    keyword whole openssl_pkcs7_verify yellow
+    keyword whole openssl_pkey_export yellow
+    keyword whole openssl_pkey_export_to_file yellow
+    keyword whole openssl_pkey_free yellow
+    keyword whole openssl_pkey_get_private yellow
+    keyword whole openssl_pkey_get_public yellow
+    keyword whole openssl_pkey_new yellow
+    keyword whole openssl_private_decrypt yellow
+    keyword whole openssl_private_encrypt yellow
+    keyword whole openssl_public_decrypt yellow
+    keyword whole openssl_public_encrypt yellow
+    keyword whole openssl_seal yellow
+    keyword whole openssl_sign yellow
+    keyword whole openssl_verify yellow
+    keyword whole openssl_x509_check_private_key yellow
+    keyword whole openssl_x509_checkpurpose yellow
+    keyword whole openssl_x509_export yellow
+    keyword whole openssl_x509_export_to_file yellow
+    keyword whole openssl_x509_free yellow
+    keyword whole openssl_x509_parse yellow
+    keyword whole openssl_x509_read yellow
+
+# Oracle Functions [deprecated]
+    keyword whole ora_bind yellow
+    keyword whole ora_close yellow
+    keyword whole ora_columnname yellow
+    keyword whole ora_columnsize yellow
+    keyword whole ora_columntype yellow
+    keyword whole ora_commit yellow
+    keyword whole ora_commitoff yellow
+    keyword whole ora_commiton yellow
+    keyword whole ora_do yellow
+    keyword whole ora_error yellow
+    keyword whole ora_errorcode yellow
+    keyword whole ora_exec yellow
+    keyword whole ora_fetch yellow
+    keyword whole ora_fetch_into yellow
+    keyword whole ora_getcolumn yellow
+    keyword whole ora_logoff yellow
+    keyword whole ora_logon yellow
+    keyword whole ora_numcols yellow
+    keyword whole ora_numrows yellow
+    keyword whole ora_open yellow
+    keyword whole ora_parse yellow
+    keyword whole ora_plogon yellow
+    keyword whole ora_rollback yellow
+
+# Oracle Functions [deprecated] constants
+    keyword whole ORA_BIND_IN white
+    keyword whole ORA_BIND_INOUT white
+    keyword whole ORA_BIND_OUT white
+    keyword whole ORA_FETCHINTO_ASSOC white
+    keyword whole ORA_FETCHINTO_NULLS white
+
+# Oracle Functions (PDO_OCI)
+
+# Output Control Functions
+    keyword whole flush yellow
+    keyword whole ob_clean yellow
+    keyword whole ob_end_clean yellow
+    keyword whole ob_end_flush yellow
+    keyword whole ob_flush yellow
+    keyword whole ob_get_clean yellow
+    keyword whole ob_get_contents yellow
+    keyword whole ob_get_flush yellow
+    keyword whole ob_get_length yellow
+    keyword whole ob_get_level yellow
+    keyword whole ob_get_status yellow
+    keyword whole ob_gzhandler yellow
+    keyword whole ob_implicit_flush yellow
+    keyword whole ob_list_handlers yellow
+    keyword whole ob_start yellow
+    keyword whole output_add_rewrite_var yellow
+    keyword whole output_reset_rewrite_vars yellow
+
+# Ovrimos SQL Functions
+    keyword whole ovrimos_close yellow
+    keyword whole ovrimos_commit yellow
+    keyword whole ovrimos_connect yellow
+    keyword whole ovrimos_cursor yellow
+    keyword whole ovrimos_exec yellow
+    keyword whole ovrimos_execute yellow
+    keyword whole ovrimos_fetch_into yellow
+    keyword whole ovrimos_fetch_row yellow
+    keyword whole ovrimos_field_len yellow
+    keyword whole ovrimos_field_name yellow
+    keyword whole ovrimos_field_num yellow
+    keyword whole ovrimos_field_type yellow
+    keyword whole ovrimos_free_result yellow
+    keyword whole ovrimos_longreadlen yellow
+    keyword whole ovrimos_num_fields yellow
+    keyword whole ovrimos_num_rows yellow
+    keyword whole ovrimos_prepare yellow
+    keyword whole ovrimos_result yellow
+    keyword whole ovrimos_result_all yellow
+    keyword whole ovrimos_rollback yellow
+
+# Paradox File Access
+    keyword whole px_close yellow
+    keyword whole px_create_fp yellow
+    keyword whole px_delete yellow
+    keyword whole px_get_field yellow
+    keyword whole px_get_info yellow
+    keyword whole px_get_parameter yellow
+    keyword whole px_get_record yellow
+    keyword whole px_get_schema yellow
+    keyword whole px_get_value yellow
+    keyword whole px_new yellow
+    keyword whole px_numfields yellow
+    keyword whole px_numrecords yellow
+    keyword whole px_open_fp yellow
+    keyword whole px_put_record yellow
+    keyword whole px_set_blob_file yellow
+    keyword whole px_set_parameter yellow
+    keyword whole px_set_tablename yellow
+    keyword whole px_set_targetencoding yellow
+    keyword whole px_set_value yellow
+    keyword whole px_timestamp2string yellow
+
+# Paradox File Access constants
+    keyword whole PX_FIELD_ALPHA white
+    keyword whole PX_FIELD_AUTOINC white
+    keyword whole PX_FIELD_BCD white
+    keyword whole PX_FIELD_BLOB white
+    keyword whole PX_FIELD_BYTES white
+    keyword whole PX_FIELD_CURRENCY white
+    keyword whole PX_FIELD_DATE white
+    keyword whole PX_FIELD_FMTMEMOBLOB white
+    keyword whole PX_FIELD_GRAPHIC white
+    keyword whole PX_FIELD_LOGICAL white
+    keyword whole PX_FIELD_LONG white
+    keyword whole PX_FIELD_MEMOBLOB white
+    keyword whole PX_FIELD_NUMBER white
+    keyword whole PX_FIELD_OLE white
+    keyword whole PX_FIELD_SHORT white
+    keyword whole PX_FIELD_TIME white
+    keyword whole PX_FIELD_TIMESTAMP white
+    keyword whole PX_FILE_INC_SEC_INDEX white
+    keyword whole PX_FILE_INC_SEC_INDEX_G white
+    keyword whole PX_FILE_INDEX_DB white
+    keyword whole PX_FILE_NON_INC_SEC_INDEX white
+    keyword whole PX_FILE_NON_INC_SEC_INDEX_G white
+    keyword whole PX_FILE_NON_INDEX_DB white
+    keyword whole PX_FILE_PRIM_INDEX white
+    keyword whole PX_FILE_SEC_INDEX white
+    keyword whole PX_FILE_SEC_INDEX_G white
+    keyword whole PX_KEYTOLOWER white
+    keyword whole PX_KEYTOUPPER white
+
+# Parsekit Functions
+    keyword whole parsekit_compile_file yellow
+    keyword whole parsekit_compile_string yellow
+    keyword whole parsekit_func_arginfo yellow
+
+# Parsekit Functions constants
+    keyword whole PARSEKIT_EXTENDED_VALUE white
+    keyword whole PARSEKIT_IS_CONST white
+    keyword whole PARSEKIT_IS_TMP_VAR white
+    keyword whole PARSEKIT_IS_UNUSED white
+    keyword whole PARSEKIT_IS_VAR white
+    keyword whole PARSEKIT_QUIET white
+    keyword whole PARSEKIT_RESULT_CONST white
+    keyword whole PARSEKIT_RESULT_EA_TYPE white
+    keyword whole PARSEKIT_RESULT_JMP_ADDR white
+    keyword whole PARSEKIT_RESULT_OPARRAY white
+    keyword whole PARSEKIT_RESULT_OPLINE white
+    keyword whole PARSEKIT_RESULT_VAR white
+    keyword whole PARSEKIT_SIMPLE white
+    keyword whole PARSEKIT_USAGE_UNKNOWN white
+    keyword whole PARSEKIT_ZEND_ADD white
+    keyword whole PARSEKIT_ZEND_ADD_ARRAY_ELEMENT white
+    keyword whole PARSEKIT_ZEND_ADD_CHAR white
+    keyword whole PARSEKIT_ZEND_ADD_INTERFACE white
+    keyword whole PARSEKIT_ZEND_ADD_STRING white
+    keyword whole PARSEKIT_ZEND_ADD_VAR white
+    keyword whole PARSEKIT_ZEND_ASSIGN white
+    keyword whole PARSEKIT_ZEND_ASSIGN_ADD white
+    keyword whole PARSEKIT_ZEND_ASSIGN_BW_AND white
+    keyword whole PARSEKIT_ZEND_ASSIGN_BW_OR white
+    keyword whole PARSEKIT_ZEND_ASSIGN_BW_XOR white
+    keyword whole PARSEKIT_ZEND_ASSIGN_CONCAT white
+    keyword whole PARSEKIT_ZEND_ASSIGN_DIM white
+    keyword whole PARSEKIT_ZEND_ASSIGN_DIV white
+    keyword whole PARSEKIT_ZEND_ASSIGN_MOD white
+    keyword whole PARSEKIT_ZEND_ASSIGN_MUL white
+    keyword whole PARSEKIT_ZEND_ASSIGN_OBJ white
+    keyword whole PARSEKIT_ZEND_ASSIGN_REF white
+    keyword whole PARSEKIT_ZEND_ASSIGN_SL white
+    keyword whole PARSEKIT_ZEND_ASSIGN_SR white
+    keyword whole PARSEKIT_ZEND_ASSIGN_SUB white
+    keyword whole PARSEKIT_ZEND_BEGIN_SILENCE white
+    keyword whole PARSEKIT_ZEND_BOOL white
+    keyword whole PARSEKIT_ZEND_BOOL_NOT white
+    keyword whole PARSEKIT_ZEND_BOOL_XOR white
+    keyword whole PARSEKIT_ZEND_BRK white
+    keyword whole PARSEKIT_ZEND_BW_AND white
+    keyword whole PARSEKIT_ZEND_BW_NOT white
+    keyword whole PARSEKIT_ZEND_BW_OR white
+    keyword whole PARSEKIT_ZEND_BW_XOR white
+    keyword whole PARSEKIT_ZEND_CASE white
+    keyword whole PARSEKIT_ZEND_CAST white
+    keyword whole PARSEKIT_ZEND_CATCH white
+    keyword whole PARSEKIT_ZEND_CLONE white
+    keyword whole PARSEKIT_ZEND_CONCAT white
+    keyword whole PARSEKIT_ZEND_CONT white
+    keyword whole PARSEKIT_ZEND_DECLARE_CLASS white
+    keyword whole PARSEKIT_ZEND_DECLARE_FUNCTION white
+    keyword whole PARSEKIT_ZEND_DECLARE_INHERITED_CLASS white
+    keyword whole PARSEKIT_ZEND_DIV white
+    keyword whole PARSEKIT_ZEND_DO_FCALL white
+    keyword whole PARSEKIT_ZEND_DO_FCALL_BY_NAME white
+    keyword whole PARSEKIT_ZEND_ECHO white
+    keyword whole PARSEKIT_ZEND_END_SILENCE white
+    keyword whole PARSEKIT_ZEND_EVAL_CODE white
+    keyword whole PARSEKIT_ZEND_EXIT white
+    keyword whole PARSEKIT_ZEND_EXT_FCALL_BEGIN white
+    keyword whole PARSEKIT_ZEND_EXT_FCALL_END white
+    keyword whole PARSEKIT_ZEND_EXT_NOP white
+    keyword whole PARSEKIT_ZEND_EXT_STMT white
+    keyword whole PARSEKIT_ZEND_FETCH_CLASS white
+    keyword whole PARSEKIT_ZEND_FETCH_CONSTANT white
+    keyword whole PARSEKIT_ZEND_FETCH_DIM_FUNC_ARG white
+    keyword whole PARSEKIT_ZEND_FETCH_DIM_IS white
+    keyword whole PARSEKIT_ZEND_FETCH_DIM_R white
+    keyword whole PARSEKIT_ZEND_FETCH_DIM_RW white
+    keyword whole PARSEKIT_ZEND_FETCH_DIM_TMP_VAR white
+    keyword whole PARSEKIT_ZEND_FETCH_DIM_UNSET white
+    keyword whole PARSEKIT_ZEND_FETCH_DIM_W white
+    keyword whole PARSEKIT_ZEND_FETCH_FUNC_ARG white
+    keyword whole PARSEKIT_ZEND_FETCH_IS white
+    keyword whole PARSEKIT_ZEND_FETCH_OBJ_FUNC_ARG white
+    keyword whole PARSEKIT_ZEND_FETCH_OBJ_IS white
+    keyword whole PARSEKIT_ZEND_FETCH_OBJ_R white
+    keyword whole PARSEKIT_ZEND_FETCH_OBJ_RW white
+    keyword whole PARSEKIT_ZEND_FETCH_OBJ_UNSET white
+    keyword whole PARSEKIT_ZEND_FETCH_OBJ_W white
+    keyword whole PARSEKIT_ZEND_FETCH_R white
+    keyword whole PARSEKIT_ZEND_FETCH_RW white
+    keyword whole PARSEKIT_ZEND_FETCH_UNSET white
+    keyword whole PARSEKIT_ZEND_FETCH_W white
+    keyword whole PARSEKIT_ZEND_FE_FETCH white
+    keyword whole PARSEKIT_ZEND_FE_RESET white
+    keyword whole PARSEKIT_ZEND_FREE white
+    keyword whole PARSEKIT_ZEND_HANDLE_EXCEPTION white
+    keyword whole PARSEKIT_ZEND_IMPORT_CLASS white
+    keyword whole PARSEKIT_ZEND_IMPORT_CONST white
+    keyword whole PARSEKIT_ZEND_IMPORT_FUNCTION white
+    keyword whole PARSEKIT_ZEND_INCLUDE_OR_EVAL white
+    keyword whole PARSEKIT_ZEND_INIT_ARRAY white
+    keyword whole PARSEKIT_ZEND_INIT_CTOR_CALL white
+    keyword whole PARSEKIT_ZEND_INIT_FCALL_BY_NAME white
+    keyword whole PARSEKIT_ZEND_INIT_METHOD_CALL white
+    keyword whole PARSEKIT_ZEND_INIT_STATIC_METHOD_CALL white
+    keyword whole PARSEKIT_ZEND_INIT_STRING white
+    keyword whole PARSEKIT_ZEND_INSTANCEOF white
+    keyword whole PARSEKIT_ZEND_INTERNAL_CLASS white
+    keyword whole PARSEKIT_ZEND_INTERNAL_FUNCTION white
+    keyword whole PARSEKIT_ZEND_ISSET_ISEMPTY white
+    keyword whole PARSEKIT_ZEND_ISSET_ISEMPTY_DIM_OBJ white
+    keyword whole PARSEKIT_ZEND_ISSET_ISEMPTY_PROP_OBJ white
+    keyword whole PARSEKIT_ZEND_ISSET_ISEMPTY_VAR white
+    keyword whole PARSEKIT_ZEND_IS_EQUAL white
+    keyword whole PARSEKIT_ZEND_IS_IDENTICAL white
+    keyword whole PARSEKIT_ZEND_IS_NOT_EQUAL white
+    keyword whole PARSEKIT_ZEND_IS_NOT_IDENTICAL white
+    keyword whole PARSEKIT_ZEND_IS_SMALLER white
+    keyword whole PARSEKIT_ZEND_IS_SMALLER_OR_EQUAL white
+    keyword whole PARSEKIT_ZEND_JMP white
+    keyword whole PARSEKIT_ZEND_JMPNZ white
+    keyword whole PARSEKIT_ZEND_JMPNZ_EX white
+    keyword whole PARSEKIT_ZEND_JMPZ white
+    keyword whole PARSEKIT_ZEND_JMPZNZ white
+    keyword whole PARSEKIT_ZEND_JMPZ_EX white
+    keyword whole PARSEKIT_ZEND_JMP_NO_CTOR white
+    keyword whole PARSEKIT_ZEND_MOD white
+    keyword whole PARSEKIT_ZEND_MUL white
+    keyword whole PARSEKIT_ZEND_NEW white
+    keyword whole PARSEKIT_ZEND_NOP white
+    keyword whole PARSEKIT_ZEND_OP_DATA white
+    keyword whole PARSEKIT_ZEND_OVERLOADED_FUNCTION white
+    keyword whole PARSEKIT_ZEND_OVERLOADED_FUNCTION_TEMPORARY white
+    keyword whole PARSEKIT_ZEND_POST_DEC white
+    keyword whole PARSEKIT_ZEND_POST_DEC_OBJ white
+    keyword whole PARSEKIT_ZEND_POST_INC white
+    keyword whole PARSEKIT_ZEND_POST_INC_OBJ white
+    keyword whole PARSEKIT_ZEND_PRE_DEC white
+    keyword whole PARSEKIT_ZEND_PRE_DEC_OBJ white
+    keyword whole PARSEKIT_ZEND_PRE_INC white
+    keyword whole PARSEKIT_ZEND_PRE_INC_OBJ white
+    keyword whole PARSEKIT_ZEND_PRINT white
+    keyword whole PARSEKIT_ZEND_QM_ASSIGN white
+    keyword whole PARSEKIT_ZEND_RAISE_ABSTRACT_ERROR white
+    keyword whole PARSEKIT_ZEND_RECV white
+    keyword whole PARSEKIT_ZEND_RECV_INIT white
+    keyword whole PARSEKIT_ZEND_RETURN white
+    keyword whole PARSEKIT_ZEND_SEND_REF white
+    keyword whole PARSEKIT_ZEND_SEND_VAL white
+    keyword whole PARSEKIT_ZEND_SEND_VAR white
+    keyword whole PARSEKIT_ZEND_SEND_VAR_NO_REF white
+    keyword whole PARSEKIT_ZEND_SL white
+    keyword whole PARSEKIT_ZEND_SR white
+    keyword whole PARSEKIT_ZEND_SUB white
+    keyword whole PARSEKIT_ZEND_SWITCH_FREE white
+    keyword whole PARSEKIT_ZEND_THROW white
+    keyword whole PARSEKIT_ZEND_TICKS white
+    keyword whole PARSEKIT_ZEND_UNSET_DIM_OBJ white
+    keyword whole PARSEKIT_ZEND_UNSET_VAR white
+    keyword whole PARSEKIT_ZEND_USER_CLASS white
+    keyword whole PARSEKIT_ZEND_USER_FUNCTION white
+    keyword whole PARSEKIT_ZEND_VERIFY_ABSTRACT_CLASS white
+
+# Process Control Functions
+    keyword whole pcntl_alarm yellow
+    keyword whole pcntl_exec yellow
+    keyword whole pcntl_fork yellow
+    keyword whole pcntl_getpriority yellow
+    keyword whole pcntl_setpriority yellow
+    keyword whole pcntl_signal yellow
+    keyword whole pcntl_wait yellow
+    keyword whole pcntl_waitpid yellow
+    keyword whole pcntl_wexitstatus yellow
+    keyword whole pcntl_wifexited yellow
+    keyword whole pcntl_wifsignaled yellow
+    keyword whole pcntl_wifstopped yellow
+    keyword whole pcntl_wstopsig yellow
+    keyword whole pcntl_wtermsig yellow
+
+# Process Control Functions constants
+    keyword whole SIGABRT white
+    keyword whole SIGALRM white
+    keyword whole SIGBABY white
+    keyword whole SIGBUS white
+    keyword whole SIGCHLD white
+    keyword whole SIGCLD white
+    keyword whole SIGCONT white
+    keyword whole SIGFPE white
+    keyword whole SIGHUP white
+    keyword whole SIGILL white
+    keyword whole SIGINT white
+    keyword whole SIGIO white
+    keyword whole SIGIOT white
+    keyword whole SIGKILL white
+    keyword whole SIGPIPE white
+    keyword whole SIGPOLL white
+    keyword whole SIGPROF white
+    keyword whole SIGPWR white
+    keyword whole SIGQUIT white
+    keyword whole SIGSEGV white
+    keyword whole SIGSTKFLT white
+    keyword whole SIGSTOP white
+    keyword whole SIGSYS white
+    keyword whole SIGTERM white
+    keyword whole SIGTRAP white
+    keyword whole SIGTSTP white
+    keyword whole SIGTTIN white
+    keyword whole SIGTTOU white
+    keyword whole SIGURG white
+    keyword whole SIGUSR1 white
+    keyword whole SIGUSR2 white
+    keyword whole SIGVTALRM white
+    keyword whole SIGWINCH white
+    keyword whole SIGXCPU white
+    keyword whole SIGXFSZ white
+    keyword whole SIG_DFL white
+    keyword whole SIG_ERR white
+    keyword whole SIG_IGN white
+    keyword whole WNOHANG white
+    keyword whole WUNTRACED white
+
+# Regular Expression Functions (Perl-Compatible)
+    keyword whole preg_grep yellow
+    keyword whole preg_match yellow
+    keyword whole preg_match_all yellow
+    keyword whole preg_quote yellow
+    keyword whole preg_replace yellow
+    keyword whole preg_replace_callback yellow
+    keyword whole preg_split yellow
+
+# Regular Expression Functions (Perl-Compatible) constants
+    keyword whole PREG_OFFSET_CAPTURE white
+    keyword whole PREG_PATTERN_ORDER white
+    keyword whole PREG_SET_ORDER white
+    keyword whole PREG_SPLIT_DELIM_CAPTURE white
+    keyword whole PREG_SPLIT_NO_EMPTY white
+    keyword whole PREG_SPLIT_OFFSET_CAPTURE white
+
+# PDF functions 
+    keyword whole pdf_add_annotation yellow
+    keyword whole pdf_add_bookmark yellow
+    keyword whole pdf_add_launchlink yellow
+    keyword whole pdf_add_locallink yellow
+    keyword whole pdf_add_note yellow
+    keyword whole pdf_add_outline yellow
+    keyword whole pdf_add_pdflink yellow
+    keyword whole pdf_add_thumbnail yellow
+    keyword whole pdf_add_weblink yellow
+    keyword whole pdf_arc yellow
+    keyword whole pdf_arcn yellow
+    keyword whole pdf_attach_file yellow
+    keyword whole pdf_begin_page yellow
+    keyword whole pdf_begin_pattern yellow
+    keyword whole pdf_begin_template yellow
+    keyword whole pdf_circle yellow
+    keyword whole pdf_clip yellow
+    keyword whole pdf_close yellow
+    keyword whole pdf_close_image yellow
+    keyword whole pdf_close_pdi yellow
+    keyword whole pdf_close_pdi_page yellow
+    keyword whole pdf_closepath yellow
+    keyword whole pdf_closepath_fill_stroke yellow
+    keyword whole pdf_closepath_stroke yellow
+    keyword whole pdf_concat yellow
+    keyword whole pdf_continue_text yellow
+    keyword whole pdf_curveto yellow
+    keyword whole pdf_delete yellow
+    keyword whole pdf_end_page yellow
+    keyword whole pdf_end_pattern yellow
+    keyword whole pdf_end_template yellow
+    keyword whole pdf_endpath yellow
+    keyword whole pdf_fill yellow
+    keyword whole pdf_fill_stroke yellow
+    keyword whole pdf_findfont yellow
+    keyword whole pdf_get_buffer yellow
+    keyword whole pdf_get_font yellow
+    keyword whole pdf_get_fontname yellow
+    keyword whole pdf_get_fontsize yellow
+    keyword whole pdf_get_image_height yellow
+    keyword whole pdf_get_image_width yellow
+    keyword whole pdf_get_majorversion yellow
+    keyword whole pdf_get_minorversion yellow
+    keyword whole pdf_get_parameter yellow
+    keyword whole pdf_get_pdi_parameter yellow
+    keyword whole pdf_get_pdi_value yellow
+    keyword whole pdf_get_value yellow
+    keyword whole pdf_initgraphics yellow
+    keyword whole pdf_lineto yellow
+    keyword whole pdf_makespotcolor yellow
+    keyword whole pdf_moveto yellow
+    keyword whole pdf_new yellow
+    keyword whole pdf_open yellow
+    keyword whole pdf_open_ccitt yellow
+    keyword whole pdf_open_file yellow
+    keyword whole pdf_open_gif yellow
+    keyword whole pdf_open_image yellow
+    keyword whole pdf_open_image_file yellow
+    keyword whole pdf_open_jpeg yellow
+    keyword whole pdf_open_memory_image yellow
+    keyword whole pdf_open_pdi yellow
+    keyword whole pdf_open_pdi_page yellow
+    keyword whole pdf_open_png yellow
+    keyword whole pdf_open_tiff yellow
+    keyword whole pdf_place_image yellow
+    keyword whole pdf_place_pdi_page yellow
+    keyword whole pdf_rect yellow
+    keyword whole pdf_restore yellow
+    keyword whole pdf_rotate yellow
+    keyword whole pdf_save yellow
+    keyword whole pdf_scale yellow
+    keyword whole pdf_set_border_color yellow
+    keyword whole pdf_set_border_dash yellow
+    keyword whole pdf_set_border_style yellow
+    keyword whole pdf_set_char_spacing yellow
+    keyword whole pdf_set_duration yellow
+    keyword whole pdf_set_font yellow
+    keyword whole pdf_set_horiz_scaling yellow
+    keyword whole pdf_set_info yellow
+    keyword whole pdf_set_info_author yellow
+    keyword whole pdf_set_info_creator yellow
+    keyword whole pdf_set_info_keywords yellow
+    keyword whole pdf_set_info_subject yellow
+    keyword whole pdf_set_info_title yellow
+    keyword whole pdf_set_leading yellow
+    keyword whole pdf_set_parameter yellow
+    keyword whole pdf_set_text_matrix yellow
+    keyword whole pdf_set_text_pos yellow
+    keyword whole pdf_set_text_rendering yellow
+    keyword whole pdf_set_text_rise yellow
+    keyword whole pdf_set_value yellow
+    keyword whole pdf_set_word_spacing yellow
+    keyword whole pdf_setcolor yellow
+    keyword whole pdf_setdash yellow
+    keyword whole pdf_setflat yellow
+    keyword whole pdf_setfont yellow
+    keyword whole pdf_setgray yellow
+    keyword whole pdf_setgray_fill yellow
+    keyword whole pdf_setgray_stroke yellow
+    keyword whole pdf_setlinecap yellow
+    keyword whole pdf_setlinejoin yellow
+    keyword whole pdf_setlinewidth yellow
+    keyword whole pdf_setmatrix yellow
+    keyword whole pdf_setmiterlimit yellow
+    keyword whole pdf_setpolydash yellow
+    keyword whole pdf_setrgbcolor yellow
+    keyword whole pdf_setrgbcolor_fill yellow
+    keyword whole pdf_setrgbcolor_stroke yellow
+    keyword whole pdf_show yellow
+    keyword whole pdf_show_boxed yellow
+    keyword whole pdf_show_xy yellow
+    keyword whole pdf_skew yellow
+    keyword whole pdf_stringwidth yellow
+    keyword whole pdf_stroke yellow
+    keyword whole pdf_translate yellow
+
+# PDO Functions
+
+# PDO Functions PDO methods
+    keyword whole PDO yellow
+    keyword whole ->__construct yellow
+    keyword whole ->beginTransaction yellow
+    keyword whole ->commit yellow
+    keyword whole ->errorCode yellow
+    keyword whole ->errorInfo yellow
+    keyword whole ->exec yellow
+    keyword whole ->getAttribute yellow
+    keyword whole ->getAvailableDrivers yellow
+    keyword whole ->lastInsertId yellow
+    keyword whole ->prepare yellow
+    keyword whole ->query yellow
+    keyword whole ->quote yellow
+    keyword whole ->rollBack yellow
+    keyword whole ->setAttribute yellow
+
+# PDO Functions PDOStatement methods
+    keyword whole PDOStatement yellow
+    keyword whole ->bindColumn yellow
+    keyword whole ->bindParam yellow
+    keyword whole ->bindValue yellow
+    keyword whole ->closeCursor yellow
+    keyword whole ->columnCount yellow
+    keyword whole ->errorCode yellow
+    keyword whole ->errorInfo yellow
+    keyword whole ->execute yellow
+    keyword whole ->fetch yellow
+    keyword whole ->fetchAll yellow
+    keyword whole ->fetchColumn yellow
+    keyword whole ->getAttribute yellow
+    keyword whole ->getColumnMeta yellow
+    keyword whole ->nextRowset yellow
+    keyword whole ->rowCount yellow
+    keyword whole ->setAttribute yellow
+    keyword whole ->setFetchMode yellow
+
+# PDO Functions constants
+    keyword whole FALSE white
+    keyword whole PDO::ATTR_AUTOCOMMIT white
+    keyword whole PDO::ATTR_CASE white
+    keyword whole PDO::ATTR_CLIENT_VERSION white
+    keyword whole PDO::ATTR_CONNECTION_STATUS white
+    keyword whole PDO::ATTR_CURSOR white
+    keyword whole PDO::ATTR_CURSOR_NAME white
+    keyword whole PDO::ATTR_DRIVER_NAME white
+    keyword whole PDO::ATTR_ERRMODE white
+    keyword whole PDO::ATTR_FETCH_CATALOG_NAMES white
+    keyword whole PDO::ATTR_FETCH_TABLE_NAMES white
+    keyword whole PDO::ATTR_ORACLE_NULLS white
+    keyword whole PDO::ATTR_PERSISTENT white
+    keyword whole PDO::ATTR_PREFETCH white
+    keyword whole PDO::ATTR_SERVER_INFO white
+    keyword whole PDO::ATTR_SERVER_VERSION white
+    keyword whole PDO::ATTR_TIMEOUT white
+    keyword whole PDO::CASE_LOWER white
+    keyword whole PDO::CASE_NATURAL white
+    keyword whole PDO::CASE_UPPER white
+    keyword whole PDO::CURSOR_FWDONLY white
+    keyword whole PDO::CURSOR_SCROLL white
+    keyword whole PDO::ERRMODE_EXCEPTION white
+    keyword whole PDO::ERRMODE_SILENT white
+    keyword whole PDO::ERRMODE_WARNING white
+    keyword whole PDO::ERR_NONE white
+    keyword whole PDO::FETCH_ASSOC white
+    keyword whole PDO::FETCH_BOTH white
+    keyword whole PDO::FETCH_BOUND white
+    keyword whole PDO::FETCH_CLASS white
+    keyword whole PDO::FETCH_CLASSTYPE white
+    keyword whole PDO::FETCH_COLUMN white
+    keyword whole PDO::FETCH_FUNC white
+    keyword whole PDO::FETCH_GROUP white
+    keyword whole PDO::FETCH_INTO white
+    keyword whole PDO::FETCH_LAZY white
+    keyword whole PDO::FETCH_NAMED white
+    keyword whole PDO::FETCH_NUM white
+    keyword whole PDO::FETCH_OBJ white
+    keyword whole PDO::FETCH_ORI_ABS white
+    keyword whole PDO::FETCH_ORI_FIRST white
+    keyword whole PDO::FETCH_ORI_LAST white
+    keyword whole PDO::FETCH_ORI_NEXT white
+    keyword whole PDO::FETCH_ORI_PRIOR white
+    keyword whole PDO::FETCH_ORI_REL white
+    keyword whole PDO::FETCH_UNIQUE white
+    keyword whole PDO::PARAM_BOOL white
+    keyword whole PDO::PARAM_INPUT_OUTPUT white
+    keyword whole PDO::PARAM_INT white
+    keyword whole PDO::PARAM_LOB white
+    keyword whole PDO::PARAM_NULL white
+    keyword whole PDO::PARAM_STMT white
+    keyword whole PDO::PARAM_STR white
+    keyword whole PDO_PARAM_BOOL white
+
+# PHP Options&Information
+    keyword whole assert yellow
+    keyword whole assert_options yellow
+    keyword whole dl yellow
+    keyword whole extension_loaded yellow
+    keyword whole get_cfg_var yellow
+    keyword whole get_current_user yellow
+    keyword whole get_defined_constants yellow
+    keyword whole get_extension_funcs yellow
+    keyword whole get_include_path yellow
+    keyword whole get_included_files yellow
+    keyword whole get_loaded_extensions yellow
+    keyword whole get_magic_quotes_gpc yellow
+    keyword whole get_magic_quotes_runtime yellow
+    keyword whole get_required_files yellow
+    keyword whole getenv yellow
+    keyword whole getlastmod yellow
+    keyword whole getmygid yellow
+    keyword whole getmyinode yellow
+    keyword whole getmypid yellow
+    keyword whole getmyuid yellow
+    keyword whole getopt yellow
+    keyword whole getrusage yellow
+    keyword whole ini_alter yellow
+    keyword whole ini_get yellow
+    keyword whole ini_get_all yellow
+    keyword whole ini_restore yellow
+    keyword whole ini_set yellow
+    keyword whole main yellow
+    keyword whole memory_get_usage yellow
+    keyword whole php_ini_scanned_files yellow
+    keyword whole php_logo_guid yellow
+    keyword whole php_sapi_name yellow
+    keyword whole php_uname yellow
+    keyword whole phpcredits yellow
+    keyword whole phpinfo yellow
+    keyword whole phpversion yellow
+    keyword whole putenv yellow
+    keyword whole restore_include_path yellow
+    keyword whole set_include_path yellow
+    keyword whole set_magic_quotes_runtime yellow
+    keyword whole set_time_limit yellow
+    keyword whole version_compare yellow
+    keyword whole zend_logo_guid yellow
+    keyword whole zend_version yellow
+
+# PHP Options&Information constants
+    keyword whole ASSERT_ACTIVE white
+    keyword whole ASSERT_BAIL white
+    keyword whole ASSERT_CALLBACK white
+    keyword whole ASSERT_QUIET_EVAL white
+    keyword whole ASSERT_WARNING white
+    keyword whole CREDITS_ALL white
+    keyword whole CREDITS_DOCS white
+    keyword whole CREDITS_FULLPAGE white
+    keyword whole CREDITS_GENERAL white
+    keyword whole CREDITS_GROUP white
+    keyword whole CREDITS_MODULES white
+    keyword whole CREDITS_QA white
+    keyword whole CREDITS_SAPI white
+    keyword whole INFO_ALL white
+    keyword whole INFO_CONFIGURATION white
+    keyword whole INFO_CREDITS white
+    keyword whole INFO_ENVIRONMENT white
+    keyword whole INFO_GENERAL white
+    keyword whole INFO_LICENSE white
+    keyword whole INFO_MODULES white
+    keyword whole INFO_VARIABLES white
+
+# POSIX Functions
+    keyword whole posix_access yellow
+    keyword whole posix_ctermid yellow
+    keyword whole posix_get_last_error yellow
+    keyword whole posix_getcwd yellow
+    keyword whole posix_getegid yellow
+    keyword whole posix_geteuid yellow
+    keyword whole posix_getgid yellow
+    keyword whole posix_getgrgid yellow
+    keyword whole posix_getgrnam yellow
+    keyword whole posix_getgroups yellow
+    keyword whole posix_getlogin yellow
+    keyword whole posix_getpgid yellow
+    keyword whole posix_getpgrp yellow
+    keyword whole posix_getpid yellow
+    keyword whole posix_getppid yellow
+    keyword whole posix_getpwnam yellow
+    keyword whole posix_getpwuid yellow
+    keyword whole posix_getrlimit yellow
+    keyword whole posix_getsid yellow
+    keyword whole posix_getuid yellow
+    keyword whole posix_isatty yellow
+    keyword whole posix_kill yellow
+    keyword whole posix_mkfifo yellow
+    keyword whole posix_mknod yellow
+    keyword whole posix_setegid yellow
+    keyword whole posix_seteuid yellow
+    keyword whole posix_setgid yellow
+    keyword whole posix_setpgid yellow
+    keyword whole posix_setsid yellow
+    keyword whole posix_setuid yellow
+    keyword whole posix_strerror yellow
+    keyword whole posix_times yellow
+    keyword whole posix_ttyname yellow
+    keyword whole posix_uname yellow
+
+# POSIX Functions constants
+    keyword whole POSIX_F_OK white
+    keyword whole POSIX_R_OK white
+    keyword whole POSIX_S_IFBLK white
+    keyword whole POSIX_S_IFCHR white
+    keyword whole POSIX_S_IFIFO white
+    keyword whole POSIX_S_IFREG white
+    keyword whole POSIX_S_IFSOCK white
+    keyword whole POSIX_W_OK white
+    keyword whole POSIX_X_OK white
+
+# Regular Expression Functions (POSIX Extended)
+    keyword whole ereg yellow
+    keyword whole ereg_replace yellow
+    keyword whole eregi yellow
+    keyword whole eregi_replace yellow
+    keyword whole split yellow
+    keyword whole spliti yellow
+    keyword whole sql_regcase yellow
+
+# PostgreSQL Functions
+    keyword whole pg_affected_rows yellow
+    keyword whole pg_cancel_query yellow
+    keyword whole pg_client_encoding yellow
+    keyword whole pg_close yellow
+    keyword whole pg_connect yellow
+    keyword whole pg_connection_busy yellow
+    keyword whole pg_connection_reset yellow
+    keyword whole pg_connection_status yellow
+    keyword whole pg_convert yellow
+    keyword whole pg_copy_from yellow
+    keyword whole pg_copy_to yellow
+    keyword whole pg_dbname yellow
+    keyword whole pg_delete yellow
+    keyword whole pg_end_copy yellow
+    keyword whole pg_escape_bytea yellow
+    keyword whole pg_escape_string yellow
+    keyword whole pg_execute yellow
+    keyword whole pg_fetch_all yellow
+    keyword whole pg_fetch_all_columns yellow
+    keyword whole pg_fetch_array yellow
+    keyword whole pg_fetch_assoc yellow
+    keyword whole pg_fetch_object yellow
+    keyword whole pg_fetch_result yellow
+    keyword whole pg_fetch_row yellow
+    keyword whole pg_field_is_null yellow
+    keyword whole pg_field_name yellow
+    keyword whole pg_field_num yellow
+    keyword whole pg_field_prtlen yellow
+    keyword whole pg_field_size yellow
+    keyword whole pg_field_type yellow
+    keyword whole pg_field_type_oid yellow
+    keyword whole pg_free_result yellow
+    keyword whole pg_get_notify yellow
+    keyword whole pg_get_pid yellow
+    keyword whole pg_get_result yellow
+    keyword whole pg_host yellow
+    keyword whole pg_insert yellow
+    keyword whole pg_last_error yellow
+    keyword whole pg_last_notice yellow
+    keyword whole pg_last_oid yellow
+    keyword whole pg_lo_close yellow
+    keyword whole pg_lo_create yellow
+    keyword whole pg_lo_export yellow
+    keyword whole pg_lo_import yellow
+    keyword whole pg_lo_open yellow
+    keyword whole pg_lo_read yellow
+    keyword whole pg_lo_read_all yellow
+    keyword whole pg_lo_seek yellow
+    keyword whole pg_lo_tell yellow
+    keyword whole pg_lo_unlink yellow
+    keyword whole pg_lo_write yellow
+    keyword whole pg_meta_data yellow
+    keyword whole pg_num_fields yellow
+    keyword whole pg_num_rows yellow
+    keyword whole pg_options yellow
+    keyword whole pg_parameter_status yellow
+    keyword whole pg_pconnect yellow
+    keyword whole pg_ping yellow
+    keyword whole pg_port yellow
+    keyword whole pg_prepare yellow
+    keyword whole pg_put_line yellow
+    keyword whole pg_query yellow
+    keyword whole pg_query_params yellow
+    keyword whole pg_result_error yellow
+    keyword whole pg_result_error_field yellow
+    keyword whole pg_result_seek yellow
+    keyword whole pg_result_status yellow
+    keyword whole pg_select yellow
+    keyword whole pg_send_execute yellow
+    keyword whole pg_send_prepare yellow
+    keyword whole pg_send_query yellow
+    keyword whole pg_send_query_params yellow
+    keyword whole pg_set_client_encoding yellow
+    keyword whole pg_set_error_verbosity yellow
+    keyword whole pg_trace yellow
+    keyword whole pg_transaction_status yellow
+    keyword whole pg_tty yellow
+    keyword whole pg_unescape_bytea yellow
+    keyword whole pg_untrace yellow
+    keyword whole pg_update yellow
+    keyword whole pg_version yellow
+
+# PostgreSQL Functions constants
+    keyword whole NULL white
+    keyword whole PGSQL_ASSOC white
+    keyword whole PGSQL_BAD_RESPONSE white
+    keyword whole PGSQL_BOTH white
+    keyword whole PGSQL_COMMAND_OK white
+    keyword whole PGSQL_CONNECTION_BAD white
+    keyword whole PGSQL_CONNECTION_OK white
+    keyword whole PGSQL_CONNECT_FORCE_NEW white
+    keyword whole PGSQL_CONV_FORCE_NULL white
+    keyword whole PGSQL_CONV_IGNORE_DEFAULT white
+    keyword whole PGSQL_COPY_IN white
+    keyword whole PGSQL_COPY_OUT white
+    keyword whole PGSQL_DIAG_CONTEXT white
+    keyword whole PGSQL_DIAG_INTERNAL_POSITION white
+    keyword whole PGSQL_DIAG_INTERNAL_QUERY white
+    keyword whole PGSQL_DIAG_MESSAGE_DETAIL white
+    keyword whole PGSQL_DIAG_MESSAGE_HINT white
+    keyword whole PGSQL_DIAG_MESSAGE_PRIMARY white
+    keyword whole PGSQL_DIAG_SEVERITY white
+    keyword whole PGSQL_DIAG_SOURCE_FILE white
+    keyword whole PGSQL_DIAG_SOURCE_FUNCTION white
+    keyword whole PGSQL_DIAG_SOURCE_LINE white
+    keyword whole PGSQL_DIAG_SQLSTATE white
+    keyword whole PGSQL_DIAG_STATEMENT_POSITION white
+    keyword whole PGSQL_EMPTY_QUERY white
+    keyword whole PGSQL_ERRORS_DEFAULT white
+    keyword whole PGSQL_ERRORS_TERSE white
+    keyword whole PGSQL_ERRORS_VERBOSE white
+    keyword whole PGSQL_FATAL_ERROR white
+    keyword whole PGSQL_NONFATAL_ERROR white
+    keyword whole PGSQL_NUM white
+    keyword whole PGSQL_SEEK_CUR white
+    keyword whole PGSQL_SEEK_END white
+    keyword whole PGSQL_SEEK_SET white
+    keyword whole PGSQL_STATUS_LONG white
+    keyword whole PGSQL_STATUS_STRING white
+    keyword whole PGSQL_TRANSACTION_ACTIVE white
+    keyword whole PGSQL_TRANSACTION_IDLE white
+    keyword whole PGSQL_TRANSACTION_INERROR white
+    keyword whole PGSQL_TRANSACTION_INTRANS white
+    keyword whole PGSQL_TRANSACTION_UNKNOWN white
+    keyword whole PGSQL_TUPLES_OK white
+    keyword whole PG_DIAG_INTERNAL_QUERY white
+    keyword whole PG_DIAG_STATEMENT_POSITION white
+
+# PostgreSQL Functions (PDO_PGSQL)
+
+# Printer Functions
+    keyword whole printer_abort yellow
+    keyword whole printer_close yellow
+    keyword whole printer_create_brush yellow
+    keyword whole printer_create_dc yellow
+    keyword whole printer_create_font yellow
+    keyword whole printer_create_pen yellow
+    keyword whole printer_delete_brush yellow
+    keyword whole printer_delete_dc yellow
+    keyword whole printer_delete_font yellow
+    keyword whole printer_delete_pen yellow
+    keyword whole printer_draw_bmp yellow
+    keyword whole printer_draw_chord yellow
+    keyword whole printer_draw_elipse yellow
+    keyword whole printer_draw_line yellow
+    keyword whole printer_draw_pie yellow
+    keyword whole printer_draw_rectangle yellow
+    keyword whole printer_draw_roundrect yellow
+    keyword whole printer_draw_text yellow
+    keyword whole printer_end_doc yellow
+    keyword whole printer_end_page yellow
+    keyword whole printer_get_option yellow
+    keyword whole printer_list yellow
+    keyword whole printer_logical_fontheight yellow
+    keyword whole printer_open yellow
+    keyword whole printer_select_brush yellow
+    keyword whole printer_select_font yellow
+    keyword whole printer_select_pen yellow
+    keyword whole printer_set_option yellow
+    keyword whole printer_start_doc yellow
+    keyword whole printer_start_page yellow
+    keyword whole printer_write yellow
+
+# Program Execution Functions
+    keyword whole escapeshellarg yellow
+    keyword whole escapeshellcmd yellow
+    keyword whole exec yellow
+    keyword whole passthru yellow
+    keyword whole proc_close yellow
+    keyword whole proc_get_status yellow
+    keyword whole proc_nice yellow
+    keyword whole proc_open yellow
+    keyword whole proc_terminate yellow
+    keyword whole shell_exec yellow
+    keyword whole system yellow
+
+# PostScript document creation
+    keyword whole ps_add_bookmark yellow
+    keyword whole ps_add_launchlink yellow
+    keyword whole ps_add_locallink yellow
+    keyword whole ps_add_note yellow
+    keyword whole ps_add_pdflink yellow
+    keyword whole ps_add_weblink yellow
+    keyword whole ps_arc yellow
+    keyword whole ps_arcn yellow
+    keyword whole ps_begin_page yellow
+    keyword whole ps_begin_pattern yellow
+    keyword whole ps_begin_template yellow
+    keyword whole ps_circle yellow
+    keyword whole ps_clip yellow
+    keyword whole ps_close yellow
+    keyword whole ps_close_image yellow
+    keyword whole ps_closepath yellow
+    keyword whole ps_closepath_stroke yellow
+    keyword whole ps_continue_text yellow
+    keyword whole ps_curveto yellow
+    keyword whole ps_delete yellow
+    keyword whole ps_end_page yellow
+    keyword whole ps_end_pattern yellow
+    keyword whole ps_end_template yellow
+    keyword whole ps_fill yellow
+    keyword whole ps_fill_stroke yellow
+    keyword whole ps_findfont yellow
+    keyword whole ps_get_buffer yellow
+    keyword whole ps_get_parameter yellow
+    keyword whole ps_get_value yellow
+    keyword whole ps_hyphenate yellow
+    keyword whole ps_lineto yellow
+    keyword whole ps_makespotcolor yellow
+    keyword whole ps_moveto yellow
+    keyword whole ps_new yellow
+    keyword whole ps_open_file yellow
+    keyword whole ps_open_image yellow
+    keyword whole ps_open_image_file yellow
+    keyword whole ps_place_image yellow
+    keyword whole ps_rect yellow
+    keyword whole ps_restore yellow
+    keyword whole ps_rotate yellow
+    keyword whole ps_save yellow
+    keyword whole ps_scale yellow
+    keyword whole ps_set_border_color yellow
+    keyword whole ps_set_border_dash yellow
+    keyword whole ps_set_border_style yellow
+    keyword whole ps_set_info yellow
+    keyword whole ps_set_parameter yellow
+    keyword whole ps_set_text_pos yellow
+    keyword whole ps_set_value yellow
+    keyword whole ps_setcolor yellow
+    keyword whole ps_setdash yellow
+    keyword whole ps_setflat yellow
+    keyword whole ps_setfont yellow
+    keyword whole ps_setgray yellow
+    keyword whole ps_setlinecap yellow
+    keyword whole ps_setlinejoin yellow
+    keyword whole ps_setlinewidth yellow
+    keyword whole ps_setmiterlimit yellow
+    keyword whole ps_setpolydash yellow
+    keyword whole ps_shading yellow
+    keyword whole ps_shading_pattern yellow
+    keyword whole ps_shfill yellow
+    keyword whole ps_show yellow
+    keyword whole ps_show_boxed yellow
+    keyword whole ps_show_xy yellow
+    keyword whole ps_string_geometry yellow
+    keyword whole ps_stringwidth yellow
+    keyword whole ps_stroke yellow
+    keyword whole ps_symbol yellow
+    keyword whole ps_symbol_name yellow
+    keyword whole ps_symbol_width yellow
+    keyword whole ps_translate yellow
+
+# PostScript document creation constants
+    keyword whole ps_LINECAP_BUTT white
+    keyword whole ps_LINECAP_ROUND white
+    keyword whole ps_LINECAP_SQUARED white
+    keyword whole ps_LINEJOIN_BEVEL white
+    keyword whole ps_LINEJOIN_MITER white
+    keyword whole ps_LINEJOIN_ROUND white
+
+# Pspell Functions
+    keyword whole pspell_add_to_personal yellow
+    keyword whole pspell_add_to_session yellow
+    keyword whole pspell_check yellow
+    keyword whole pspell_clear_session yellow
+    keyword whole pspell_config_create yellow
+    keyword whole pspell_config_data_dir yellow
+    keyword whole pspell_config_dict_dir yellow
+    keyword whole pspell_config_ignore yellow
+    keyword whole pspell_config_mode yellow
+    keyword whole pspell_config_personal yellow
+    keyword whole pspell_config_repl yellow
+    keyword whole pspell_config_runtogether yellow
+    keyword whole pspell_config_save_repl yellow
+    keyword whole pspell_new yellow
+    keyword whole pspell_new_config yellow
+    keyword whole pspell_new_personal yellow
+    keyword whole pspell_save_wordlist yellow
+    keyword whole pspell_store_replacement yellow
+    keyword whole pspell_suggest yellow
+
+# Pspell Functions constants
+    keyword whole PSPELL_BAD_SPELLERS white
+    keyword whole PSPELL_FAST white
+    keyword whole PSPELL_NORMAL white
+    keyword whole PSPELL_RUN_TOGETHER white
+
+# qtdom Functions
+    keyword whole qdom_error yellow
+    keyword whole qdom_tree yellow
+
+# Radius
+    keyword whole radius_acct_open yellow
+    keyword whole radius_add_server yellow
+    keyword whole radius_auth_open yellow
+    keyword whole radius_close yellow
+    keyword whole radius_config yellow
+    keyword whole radius_create_request yellow
+    keyword whole radius_cvt_addr yellow
+    keyword whole radius_cvt_int yellow
+    keyword whole radius_cvt_string yellow
+    keyword whole radius_demangle yellow
+    keyword whole radius_demangle_mppe_key yellow
+    keyword whole radius_get_attr yellow
+    keyword whole radius_get_vendor_attr yellow
+    keyword whole radius_put_addr yellow
+    keyword whole radius_put_attr yellow
+    keyword whole radius_put_int yellow
+    keyword whole radius_put_string yellow
+    keyword whole radius_put_vendor_addr yellow
+    keyword whole radius_put_vendor_attr yellow
+    keyword whole radius_put_vendor_int yellow
+    keyword whole radius_put_vendor_string yellow
+    keyword whole radius_request_authenticator yellow
+    keyword whole radius_send_request yellow
+    keyword whole radius_server_secret yellow
+    keyword whole radius_strerror yellow
+
+# Radius constants
+    keyword whole RADIUS_ACCESS_ACCEPT white
+    keyword whole RADIUS_ACCESS_CHALLENGE white
+    keyword whole RADIUS_ACCESS_REJECT white
+    keyword whole RADIUS_ACCESS_REQUEST white
+    keyword whole RADIUS_ACCOUNTING_OFF white
+    keyword whole RADIUS_ACCOUNTING_ON white
+    keyword whole RADIUS_ACCOUNTING_REQUEST white
+    keyword whole RADIUS_ACCOUNTING_RESPONSE white
+    keyword whole RADIUS_ACCT_AUTHENTIC white
+    keyword whole RADIUS_ACCT_DELAY_TIME white
+    keyword whole RADIUS_ACCT_INPUT_OCTETS white
+    keyword whole RADIUS_ACCT_INPUT_PACKETS white
+    keyword whole RADIUS_ACCT_LINK_COUNT white
+    keyword whole RADIUS_ACCT_MULTI_SESSION_ID white
+    keyword whole RADIUS_ACCT_OUTPUT_OCTETS white
+    keyword whole RADIUS_ACCT_OUTPUT_PACKETS white
+    keyword whole RADIUS_ACCT_SESSION_ID white
+    keyword whole RADIUS_ACCT_SESSION_TIME white
+    keyword whole RADIUS_ACCT_STATUS_TYPE white
+    keyword whole RADIUS_ACCT_TERMINATE_CAUSE white
+    keyword whole RADIUS_ADMINISTRATIVE white
+    keyword whole RADIUS_ADSL_CAP white
+    keyword whole RADIUS_ADSL_DMT white
+    keyword whole RADIUS_ARAP white
+    keyword whole RADIUS_ASYNC white
+    keyword whole RADIUS_AUTHENTICATE_ONLY white
+    keyword whole RADIUS_AUTH_LOCAL white
+    keyword whole RADIUS_AUTH_RADIUS white
+    keyword whole RADIUS_AUTH_REMOTE white
+    keyword whole RADIUS_CABLE white
+    keyword whole RADIUS_CALLBACK_FRAMED white
+    keyword whole RADIUS_CALLBACK_ID white
+    keyword whole RADIUS_CALLBACK_LOGIN white
+    keyword whole RADIUS_CALLBACK_NAS_PROMPT white
+    keyword whole RADIUS_CALLBACK_NUMBER white
+    keyword whole RADIUS_CALLED_STATION_ID white
+    keyword whole RADIUS_CALLING_STATION_ID white
+    keyword whole RADIUS_CHAP_CHALLENGE white
+    keyword whole RADIUS_CHAP_PASSWORD white
+    keyword whole RADIUS_CLASS white
+    keyword whole RADIUS_COMP_IPXHDR white
+    keyword whole RADIUS_COMP_NONE white
+    keyword whole RADIUS_COMP_VJ white
+    keyword whole RADIUS_CONNECT_INFO white
+    keyword whole RADIUS_ETHERNET white
+    keyword whole RADIUS_FILTER_ID white
+    keyword whole RADIUS_FRAMED white
+    keyword whole RADIUS_FRAMED_APPLETALK_LINK white
+    keyword whole RADIUS_FRAMED_APPLETALK_NETWORK white
+    keyword whole RADIUS_FRAMED_APPLETALK_ZONE white
+    keyword whole RADIUS_FRAMED_COMPRESSION white
+    keyword whole RADIUS_FRAMED_IPX_NETWORK white
+    keyword whole RADIUS_FRAMED_IP_ADDRESS white
+    keyword whole RADIUS_FRAMED_IP_NETMASK white
+    keyword whole RADIUS_FRAMED_MTU white
+    keyword whole RADIUS_FRAMED_PROTOCOL white
+    keyword whole RADIUS_FRAMED_ROUTE white
+    keyword whole RADIUS_FRAMED_ROUTING white
+    keyword whole RADIUS_GANDALF white
+    keyword whole RADIUS_G_3_FAX white
+    keyword whole RADIUS_HDLC_CLEAR_CHANNEL white
+    keyword whole RADIUS_IDLE_TIMEOUT white
+    keyword whole RADIUS_IDSL white
+    keyword whole RADIUS_ISDN_ASYNC_V110 white
+    keyword whole RADIUS_ISDN_ASYNC_V120 white
+    keyword whole RADIUS_ISDN_SYNC white
+    keyword whole RADIUS_LOGIN white
+    keyword whole RADIUS_LOGIN_IP_HOST white
+    keyword whole RADIUS_LOGIN_LAT_GROUP white
+    keyword whole RADIUS_LOGIN_LAT_NODE white
+    keyword whole RADIUS_LOGIN_LAT_PORT white
+    keyword whole RADIUS_LOGIN_LAT_SERVICE white
+    keyword whole RADIUS_LOGIN_SERVICE white
+    keyword whole RADIUS_LOGIN_TCP_PORT white
+    keyword whole RADIUS_MICROSOFT_MS_ACCT_AUTH_TYPE white
+    keyword whole RADIUS_MICROSOFT_MS_ACCT_EAP_TYPE white
+    keyword whole RADIUS_MICROSOFT_MS_ARAP_CHALLENGE white
+    keyword whole RADIUS_MICROSOFT_MS_ARAP_PASSWORD_CHANGE_REASON white
+    keyword whole RADIUS_MICROSOFT_MS_BAP_USAGE white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP2_PW white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP2_RESPONSE white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP2_SUCCESS white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP_CHALLENGE white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP_DOMAIN white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP_ERROR white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP_LM_ENC_PW white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP_MPPE_KEYS white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP_NT_ENC_PW white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP_PW_1 white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP_PW_2 white
+    keyword whole RADIUS_MICROSOFT_MS_CHAP_RESPONSE white
+    keyword whole RADIUS_MICROSOFT_MS_FILTER white
+    keyword whole RADIUS_MICROSOFT_MS_LINK_DROP_TIME_LIMIT white
+    keyword whole RADIUS_MICROSOFT_MS_LINK_UTILIZATION_THRESHOLD white
+    keyword whole RADIUS_MICROSOFT_MS_MPPE_ENCRYPTION_POLICY white
+    keyword whole RADIUS_MICROSOFT_MS_MPPE_ENCRYPTION_TYPES white
+    keyword whole RADIUS_MICROSOFT_MS_MPPE_RECV_KEY white
+    keyword whole RADIUS_MICROSOFT_MS_MPPE_SEND_KEY white
+    keyword whole RADIUS_MICROSOFT_MS_NEW_ARAP_PASSWORD white
+    keyword whole RADIUS_MICROSOFT_MS_OLD_ARAP_PASSWORD white
+    keyword whole RADIUS_MICROSOFT_MS_PRIMARY_DNS_SERVER white
+    keyword whole RADIUS_MICROSOFT_MS_PRIMARY_NBNS_SERVER white
+    keyword whole RADIUS_MICROSOFT_MS_RAS_VENDOR white
+    keyword whole RADIUS_MICROSOFT_MS_RAS_VERSION white
+    keyword whole RADIUS_MICROSOFT_MS_SECONDARY_DNS_SERVER white
+    keyword whole RADIUS_MICROSOFT_MS_SECONDARY_NBNS_SERVER white
+    keyword whole RADIUS_NAS_IDENTIFIER white
+    keyword whole RADIUS_NAS_IP_ADDRESS white
+    keyword whole RADIUS_NAS_PORT white
+    keyword whole RADIUS_NAS_PORT_TYPE white
+    keyword whole RADIUS_NAS_PROMPT white
+    keyword whole RADIUS_OUTBOUND white
+    keyword whole RADIUS_PIAFS white
+    keyword whole RADIUS_PORT_LIMIT white
+    keyword whole RADIUS_PPP white
+    keyword whole RADIUS_PROXY_STATE white
+    keyword whole RADIUS_REPLY_MESSAGE white
+    keyword whole RADIUS_SDSL white
+    keyword whole RADIUS_SERVICE_TYPE white
+    keyword whole RADIUS_SESSION_TIMEOUT white
+    keyword whole RADIUS_SLIP white
+    keyword whole RADIUS_START white
+    keyword whole RADIUS_STATE white
+    keyword whole RADIUS_STOP white
+    keyword whole RADIUS_SYNC white
+    keyword whole RADIUS_TERMINATION_ACTION white
+    keyword whole RADIUS_TERM_ADMIN_REBOOT white
+    keyword whole RADIUS_TERM_ADMIN_RESET white
+    keyword whole RADIUS_TERM_CALLBACK white
+    keyword whole RADIUS_TERM_HOST_REQUEST white
+    keyword whole RADIUS_TERM_IDLE_TIMEOUT white
+    keyword whole RADIUS_TERM_LOST_CARRIER white
+    keyword whole RADIUS_TERM_LOST_SERVICE white
+    keyword whole RADIUS_TERM_NAS_ERROR white
+    keyword whole RADIUS_TERM_NAS_REBOOT white
+    keyword whole RADIUS_TERM_NAS_REQUEST white
+    keyword whole RADIUS_TERM_PORT_ERROR white
+    keyword whole RADIUS_TERM_PORT_PREEMPTED white
+    keyword whole RADIUS_TERM_PORT_SUSPENDED white
+    keyword whole RADIUS_TERM_PORT_UNNEEDED white
+    keyword whole RADIUS_TERM_SERVICE_UNAVAILABLE white
+    keyword whole RADIUS_TERM_SESSION_TIMEOUT white
+    keyword whole RADIUS_TERM_USER_ERROR white
+    keyword whole RADIUS_TERM_USER_REQUEST white
+    keyword whole RADIUS_USER_NAME white
+    keyword whole RADIUS_USER_PASSWORD white
+    keyword whole RADIUS_VENDOR_MICROSOFT white
+    keyword whole RADIUS_VENDOR_SPECIFIC white
+    keyword whole RADIUS_VIRTUAL white
+    keyword whole RADIUS_WIRELESS_IEEE_802_11 white
+    keyword whole RADIUS_WIRELESS_OTHER white
+    keyword whole RADIUS_XDSL white
+    keyword whole RADIUS_XYLOGICS white
+    keyword whole RADIUS_X_25 white
+    keyword whole RADIUS_X_75 white
+
+# Rar Functions
+    keyword whole rar_close yellow
+    keyword whole rar_entry_get yellow
+    keyword whole rar_list yellow
+    keyword whole rar_open yellow
+
+# Rar Functions Rar methods
+    keyword whole Rar yellow
+    keyword whole ->extract yellow
+    keyword whole ->getAttr yellow
+    keyword whole ->getCrc yellow
+    keyword whole ->getFileTime yellow
+    keyword whole ->getHostOs yellow
+    keyword whole ->getMethod yellow
+    keyword whole ->getName yellow
+    keyword whole ->getPackedSize yellow
+    keyword whole ->getUnpackedSize yellow
+    keyword whole ->getVersion yellow
+
+# Rar Functions constants
+    keyword whole RAR_HOST_BEOS white
+    keyword whole RAR_HOST_MSDOS white
+    keyword whole RAR_HOST_OS2 white
+    keyword whole RAR_HOST_UNIX white
+    keyword whole RAR_HOST_WIN32 white
+
+# GNU Readline
+    keyword whole readline yellow
+    keyword whole readline_add_history yellow
+    keyword whole readline_callback_handler_install yellow
+    keyword whole readline_callback_handler_remove yellow
+    keyword whole readline_callback_read_char yellow
+    keyword whole readline_clear_history yellow
+    keyword whole readline_completion_function yellow
+    keyword whole readline_info yellow
+    keyword whole readline_list_history yellow
+    keyword whole readline_on_new_line yellow
+    keyword whole readline_read_history yellow
+    keyword whole readline_redisplay yellow
+    keyword whole readline_write_history yellow
+
+# GNU Recode Functions
+    keyword whole recode yellow
+    keyword whole recode_file yellow
+    keyword whole recode_string yellow
+
+# RPM Header Reading Functions
+    keyword whole rpm_close yellow
+    keyword whole rpm_get_tag yellow
+    keyword whole rpm_is_valid yellow
+    keyword whole rpm_open yellow
+
+# RPM Header Reading Functions constants
+    keyword whole RPMREADER_ARCH white
+    keyword whole RPMREADER_ARCHIVESIZE white
+    keyword whole RPMREADER_BASENAMES white
+    keyword whole RPMREADER_BUILDARCHS white
+    keyword whole RPMREADER_BUILDHOST white
+    keyword whole RPMREADER_BUILDTIME white
+    keyword whole RPMREADER_CACHECTIME white
+    keyword whole RPMREADER_CACHEPKGMTIME white
+    keyword whole RPMREADER_CACHEPKGPATH white
+    keyword whole RPMREADER_CACHEPKGSIZE white
+    keyword whole RPMREADER_CHANGELOGNAME white
+    keyword whole RPMREADER_CHANGELOGTEXT white
+    keyword whole RPMREADER_CHANGELOGTIME white
+    keyword whole RPMREADER_CLASSDICT white
+    keyword whole RPMREADER_CONFLICTFLAGS white
+    keyword whole RPMREADER_CONFLICTNAME white
+    keyword whole RPMREADER_CONFLICTVERSION white
+    keyword whole RPMREADER_COOKIE white
+    keyword whole RPMREADER_COPYRIGHT white
+    keyword whole RPMREADER_DEPENDSDICT white
+    keyword whole RPMREADER_DESCRIPTION white
+    keyword whole RPMREADER_DIRINDEXES white
+    keyword whole RPMREADER_DIRNAMES white
+    keyword whole RPMREADER_DISTRIBUTION white
+    keyword whole RPMREADER_DISTURL white
+    keyword whole RPMREADER_EPOCH white
+    keyword whole RPMREADER_EXCLUDEARCH white
+    keyword whole RPMREADER_EXCLUDEOS white
+    keyword whole RPMREADER_EXCLUSIVEARCH white
+    keyword whole RPMREADER_EXCLUSIVEOS white
+    keyword whole RPMREADER_FILECLASS white
+    keyword whole RPMREADER_FILECOLORS white
+    keyword whole RPMREADER_FILECONTEXTS white
+    keyword whole RPMREADER_FILEDEPENDSN white
+    keyword whole RPMREADER_FILEDEPENDSX white
+    keyword whole RPMREADER_FILEDEVICES white
+    keyword whole RPMREADER_FILEFLAGS white
+    keyword whole RPMREADER_FILEGROUPNAME white
+    keyword whole RPMREADER_FILEINODES white
+    keyword whole RPMREADER_FILELANGS white
+    keyword whole RPMREADER_FILELINKTOS white
+    keyword whole RPMREADER_FILEMD5S white
+    keyword whole RPMREADER_FILEMODES white
+    keyword whole RPMREADER_FILEMTIMES white
+    keyword whole RPMREADER_FILERDEVS white
+    keyword whole RPMREADER_FILESIZES white
+    keyword whole RPMREADER_FILESTATES white
+    keyword whole RPMREADER_FILEUSERNAME white
+    keyword whole RPMREADER_FILEVERIFYFLAGS white
+    keyword whole RPMREADER_FSCONTEXTS white
+    keyword whole RPMREADER_GIF white
+    keyword whole RPMREADER_GROUP white
+    keyword whole RPMREADER_ICON white
+    keyword whole RPMREADER_INSTALLCOLOR white
+    keyword whole RPMREADER_INSTALLTID white
+    keyword whole RPMREADER_INSTALLTIME white
+    keyword whole RPMREADER_INSTPREFIXES white
+    keyword whole RPMREADER_LICENSE white
+    keyword whole RPMREADER_MAXIMUM white
+    keyword whole RPMREADER_MINIMUM white
+    keyword whole RPMREADER_NAME white
+    keyword whole RPMREADER_OBSOLETEFLAGS white
+    keyword whole RPMREADER_OBSOLETENAME white
+    keyword whole RPMREADER_OBSOLETES white
+    keyword whole RPMREADER_OBSOLETEVERSION white
+    keyword whole RPMREADER_OLDFILENAMES white
+    keyword whole RPMREADER_OPTFLAGS white
+    keyword whole RPMREADER_OS white
+    keyword whole RPMREADER_PACKAGER white
+    keyword whole RPMREADER_PATCH white
+    keyword whole RPMREADER_PATCHESFLAGS white
+    keyword whole RPMREADER_PATCHESNAME white
+    keyword whole RPMREADER_PATCHESVERSION white
+    keyword whole RPMREADER_PAYLOADCOMPRESSOR white
+    keyword whole RPMREADER_PAYLOADFLAGS white
+    keyword whole RPMREADER_PAYLOADFORMAT white
+    keyword whole RPMREADER_PLATFORM white
+    keyword whole RPMREADER_POLICIES white
+    keyword whole RPMREADER_POSTIN white
+    keyword whole RPMREADER_POSTINPROG white
+    keyword whole RPMREADER_POSTUN white
+    keyword whole RPMREADER_POSTUNPROG white
+    keyword whole RPMREADER_PREFIXES white
+    keyword whole RPMREADER_PREIN white
+    keyword whole RPMREADER_PREINPROG white
+    keyword whole RPMREADER_PREUN white
+    keyword whole RPMREADER_PREUNPROG white
+    keyword whole RPMREADER_PROVIDEFLAGS white
+    keyword whole RPMREADER_PROVIDENAME white
+    keyword whole RPMREADER_PROVIDES white
+    keyword whole RPMREADER_PROVIDEVERSION white
+    keyword whole RPMREADER_RECONTEXTS white
+    keyword whole RPMREADER_RELEASE white
+    keyword whole RPMREADER_REMOVETID white
+    keyword whole RPMREADER_REQUIREFLAGS white
+    keyword whole RPMREADER_REQUIRENAME white
+    keyword whole RPMREADER_REQUIREVERSION white
+    keyword whole RPMREADER_RHNPLATFORM white
+    keyword whole RPMREADER_RPMVERSION white
+    keyword whole RPMREADER_SERIAL white
+    keyword whole RPMREADER_SIZE white
+    keyword whole RPMREADER_SOURCE white
+    keyword whole RPMREADER_SOURCEPKGID white
+    keyword whole RPMREADER_SOURCERPM white
+    keyword whole RPMREADER_SUMMARY white
+    keyword whole RPMREADER_TRIGGERFLAGS white
+    keyword whole RPMREADER_TRIGGERINDEX white
+    keyword whole RPMREADER_TRIGGERNAME white
+    keyword whole RPMREADER_TRIGGERSCRIPTPROG white
+    keyword whole RPMREADER_TRIGGERSCRIPTS white
+    keyword whole RPMREADER_TRIGGERVERSION white
+    keyword whole RPMREADER_URL white
+    keyword whole RPMREADER_VENDOR white
+    keyword whole RPMREADER_VERIFYSCRIPT white
+    keyword whole RPMREADER_VERIFYSCRIPTPROG white
+    keyword whole RPMREADER_VERSION white
+    keyword whole RPMREADER_XPM white
+
+# runkit Functions
+    keyword whole runkit_class_adopt yellow
+    keyword whole runkit_class_emancipate yellow
+    keyword whole runkit_constant_add yellow
+    keyword whole runkit_constant_redefine yellow
+    keyword whole runkit_constant_remove yellow
+    keyword whole runkit_function_add yellow
+    keyword whole runkit_function_copy yellow
+    keyword whole runkit_function_redefine yellow
+    keyword whole runkit_function_remove yellow
+    keyword whole runkit_function_rename yellow
+    keyword whole runkit_import yellow
+    keyword whole runkit_lint yellow
+    keyword whole runkit_lint_file yellow
+    keyword whole runkit_method_add yellow
+    keyword whole runkit_method_copy yellow
+    keyword whole runkit_method_redefine yellow
+    keyword whole runkit_method_remove yellow
+    keyword whole runkit_method_rename yellow
+    keyword whole runkit_sandbox_output_handler yellow
+    keyword whole runkit_superglobals yellow
+
+# runkit Functions constants
+    keyword whole CLASSKIT_ACC_PRIVATE white
+    keyword whole CLASSKIT_ACC_PROTECTED white
+    keyword whole CLASSKIT_ACC_PUBLIC white
+    keyword whole CLASSKIT_AGGREGATE_OVERRIDE white
+    keyword whole CLASSKIT_VERSION white
+    keyword whole RUNKIT_ACC_PRIVATE white
+    keyword whole RUNKIT_ACC_PROTECTED white
+    keyword whole RUNKIT_ACC_PUBLIC white
+    keyword whole RUNKIT_IMPORT_CLASSES white
+    keyword whole RUNKIT_IMPORT_CLASS_* white
+    keyword whole RUNKIT_IMPORT_CLASS_CONSTS white
+    keyword whole RUNKIT_IMPORT_CLASS_METHODS white
+    keyword whole RUNKIT_IMPORT_CLASS_PROPS white
+    keyword whole RUNKIT_IMPORT_FUNCTIONS white
+    keyword whole RUNKIT_IMPORT_OVERRIDE white
+    keyword whole RUNKIT_VERSION white
+
+# Satellite CORBA client extension [deprecated]
+    keyword whole OrbitEnum yellow
+    keyword whole OrbitObject yellow
+    keyword whole OrbitStruct yellow
+    keyword whole satellite_caught_exception yellow
+    keyword whole satellite_exception_id yellow
+    keyword whole satellite_exception_value yellow
+    keyword whole satellite_get_repository_id yellow
+    keyword whole satellite_load_idl yellow
+    keyword whole satellite_object_to_string yellow
+
+# SDO Functions
+
+# SDO Functions SDO_DAS_ChangeSummary methods
+    keyword whole SDO_DAS_ChangeSummary yellow
+    keyword whole ->beginLogging yellow
+    keyword whole ->endLogging yellow
+    keyword whole ->getChangeType yellow
+    keyword whole ->getChangedDataObjects yellow
+    keyword whole ->getOldContainer yellow
+    keyword whole ->getOldValues yellow
+    keyword whole ->isLogging yellow
+
+# SDO Functions SDO_DAS_DataFactory methods
+    keyword whole SDO_DAS_DataFactory yellow
+    keyword whole ->addPropertyToType yellow
+    keyword whole ->addType yellow
+    keyword whole ->getDataFactory yellow
+
+# SDO Functions SDO_DAS_DataObject methods
+    keyword whole SDO_DAS_DataObject yellow
+    keyword whole ->getChangeSummary yellow
+
+# SDO Functions SDO_DAS_Setting methods
+    keyword whole SDO_DAS_Setting yellow
+    keyword whole ->getListIndex yellow
+    keyword whole ->getPropertyIndex yellow
+    keyword whole ->getPropertyName yellow
+    keyword whole ->getValue yellow
+    keyword whole ->isSet yellow
+
+# SDO Functions SDO_DataFactory methods
+    keyword whole SDO_DataFactory yellow
+    keyword whole ->create yellow
+
+# SDO Functions SDO_DataObject methods
+    keyword whole SDO_DataObject yellow
+    keyword whole ->clear yellow
+    keyword whole ->createDataObject yellow
+    keyword whole ->getContainer yellow
+    keyword whole ->getContainmentPropertyName yellow
+    keyword whole ->getSequence yellow
+    keyword whole ->getType yellow
+
+# SDO Functions SDO_List methods
+    keyword whole SDO_List yellow
+    keyword whole ->insert yellow
+
+# SDO Functions SDO_Sequence methods
+    keyword whole SDO_Sequence yellow
+    keyword whole ->getPropertyIndex yellow
+    keyword whole ->getPropertyName yellow
+    keyword whole ->insert yellow
+    keyword whole ->move yellow
+
+# SDO Functions constants
+    keyword whole SDO_DAS_ChangeSummary::ADDITION=2 white
+    keyword whole SDO_DAS_ChangeSummary::DELETION=3 white
+    keyword whole SDO_DAS_ChangeSummary::MODIFICATION=1 white
+    keyword whole SDO_DAS_ChangeSummary::NONE=0 white
+
+# SDO XML Data Access Service Functions
+
+# SDO XML Data Access Service Functions SDO_DAS_XML methods
+    keyword whole SDO_DAS_XML yellow
+    keyword whole ->create yellow
+    keyword whole ->createDataObject yellow
+    keyword whole ->loadFromFile yellow
+    keyword whole ->loadFromString yellow
+    keyword whole ->saveDataObjectToFile yellow
+    keyword whole ->saveDataObjectToString yellow
+    keyword whole ->saveDocumentToFile yellow
+    keyword whole ->saveDocumentToString yellow
+
+# SDO XML Data Access Service Functions SDO_DAS_XML_Document methods
+    keyword whole SDO_DAS_XML_Document yellow
+    keyword whole ->getEncoding yellow
+    keyword whole ->getNoNamespaceSchemaLocation yellow
+    keyword whole ->getRootDataObject yellow
+    keyword whole ->getRootElementName yellow
+    keyword whole ->getRootElementURI yellow
+    keyword whole ->getSchemaLocation yellow
+    keyword whole ->getXMLDeclaration yellow
+    keyword whole ->getXMLVersion yellow
+    keyword whole ->setEncoding yellow
+    keyword whole ->setNoNamespaceSchemaLocation yellow
+    keyword whole ->setSchemaLocation yellow
+    keyword whole ->setXMLDeclaration yellow
+    keyword whole ->setXMLVersion yellow
+
+# SDO Relational Data Access Service Functions
+
+# SDO Relational Data Access Service Functions SDO_DAS_Relational methods
+    keyword whole SDO_DAS_Relational yellow
+    keyword whole ->__construct yellow
+    keyword whole ->applyChanges yellow
+    keyword whole ->createRootDataObject yellow
+    keyword whole ->executePreparedQuery yellow
+    keyword whole ->executeQuery yellow
+
+# Semaphore, Shared Memory and IPC Functions
+    keyword whole ftok yellow
+    keyword whole msg_get_queue yellow
+    keyword whole msg_receive yellow
+    keyword whole msg_remove_queue yellow
+    keyword whole msg_send yellow
+    keyword whole msg_set_queue yellow
+    keyword whole msg_stat_queue yellow
+    keyword whole sem_acquire yellow
+    keyword whole sem_get yellow
+    keyword whole sem_release yellow
+    keyword whole sem_remove yellow
+    keyword whole shm_attach yellow
+    keyword whole shm_detach yellow
+    keyword whole shm_get_var yellow
+    keyword whole shm_put_var yellow
+    keyword whole shm_remove yellow
+    keyword whole shm_remove_var yellow
+
+# Semaphore, Shared Memory and IPC Functions constants
+    keyword whole MSG_EXCEPT white
+    keyword whole MSG_IPC_NOWAIT white
+    keyword whole MSG_NOERROR white
+
+# SESAM Database Functions
+    keyword whole sesam_affected_rows yellow
+    keyword whole sesam_commit yellow
+    keyword whole sesam_connect yellow
+    keyword whole sesam_diagnostic yellow
+    keyword whole sesam_disconnect yellow
+    keyword whole sesam_errormsg yellow
+    keyword whole sesam_execimm yellow
+    keyword whole sesam_fetch_array yellow
+    keyword whole sesam_fetch_result yellow
+    keyword whole sesam_fetch_row yellow
+    keyword whole sesam_field_array yellow
+    keyword whole sesam_field_name yellow
+    keyword whole sesam_free_result yellow
+    keyword whole sesam_num_fields yellow
+    keyword whole sesam_query yellow
+    keyword whole sesam_rollback yellow
+    keyword whole sesam_seek_row yellow
+    keyword whole sesam_settransaction yellow
+
+# PostgreSQL Session Save Handler
+    keyword whole session_pgsql_add_error yellow
+    keyword whole session_pgsql_get_error yellow
+    keyword whole session_pgsql_get_field yellow
+    keyword whole session_pgsql_reset yellow
+    keyword whole session_pgsql_set_field yellow
+    keyword whole session_pgsql_status yellow
+
+# Session Handling Functions
+    keyword whole session_cache_expire yellow
+    keyword whole session_cache_limiter yellow
+    keyword whole session_commit yellow
+    keyword whole session_decode yellow
+    keyword whole session_destroy yellow
+    keyword whole session_encode yellow
+    keyword whole session_get_cookie_params yellow
+    keyword whole session_id yellow
+    keyword whole session_is_registered yellow
+    keyword whole session_module_name yellow
+    keyword whole session_name yellow
+    keyword whole session_regenerate_id yellow
+    keyword whole session_register yellow
+    keyword whole session_save_path yellow
+    keyword whole session_set_cookie_params yellow
+    keyword whole session_set_save_handler yellow
+    keyword whole session_start yellow
+    keyword whole session_unregister yellow
+    keyword whole session_unset yellow
+    keyword whole session_write_close yellow
+
+# Session Handling Functions constants
+    keyword whole SID white
+
+# Shared Memory Functions
+    keyword whole shmop_close yellow
+    keyword whole shmop_delete yellow
+    keyword whole shmop_open yellow
+    keyword whole shmop_read yellow
+    keyword whole shmop_size yellow
+    keyword whole shmop_write yellow
+
+# SimpleXML functions
+    keyword whole simplexml_import_dom yellow
+    keyword whole simplexml_load_file yellow
+    keyword whole simplexml_load_string yellow
+
+# SimpleXML functions SimpleXMLElement methods
+    keyword whole SimpleXMLElement yellow
+    keyword whole ->asXML yellow
+    keyword whole ->attributes yellow
+    keyword whole ->children yellow
+    keyword whole ->xpath yellow
+
+# SNMP Functions
+    keyword whole snmp_get_quick_print yellow
+    keyword whole snmp_get_valueretrieval yellow
+    keyword whole snmp_read_mib yellow
+    keyword whole snmp_set_enum_print yellow
+    keyword whole snmp_set_oid_numeric_print yellow
+    keyword whole snmp_set_quick_print yellow
+    keyword whole snmp_set_valueretrieval yellow
+    keyword whole snmpget yellow
+    keyword whole snmpgetnext yellow
+    keyword whole snmprealwalk yellow
+    keyword whole snmpset yellow
+    keyword whole snmpwalk yellow
+    keyword whole snmpwalkoid yellow
+
+# SNMP Functions constants
+    keyword whole SNMP_BIT_STR white
+    keyword whole SNMP_COUNTER white
+    keyword whole SNMP_COUNTER64 white
+    keyword whole SNMP_INTEGER white
+    keyword whole SNMP_IPADDRESS white
+    keyword whole SNMP_NULL white
+    keyword whole SNMP_OBJECT_ID white
+    keyword whole SNMP_OCTET_STR white
+    keyword whole SNMP_OPAQUE white
+    keyword whole SNMP_TIMETICKS white
+    keyword whole SNMP_UINTEGER white
+    keyword whole SNMP_UNSIGNED white
+    keyword whole SNMP_VALUE_LIBRARY white
+    keyword whole SNMP_VALUE_OBJECT white
+    keyword whole SNMP_VALUE_PLAIN white
+
+# SOAP Functions
+    keyword whole is_soap_fault yellow
+    keyword whole use_soap_error_handler yellow
+
+# SOAP Functions SoapClient methods
+    keyword whole SoapClient yellow
+    keyword whole ->__call yellow
+    keyword whole ->__construct yellow
+    keyword whole ->__doRequest yellow
+    keyword whole ->__getFunctions yellow
+    keyword whole ->__getLastRequest yellow
+    keyword whole ->__getLastRequestHeaders yellow
+    keyword whole ->__getLastResponse yellow
+    keyword whole ->__getLastResponseHeaders yellow
+    keyword whole ->__getTypes yellow
+    keyword whole ->__setCookie yellow
+    keyword whole ->__soapCall yellow
+
+# SOAP Functions SoapFault methods
+    keyword whole SoapFault yellow
+    keyword whole ->__construct yellow
+
+# SOAP Functions SoapHeader methods
+    keyword whole SoapHeader yellow
+    keyword whole ->__construct yellow
+
+# SOAP Functions SoapParam methods
+    keyword whole SoapParam yellow
+    keyword whole ->__construct yellow
+
+# SOAP Functions SoapServer methods
+    keyword whole SoapServer yellow
+    keyword whole ->__construct yellow
+    keyword whole ->addFunction yellow
+    keyword whole ->fault yellow
+    keyword whole ->getFunctions yellow
+    keyword whole ->handle yellow
+    keyword whole ->setClass yellow
+    keyword whole ->setPersistence yellow
+
+# SOAP Functions SoapVar methods
+    keyword whole SoapVar yellow
+    keyword whole ->__construct yellow
+
+# SOAP Functions constants
+    keyword whole SOAP_1_1 white
+    keyword whole SOAP_1_2 white
+    keyword whole SOAP_ACTOR_NEXT white
+    keyword whole SOAP_ACTOR_NONE white
+    keyword whole SOAP_ACTOR_UNLIMATERECEIVER white
+    keyword whole SOAP_COMPRESSION_ACCEPT white
+    keyword whole SOAP_COMPRESSION_DEFLATE white
+    keyword whole SOAP_COMPRESSION_GZIP white
+    keyword whole SOAP_DOCUMENT white
+    keyword whole SOAP_ENCODED white
+    keyword whole SOAP_ENC_ARRAY white
+    keyword whole SOAP_ENC_OBJECT white
+    keyword whole SOAP_FUNCTIONS_ALL white
+    keyword whole SOAP_LITERAL white
+    keyword whole SOAP_PERSISTENCE_REQUEST white
+    keyword whole SOAP_PERSISTENCE_SESSION white
+    keyword whole SOAP_RPC white
+    keyword whole UNKNOWN_TYPE white
+    keyword whole XSD_1999_NAMESPACE white
+    keyword whole XSD_1999_TIMEINSTANT white
+    keyword whole XSD_ANYTYPE white
+    keyword whole XSD_ANYURI white
+    keyword whole XSD_ANYXML white
+    keyword whole XSD_BASE64BINARY white
+    keyword whole XSD_BOOLEAN white
+    keyword whole XSD_BYTE white
+    keyword whole XSD_DATE white
+    keyword whole XSD_DATETIME white
+    keyword whole XSD_DECIMAL white
+    keyword whole XSD_DOUBLE white
+    keyword whole XSD_DURATION white
+    keyword whole XSD_ENTITIES white
+    keyword whole XSD_ENTITY white
+    keyword whole XSD_FLOAT white
+    keyword whole XSD_GDAY white
+    keyword whole XSD_GMONTH white
+    keyword whole XSD_GMONTHDAY white
+    keyword whole XSD_GYEAR white
+    keyword whole XSD_GYEARMONTH white
+    keyword whole XSD_HEXBINARY white
+    keyword whole XSD_ID white
+    keyword whole XSD_IDREF white
+    keyword whole XSD_IDREFS white
+    keyword whole XSD_INT white
+    keyword whole XSD_INTEGER white
+    keyword whole XSD_LANGUAGE white
+    keyword whole XSD_LONG white
+    keyword whole XSD_NAME white
+    keyword whole XSD_NAMESPACE white
+    keyword whole XSD_NCNAME white
+    keyword whole XSD_NEGATIVEINTEGER white
+    keyword whole XSD_NMTOKEN white
+    keyword whole XSD_NMTOKENS white
+    keyword whole XSD_NONNEGATIVEINTEGER white
+    keyword whole XSD_NONPOSITIVEINTEGER white
+    keyword whole XSD_NORMALIZEDSTRING white
+    keyword whole XSD_NOTATION white
+    keyword whole XSD_POSITIVEINTEGER white
+    keyword whole XSD_QNAME white
+    keyword whole XSD_SHORT white
+    keyword whole XSD_STRING white
+    keyword whole XSD_TIME white
+    keyword whole XSD_TOKEN white
+    keyword whole XSD_UNSIGNEDBYTE white
+    keyword whole XSD_UNSIGNEDINT white
+    keyword whole XSD_UNSIGNEDLONG white
+    keyword whole XSD_UNSIGNEDSHORT white
+
+# Socket Functions
+    keyword whole socket_accept yellow
+    keyword whole socket_bind yellow
+    keyword whole socket_clear_error yellow
+    keyword whole socket_close yellow
+    keyword whole socket_connect yellow
+    keyword whole socket_create yellow
+    keyword whole socket_create_listen yellow
+    keyword whole socket_create_pair yellow
+    keyword whole socket_get_option yellow
+    keyword whole socket_getpeername yellow
+    keyword whole socket_getsockname yellow
+    keyword whole socket_last_error yellow
+    keyword whole socket_listen yellow
+    keyword whole socket_read yellow
+    keyword whole socket_recv yellow
+    keyword whole socket_recvfrom yellow
+    keyword whole socket_select yellow
+    keyword whole socket_send yellow
+    keyword whole socket_sendto yellow
+    keyword whole socket_set_block yellow
+    keyword whole socket_set_nonblock yellow
+    keyword whole socket_set_option yellow
+    keyword whole socket_shutdown yellow
+    keyword whole socket_strerror yellow
+    keyword whole socket_write yellow
+
+# Socket Functions constants
+    keyword whole AF_INET white
+    keyword whole AF_INET6 white
+    keyword whole AF_UNIX white
+    keyword whole MSG_DONTROUTE white
+    keyword whole MSG_OOB white
+    keyword whole MSG_PEEK white
+    keyword whole MSG_WAITALL white
+    keyword whole PHP_BINARY_READ white
+    keyword whole PHP_NORMAL_READ white
+    keyword whole SOCK_DGRAM white
+    keyword whole SOCK_RAW white
+    keyword whole SOCK_RDM white
+    keyword whole SOCK_SEQPACKET white
+    keyword whole SOCK_STREAM white
+    keyword whole SOL_SOCKET white
+    keyword whole SOL_TCP white
+    keyword whole SOL_UDP white
+    keyword whole SO_BROADCAST white
+    keyword whole SO_DEBUG white
+    keyword whole SO_DONTROUTE white
+    keyword whole SO_ERROR white
+    keyword whole SO_KEEPALIVE white
+    keyword whole SO_LINGER white
+    keyword whole SO_OOBINLINE white
+    keyword whole SO_RCVBUF white
+    keyword whole SO_RCVLOWAT white
+    keyword whole SO_RCVTIMEO white
+    keyword whole SO_REUSEADDR white
+    keyword whole SO_SNDBUF white
+    keyword whole SO_SNDLOWAT white
+    keyword whole SO_SNDTIMEO white
+    keyword whole SO_TYPE white
+
+# Standard PHP Library (SPL) Functions
+    keyword whole class_implements yellow
+    keyword whole class_parents yellow
+    keyword whole iterator_count yellow
+    keyword whole iterator_to_array yellow
+    keyword whole spl_classes yellow
+
+# Standard PHP Library (SPL) Functions ArrayIterator methods
+    keyword whole ArrayIterator yellow
+    keyword whole ->current yellow
+    keyword whole ->key yellow
+    keyword whole ->next yellow
+    keyword whole ->rewind yellow
+    keyword whole ->seek yellow
+    keyword whole ->valid yellow
+
+# Standard PHP Library (SPL) Functions ArrayObject methods
+    keyword whole ArrayObject yellow
+    keyword whole ->__construct yellow
+    keyword whole ->append yellow
+    keyword whole ->count yellow
+    keyword whole ->getIterator yellow
+    keyword whole ->offsetExists yellow
+    keyword whole ->offsetGet yellow
+    keyword whole ->offsetSet yellow
+    keyword whole ->offsetUnset yellow
+
+# Standard PHP Library (SPL) Functions CachingIterator methods
+    keyword whole CachingIterator yellow
+    keyword whole ->__toString yellow
+    keyword whole ->hasNext yellow
+    keyword whole ->next yellow
+    keyword whole ->rewind yellow
+    keyword whole ->valid yellow
+
+# Standard PHP Library (SPL) Functions CachingRecursiveIterator methods
+    keyword whole CachingRecursiveIterator yellow
+    keyword whole ->getChildren yellow
+    keyword whole ->hasChildren yellow
+
+# Standard PHP Library (SPL) Functions DirectoryIterator methods
+    keyword whole DirectoryIterator yellow
+    keyword whole ->__construct yellow
+    keyword whole ->current yellow
+    keyword whole ->getATime yellow
+    keyword whole ->getCTime yellow
+    keyword whole ->getChildren yellow
+    keyword whole ->getFilename yellow
+    keyword whole ->getGroup yellow
+    keyword whole ->getInode yellow
+    keyword whole ->getMTime yellow
+    keyword whole ->getOwner yellow
+    keyword whole ->getPath yellow
+    keyword whole ->getPathname yellow
+    keyword whole ->getPerms yellow
+    keyword whole ->getSize yellow
+    keyword whole ->getType yellow
+    keyword whole ->isDir yellow
+    keyword whole ->isDot yellow
+    keyword whole ->isExecutable yellow
+    keyword whole ->isFile yellow
+    keyword whole ->isLink yellow
+    keyword whole ->isReadable yellow
+    keyword whole ->isWritable yellow
+    keyword whole ->key yellow
+    keyword whole ->next yellow
+    keyword whole ->rewind yellow
+    keyword whole ->valid yellow
+
+# Standard PHP Library (SPL) Functions FilterIterator methods
+    keyword whole FilterIterator yellow
+    keyword whole ->current yellow
+    keyword whole ->getInnerIterator yellow
+    keyword whole ->key yellow
+    keyword whole ->next yellow
+    keyword whole ->rewind yellow
+    keyword whole ->valid yellow
+
+# Standard PHP Library (SPL) Functions LimitIterator methods
+    keyword whole LimitIterator yellow
+    keyword whole ->getPosition yellow
+    keyword whole ->next yellow
+    keyword whole ->rewind yellow
+    keyword whole ->seek yellow
+    keyword whole ->valid yellow
+
+# Standard PHP Library (SPL) Functions ParentIterator methods
+    keyword whole ParentIterator yellow
+    keyword whole ->getChildren yellow
+    keyword whole ->hasChildren yellow
+    keyword whole ->next yellow
+    keyword whole ->rewind yellow
+
+# Standard PHP Library (SPL) Functions RecursiveDirectoryIterator methods
+    keyword whole RecursiveDirectoryIterator yellow
+    keyword whole ->getChildren yellow
+    keyword whole ->hasChildren yellow
+    keyword whole ->key yellow
+    keyword whole ->next yellow
+    keyword whole ->rewind yellow
+
+# Standard PHP Library (SPL) Functions RecursiveIteratorIterator methods
+    keyword whole RecursiveIteratorIterator yellow
+    keyword whole ->current yellow
+    keyword whole ->getDepth yellow
+    keyword whole ->getSubIterator yellow
+    keyword whole ->key yellow
+    keyword whole ->next yellow
+    keyword whole ->rewind yellow
+    keyword whole ->valid yellow
+
+# Standard PHP Library (SPL) Functions SimpleXMLIterator methods
+    keyword whole SimpleXMLIterator yellow
+    keyword whole ->current yellow
+    keyword whole ->getChildren yellow
+    keyword whole ->hasChildren yellow
+    keyword whole ->key yellow
+    keyword whole ->next yellow
+    keyword whole ->rewind yellow
+    keyword whole ->valid yellow
+
+# Standard PHP Library (SPL) Functions constants
+    keyword whole CIT_CALL_TOSTRING white
+    keyword whole CIT_CATCH_GET_CHILD white
+    keyword whole RIT_CHILD_FIRST white
+    keyword whole RIT_LEAVES_ONLY white
+    keyword whole RIT_SELF_FIRST white
+
+# SQLite Functions
+    keyword whole sqlite_array_query yellow
+    keyword whole sqlite_busy_timeout yellow
+    keyword whole sqlite_changes yellow
+    keyword whole sqlite_close yellow
+    keyword whole sqlite_column yellow
+    keyword whole sqlite_create_aggregate yellow
+    keyword whole sqlite_create_function yellow
+    keyword whole sqlite_current yellow
+    keyword whole sqlite_error_string yellow
+    keyword whole sqlite_escape_string yellow
+    keyword whole sqlite_exec yellow
+    keyword whole sqlite_factory yellow
+    keyword whole sqlite_fetch_all yellow
+    keyword whole sqlite_fetch_array yellow
+    keyword whole sqlite_fetch_column_types yellow
+    keyword whole sqlite_fetch_object yellow
+    keyword whole sqlite_fetch_single yellow
+    keyword whole sqlite_fetch_string yellow
+    keyword whole sqlite_field_name yellow
+    keyword whole sqlite_has_more yellow
+    keyword whole sqlite_has_prev yellow
+    keyword whole sqlite_key yellow
+    keyword whole sqlite_last_error yellow
+    keyword whole sqlite_last_insert_rowid yellow
+    keyword whole sqlite_libencoding yellow
+    keyword whole sqlite_libversion yellow
+    keyword whole sqlite_next yellow
+    keyword whole sqlite_num_fields yellow
+    keyword whole sqlite_num_rows yellow
+    keyword whole sqlite_open yellow
+    keyword whole sqlite_popen yellow
+    keyword whole sqlite_prev yellow
+    keyword whole sqlite_query yellow
+    keyword whole sqlite_rewind yellow
+    keyword whole sqlite_seek yellow
+    keyword whole sqlite_single_query yellow
+    keyword whole sqlite_udf_decode_binary yellow
+    keyword whole sqlite_udf_encode_binary yellow
+    keyword whole sqlite_unbuffered_query yellow
+    keyword whole sqlite_valid yellow
+
+# SQLite Functions constants
+    keyword whole SQLITE_ABORT white
+    keyword whole SQLITE_ASSOC white
+    keyword whole SQLITE_AUTH white
+    keyword whole SQLITE_BOTH white
+    keyword whole SQLITE_BUSY white
+    keyword whole SQLITE_CANTOPEN white
+    keyword whole SQLITE_CONSTRAINT white
+    keyword whole SQLITE_CORRUPT white
+    keyword whole SQLITE_DONE white
+    keyword whole SQLITE_EMPTY white
+    keyword whole SQLITE_ERROR white
+    keyword whole SQLITE_FULL white
+    keyword whole SQLITE_INTERNAL white
+    keyword whole SQLITE_INTERRUPT white
+    keyword whole SQLITE_IOERR white
+    keyword whole SQLITE_LOCKED white
+    keyword whole SQLITE_MISMATCH white
+    keyword whole SQLITE_MISUSE white
+    keyword whole SQLITE_NOLFS white
+    keyword whole SQLITE_NOMEM white
+    keyword whole SQLITE_NOTFOUND white
+    keyword whole SQLITE_NUM white
+    keyword whole SQLITE_OK white
+    keyword whole SQLITE_PERM white
+    keyword whole SQLITE_PROTOCOL white
+    keyword whole SQLITE_READONLY white
+    keyword whole SQLITE_ROW white
+    keyword whole SQLITE_SCHEMA white
+    keyword whole SQLITE_TOOBIG white
+
+# SQLite Functions (PDO_SQLITE)
+
+# SQLite Functions (PDO_SQLITE) PDO methods
+    keyword whole PDO yellow
+    keyword whole ->sqliteCreateAggregate yellow
+    keyword whole ->sqliteCreateFunction yellow
+
+# Secure Shell2 Functions
+    keyword whole ssh2_auth_hostbased_file yellow
+    keyword whole ssh2_auth_none yellow
+    keyword whole ssh2_auth_password yellow
+    keyword whole ssh2_auth_pubkey_file yellow
+    keyword whole ssh2_connect yellow
+    keyword whole ssh2_exec yellow
+    keyword whole ssh2_fetch_stream yellow
+    keyword whole ssh2_fingerprint yellow
+    keyword whole ssh2_methods_negotiated yellow
+    keyword whole ssh2_publickey_add yellow
+    keyword whole ssh2_publickey_init yellow
+    keyword whole ssh2_publickey_list yellow
+    keyword whole ssh2_publickey_remove yellow
+    keyword whole ssh2_scp_recv yellow
+    keyword whole ssh2_scp_send yellow
+    keyword whole ssh2_sftp yellow
+    keyword whole ssh2_sftp_lstat yellow
+    keyword whole ssh2_sftp_mkdir yellow
+    keyword whole ssh2_sftp_readlink yellow
+    keyword whole ssh2_sftp_realpath yellow
+    keyword whole ssh2_sftp_rename yellow
+    keyword whole ssh2_sftp_rmdir yellow
+    keyword whole ssh2_sftp_stat yellow
+    keyword whole ssh2_sftp_symlink yellow
+    keyword whole ssh2_sftp_unlink yellow
+    keyword whole ssh2_shell yellow
+    keyword whole ssh2_tunnel yellow
+
+# Secure Shell2 Functions constants
+    keyword whole SSH2_DEFAULT_TERMINAL white
+    keyword whole SSH2_DEFAULT_TERM_HEIGHT white
+    keyword whole SSH2_DEFAULT_TERM_UNIT white
+    keyword whole SSH2_DEFAULT_TERM_WIDTH white
+    keyword whole SSH2_FINGERPRINT_HEX white
+    keyword whole SSH2_FINGERPRINT_MD5 white
+    keyword whole SSH2_FINGERPRINT_RAW white
+    keyword whole SSH2_FINGERPRINT_SHA1 white
+    keyword whole SSH2_STREAM_STDERR white
+    keyword whole SSH2_STREAM_STDIO white
+    keyword whole SSH2_TERM_UNIT_CHARS white
+    keyword whole SSH2_TERM_UNIT_PIXELS white
+
+# Stream Functions
+    keyword whole stream_bucket_append yellow
+    keyword whole stream_bucket_make_writeable yellow
+    keyword whole stream_bucket_new yellow
+    keyword whole stream_bucket_prepend yellow
+    keyword whole stream_context_create yellow
+    keyword whole stream_context_get_default yellow
+    keyword whole stream_context_get_options yellow
+    keyword whole stream_context_set_option yellow
+    keyword whole stream_context_set_params yellow
+    keyword whole stream_copy_to_stream yellow
+    keyword whole stream_filter_append yellow
+    keyword whole stream_filter_prepend yellow
+    keyword whole stream_filter_register yellow
+    keyword whole stream_filter_remove yellow
+    keyword whole stream_get_contents yellow
+    keyword whole stream_get_filters yellow
+    keyword whole stream_get_line yellow
+    keyword whole stream_get_meta_data yellow
+    keyword whole stream_get_transports yellow
+    keyword whole stream_get_wrappers yellow
+    keyword whole stream_register_wrapper yellow
+    keyword whole stream_select yellow
+    keyword whole stream_set_blocking yellow
+    keyword whole stream_set_timeout yellow
+    keyword whole stream_set_write_buffer yellow
+    keyword whole stream_socket_accept yellow
+    keyword whole stream_socket_client yellow
+    keyword whole stream_socket_enable_crypto yellow
+    keyword whole stream_socket_get_name yellow
+    keyword whole stream_socket_pair yellow
+    keyword whole stream_socket_recvfrom yellow
+    keyword whole stream_socket_sendto yellow
+    keyword whole stream_socket_server yellow
+    keyword whole stream_wrapper_register yellow
+    keyword whole stream_wrapper_restore yellow
+    keyword whole stream_wrapper_unregister yellow
+
+# Stream Functions constants
+    keyword whole PSFS_ERR_FATAL white
+    keyword whole PSFS_FEED_ME white
+    keyword whole PSFS_PASS_ON white
+    keyword whole STREAM_CLIENT_ASYNC_CONNECT white
+    keyword whole STREAM_CLIENT_CONNECT white
+    keyword whole STREAM_CLIENT_PERSISTENT white
+    keyword whole STREAM_FILTER_ALL white
+    keyword whole STREAM_FILTER_READ white
+    keyword whole STREAM_FILTER_WRITE white
+    keyword whole STREAM_IPPROTO_ICMP white
+    keyword whole STREAM_IPPROTO_IP white
+    keyword whole STREAM_IPPROTO_RAW white
+    keyword whole STREAM_IPPROTO_TCP white
+    keyword whole STREAM_IPPROTO_UDP white
+    keyword whole STREAM_NOTIFY_AUTH_REQUIRED white
+    keyword whole STREAM_NOTIFY_AUTH_RESULT white
+    keyword whole STREAM_NOTIFY_COMPLETED white
+    keyword whole STREAM_NOTIFY_CONNECT white
+    keyword whole STREAM_NOTIFY_FAILURE white
+    keyword whole STREAM_NOTIFY_FILE_SIZE_IS white
+    keyword whole STREAM_NOTIFY_MIME_TYPE_IS white
+    keyword whole STREAM_NOTIFY_PROGRESS white
+    keyword whole STREAM_NOTIFY_REDIRECTED white
+    keyword whole STREAM_NOTIFY_RESOLVE white
+    keyword whole STREAM_NOTIFY_SEVERITY_ERR white
+    keyword whole STREAM_NOTIFY_SEVERITY_INFO white
+    keyword whole STREAM_NOTIFY_SEVERITY_WARN white
+    keyword whole STREAM_PF_INET white
+    keyword whole STREAM_PF_INET6 white
+    keyword whole STREAM_PF_UNIX white
+    keyword whole STREAM_REPORT_ERRORS white
+    keyword whole STREAM_SERVER_BIND white
+    keyword whole STREAM_SERVER_LISTEN white
+    keyword whole STREAM_SOCK_DGRAM white
+    keyword whole STREAM_SOCK_RAW white
+    keyword whole STREAM_SOCK_RDM white
+    keyword whole STREAM_SOCK_SEQPACKET white
+    keyword whole STREAM_SOCK_STREAM white
+    keyword whole STREAM_USE_PATH white
+
+# String Functions
+    keyword whole addcslashes yellow
+    keyword whole addslashes yellow
+    keyword whole bin2hex yellow
+    keyword whole chop yellow
+    keyword whole chr yellow
+    keyword whole chunk_split yellow
+    keyword whole convert_cyr_string yellow
+    keyword whole convert_uudecode yellow
+    keyword whole convert_uuencode yellow
+    keyword whole count_chars yellow
+    keyword whole crc32 yellow
+    keyword whole crypt yellow
+    keyword whole echo yellow
+    keyword whole explode yellow
+    keyword whole fprintf yellow
+    keyword whole get_html_translation_table yellow
+    keyword whole hebrev yellow
+    keyword whole hebrevc yellow
+    keyword whole html_entity_decode yellow
+    keyword whole htmlentities yellow
+    keyword whole htmlspecialchars yellow
+    keyword whole htmlspecialchars_decode yellow
+    keyword whole implode yellow
+    keyword whole join yellow
+    keyword whole levenshtein yellow
+    keyword whole localeconv yellow
+    keyword whole ltrim yellow
+    keyword whole md5 yellow
+    keyword whole md5_file yellow
+    keyword whole metaphone yellow
+    keyword whole money_format yellow
+    keyword whole nl2br yellow
+    keyword whole nl_langinfo yellow
+    keyword whole number_format yellow
+    keyword whole ord yellow
+    keyword whole parse_str yellow
+    keyword whole print yellow
+    keyword whole printf yellow
+    keyword whole quoted_printable_decode yellow
+    keyword whole quotemeta yellow
+    keyword whole rtrim yellow
+    keyword whole setlocale yellow
+    keyword whole sha1 yellow
+    keyword whole sha1_file yellow
+    keyword whole similar_text yellow
+    keyword whole soundex yellow
+    keyword whole sprintf yellow
+    keyword whole sscanf yellow
+    keyword whole str_ireplace yellow
+    keyword whole str_pad yellow
+    keyword whole str_repeat yellow
+    keyword whole str_replace yellow
+    keyword whole str_rot13 yellow
+    keyword whole str_shuffle yellow
+    keyword whole str_split yellow
+    keyword whole str_word_count yellow
+    keyword whole strcasecmp yellow
+    keyword whole strchr yellow
+    keyword whole strcmp yellow
+    keyword whole strcoll yellow
+    keyword whole strcspn yellow
+    keyword whole strip_tags yellow
+    keyword whole stripcslashes yellow
+    keyword whole stripos yellow
+    keyword whole stripslashes yellow
+    keyword whole stristr yellow
+    keyword whole strlen yellow
+    keyword whole strnatcasecmp yellow
+    keyword whole strnatcmp yellow
+    keyword whole strncasecmp yellow
+    keyword whole strncmp yellow
+    keyword whole strpbrk yellow
+    keyword whole strpos yellow
+    keyword whole strrchr yellow
+    keyword whole strrev yellow
+    keyword whole strripos yellow
+    keyword whole strrpos yellow
+    keyword whole strspn yellow
+    keyword whole strstr yellow
+    keyword whole strtok yellow
+    keyword whole strtolower yellow
+    keyword whole strtoupper yellow
+    keyword whole strtr yellow
+    keyword whole substr yellow
+    keyword whole substr_compare yellow
+    keyword whole substr_count yellow
+    keyword whole substr_replace yellow
+    keyword whole trim yellow
+    keyword whole ucfirst yellow
+    keyword whole ucwords yellow
+    keyword whole vfprintf yellow
+    keyword whole vprintf yellow
+    keyword whole vsprintf yellow
+    keyword whole wordwrap yellow
+
+# String Functions constants
+    keyword whole CHAR_MAX white
+    keyword whole CRYPT_BLOWFISH white
+    keyword whole CRYPT_EXT_DES white
+    keyword whole CRYPT_MD5 white
+    keyword whole CRYPT_SALT_LENGTH white
+    keyword whole CRYPT_STD_DES white
+    keyword whole ENT_COMPAT white
+    keyword whole ENT_NOQUOTES white
+    keyword whole ENT_QUOTES white
+    keyword whole HTML_ENTITIES white
+    keyword whole HTML_SPECIALCHARS white
+    keyword whole LC_ALL white
+    keyword whole LC_COLLATE white
+    keyword whole LC_CTYPE white
+    keyword whole LC_MESSAGES white
+    keyword whole LC_MONETARY white
+    keyword whole LC_NUMERIC white
+    keyword whole LC_TIME white
+    keyword whole STR_PAD_BOTH white
+    keyword whole STR_PAD_LEFT white
+    keyword whole STR_PAD_RIGHT white
+
+# Shockwave Flash Functions
+    keyword whole swf_actiongeturl yellow
+    keyword whole swf_actiongotoframe yellow
+    keyword whole swf_actiongotolabel yellow
+    keyword whole swf_actionnextframe yellow
+    keyword whole swf_actionplay yellow
+    keyword whole swf_actionprevframe yellow
+    keyword whole swf_actionsettarget yellow
+    keyword whole swf_actionstop yellow
+    keyword whole swf_actiontogglequality yellow
+    keyword whole swf_actionwaitforframe yellow
+    keyword whole swf_addbuttonrecord yellow
+    keyword whole swf_addcolor yellow
+    keyword whole swf_closefile yellow
+    keyword whole swf_definebitmap yellow
+    keyword whole swf_definefont yellow
+    keyword whole swf_defineline yellow
+    keyword whole swf_definepoly yellow
+    keyword whole swf_definerect yellow
+    keyword whole swf_definetext yellow
+    keyword whole swf_endbutton yellow
+    keyword whole swf_enddoaction yellow
+    keyword whole swf_endshape yellow
+    keyword whole swf_endsymbol yellow
+    keyword whole swf_fontsize yellow
+    keyword whole swf_fontslant yellow
+    keyword whole swf_fonttracking yellow
+    keyword whole swf_getbitmapinfo yellow
+    keyword whole swf_getfontinfo yellow
+    keyword whole swf_getframe yellow
+    keyword whole swf_labelframe yellow
+    keyword whole swf_lookat yellow
+    keyword whole swf_modifyobject yellow
+    keyword whole swf_mulcolor yellow
+    keyword whole swf_nextid yellow
+    keyword whole swf_oncondition yellow
+    keyword whole swf_openfile yellow
+    keyword whole swf_ortho yellow
+    keyword whole swf_ortho2 yellow
+    keyword whole swf_perspective yellow
+    keyword whole swf_placeobject yellow
+    keyword whole swf_polarview yellow
+    keyword whole swf_popmatrix yellow
+    keyword whole swf_posround yellow
+    keyword whole swf_pushmatrix yellow
+    keyword whole swf_removeobject yellow
+    keyword whole swf_rotate yellow
+    keyword whole swf_scale yellow
+    keyword whole swf_setfont yellow
+    keyword whole swf_setframe yellow
+    keyword whole swf_shapearc yellow
+    keyword whole swf_shapecurveto yellow
+    keyword whole swf_shapecurveto3 yellow
+    keyword whole swf_shapefillbitmapclip yellow
+    keyword whole swf_shapefillbitmaptile yellow
+    keyword whole swf_shapefilloff yellow
+    keyword whole swf_shapefillsolid yellow
+    keyword whole swf_shapelinesolid yellow
+    keyword whole swf_shapelineto yellow
+    keyword whole swf_shapemoveto yellow
+    keyword whole swf_showframe yellow
+    keyword whole swf_startbutton yellow
+    keyword whole swf_startdoaction yellow
+    keyword whole swf_startshape yellow
+    keyword whole swf_startsymbol yellow
+    keyword whole swf_textwidth yellow
+    keyword whole swf_translate yellow
+    keyword whole swf_viewport yellow
+
+# Shockwave Flash Functions constants
+    keyword whole BSDown white
+    keyword whole BSHitTest white
+    keyword whole BSOver white
+    keyword whole BSUp white
+    keyword whole ButtonEnter white
+    keyword whole ButtonExit white
+    keyword whole IdletoOverDown white
+    keyword whole IdletoOverUp white
+    keyword whole MOD_COLOR white
+    keyword whole MOD_MATRIX white
+    keyword whole MenuEnter white
+    keyword whole MenuExit white
+    keyword whole OutDowntoIdle white
+    keyword whole OutDowntoOverDown white
+    keyword whole OverDowntoIdle white
+    keyword whole OverDowntoOutDown white
+    keyword whole OverUptoIdle white
+    keyword whole OverUptoOverDown white
+    keyword whole TYPE_MENUBUTTON white
+    keyword whole TYPE_PUSHBUTTON white
+
+# Sybase Functions
+    keyword whole sybase_affected_rows yellow
+    keyword whole sybase_close yellow
+    keyword whole sybase_connect yellow
+    keyword whole sybase_data_seek yellow
+    keyword whole sybase_deadlock_retry_count yellow
+    keyword whole sybase_fetch_array yellow
+    keyword whole sybase_fetch_assoc yellow
+    keyword whole sybase_fetch_field yellow
+    keyword whole sybase_fetch_object yellow
+    keyword whole sybase_fetch_row yellow
+    keyword whole sybase_field_seek yellow
+    keyword whole sybase_free_result yellow
+    keyword whole sybase_get_last_message yellow
+    keyword whole sybase_min_client_severity yellow
+    keyword whole sybase_min_error_severity yellow
+    keyword whole sybase_min_message_severity yellow
+    keyword whole sybase_min_server_severity yellow
+    keyword whole sybase_num_fields yellow
+    keyword whole sybase_num_rows yellow
+    keyword whole sybase_pconnect yellow
+    keyword whole sybase_query yellow
+    keyword whole sybase_result yellow
+    keyword whole sybase_select_db yellow
+    keyword whole sybase_set_message_handler yellow
+    keyword whole sybase_unbuffered_query yellow
+
+# TCP Wrappers Functions
+    keyword whole tcpwrap_check yellow
+
+# Tidy Functions
+    keyword whole ob_tidyhandler yellow
+    keyword whole tidy_access_count yellow
+    keyword whole tidy_clean_repair yellow
+    keyword whole tidy_config_count yellow
+    keyword whole tidy_diagnose yellow
+    keyword whole tidy_error_count yellow
+    keyword whole tidy_get_body yellow
+    keyword whole tidy_get_config yellow
+    keyword whole tidy_get_error_buffer yellow
+    keyword whole tidy_get_head yellow
+    keyword whole tidy_get_html yellow
+    keyword whole tidy_get_html_ver yellow
+    keyword whole tidy_get_opt_doc yellow
+    keyword whole tidy_get_output yellow
+    keyword whole tidy_get_release yellow
+    keyword whole tidy_get_root yellow
+    keyword whole tidy_get_status yellow
+    keyword whole tidy_getopt yellow
+    keyword whole tidy_is_xhtml yellow
+    keyword whole tidy_is_xml yellow
+    keyword whole tidy_load_config yellow
+    keyword whole tidy_parse_file yellow
+    keyword whole tidy_parse_string yellow
+    keyword whole tidy_repair_file yellow
+    keyword whole tidy_repair_string yellow
+    keyword whole tidy_reset_config yellow
+    keyword whole tidy_save_config yellow
+    keyword whole tidy_set_encoding yellow
+    keyword whole tidy_setopt yellow
+    keyword whole tidy_warning_count yellow
+
+# Tidy Functions tidy methods
+    keyword whole tidy yellow
+    keyword whole ->__construct yellow
+
+# Tidy Functions tidyNode methods
+    keyword whole tidyNode yellow
+    keyword whole ->hasChildren yellow
+    keyword whole ->hasSiblings yellow
+    keyword whole ->isAsp yellow
+    keyword whole ->isComment yellow
+    keyword whole ->isHtml yellow
+    keyword whole ->isJste yellow
+    keyword whole ->isPhp yellow
+    keyword whole ->isText yellow
+
+# Tidy Functions tidy_node methods
+    keyword whole tidy_node yellow
+    keyword whole ->get_attr yellow
+    keyword whole ->get_nodes yellow
+    keyword whole ->next yellow
+    keyword whole ->prev yellow
+
+# Tidy Functions constants
+    keyword whole TIDY_ATTR_ABBR white
+    keyword whole TIDY_ATTR_ACCEPT white
+    keyword whole TIDY_ATTR_ACCEPT_CHARSET white
+    keyword whole TIDY_ATTR_ACCESSKEY white
+    keyword whole TIDY_ATTR_ACTION white
+    keyword whole TIDY_ATTR_ADD_DATE white
+    keyword whole TIDY_ATTR_ALIGN white
+    keyword whole TIDY_ATTR_ALINK white
+    keyword whole TIDY_ATTR_ALT white
+    keyword whole TIDY_ATTR_ARCHIVE white
+    keyword whole TIDY_ATTR_AXIS white
+    keyword whole TIDY_ATTR_BACKGROUND white
+    keyword whole TIDY_ATTR_BGCOLOR white
+    keyword whole TIDY_ATTR_BGPROPERTIES white
+    keyword whole TIDY_ATTR_BORDER white
+    keyword whole TIDY_ATTR_BORDERCOLOR white
+    keyword whole TIDY_ATTR_BOTTOMMARGIN white
+    keyword whole TIDY_ATTR_CELLPADDING white
+    keyword whole TIDY_ATTR_CELLSPACING white
+    keyword whole TIDY_ATTR_CHAR white
+    keyword whole TIDY_ATTR_CHAROFF white
+    keyword whole TIDY_ATTR_CHARSET white
+    keyword whole TIDY_ATTR_CHECKED white
+    keyword whole TIDY_ATTR_CITE white
+    keyword whole TIDY_ATTR_CLASS white
+    keyword whole TIDY_ATTR_CLASSID white
+    keyword whole TIDY_ATTR_CLEAR white
+    keyword whole TIDY_ATTR_CODE white
+    keyword whole TIDY_ATTR_CODEBASE white
+    keyword whole TIDY_ATTR_CODETYPE white
+    keyword whole TIDY_ATTR_COLOR white
+    keyword whole TIDY_ATTR_COLS white
+    keyword whole TIDY_ATTR_COLSPAN white
+    keyword whole TIDY_ATTR_COMPACT white
+    keyword whole TIDY_ATTR_CONTENT white
+    keyword whole TIDY_ATTR_COORDS white
+    keyword whole TIDY_ATTR_DATA white
+    keyword whole TIDY_ATTR_DATAFLD white
+    keyword whole TIDY_ATTR_DATAPAGESIZE white
+    keyword whole TIDY_ATTR_DATASRC white
+    keyword whole TIDY_ATTR_DATETIME white
+    keyword whole TIDY_ATTR_DECLARE white
+    keyword whole TIDY_ATTR_DEFER white
+    keyword whole TIDY_ATTR_DIR white
+    keyword whole TIDY_ATTR_DISABLED white
+    keyword whole TIDY_ATTR_ENCODING white
+    keyword whole TIDY_ATTR_ENCTYPE white
+    keyword whole TIDY_ATTR_FACE white
+    keyword whole TIDY_ATTR_FOR white
+    keyword whole TIDY_ATTR_FRAME white
+    keyword whole TIDY_ATTR_FRAMEBORDER white
+    keyword whole TIDY_ATTR_FRAMESPACING white
+    keyword whole TIDY_ATTR_GRIDX white
+    keyword whole TIDY_ATTR_GRIDY white
+    keyword whole TIDY_ATTR_HEADERS white
+    keyword whole TIDY_ATTR_HEIGHT white
+    keyword whole TIDY_ATTR_HREF white
+    keyword whole TIDY_ATTR_HREFLANG white
+    keyword whole TIDY_ATTR_HSPACE white
+    keyword whole TIDY_ATTR_HTTP_EQUIV white
+    keyword whole TIDY_ATTR_ID white
+    keyword whole TIDY_ATTR_ISMAP white
+    keyword whole TIDY_ATTR_LABEL white
+    keyword whole TIDY_ATTR_LANG white
+    keyword whole TIDY_ATTR_LANGUAGE white
+    keyword whole TIDY_ATTR_LAST_MODIFIED white
+    keyword whole TIDY_ATTR_LAST_VISIT white
+    keyword whole TIDY_ATTR_LEFTMARGIN white
+    keyword whole TIDY_ATTR_LINK white
+    keyword whole TIDY_ATTR_LONGDESC white
+    keyword whole TIDY_ATTR_LOWSRC white
+    keyword whole TIDY_ATTR_MARGINHEIGHT white
+    keyword whole TIDY_ATTR_MARGINWIDTH white
+    keyword whole TIDY_ATTR_MAXLENGTH white
+    keyword whole TIDY_ATTR_MEDIA white
+    keyword whole TIDY_ATTR_METHOD white
+    keyword whole TIDY_ATTR_MULTIPLE white
+    keyword whole TIDY_ATTR_NAME white
+    keyword whole TIDY_ATTR_NOHREF white
+    keyword whole TIDY_ATTR_NORESIZE white
+    keyword whole TIDY_ATTR_NOSHADE white
+    keyword whole TIDY_ATTR_NOWRAP white
+    keyword whole TIDY_ATTR_OBJECT white
+    keyword whole TIDY_ATTR_OnAFTERUPDATE white
+    keyword whole TIDY_ATTR_OnBEFOREUNLOAD white
+    keyword whole TIDY_ATTR_OnBEFOREUPDATE white
+    keyword whole TIDY_ATTR_OnBLUR white
+    keyword whole TIDY_ATTR_OnCHANGE white
+    keyword whole TIDY_ATTR_OnCLICK white
+    keyword whole TIDY_ATTR_OnDATAAVAILABLE white
+    keyword whole TIDY_ATTR_OnDATASETCHANGED white
+    keyword whole TIDY_ATTR_OnDATASETCOMPLETE white
+    keyword whole TIDY_ATTR_OnDBLCLICK white
+    keyword whole TIDY_ATTR_OnERRORUPDATE white
+    keyword whole TIDY_ATTR_OnFOCUS white
+    keyword whole TIDY_ATTR_OnKEYDOWN white
+    keyword whole TIDY_ATTR_OnKEYPRESS white
+    keyword whole TIDY_ATTR_OnKEYUP white
+    keyword whole TIDY_ATTR_OnLOAD white
+    keyword whole TIDY_ATTR_OnMOUSEDOWN white
+    keyword whole TIDY_ATTR_OnMOUSEMOVE white
+    keyword whole TIDY_ATTR_OnMOUSEOUT white
+    keyword whole TIDY_ATTR_OnMOUSEOVER white
+    keyword whole TIDY_ATTR_OnMOUSEUP white
+    keyword whole TIDY_ATTR_OnRESET white
+    keyword whole TIDY_ATTR_OnROWENTER white
+    keyword whole TIDY_ATTR_OnROWEXIT white
+    keyword whole TIDY_ATTR_OnSELECT white
+    keyword whole TIDY_ATTR_OnSUBMIT white
+    keyword whole TIDY_ATTR_OnUNLOAD white
+    keyword whole TIDY_ATTR_PROFILE white
+    keyword whole TIDY_ATTR_PROMPT white
+    keyword whole TIDY_ATTR_RBSPAN white
+    keyword whole TIDY_ATTR_READONLY white
+    keyword whole TIDY_ATTR_REL white
+    keyword whole TIDY_ATTR_REV white
+    keyword whole TIDY_ATTR_RIGHTMARGIN white
+    keyword whole TIDY_ATTR_ROWS white
+    keyword whole TIDY_ATTR_ROWSPAN white
+    keyword whole TIDY_ATTR_RULES white
+    keyword whole TIDY_ATTR_SCHEME white
+    keyword whole TIDY_ATTR_SCOPE white
+    keyword whole TIDY_ATTR_SCROLLING white
+    keyword whole TIDY_ATTR_SELECTED white
+    keyword whole TIDY_ATTR_SHAPE white
+    keyword whole TIDY_ATTR_SHOWGRID white
+    keyword whole TIDY_ATTR_SHOWGRIDX white
+    keyword whole TIDY_ATTR_SHOWGRIDY white
+    keyword whole TIDY_ATTR_SIZE white
+    keyword whole TIDY_ATTR_SPAN white
+    keyword whole TIDY_ATTR_SRC white
+    keyword whole TIDY_ATTR_STANDBY white
+    keyword whole TIDY_ATTR_START white
+    keyword whole TIDY_ATTR_STYLE white
+    keyword whole TIDY_ATTR_SUMMARY white
+    keyword whole TIDY_ATTR_TABINDEX white
+    keyword whole TIDY_ATTR_TARGET white
+    keyword whole TIDY_ATTR_TEXT white
+    keyword whole TIDY_ATTR_TITLE white
+    keyword whole TIDY_ATTR_TOPMARGIN white
+    keyword whole TIDY_ATTR_TYPE white
+    keyword whole TIDY_ATTR_UNKNOWN white
+    keyword whole TIDY_ATTR_USEMAP white
+    keyword whole TIDY_ATTR_VALIGN white
+    keyword whole TIDY_ATTR_VALUE white
+    keyword whole TIDY_ATTR_VALUETYPE white
+    keyword whole TIDY_ATTR_VERSION white
+    keyword whole TIDY_ATTR_VLINK white
+    keyword whole TIDY_ATTR_VSPACE white
+    keyword whole TIDY_ATTR_WIDTH white
+    keyword whole TIDY_ATTR_WRAP white
+    keyword whole TIDY_ATTR_XMLNS white
+    keyword whole TIDY_ATTR_XML_LANG white
+    keyword whole TIDY_ATTR_XML_SPACE white
+    keyword whole TIDY_ATTR_XXX white
+    keyword whole TIDY_NODETYPE_ASP white
+    keyword whole TIDY_NODETYPE_CDATA white
+    keyword whole TIDY_NODETYPE_COMMENT white
+    keyword whole TIDY_NODETYPE_DOCTYPE white
+    keyword whole TIDY_NODETYPE_END white
+    keyword whole TIDY_NODETYPE_JSTE white
+    keyword whole TIDY_NODETYPE_PHP white
+    keyword whole TIDY_NODETYPE_PROCINS white
+    keyword whole TIDY_NODETYPE_ROOT white
+    keyword whole TIDY_NODETYPE_SECTION white
+    keyword whole TIDY_NODETYPE_START white
+    keyword whole TIDY_NODETYPE_STARTEND white
+    keyword whole TIDY_NODETYPE_TEXT white
+    keyword whole TIDY_NODETYPE_XMLDECL white
+    keyword whole TIDY_TAG_A white
+    keyword whole TIDY_TAG_ABBR white
+    keyword whole TIDY_TAG_ACRONYM white
+    keyword whole TIDY_TAG_ALIGN white
+    keyword whole TIDY_TAG_APPLET white
+    keyword whole TIDY_TAG_AREA white
+    keyword whole TIDY_TAG_B white
+    keyword whole TIDY_TAG_BASE white
+    keyword whole TIDY_TAG_BASEFONT white
+    keyword whole TIDY_TAG_BDO white
+    keyword whole TIDY_TAG_BGSOUND white
+    keyword whole TIDY_TAG_BIG white
+    keyword whole TIDY_TAG_BLINK white
+    keyword whole TIDY_TAG_BLOCKQUOTE white
+    keyword whole TIDY_TAG_BODY white
+    keyword whole TIDY_TAG_BR white
+    keyword whole TIDY_TAG_BUTTON white
+    keyword whole TIDY_TAG_CAPTION white
+    keyword whole TIDY_TAG_CENTER white
+    keyword whole TIDY_TAG_CITE white
+    keyword whole TIDY_TAG_CODE white
+    keyword whole TIDY_TAG_COL white
+    keyword whole TIDY_TAG_COLGROUP white
+    keyword whole TIDY_TAG_COMMENT white
+    keyword whole TIDY_TAG_DD white
+    keyword whole TIDY_TAG_DEL white
+    keyword whole TIDY_TAG_DFN white
+    keyword whole TIDY_TAG_DIR white
+    keyword whole TIDY_TAG_DIV white
+    keyword whole TIDY_TAG_DL white
+    keyword whole TIDY_TAG_DT white
+    keyword whole TIDY_TAG_EM white
+    keyword whole TIDY_TAG_EMBED white
+    keyword whole TIDY_TAG_FIELDSET white
+    keyword whole TIDY_TAG_FONT white
+    keyword whole TIDY_TAG_FORM white
+    keyword whole TIDY_TAG_FRAME white
+    keyword whole TIDY_TAG_FRAMESET white
+    keyword whole TIDY_TAG_H1 white
+    keyword whole TIDY_TAG_H2 white
+    keyword whole TIDY_TAG_H3 white
+    keyword whole TIDY_TAG_H4 white
+    keyword whole TIDY_TAG_H5 white
+    keyword whole TIDY_TAG_H6 white
+    keyword whole TIDY_TAG_HEAD white
+    keyword whole TIDY_TAG_HR white
+    keyword whole TIDY_TAG_HTML white
+    keyword whole TIDY_TAG_I white
+    keyword whole TIDY_TAG_IFRAME white
+    keyword whole TIDY_TAG_ILAYER white
+    keyword whole TIDY_TAG_IMG white
+    keyword whole TIDY_TAG_INPUT white
+    keyword whole TIDY_TAG_INS white
+    keyword whole TIDY_TAG_ISINDEX white
+    keyword whole TIDY_TAG_KBD white
+    keyword whole TIDY_TAG_KEYGEN white
+    keyword whole TIDY_TAG_LABEL white
+    keyword whole TIDY_TAG_LAYER white
+    keyword whole TIDY_TAG_LEGEND white
+    keyword whole TIDY_TAG_LI white
+    keyword whole TIDY_TAG_LINK white
+    keyword whole TIDY_TAG_LISTING white
+    keyword whole TIDY_TAG_MAP white
+    keyword whole TIDY_TAG_MARQUEE white
+    keyword whole TIDY_TAG_MENU white
+    keyword whole TIDY_TAG_META white
+    keyword whole TIDY_TAG_MULTICOL white
+    keyword whole TIDY_TAG_NOBR white
+    keyword whole TIDY_TAG_NOEMBED white
+    keyword whole TIDY_TAG_NOFRAMES white
+    keyword whole TIDY_TAG_NOLAYER white
+    keyword whole TIDY_TAG_NOSAFE white
+    keyword whole TIDY_TAG_NOSCRIPT white
+    keyword whole TIDY_TAG_OBJECT white
+    keyword whole TIDY_TAG_OL white
+    keyword whole TIDY_TAG_OPTGROUP white
+    keyword whole TIDY_TAG_OPTION white
+    keyword whole TIDY_TAG_P white
+    keyword whole TIDY_TAG_PARAM white
+    keyword whole TIDY_TAG_PLAINTEXT white
+    keyword whole TIDY_TAG_PRE white
+    keyword whole TIDY_TAG_Q white
+    keyword whole TIDY_TAG_RP white
+    keyword whole TIDY_TAG_RT white
+    keyword whole TIDY_TAG_RTC white
+    keyword whole TIDY_TAG_RUBY white
+    keyword whole TIDY_TAG_S white
+    keyword whole TIDY_TAG_SAMP white
+    keyword whole TIDY_TAG_SCRIPT white
+    keyword whole TIDY_TAG_SELECT white
+    keyword whole TIDY_TAG_SERVER white
+    keyword whole TIDY_TAG_SERVLET white
+    keyword whole TIDY_TAG_SMALL white
+    keyword whole TIDY_TAG_SPACER white
+    keyword whole TIDY_TAG_SPAN white
+    keyword whole TIDY_TAG_STRIKE white
+    keyword whole TIDY_TAG_STRONG white
+    keyword whole TIDY_TAG_STYLE white
+    keyword whole TIDY_TAG_SUB white
+    keyword whole TIDY_TAG_TABLE white
+    keyword whole TIDY_TAG_TBODY white
+    keyword whole TIDY_TAG_TD white
+    keyword whole TIDY_TAG_TEXTAREA white
+    keyword whole TIDY_TAG_TFOOT white
+    keyword whole TIDY_TAG_TH white
+    keyword whole TIDY_TAG_THEAD white
+    keyword whole TIDY_TAG_TITLE white
+    keyword whole TIDY_TAG_TR white
+    keyword whole TIDY_TAG_TT white
+    keyword whole TIDY_TAG_U white
+    keyword whole TIDY_TAG_UL white
+    keyword whole TIDY_TAG_UNKNOWN white
+    keyword whole TIDY_TAG_VAR white
+    keyword whole TIDY_TAG_WBR white
+    keyword whole TIDY_TAG_XMP white
+    keyword whole TIDY_TAG_XXX white
+
+# Tokenizer Functions
+    keyword whole token_get_all yellow
+    keyword whole token_name yellow
+
+# Tokenizer Functions constants
+    keyword whole T_ABSTRACT white
+    keyword whole T_AND_EQUAL white
+    keyword whole T_ARRAY white
+    keyword whole T_ARRAY_CAST white
+    keyword whole T_AS white
+    keyword whole T_BAD_CHARACTER white
+    keyword whole T_BOOLEAN_AND white
+    keyword whole T_BOOLEAN_OR white
+    keyword whole T_BOOL_CAST white
+    keyword whole T_BREAK white
+    keyword whole T_CASE white
+    keyword whole T_CATCH white
+    keyword whole T_CHARACTER white
+    keyword whole T_CLASS white
+    keyword whole T_CLASS_C white
+    keyword whole T_CLONE white
+    keyword whole T_CLOSE_TAG white
+    keyword whole T_COMMENT white
+    keyword whole T_CONCAT_EQUAL white
+    keyword whole T_CONST white
+    keyword whole T_CONSTANT_ENCAPSED_STRING white
+    keyword whole T_CONTINUE white
+    keyword whole T_CURLY_OPEN white
+    keyword whole T_DEC white
+    keyword whole T_DECLARE white
+    keyword whole T_DEFAULT white
+    keyword whole T_DIV_EQUAL white
+    keyword whole T_DNUMBER white
+    keyword whole T_DO white
+    keyword whole T_DOC_COMMENT white
+    keyword whole T_DOLLAR_OPEN_CURLY_BRACES white
+    keyword whole T_DOUBLE_ARROW white
+    keyword whole T_DOUBLE_CAST white
+    keyword whole T_DOUBLE_COLON white
+    keyword whole T_ECHO white
+    keyword whole T_ELSE white
+    keyword whole T_ELSEIF white
+    keyword whole T_EMPTY white
+    keyword whole T_ENCAPSED_AND_WHITESPACE white
+    keyword whole T_ENDDECLARE white
+    keyword whole T_ENDFOR white
+    keyword whole T_ENDFOREACH white
+    keyword whole T_ENDIF white
+    keyword whole T_ENDSWITCH white
+    keyword whole T_ENDWHILE white
+    keyword whole T_END_HEREDOC white
+    keyword whole T_EVAL white
+    keyword whole T_EXIT white
+    keyword whole T_EXTENDS white
+    keyword whole T_FILE white
+    keyword whole T_FINAL white
+    keyword whole T_FOR white
+    keyword whole T_FOREACH white
+    keyword whole T_FUNCTION white
+    keyword whole T_FUNC_C white
+    keyword whole T_GLOBAL white
+    keyword whole T_IF white
+    keyword whole T_IMPLEMENTS white
+    keyword whole T_INC white
+    keyword whole T_INCLUDE white
+    keyword whole T_INCLUDE_ONCE white
+    keyword whole T_INLINE_HTML white
+    keyword whole T_INSTANCEOF white
+    keyword whole T_INTERFACE white
+    keyword whole T_INT_CAST white
+    keyword whole T_ISSET white
+    keyword whole T_IS_EQUAL white
+    keyword whole T_IS_GREATER_OR_EQUAL white
+    keyword whole T_IS_IDENTICAL white
+    keyword whole T_IS_NOT_EQUAL white
+    keyword whole T_IS_NOT_IDENTICAL white
+    keyword whole T_IS_SMALLER_OR_EQUAL white
+    keyword whole T_LINE white
+    keyword whole T_LIST white
+    keyword whole T_LNUMBER white
+    keyword whole T_LOGICAL_AND white
+    keyword whole T_LOGICAL_OR white
+    keyword whole T_LOGICAL_XOR white
+    keyword whole T_METHOD_C white
+    keyword whole T_MINUS_EQUAL white
+    keyword whole T_ML_COMMENT white
+    keyword whole T_MOD_EQUAL white
+    keyword whole T_MUL_EQUAL white
+    keyword whole T_NEW white
+    keyword whole T_NUM_STRING white
+    keyword whole T_OBJECT_CAST white
+    keyword whole T_OBJECT_OPERATOR white
+    keyword whole T_OLD_FUNCTION white
+    keyword whole T_OPEN_TAG white
+    keyword whole T_OPEN_TAG_WITH_ECHO white
+    keyword whole T_OR_EQUAL white
+    keyword whole T_PAAMAYIM_NEKUDOTAYIM white
+    keyword whole T_PLUS_EQUAL white
+    keyword whole T_PRINT white
+    keyword whole T_PRIVATE white
+    keyword whole T_PROTECTED white
+    keyword whole T_PUBLIC white
+    keyword whole T_REQUIRE white
+    keyword whole T_REQUIRE_ONCE white
+    keyword whole T_RETURN white
+    keyword whole T_SL white
+    keyword whole T_SL_EQUAL white
+    keyword whole T_SR white
+    keyword whole T_SR_EQUAL white
+    keyword whole T_START_HEREDOC white
+    keyword whole T_STATIC white
+    keyword whole T_STRING white
+    keyword whole T_STRING_CAST white
+    keyword whole T_STRING_VARNAME white
+    keyword whole T_SWITCH white
+    keyword whole T_THROW white
+    keyword whole T_TRY white
+    keyword whole T_UNSET white
+    keyword whole T_UNSET_CAST white
+    keyword whole T_USE white
+    keyword whole T_VAR white
+    keyword whole T_VARIABLE white
+    keyword whole T_WHILE white
+    keyword whole T_WHITESPACE white
+    keyword whole T_XOR_EQUAL white
+
+# Unicode Functions
+    keyword whole i18n_loc_get_default yellow
+    keyword whole i18n_loc_set_default yellow
+    keyword whole unicode_encode yellow
+
+# Unicode Functions constants
+    keyword whole U_INVALID_ESCAPE white
+    keyword whole U_INVALID_SKIP white
+    keyword whole U_INVALID_STOP white
+    keyword whole U_INVALID_SUBSTITUTE white
+
+# URL Functions
+    keyword whole base64_decode yellow
+    keyword whole base64_encode yellow
+    keyword whole get_headers yellow
+    keyword whole get_meta_tags yellow
+    keyword whole http_build_query yellow
+    keyword whole parse_url yellow
+    keyword whole rawurldecode yellow
+    keyword whole rawurlencode yellow
+    keyword whole urldecode yellow
+    keyword whole urlencode yellow
+
+# Variable Handling Functions
+    keyword whole debug_zval_dump yellow
+    keyword whole doubleval yellow
+    keyword whole empty yellow
+    keyword whole floatval yellow
+    keyword whole get_defined_vars yellow
+    keyword whole get_resource_type yellow
+    keyword whole gettype yellow
+    keyword whole import_request_variables yellow
+    keyword whole intval yellow
+    keyword whole is_array yellow
+    keyword whole is_bool yellow
+    keyword whole is_callable yellow
+    keyword whole is_double yellow
+    keyword whole is_float yellow
+    keyword whole is_int yellow
+    keyword whole is_integer yellow
+    keyword whole is_long yellow
+    keyword whole is_null yellow
+    keyword whole is_numeric yellow
+    keyword whole is_object yellow
+    keyword whole is_real yellow
+    keyword whole is_resource yellow
+    keyword whole is_scalar yellow
+    keyword whole is_string yellow
+    keyword whole isset yellow
+    keyword whole print_r yellow
+    keyword whole serialize yellow
+    keyword whole settype yellow
+    keyword whole strval yellow
+    keyword whole unserialize yellow
+    keyword whole unset yellow
+    keyword whole var_dump yellow
+    keyword whole var_export yellow
+
+# Verisign Payflow Pro Functions
+    keyword whole pfpro_cleanup yellow
+    keyword whole pfpro_init yellow
+    keyword whole pfpro_process yellow
+    keyword whole pfpro_process_raw yellow
+    keyword whole pfpro_version yellow
+
+# vpopmail Functions
+    keyword whole vpopmail_add_alias_domain yellow
+    keyword whole vpopmail_add_alias_domain_ex yellow
+    keyword whole vpopmail_add_domain yellow
+    keyword whole vpopmail_add_domain_ex yellow
+    keyword whole vpopmail_add_user yellow
+    keyword whole vpopmail_alias_add yellow
+    keyword whole vpopmail_alias_del yellow
+    keyword whole vpopmail_alias_del_domain yellow
+    keyword whole vpopmail_alias_get yellow
+    keyword whole vpopmail_alias_get_all yellow
+    keyword whole vpopmail_auth_user yellow
+    keyword whole vpopmail_del_domain yellow
+    keyword whole vpopmail_del_domain_ex yellow
+    keyword whole vpopmail_del_user yellow
+    keyword whole vpopmail_error yellow
+    keyword whole vpopmail_passwd yellow
+    keyword whole vpopmail_set_user_quota yellow
+
+# W32api Functions
+    keyword whole w32api_deftype yellow
+    keyword whole w32api_init_dtype yellow
+    keyword whole w32api_invoke_function yellow
+    keyword whole w32api_register_function yellow
+    keyword whole w32api_set_call_method yellow
+
+# W32api Functions constants
+    keyword whole DC_BORLAND white
+    keyword whole DC_CALL_CDECL white
+    keyword whole DC_CALL_STD white
+    keyword whole DC_CALL_STD_BO white
+    keyword whole DC_CALL_STD_M8 white
+    keyword whole DC_CALL_STD_MS white
+    keyword whole DC_FLAG_ARGPTR white
+    keyword whole DC_MICROSOFT white
+    keyword whole DC_RETVAL_MATH4 white
+    keyword whole DC_RETVAL_MATH8 white
+
+# WDDX Functions
+    keyword whole wddx_add_vars yellow
+    keyword whole wddx_deserialize yellow
+    keyword whole wddx_packet_end yellow
+    keyword whole wddx_packet_start yellow
+    keyword whole wddx_serialize_value yellow
+    keyword whole wddx_serialize_vars yellow
+    keyword whole wddx_unserialize yellow
+
+# win32service Functions
+    keyword whole win32_create_service yellow
+    keyword whole win32_delete_service yellow
+    keyword whole win32_get_last_control_message yellow
+    keyword whole win32_query_service_status yellow
+    keyword whole win32_set_service_status yellow
+    keyword whole win32_start_service yellow
+    keyword whole win32_start_service_ctrl_dispatcher yellow
+    keyword whole win32_stop_service yellow
+
+# win32service Functions constants
+    keyword whole WIN32_ERROR_CALL_NOT_IMPLEMENTED white
+    keyword whole WIN32_NO_ERROR white
+    keyword whole WIN32_SERVICE_ACCEPT_HARDWAREPROFILECHANGE white
+    keyword whole WIN32_SERVICE_ACCEPT_NETBINDCHANGE white
+    keyword whole WIN32_SERVICE_ACCEPT_PARAMCHANGE white
+    keyword whole WIN32_SERVICE_ACCEPT_PAUSE_CONTINUE white
+    keyword whole WIN32_SERVICE_ACCEPT_POWEREVENT white
+    keyword whole WIN32_SERVICE_ACCEPT_SESSIONCHANGE white
+    keyword whole WIN32_SERVICE_ACCEPT_SHUTDOWN white
+    keyword whole WIN32_SERVICE_ACCEPT_STOP white
+    keyword whole WIN32_SERVICE_CONTINUE_PENDING white
+    keyword whole WIN32_SERVICE_CONTROL_CONTINUE white
+    keyword whole WIN32_SERVICE_CONTROL_HARDWAREPROFILECHANGE white
+    keyword whole WIN32_SERVICE_CONTROL_INTERROGATE white
+    keyword whole WIN32_SERVICE_CONTROL_PAUSE white
+    keyword whole WIN32_SERVICE_CONTROL_POWEREVENT white
+    keyword whole WIN32_SERVICE_CONTROL_SESSIONCHANGE white
+    keyword whole WIN32_SERVICE_CONTROL_STOP white
+    keyword whole WIN32_SERVICE_FILE_SYSTEM_DRIVER white
+    keyword whole WIN32_SERVICE_INTERACTIVE_PROCESS white
+    keyword whole WIN32_SERVICE_KERNEL_DRIVER white
+    keyword whole WIN32_SERVICE_PAUSED white
+    keyword whole WIN32_SERVICE_PAUSE_PENDING white
+    keyword whole WIN32_SERVICE_RUNNING white
+    keyword whole WIN32_SERVICE_RUNS_IN_SYSTEM_PROCESS white
+    keyword whole WIN32_SERVICE_START_PENDING white
+    keyword whole WIN32_SERVICE_STOPPED white
+    keyword whole WIN32_SERVICE_STOP_PENDING white
+    keyword whole WIN32_SERVICE_WIN32_OWN_PROCESS white
+    keyword whole WIN32_SERVICE_WIN32_SHARE_PROCESS white
+
+# xattr Functions
+    keyword whole xattr_get yellow
+    keyword whole xattr_list yellow
+    keyword whole xattr_remove yellow
+    keyword whole xattr_set yellow
+    keyword whole xattr_supported yellow
+
+# xattr Functions constants
+    keyword whole XATTR_CREATE white
+    keyword whole XATTR_DONTFOLLOW white
+    keyword whole XATTR_REPLACE white
+    keyword whole XATTR_ROOT white
+
+# xdiff Functions
+    keyword whole xdiff_file_diff yellow
+    keyword whole xdiff_file_diff_binary yellow
+    keyword whole xdiff_file_merge3 yellow
+    keyword whole xdiff_file_patch yellow
+    keyword whole xdiff_file_patch_binary yellow
+    keyword whole xdiff_string_diff yellow
+    keyword whole xdiff_string_diff_binary yellow
+    keyword whole xdiff_string_merge3 yellow
+    keyword whole xdiff_string_patch yellow
+    keyword whole xdiff_string_patch_binary yellow
+
+# xdiff Functions constants
+    keyword whole XDIFF_PATCH_NORMAL white
+    keyword whole XDIFF_PATCH_REVERSE white
+
+# XML Parser Functions
+    keyword whole utf8_decode yellow
+    keyword whole utf8_encode yellow
+    keyword whole xml_error_string yellow
+    keyword whole xml_get_current_byte_index yellow
+    keyword whole xml_get_current_column_number yellow
+    keyword whole xml_get_current_line_number yellow
+    keyword whole xml_get_error_code yellow
+    keyword whole xml_parse yellow
+    keyword whole xml_parse_into_struct yellow
+    keyword whole xml_parser_create yellow
+    keyword whole xml_parser_create_ns yellow
+    keyword whole xml_parser_free yellow
+    keyword whole xml_parser_get_option yellow
+    keyword whole xml_parser_set_option yellow
+    keyword whole xml_set_character_data_handler yellow
+    keyword whole xml_set_default_handler yellow
+    keyword whole xml_set_element_handler yellow
+    keyword whole xml_set_end_namespace_decl_handler yellow
+    keyword whole xml_set_external_entity_ref_handler yellow
+    keyword whole xml_set_notation_decl_handler yellow
+    keyword whole xml_set_object yellow
+    keyword whole xml_set_processing_instruction_handler yellow
+    keyword whole xml_set_start_namespace_decl_handler yellow
+    keyword whole xml_set_unparsed_entity_decl_handler yellow
+
+# XML Parser Functions constants
+    keyword whole XML_ERROR_ASYNC_ENTITY white
+    keyword whole XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF white
+    keyword whole XML_ERROR_BAD_CHAR_REF white
+    keyword whole XML_ERROR_BINARY_ENTITY_REF white
+    keyword whole XML_ERROR_DUPLICATE_ATTRIBUTE white
+    keyword whole XML_ERROR_EXTERNAL_ENTITY_HANDLING white
+    keyword whole XML_ERROR_INCORRECT_ENCODING white
+    keyword whole XML_ERROR_INVALID_TOKEN white
+    keyword whole XML_ERROR_JUNK_AFTER_DOC_ELEMENT white
+    keyword whole XML_ERROR_MISPLACED_XML_PI white
+    keyword whole XML_ERROR_NONE white
+    keyword whole XML_ERROR_NO_ELEMENTS white
+    keyword whole XML_ERROR_NO_MEMORY white
+    keyword whole XML_ERROR_PARAM_ENTITY_REF white
+    keyword whole XML_ERROR_PARTIAL_CHAR white
+    keyword whole XML_ERROR_RECURSIVE_ENTITY_REF white
+    keyword whole XML_ERROR_SYNTAX white
+    keyword whole XML_ERROR_TAG_MISMATCH white
+    keyword whole XML_ERROR_UNCLOSED_CDATA_SECTION white
+    keyword whole XML_ERROR_UNCLOSED_TOKEN white
+    keyword whole XML_ERROR_UNDEFINED_ENTITY white
+    keyword whole XML_ERROR_UNKNOWN_ENCODING white
+    keyword whole XML_OPTION_CASE_FOLDING white
+    keyword whole XML_OPTION_SKIP_TAGSTART white
+    keyword whole XML_OPTION_SKIP_WHITE white
+    keyword whole XML_OPTION_TARGET_ENCODING white
+
+# XML-RPC Functions
+    keyword whole xmlrpc_decode yellow
+    keyword whole xmlrpc_decode_request yellow
+    keyword whole xmlrpc_encode yellow
+    keyword whole xmlrpc_encode_request yellow
+    keyword whole xmlrpc_get_type yellow
+    keyword whole xmlrpc_is_fault yellow
+    keyword whole xmlrpc_parse_method_descriptions yellow
+    keyword whole xmlrpc_server_add_introspection_data yellow
+    keyword whole xmlrpc_server_call_method yellow
+    keyword whole xmlrpc_server_create yellow
+    keyword whole xmlrpc_server_destroy yellow
+    keyword whole xmlrpc_server_register_introspection_callback yellow
+    keyword whole xmlrpc_server_register_method yellow
+    keyword whole xmlrpc_set_type yellow
+
+# XMLReader functions
+
+# XMLReader functions XMLReader methods
+    keyword whole XMLReader yellow
+    keyword whole ->XML yellow
+    keyword whole ->close yellow
+    keyword whole ->expand yellow
+    keyword whole ->getAttribute yellow
+    keyword whole ->getAttributeNS yellow
+    keyword whole ->getAttributeNo yellow
+    keyword whole ->getParserProperty yellow
+    keyword whole ->isValid yellow
+    keyword whole ->lookupNamespace yellow
+    keyword whole ->moveToAttribute yellow
+    keyword whole ->moveToAttributeNo yellow
+    keyword whole ->moveToAttributeNs yellow
+    keyword whole ->moveToElement yellow
+    keyword whole ->moveToFirstAttribute yellow
+    keyword whole ->moveToNextAttribute yellow
+    keyword whole ->next yellow
+    keyword whole ->open yellow
+    keyword whole ->read yellow
+    keyword whole ->setParserProperty yellow
+    keyword whole ->setRelaxNGSchema yellow
+    keyword whole ->setRelaxNGSchemaSource yellow
+
+# XMLReader functions constants
+    keyword whole XMLREADER_ATTRIBUTE white
+    keyword whole XMLREADER_CDATA white
+    keyword whole XMLREADER_COMMENT white
+    keyword whole XMLREADER_DEFAULTATTRS white
+    keyword whole XMLREADER_DOC white
+    keyword whole XMLREADER_DOC_FRAGMENT white
+    keyword whole XMLREADER_DOC_TYPE white
+    keyword whole XMLREADER_ELEMENT white
+    keyword whole XMLREADER_END_ELEMENT white
+    keyword whole XMLREADER_END_ENTITY white
+    keyword whole XMLREADER_ENTITY white
+    keyword whole XMLREADER_ENTITY_REF white
+    keyword whole XMLREADER_LOADDTD white
+    keyword whole XMLREADER_NONE white
+    keyword whole XMLREADER_NOTATION white
+    keyword whole XMLREADER_PI white
+    keyword whole XMLREADER_SIGNIFICANT_WHITESPACE white
+    keyword whole XMLREADER_SUBST_ENTITIES white
+    keyword whole XMLREADER_TEXT white
+    keyword whole XMLREADER_VALIDATE white
+    keyword whole XMLREADER_WHITESPACE white
+    keyword whole XMLREADER_XML_DECLARATION white
+
+# XSL functions
+
+# XSL functions XSLTProcessor methods
+    keyword whole XSLTProcessor yellow
+    keyword whole ->__construct yellow
+    keyword whole ->getParameter yellow
+    keyword whole ->hasExsltSupport yellow
+    keyword whole ->importStylesheet yellow
+    keyword whole ->registerPHPFunctions yellow
+    keyword whole ->removeParameter yellow
+    keyword whole ->setParameter yellow
+    keyword whole ->transformToDoc yellow
+    keyword whole ->transformToURI yellow
+    keyword whole ->transformToXML yellow
+
+# XSL functions constants
+    keyword whole XSL_CLONE_ALWAYS white
+    keyword whole XSL_CLONE_AUTO white
+    keyword whole XSL_CLONE_NEVER white
+
+# XSLT Functions
+    keyword whole xslt_backend_info yellow
+    keyword whole xslt_backend_name yellow
+    keyword whole xslt_backend_version yellow
+    keyword whole xslt_create yellow
+    keyword whole xslt_errno yellow
+    keyword whole xslt_error yellow
+    keyword whole xslt_free yellow
+    keyword whole xslt_getopt yellow
+    keyword whole xslt_process yellow
+    keyword whole xslt_set_base yellow
+    keyword whole xslt_set_encoding yellow
+    keyword whole xslt_set_error_handler yellow
+    keyword whole xslt_set_log yellow
+    keyword whole xslt_set_object yellow
+    keyword whole xslt_set_sax_handler yellow
+    keyword whole xslt_set_sax_handlers yellow
+    keyword whole xslt_set_scheme_handler yellow
+    keyword whole xslt_set_scheme_handlers yellow
+    keyword whole xslt_setopt yellow
+
+# XSLT Functions constants
+    keyword whole XSLT_ERR_UNSUPPORTED_SCHEME white
+    keyword whole XSLT_OPT_SILENT white
+    keyword whole XSLT_SABOPT_DISABLE_ADDING_META white
+    keyword whole XSLT_SABOPT_DISABLE_STRIPPING white
+    keyword whole XSLT_SABOPT_FILES_TO_HANDLER white
+    keyword whole XSLT_SABOPT_IGNORE_DOC_NOT_FOUND white
+    keyword whole XSLT_SABOPT_PARSE_PUBLIC_ENTITIES white
+
+# YAZ Functions
+    keyword whole yaz_addinfo yellow
+    keyword whole yaz_ccl_conf yellow
+    keyword whole yaz_ccl_parse yellow
+    keyword whole yaz_close yellow
+    keyword whole yaz_connect yellow
+    keyword whole yaz_database yellow
+    keyword whole yaz_element yellow
+    keyword whole yaz_errno yellow
+    keyword whole yaz_error yellow
+    keyword whole yaz_es_result yellow
+    keyword whole yaz_get_option yellow
+    keyword whole yaz_hits yellow
+    keyword whole yaz_itemorder yellow
+    keyword whole yaz_present yellow
+    keyword whole yaz_range yellow
+    keyword whole yaz_record yellow
+    keyword whole yaz_scan yellow
+    keyword whole yaz_scan_result yellow
+    keyword whole yaz_schema yellow
+    keyword whole yaz_search yellow
+    keyword whole yaz_set_option yellow
+    keyword whole yaz_sort yellow
+    keyword whole yaz_syntax yellow
+    keyword whole yaz_wait yellow
+
+# YP/NIS Functions
+    keyword whole yp_all yellow
+    keyword whole yp_cat yellow
+    keyword whole yp_err_string yellow
+    keyword whole yp_errno yellow
+    keyword whole yp_first yellow
+    keyword whole yp_get_default_domain yellow
+    keyword whole yp_master yellow
+    keyword whole yp_match yellow
+    keyword whole yp_next yellow
+    keyword whole yp_order yellow
+
+# YP/NIS Functions constants
+    keyword whole YPERR_BADARGS white
+    keyword whole YPERR_BADDB white
+    keyword whole YPERR_BUSY white
+    keyword whole YPERR_DOMAIN white
+    keyword whole YPERR_KEY white
+    keyword whole YPERR_MAP white
+    keyword whole YPERR_NODOM white
+    keyword whole YPERR_NOMORE white
+    keyword whole YPERR_PMAP white
+    keyword whole YPERR_RESRC white
+    keyword whole YPERR_RPC white
+    keyword whole YPERR_VERS white
+    keyword whole YPERR_YPBIND white
+    keyword whole YPERR_YPERR white
+    keyword whole YPERR_YPSERV white
+
+# Zip File Functions (Read Only Access)
+    keyword whole zip_close yellow
+    keyword whole zip_entry_close yellow
+    keyword whole zip_entry_compressedsize yellow
+    keyword whole zip_entry_compressionmethod yellow
+    keyword whole zip_entry_filesize yellow
+    keyword whole zip_entry_name yellow
+    keyword whole zip_entry_open yellow
+    keyword whole zip_entry_read yellow
+    keyword whole zip_open yellow
+    keyword whole zip_read yellow
+
+# Zlib Compression Functions
+    keyword whole gzclose yellow
+    keyword whole gzcompress yellow
+    keyword whole gzdeflate yellow
+    keyword whole gzencode yellow
+    keyword whole gzeof yellow
+    keyword whole gzfile yellow
+    keyword whole gzgetc yellow
+    keyword whole gzgets yellow
+    keyword whole gzgetss yellow
+    keyword whole gzinflate yellow
+    keyword whole gzopen yellow
+    keyword whole gzpassthru yellow
+    keyword whole gzputs yellow
+    keyword whole gzread yellow
+    keyword whole gzrewind yellow
+    keyword whole gzseek yellow
+    keyword whole gztell yellow
+    keyword whole gzuncompress yellow
+    keyword whole gzwrite yellow
+    keyword whole readgzfile yellow
+    keyword whole zlib_get_coding_type yellow
+
+# Zlib Compression Functions constants
+    keyword whole FORCE_DEFLATE white
+    keyword whole FORCE_GZIP white
+
+
+########################
+# predefined constants
+    
+# core
+    keyword whole PHP_VERSION white
+    keyword whole PHP_OS white
+    keyword whole DEFAULT_INCLUDE_PATH white
+    keyword whole PEAR_INSTALL_DIR white
+    keyword whole PEAR_EXTENSION_DIR white
+    keyword whole PHP_EXTENSION_DIR white
+    keyword whole PHP_BINDIR white
+    keyword whole PHP_LIBDIR white
+    keyword whole PHP_DATADIR white
+    keyword whole PHP_SYSCONFDIR white
+    keyword whole PHP_LOCALSTATEDIR white
+    keyword whole PHP_CONFIG_FILE_PATH white
+    keyword whole PHP_OUTPUT_HANDLER_START white
+    keyword whole PHP_OUTPUT_HANDLER_CONT white
+    keyword whole PHP_OUTPUT_HANDLER_END white
+    keyword whole E_ERROR white
+    keyword whole E_WARNING white
+    keyword whole E_PARSE white
+    keyword whole E_NOTICE white
+    keyword whole E_CORE_ERROR white
+    keyword whole E_CORE_WARNING white
+    keyword whole E_COMPILE_ERROR white
+    keyword whole E_COMPILE_WARNING white
+    keyword whole E_USER_ERROR white
+    keyword whole E_USER_WARNING white
+    keyword whole E_USER_NOTICE white
+    keyword whole E_ALL white
+
+
+####################################
+# expressions, operators and other
+
+    keyword whole var white
+    keyword whole as white
+    keyword whole and white
+    keyword whole or white
+
+# Magic constants
+    keyword whole __FILE__ brightred
+    keyword whole __LINE__ brightred
+    keyword whole __FUNCTION__ brightred
+    keyword whole __CLASS__ brightred
+    keyword whole __METHOD__ brightred
+
+    keyword whole parent brightmagenta
+    keyword whole $this brightmagenta
+
+    keyword wholeright $+ brightgreen
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+
+    keyword <?php white
+    keyword <? white
+    keyword ?> white
+    keyword <html cyan
+    keyword <HTML cyan
+    keyword <doctype cyan
+    keyword <DOCTYPE cyan
+
+    keyword > white
+    keyword < white
+    keyword \+ white
+    keyword - white
+    keyword \* white
+    keyword / white
+    keyword % white
+    keyword = white
+    keyword != white
+    keyword == white
+    keyword & white
+    keyword | white
+    keyword :: white
+    keyword -> white
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+    keyword ; brightmagenta
+
+context exclusive ?> <? cyan
+    keyword whole &*; brightgreen
+context exclusive <html <? cyan
+    keyword whole &*; brightgreen
+context exclusive <HTML <? cyan
+    keyword whole &*; brightgreen
+context exclusive <doctype <? cyan
+    keyword whole &*; brightgreen
+context exclusive <DOCTYPE <? cyan
+    keyword whole &*; brightgreen
+
+context exclusive /\* \*/ brown
+    spellcheck
+context exclusive // \n brown
+    spellcheck
+
+context linestart # \n brown
+    spellcheck
+
+context " " green
+    spellcheck
+    keyword \\" brightgreen
+    keyword \\\n brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[.\]\[0123456789\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+context ' ' brightgreen
+    spellcheck
+    keyword \\' brightcyan

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/po.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/po.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/po.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,70 @@
+# ---------------------------------------------------
+# po.syntax
+# GNU Gettext PO files syntax highlighting template.
+# Syntax highlighting rules for files produced with
+# Gettext tools as used in Midnight Commander and
+# Cooledit editors.
+#
+# It highlights:
+#   - Original and translated messages   (blue/green)
+#   - Generic comments added by Gettext  (white)
+#   - C-style format modifiers,
+#      as in c.syntax                    (brightgreen)
+#   - Messages marked as "fuzzy"         (brightred)
+#   - Untranslated messages              (brightred)
+#   - Unused messages                    (red)
+#
+# Author: David Martin <dmartina at excite.es>
+# August 17, 2001
+# ---------------------------------------------------
+
+context default
+    keyword linestart msgstr\s\"\"\n\n brightred
+    keyword linestart msgid brightcyan
+    keyword linestart msgstr brightcyan
+
+context linestart #,\sfuzzy \n\n brightred
+
+context linestart #: \n white
+
+context linestart #, \n white
+    keyword c-format yellow
+
+context linestart #~ \n red
+
+context linestart # \n brown
+    spellcheck
+
+context exclusive linestart msgid \n cyan
+    spellcheck
+    keyword \"\n\"
+    keyword \\" brightgreen
+    keyword \\\n brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgG\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diouxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[.\]\[0123456789\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+context exclusive linestart msgstr \n green
+    spellcheck
+    keyword \"\n\"
+    keyword \\" brightgreen
+    keyword \\\n brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgG\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diouxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[.\]\[0123456789\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/povray.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/povray.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/povray.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,254 @@
+#
+# POVRay - Persistence of Vision(tm) Ray Tracer syntax highlight
+# // Mike Gorchak
+#
+
+context default lightgray
+
+# Keywords
+    keyword whole global_settings yellow
+    keyword whole radiosity yellow
+    keyword whole light_source yellow
+    keyword whole fog yellow
+    keyword whole sphere yellow
+    keyword whole camera yellow
+    keyword whole plane yellow
+    keyword whole union yellow
+    keyword whole box yellow
+    keyword whole cylinder yellow
+    keyword whole torus yellow
+    keyword whole difference yellow
+    keyword whole intersection yellow
+    keyword whole object yellow
+    keyword whole photons yellow
+    keyword whole material yellow
+    keyword whole texture yellow
+    keyword whole pigment yellow
+    keyword whole pigment_pattern yellow
+    keyword whole pigment_map yellow
+    keyword whole finish yellow
+    keyword whole interior yellow
+    keyword whole merge yellow
+    keyword whole warp yellow
+    keyword whole color_map yellow
+    keyword whole colour_map yellow
+    keyword whole isosurface yellow
+    keyword whole sky_sphere yellow
+    keyword whole bounded_by yellow
+    keyword whole clipped_by yellow
+    keyword whole normal yellow
+    keyword whole tiles yellow
+    keyword whole height_field yellow
+    keyword whole image_map yellow
+    keyword whole looks_like yellow
+    keyword whole quadric yellow
+    keyword whole scattering yellow
+    keyword whole text yellow
+    keyword whole bump_map yellow
+    keyword whole texture_map yellow
+    keyword whole slope yellow
+    keyword whole contained_by yellow
+    keyword whole superellipsoid yellow
+    keyword whole cone yellow
+    keyword whole blob yellow
+    keyword whole light_group yellow
+
+# Constructions
+    keyword whole #switch white
+    keyword whole #break white
+    keyword whole #case white
+    keyword whole #end white
+    keyword whole #declare white
+    keyword whole #macro white
+    keyword whole #local white
+    keyword whole #while white
+    keyword whole #ifndef white
+    keyword whole #version white
+    keyword whole #ifdef white
+    keyword whole #debug white
+    keyword whole #include white
+    keyword whole #if white
+    keyword whole function white
+    keyword whole array white
+
+# Predefined constants
+    keyword whole on brightblue
+    keyword whole off brightblue
+    keyword whole true brightblue
+    keyword whole false brightblue
+    keyword whole no brightblue
+    keyword whole yes brightblue
+
+# Built-in functions
+    keyword whole sqrt brightmagenta
+    keyword whole mod brightmagenta
+    keyword whole min brightmagenta
+    keyword whole max brightmagenta
+    keyword whole sin brightmagenta
+    keyword whole cos brightmagenta
+    keyword whole pow brightmagenta
+    keyword whole abs brightmagenta
+    keyword whole concat brightmagenta
+    keyword whole str brightmagenta
+    keyword whole rand brightmagenta
+    keyword whole seed brightmagenta
+
+# Arguments
+    keyword whole assumed_gamma brightgreen
+    keyword whole max_trace_level brightgreen
+    keyword whole noise_generator brightgreen
+    keyword whole number_of_waves brightgreen
+    keyword whole fog_type brightgreen
+    keyword whole fog_alt brightgreen
+    keyword whole fog_offset brightgreen
+    keyword whole color brightgreen
+    keyword whole colour brightgreen
+    keyword whole rgb brightgreen
+    keyword whole rgbf brightgreen
+    keyword whole rgbt brightgreen
+    keyword whole distance brightgreen
+    keyword whole pretrace_start brightgreen
+    keyword whole pretrace_end brightgreen
+    keyword whole count brightgreen
+    keyword whole nearest_count brightgreen
+    keyword whole error_bound brightgreen
+    keyword whole recursion_limit brightgreen
+    keyword whole low_error_factor brightgreen
+    keyword whole gray_threshold brightgreen
+    keyword whole minimum_reuse brightgreen
+    keyword whole brightness brightgreen
+    keyword whole adc_bailout brightgreen
+    keyword whole normal brightgreen
+    keyword whole diffuse brightgreen
+    keyword whole ambient brightgreen
+    keyword whole scale brightgreen
+    keyword whole translate brightgreen
+    keyword whole rotate brightgreen
+    keyword whole red brightgreen
+    keyword whole green brightgreen
+    keyword whole blue brightgreen
+    keyword whole spacing brightgreen
+    keyword whole location brightgreen
+    keyword whole direction brightgreen
+    keyword whole sky brightgreen
+    keyword whole up brightgreen
+    keyword whole right brightgreen
+    keyword whole look_at brightgreen
+    keyword whole angle brightgreen
+    keyword whole reflection brightgreen
+    keyword whole refraction brightgreen
+    keyword whole area_light brightgreen
+    keyword whole jitter brightgreen
+    keyword whole circular brightgreen
+    keyword whole orient brightgreen
+    keyword whole specular brightgreen
+    keyword whole roughness brightgreen
+    keyword whole conserve_energy brightgreen
+    keyword whole fresnel brightgreen
+    keyword whole ior brightgreen
+    keyword whole fade_distance brightgreen
+    keyword whole fade_power brightgreen
+    keyword whole fade_color brightgreen
+    keyword whole fade_colour brightgreen
+    keyword whole agate brightgreen
+    keyword whole turbulence brightgreen
+    keyword whole octaves brightgreen
+    keyword whole granite brightgreen
+    keyword whole checker brightgreen
+    keyword whole gradient brightgreen
+    keyword whole caustics brightgreen
+    keyword whole phong brightgreen
+    keyword whole phong_size brightgreen
+    keyword whole filter brightgreen
+    keyword whole inverse brightgreen
+    keyword whole onion brightgreen
+    keyword whole frequency brightgreen
+    keyword whole sine_wave brightgreen
+    keyword whole marble brightgreen
+    keyword whole lambda brightgreen
+    keyword whole omega brightgreen
+    keyword whole quilted brightgreen
+    keyword whole control0 brightgreen
+    keyword whole control1 brightgreen
+    keyword whole wrinkles brightgreen
+    keyword whole boxed brightgreen
+    keyword whole repeat brightgreen
+    keyword whole png brightgreen
+    keyword whole water_level brightgreen
+    keyword whole png brightgreen
+    keyword whole quick_color brightgreen
+    keyword whole quick_colour brightgreen
+    keyword whole hollow brightgreen
+    keyword whole waves brightgreen
+    keyword whole bozo brightgreen
+    keyword whole adaptive brightgreen
+    keyword whole media brightgreen
+    keyword whole media_interaction brightgreen
+    keyword whole brilliance brightgreen
+    keyword whole spotlight brightgreen
+    keyword whole radius brightgreen
+    keyword whole falloff brightgreen
+    keyword whole point_at brightgreen
+    keyword whole extinction brightgreen
+    keyword whole emission brightgreen
+    keyword whole method brightgreen
+    keyword whole intervals brightgreen
+    keyword whole samples brightgreen
+    keyword whole target brightgreen
+    keyword whole collect brightgreen
+    keyword whole ttf brightgreen
+    keyword whole metallic brightgreen
+    keyword whole cylindrical brightgreen
+    keyword whole dispersion brightgreen
+    keyword whole dispersion_samples brightgreen
+    keyword whole crand brightgreen
+    keyword whole pot brightgreen
+    keyword whole bump_size brightgreen
+    keyword whole interpolate brightgreen
+    keyword whole ripples brightgreen
+    keyword whole brick brightgreen
+    keyword whole aa_threshold brightgreen
+    keyword whole aa_level brightgreen
+    keyword whole no_shadow brightgreen
+    keyword whole accuracy brightgreen
+    keyword whole altitude brightgreen
+    keyword whole max_gradient brightgreen
+    keyword whole support_piece brightgreen
+    keyword whole open brightgreen
+    keyword whole support brightgreen
+    keyword whole bezier_spline brightgreen
+    keyword whole cubic_spline brightgreen
+    keyword whole shadowless brightgreen
+    keyword whole threshold brightgreen
+    keyword whole global_lights brightgreen
+    keyword whole absorption brightgreen
+
+# Common symbols
+    keyword // brown
+    keyword /\* brown
+    keyword \*/ brown
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword , brightcyan
+    keyword . brightcyan
+    keyword \* brightcyan
+    keyword / brightcyan
+    keyword \+ brightcyan
+    keyword - brightcyan
+    keyword = brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword < brightcyan
+    keyword > brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword ; brightcyan
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context " " green
+    spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/procmail.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/procmail.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/procmail.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,271 @@
+#  procmail definition
+#  created by Michelle Konzack <linux4michelle at tamay-dogan.net>
+#  This definition is under the GNU GPL version 3.0.
+
+
+context default
+    keyword whole linestart #*procmail\n brightcyan black
+    keyword whole #*\n			brown
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
+
+##############################################################
+#  Vars from procmail
+    keyword whole MAILDIR		brightgreen
+    keyword whole DEFAULT		brightgreen
+    keyword whole LOGFILE		brightgreen
+    keyword whole VERBOSE		brightgreen
+    keyword whole LOGABSTRACT		brightgreen
+    keyword whole LOG			brightgreen
+    keyword whole ORGMAIL		brightgreen
+    keyword whole LOCKFILE		brightgreen
+    keyword whole LOCKEXT		brightgreen
+    keyword whole LOCKSLEEP		brightgreen
+    keyword whole LOCKTIMEOUT		brightgreen
+    keyword whole TIMEOUT		brightgreen
+    keyword whole MSGPREFIX		brightgreen
+    keyword whole HOST			brightgreen
+    keyword whole UMASK			brightgreen
+    keyword whole SHELLMETAS		brightgreen
+    keyword whole SHELLFLAGS		brightgreen
+    keyword whole SENDMAIL		brightgreen
+    keyword whole SENDMAILFLAGS		brightgreen
+    keyword whole NORESRETRY		brightgreen
+    keyword whole SUSPEND		brightgreen
+    keyword whole LINEBUF		brightgreen
+    keyword whole DELIVERED		brightgreen
+    keyword whole TRAP			brightgreen
+    keyword whole EXITCODE		brightgreen
+    keyword whole LASTFOLDER		brightgreen
+    keyword whole MATCH			brightgreen
+    keyword whole SHIFT			brightgreen
+    keyword whole INCLUDERC		brightmagenta
+    keyword whole SWITCHRC		brightgreen
+    keyword whole PROCMAIL_VERSION	brightgreen
+    keyword whole PROCMAIL_OVERFLOW	brightgreen
+    keyword whole COMSAT		brightgreen
+    keyword whole DROPPRIVS		brightgreen
+    keyword whole LOGNAME		brightgreen
+    keyword whole HOME			brightgreen
+    keyword whole PATH			brightgreen
+    keyword whole SHELL			brightgreen
+
+    keyword whole ST			brightgreen
+    keyword whole STN			brightgreen
+    keyword whole NL			brightgreen
+
+##############################################################
+# Vars used by tdtools-procmail
+    keyword TDTP_DIRPREFIX		brightgreen
+    keyword TDTP_INC			brightgreen
+    keyword TDTP_DIR			brightgreen
+    keyword TDTP_USE_SEPARATOR		brightgreen
+    keyword TDTP_SHOW_MSGINFO		brightgreen
+    keyword TDTP_USE_SERNO		brightgreen
+    keyword TDTP_SERNO_MAX		brightgreen
+    keyword TDTP_LEFT_MAX		brightgreen
+    keyword TDTP_SHOW_FILTERS		brightgreen
+    keyword TDTP_USE_TAG_N_DROP		brightgreen
+    keyword TDTP_HITS_MIN		brightgreen
+    keyword TDTP_USE_L10N		brightgreen
+    keyword TDTP_USE_MAILHEADERS	brightgreen
+    keyword TDTP_DATE_PREFIX		brightgreen
+    keyword TDTP_USE_LISTDIR		brightgreen
+    keyword TDTP_LISTDIR_SEPARATOR	brightgreen
+    keyword TDTP_USE_EXPURGATE_BULK	brightgreen
+    keyword TDTP_SPAM_AT_END		brightgreen
+    keyword TDTP_MAXSIZE		brightgreen
+
+    keyword DATE_NOW_RFC		brightgreen
+    keyword DATE_NOW_SER		brightgreen
+    keyword FROM			brightgreen
+    keyword TO				brightgreen
+    keyword CC				brightgreen
+    keyword ENVTO			brightgreen
+    keyword SIZE			brightgreen
+    keyword DATE_DATE			brightgreen
+    keyword DATE_RFC			brightgreen
+    keyword DATE_SER			brightgreen
+    keyword DATE_RECV_RFC		brightgreen
+    keyword DATE_RECV_SER		brightgreen
+    keyword MSG_HOUR			brightgreen
+    keyword MSG_DAY			brightgreen
+    keyword MSG_WEEK			brightgreen
+    keyword MSG_MONTH			brightgreen
+    keyword MSG_YEAR			brightgreen
+    keyword TDTP_LISTDIR		brightgreen
+    keyword TDTP_NAME			brightgreen
+    keyword SPAMTAG			brightgreen
+    keyword FILTER			brightgreen
+    keyword TDTP_HITS_TOT		brightgreen
+
+    keyword whole linestart TDTP_L10N_*	brightgreen
+    keyword TDTP_L10N_LL_CC		brightgreen
+    keyword TDTP_L10N_LL		brightgreen
+    keyword TDTP_L10N_FILE		brightgreen
+
+    keyword TDTP_EMAIL_NET		brightgreen
+    keyword TDTP_EMAIL_TDAUTOBUILDER	brightgreen
+    keyword TDTP_EMAIL_TDCONTROL	brightgreen
+    keyword TDTP_EMAIL_TDAUTODOWNLOADER	brightgreen
+    keyword TDTP_EMAIL_BUSINESS		brightgreen
+    keyword TDTP_EMAIL_BTS_DEBIAN	brightgreen
+    keyword TDTP_EMAIL_ML		brightgreen
+    keyword TDTP_EMAIL_PRI		brightgreen
+
+    keyword tdmcRDATE			brightgreen
+    keyword tdmcSDATE			brightgreen
+    keyword tdmcNL			brightgreen
+
+    keyword USEWNAME			brightgreen
+    keyword USEWLIST			brightgreen
+    keyword WLIST			brightgreen
+    keyword USEBNAME			brightgreen
+    keyword USEBLIST			brightgreen
+    keyword BLIST			brightgreen
+    keyword USETNAME			brightgreen
+    keyword USETLIST			brightgreen
+    keyword TLIST			brightgreen
+    keyword USEHNAME			brightgreen
+    keyword USEHLIST			brightgreen
+    keyword HLIST			brightgreen
+
+    keyword RESULT			brightgreen
+    keyword PACKAGE			brightgreen
+    keyword SUB				brightgreen
+    keyword COUNT			brightgreen
+    keyword NEWMSG			brightgreen
+    keyword OLDMSG			brightgreen
+    keyword TMPMSG			brightgreen
+    keyword ADDR_ME			brightgreen
+    keyword ADDR_LISTS			brightgreen
+    keyword HIT				brightgreen
+    keyword STRING			brightgreen
+    keyword STRG			brightgreen
+    keyword SHOW_FILTER			brightgreen
+    keyword TMPSPAM			brightgreen
+
+##############################################################
+# Vars used by other recipes from the procmail mailinglist
+    keyword PROCMAIL_DIR	brightgreen
+    keyword PROCMAILDIR		brightgreen
+    keyword PROCDIR		brightgreen
+    keyword OCTET		brightgreen
+    keyword DOTQUAD		brightgreen
+    keyword RCVD		brightgreen
+    keyword RCVD_COUNT		brightgreen
+    keyword FROMX		brightgreen
+    keyword RETX		brightgreen
+    keyword GPGFROM		brightgreen
+    keyword GPGGET		brightgreen
+    keyword GPGEXP		brightgreen
+    keyword EMAIL		brightgreen
+    keyword DUMMY_EXEC		brightgreen
+    keyword DUMMY		brightgreen
+    keyword TMPVAL		brightgreen
+    keyword TMPVAR		brightgreen
+    keyword HOMEDIR		brightgreen
+    keyword NULL		brightgreen
+    keyword whole H_From*	brightgreen
+
+    keyword whole on		red
+    keyword whole true		red
+    keyword whole yes		red
+    keyword whole off		red
+    keyword whole false		red
+    keyword whole no		red
+    keyword whole all		red
+
+    keyword whole :0*\n		black magenta
+    keyword whole \**\n		cyan
+
+    keyword whole |*\n		yellow
+    keyword whole !*\n		brightblue
+
+    keyword ${*}		brightgreen
+
+    keyword `			brightred
+    keyword {			brightcyan
+    keyword }			brightcyan
+
+context  " "			green
+    keyword ${*}		brightgreen
+
+context exclusive ` `		lightgrey black
+    keyword '*'			green
+    keyword "			green
+    keyword \\`			brightred
+    keyword ;			brightcyan
+    keyword $(*)		brightgreen
+    keyword ${*}		brightgreen
+    keyword {			brightcyan
+    keyword }			brightcyan
+    keyword [			brightcyan
+    keyword ]			brightcyan
+    keyword (			brightcyan
+    keyword )			brightcyan
+    keyword -eq			brightcyan
+    keyword -ne			brightcyan
+
+    keyword wholeright $+	brightgreen
+    keyword $			brightgreen
+
+    keyword >/dev/null		brightblue
+    keyword 2>&1		brightblue
+    keyword 1>&2		brightblue
+
+    keyword &&			brightblue
+    keyword ||			brightblue
+    keyword >>			brightblue
+
+    keyword ES=$?		brightgreen
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
+
+    keyword |			cyan
+    keyword whole --*		cyan
+    keyword whole -*\s		cyan
+    keyword whole \+*		cyan
+    keyword whole \**		cyan
+    keyword whole /*		cyan
+    keyword whole *:		cyan
+
+    keyword whole bash		cyan
+    keyword whole bc		cyan
+    keyword whole cp		cyan
+    keyword whole cut		cyan
+    keyword whole date		cyan
+    keyword whole echo		cyan
+    keyword whole egrep		cyan
+    keyword whole env		cyan
+    keyword whole expand	cyan
+    keyword whole formail	cyan
+    keyword whole gpg		cyan
+    keyword whole grep		cyan
+    keyword whole head		cyan
+    keyword whole killall	cyan
+    keyword whole md5sum	cyan
+    keyword whole mimedecode	cyan
+    keyword whole mkdir		cyan
+    keyword whole mv		cyan
+    keyword whole rm		cyan
+    keyword whole sed		cyan
+    keyword whole sendmail	cyan
+    keyword whole sort		cyan
+    keyword whole tail		cyan
+    keyword whole tddebbtsd	cyan
+    keyword whole tdnetsound	cyan
+    keyword whole test		cyan
+    keyword whole touch		cyan
+    keyword whole tr		cyan
+    keyword whole wc		cyan
+    keyword whole which		cyan
+
+    keyword whole if		yellow
+    keyword whole then		yellow
+    keyword whole else		yellow
+    keyword whole fi		yellow
+    keyword whole for		yellow
+    keyword whole in		yellow
+    keyword whole do		yellow
+    keyword whole done		yellow

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/properties.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/properties.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/properties.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,38 @@
+# Java properties file syntax highlighting
+# Author: Tomas Horsky <tomas at thorsky.info>
+# 
+# http://java.sun.com/j2se/1.4.2/docs/api/java/util/Properties.html#load(java.io.InputStream)
+# - Does not support escapes in keys: \ , \=, \:
+# - Additionally highlights numbers, HTML color codes (#AABBCC), some sort of "variable references" (${ref.to.other.key}), and more
+
+context default lightgray
+# Keys
+    keyword linestart \[\s\t\]\{"$%&'()\*\+,-./0123456789;<>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\}\[!"#$%&'()\*\+,-./0123456789;<>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\] cyan
+    keyword = yellow
+    keyword : yellow
+# Value continuation (first line)
+    keyword \\\n yellow
+    
+    keyword ${*} brightgreen
+    keyword \\u\{0123456789ABCDEFabcdef\}\{0123456789ABCDEFabcdef\}\{0123456789ABCDEFabcdef\}\{0123456789ABCDEFabcdef\} magenta
+    keyword whole \{-0123456789\}\[0123456789\] brightcyan
+    keyword whole #\{0123456789ABCDEFabcdef\}\[0123456789ABCDEFabcdef\] green
+    
+    keyword whole true white
+    keyword whole false white
+
+# Value continuation (rest of the lines)
+context exclusive \\\n \n lightgray
+    keyword linestart \{\s\t\}\[\s\t\] lightgray black
+    keyword \\\n yellow
+    
+    keyword ${*} brightgreen
+    keyword \\u\{0123456789ABCDEFabcdef\}\{0123456789ABCDEFabcdef\}\{0123456789ABCDEFabcdef\}\{0123456789ABCDEFabcdef\} magenta
+    keyword whole \{-0123456789\}\[0123456789\] brightcyan
+    keyword whole #\{0123456789ABCDEFabcdef\}\[0123456789ABCDEFabcdef\] green
+
+context linestart # \n brown
+    spellcheck
+
+context linestart ! \n brown
+    spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/python.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/python.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/python.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,277 @@
+context default
+    keyword : brightred
+    keyword . white/Orange
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword ; brightmagenta
+    keyword whole self brightred
+    keyword whole and yellow
+    keyword whole as yellow
+    keyword whole assert yellow
+    keyword whole break yellow
+    keyword whole class yellow
+    keyword whole continue yellow
+    keyword whole def yellow
+    keyword whole del yellow
+    keyword whole elif yellow
+    keyword whole else yellow
+    keyword whole except yellow
+    keyword whole exec yellow
+    keyword whole finally yellow
+    keyword whole for yellow
+    keyword whole from yellow
+    keyword whole global yellow
+    keyword whole if yellow
+    keyword whole import yellow
+    keyword whole in yellow
+    keyword whole is yellow
+    keyword whole lambda yellow
+    keyword whole not yellow
+    keyword whole or yellow
+    keyword whole pass yellow
+    keyword whole print yellow
+    keyword whole raise yellow
+    keyword whole return yellow
+    keyword whole try yellow
+    keyword whole while yellow
+    keyword whole with yellow
+    keyword whole yield yellow
+
+    keyword whole abs brightcyan
+    keyword whole all brightcyan
+    keyword whole any brightcyan
+    keyword whole basestring brightcyan
+    keyword whole bin brightcyan
+    keyword whole bool brightcyan
+    keyword whole callable brightcyan
+    keyword whole chr brightcyan
+    keyword whole classmethod brightcyan
+    keyword whole cmp brightcyan
+    keyword whole coerce brightcyan
+    keyword whole compile brightcyan
+    keyword whole complex brightcyan
+    keyword whole delattr brightcyan
+    keyword whole dict brightcyan
+    keyword whole dir brightcyan
+    keyword whole divmod brightcyan
+    keyword whole enumerate brightcyan
+    keyword whole eval brightcyan
+    keyword whole execfile brightcyan
+    keyword whole file brightcyan
+    keyword whole filter brightcyan
+    keyword whole float brightcyan
+    keyword whole frozenset brightcyan
+    keyword whole getattr brightcyan
+    keyword whole globals brightcyan
+    keyword whole hasattr brightcyan
+    keyword whole hash brightcyan
+    keyword whole help brightcyan
+    keyword whole hex brightcyan
+    keyword whole id brightcyan
+    keyword whole input brightcyan
+    keyword whole int brightcyan
+    keyword whole isinstance brightcyan
+    keyword whole issubclass brightcyan
+    keyword whole iter brightcyan
+    keyword whole len brightcyan
+    keyword whole list brightcyan
+    keyword whole locals brightcyan
+    keyword whole long brightcyan
+    keyword whole map brightcyan
+    keyword whole max brightcyan
+    keyword whole min brightcyan
+    keyword whole next brightcyan
+    keyword whole object brightcyan
+    keyword whole oct brightcyan
+    keyword whole open brightcyan
+    keyword whole ord brightcyan
+    keyword whole pow brightcyan
+    keyword whole print brightcyan
+    keyword whole property brightcyan
+    keyword whole range brightcyan
+    keyword whole raw_input brightcyan
+    keyword whole reduce brightcyan
+    keyword whole reload brightcyan
+    keyword whole repr brightcyan
+    keyword whole reversed brightcyan
+    keyword whole round brightcyan
+    keyword whole setattr brightcyan
+    keyword whole slice brightcyan
+    keyword whole sorted brightcyan
+    keyword whole staticmethod brightcyan
+    keyword whole str brightcyan
+    keyword whole sum brightcyan
+    keyword whole super brightcyan
+    keyword whole tuple brightcyan
+    keyword whole type brightcyan
+    keyword whole unichr brightcyan
+    keyword whole unicode brightcyan
+    keyword whole vars brightcyan
+    keyword whole xrange brightcyan
+    keyword whole zip brightcyan
+
+    keyword whole atof magenta
+    keyword whole atoi magenta
+    keyword whole atol magenta
+    keyword whole expandtabs magenta
+    keyword whole find magenta
+    keyword whole rfind magenta
+    keyword whole index magenta
+    keyword whole rindex magenta
+    keyword whole count magenta
+    keyword whole split magenta
+    keyword whole splitfields magenta
+    keyword whole join magenta
+    keyword whole joinfields magenta
+    keyword whole strip magenta
+    keyword whole lstrip magenta
+    keyword whole rstrip magenta
+    keyword whole swapcase magenta
+    keyword whole upper magenta
+    keyword whole lower magenta
+    keyword whole ljust magenta
+    keyword whole rjust magenta
+    keyword whole center magenta
+    keyword whole zfill magenta
+
+    keyword whole __init__ lightgray
+    keyword whole __del__ lightgray
+    keyword whole __repr__ lightgray
+    keyword whole __str__ lightgray
+    keyword whole __cmp__ lightgray
+    keyword whole __hash__ lightgray
+    keyword whole __call__ lightgray
+    keyword whole __getattr__ lightgray
+    keyword whole __setattr__ lightgray
+    keyword whole __delattr__ lightgray
+    keyword whole __len__ lightgray
+    keyword whole __getitem__ lightgray
+    keyword whole __setitem__ lightgray
+    keyword whole __delitem__ lightgray
+    keyword whole __getslice__ lightgray
+    keyword whole __setslice__ lightgray
+    keyword whole __delslice__ lightgray
+    keyword whole __add__ lightgray
+    keyword whole __sub__ lightgray
+    keyword whole __mul__ lightgray
+    keyword whole __div__ lightgray
+    keyword whole __mod__ lightgray
+    keyword whole __divmod__ lightgray
+    keyword whole __pow__ lightgray
+    keyword whole __lshift__ lightgray
+    keyword whole __rshift__ lightgray
+    keyword whole __and__ lightgray
+    keyword whole __xor__ lightgray
+    keyword whole __or__ lightgray
+    keyword whole __neg__ lightgray
+    keyword whole __pos__ lightgray
+    keyword whole __abs__ lightgray
+    keyword whole __invert__ lightgray
+    keyword whole __nonzero__ lightgray
+    keyword whole __coerce__ lightgray
+    keyword whole __int__ lightgray
+    keyword whole __long__ lightgray
+    keyword whole __float__ lightgray
+    keyword whole __oct__ lightgray
+    keyword whole __hex__ lightgray
+
+    keyword whole __radd__ lightgray
+    keyword whole __rsub__ lightgray
+    keyword whole __rmul__ lightgray
+    keyword whole __rdiv__ lightgray
+    keyword whole __rmod__ lightgray
+    keyword whole __rdivmod__ lightgray
+    keyword whole __rpow__ lightgray
+    keyword whole __rlshift__ lightgray
+    keyword whole __rrshift__ lightgray
+    keyword whole __rand__ lightgray
+    keyword whole __rxor__ lightgray
+    keyword whole __ror__ lightgray
+
+    keyword whole __+__ brightred
+
+context """ """ green
+	keyword \\" brightgreen
+	keyword \\\n brightgreen
+	keyword %% brightgreen
+	keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen
+	keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightgreen
+	keyword %\[hl\]n brightgreen
+	keyword %\[.\]\[0123456789\]s brightgreen
+	keyword %[*] brightgreen
+	keyword %c brightgreen
+	keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+	keyword \\\\{01234567\}\{01234567\} brightgreen
+	keyword \\\\{01234567\} brightgreen
+	keyword \\\\ brightgreen
+	keyword \\' brightgreen
+	keyword \\\{abtnvfr\} brightgreen
+
+context ''' ''' green
+	keyword \\" brightgreen
+	keyword \\\n brightgreen
+	keyword %% brightgreen
+	keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen
+	keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightgreen
+	keyword %\[hl\]n brightgreen
+	keyword %\[.\]\[0123456789\]s brightgreen
+	keyword %[*] brightgreen
+	keyword %c brightgreen
+	keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+	keyword \\\\{01234567\}\{01234567\} brightgreen
+	keyword \\\\{01234567\} brightgreen
+	keyword \\\\ brightgreen
+	keyword \\' brightgreen
+	keyword \\\{abtnvfr\} brightgreen
+
+context # \n brown
+    keyword coding\{=:\}\[\s\]\[-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\] brightmagenta
+    keyword vim:fileencoding=\[-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\] brightmagenta
+    keyword -\*-\[\s\]coding:\[\s\]\[-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\]\[\s\]-\*- brightmagenta
+    spellcheck
+
+context " " green
+    keyword \\" brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[.\]\[0123456789\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+context ' ' green
+    keyword \\" brightgreen
+    keyword \\\n brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[.\]\[0123456789\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/ruby.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/ruby.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/ruby.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,224 @@
+#Ruby syntax file derived from perl syntax by Marco Ciampa <ciampix at libero.it>
+#alpha version 0.2 16/05/2003
+
+context default
+
+#Bang path
+
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/ruby brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/ruby brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/ruby brightcyan black
+    keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/ruby brightcyan black
+    keyword whole linestart #!\[\s\]/bin/ruby brightcyan black
+
+#Operators
+
+    keyword > yellow
+    keyword < yellow
+    keyword - yellow
+    keyword \+ yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword \+= yellow
+    keyword -= yellow
+    keyword == yellow
+    keyword != yellow
+    keyword === yellow
+    keyword <=> yellow
+    keyword ! yellow
+    keyword ~ yellow
+    keyword =~ yellow
+    keyword & yellow
+    keyword | yellow
+    keyword .. yellow
+
+#System variables
+
+#Please note that in regular expressions the final $/ is not correctly
+#highlighted as a system variable. This is not right but I actually do
+#not know any way to avoid it. Any idea is welcome.
+
+    keyword $\{!@&\+`'=~/\\,.;<>_\*"$:F?\} red
+    keyword $\{\0123456789\} red
+    keyword $-+ red
+
+    keyword whole $defout red
+    keyword whole $DEBUG red
+    keyword whole $F red
+    keyword whole $FILENAME red
+    keyword whole $LOAD_PATH red
+    keyword whole $SAFE red
+    keyword whole $VERBOSE red
+    keyword whole __FILE__ red
+    keyword whole __LINE__ red
+    keyword whole BEGIN red
+    keyword whole END red
+    keyword whole DATA red
+    keyword whole RUBY_PLATFORM red
+    keyword whole RUBY_RELEASE_DATE red
+    keyword whole RUBY_VERSION red
+    keyword whole $stdin red
+    keyword whole STDIN red
+    keyword whole $stdout red
+    keyword whole STDOUT red
+    keyword whole $stderr red
+    keyword whole STDERR red
+    keyword whole argv red
+    keyword whole ARGV red
+    keyword whole ARGF red
+    keyword whole env red
+    keyword whole ENV red
+
+#Braces & 
+
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+
+    keyword whole false brightred
+    keyword whole FALSE brightred
+    keyword whole nil brightred
+    keyword whole NIL brightred
+    keyword whole true brightred
+    keyword whole TRUE brightred
+
+#Variables
+
+    keyword wholeright $+ brightgreen
+    keyword wholeright @+ white
+    keyword \\" brightred
+    keyword \\' brightred
+
+#Reserved words (see ruby manual)
+
+    keyword whole def magenta
+
+    keyword whole alias magenta
+    keyword whole and magenta
+    keyword whole begin magenta
+    keyword whole break magenta
+    keyword whole case magenta
+    keyword whole class magenta
+    keyword whole defined\? magenta
+    keyword whole do magenta
+    keyword whole else magenta
+    keyword whole elsif magenta
+    keyword whole end magenta
+    keyword whole ensure magenta
+    keyword whole for magenta
+    keyword whole if magenta
+    keyword whole in magenta
+    keyword whole module magenta
+    keyword whole next magenta
+    keyword whole not magenta
+    keyword whole or magenta
+    keyword whole redo magenta
+    keyword whole rescue magenta
+    keyword whole retry magenta
+    keyword whole return magenta
+    keyword whole self magenta
+    keyword whole super magenta
+    keyword whole then magenta
+    keyword whole undef magenta
+    keyword whole unless magenta
+    keyword whole until magenta
+    keyword whole when magenta
+    keyword whole while magenta
+    keyword whole yeld magenta
+
+#First class methods
+
+    keyword whole new yellow
+    keyword whole inherited yellow
+    keyword whole superclass yellow
+
+#Class module
+
+    keyword whole include magenta
+    keyword whole require magenta
+#    keyword whole where magenta
+
+#Class numeric
+
+    keyword whole abs red
+    keyword whole modulo red
+    keyword whole remainder red
+
+#Class IO
+
+    keyword whole close yellow
+    keyword whole crypt yellow
+    keyword whole delete yellow
+    keyword whole each yellow
+    keyword whole gets yellow
+    keyword whole grep yellow
+    keyword whole inspect yellow
+    keyword whole join yellow
+    keyword whole sync yellow
+
+#Class Array
+
+    keyword whole index yellow
+    keyword whole indexes yellow
+    keyword whole indices yellow
+    keyword whole size yellow
+    keyword whole pop yellow
+    keyword whole push yellow
+    keyword whole sort yellow
+    keyword whole shift yellow
+    keyword whole unshift yellow
+
+#Math module
+
+    keyword whole Math::PI red
+    keyword whole Math::E red
+    keyword whole atan2 red
+    keyword whole cos red
+    keyword whole exp red
+    keyword whole frexp red
+    keyword whole ldexp red
+    keyword whole log red
+    keyword whole log10 red
+    keyword whole sin red
+    keyword whole sqrt red
+    keyword whole tan red
+
+#Kernel module
+
+    keyword whole chomp yellow
+    keyword whole chomp! yellow
+    keyword whole chop yellow
+    keyword whole chop! yellow
+    keyword whole raise yellow
+    keyword whole fork yellow
+    keyword whole rand yellow
+    keyword whole srand yellow
+    keyword whole open yellow
+    keyword whole print yellow
+    keyword whole printf yellow
+    keyword whole sprintf yellow
+    keyword whole exec yellow
+    keyword whole eval yellow
+    keyword whole exit yellow
+    keyword whole sleep yellow
+
+#this works only with label EOF :-(
+#context exclusive whole <<\[\s\]EOF EOF green 
+
+context # \n brown
+    spellcheck
+context " " green
+    keyword \\" brightgreen
+    keyword \\\\ brightgreen
+context ' ' brightgreen
+    keyword \\' green
+    keyword \\\\ green
+
+context exclusive ` ` white black

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/sh.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/sh.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/sh.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,2187 @@
+#   Since I regulary update ths file, please send any comments
+#   to:           Michelle Konzack <linux4michelle at freenet.de>
+#   Last Update:  Thu, 01 Jun 2006 22:10:07 +0200
+
+
+context default
+    keyword ;; brightred
+    keyword \\@ brightred
+    keyword \\$ brightred
+    keyword \\\\ brightred
+    keyword \\" brightred
+    keyword \\' brightred
+    keyword \\` brightred
+    keyword ` brightred
+    keyword ; brightcyan
+    keyword $(*) brightgreen
+    keyword ${*} brightgreen
+    keyword { brightcyan
+    keyword } brightcyan
+
+    keyword whole linestart #!\[\s\]*\n brightcyan black
+
+    keyword $\* brightred
+    keyword $@ brightred
+    keyword $# brightred
+    keyword $? brightred
+    keyword $- brightred
+    keyword $$ brightred
+    keyword $! brightred
+    keyword $_ brightred
+
+    keyword whole 2>&1 brightred
+    keyword whole 1>&2 brightred
+    keyword whole 2>   brightred
+    keyword whole 1>   brightred
+
+    keyword wholeright $\[0123456789\] brightred
+
+    keyword wholeright $+ brightgreen
+
+    keyword $ brightgreen
+
+    keyword wholeleft linestart function*() brightmagenta
+    keyword wholeleft linestart function\[\s\]+ brightmagenta
+    keyword wholeright +() brightmagenta
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
+
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole clear         yellow
+    keyword whole continue yellow
+    keyword whole declare       yellow
+    keyword whole done yellow
+    keyword whole do yellow
+    keyword whole elif yellow
+    keyword whole else yellow
+    keyword whole esac yellow
+    keyword whole exit yellow
+    keyword whole export yellow
+    keyword whole fi yellow
+    keyword whole for yellow
+    keyword whole getopts       yellow
+    keyword whole if yellow
+    keyword whole in yellow
+    keyword whole read yellow
+    keyword whole return yellow
+    keyword whole select yellow
+    keyword whole shift yellow
+    keyword whole source        yellow
+    keyword whole then yellow
+    keyword whole trap yellow
+    keyword whole until yellow
+    keyword whole unset yellow
+    keyword whole wait yellow
+    keyword whole while yellow
+
+    keyword whole accept        cyan
+    keyword whole accessdb      cyan
+    keyword whole activate      cyan
+    keyword whole addgroup      cyan
+    keyword whole add-shell     cyan
+    keyword whole adduser       cyan
+    keyword whole anytopnm      cyan
+    keyword whole apropos       cyan
+    keyword whole apt-cache     cyan
+    keyword whole apt-cdrom     cyan
+    keyword whole apt-config    cyan
+    keyword whole apt-file      cyan
+    keyword whole apt-ftparchive cyan
+    keyword whole apt-get       cyan
+    keyword whole aptitude      cyan
+    keyword whole apt-sortpkgs  cyan
+    keyword whole apt-source    cyan
+    keyword whole ar            cyan
+    keyword whole arch cyan
+    keyword whole arp           cyan
+    keyword whole as            cyan
+    keyword whole ash cyan
+    keyword whole at            cyan
+    keyword whole atd           cyan
+    keyword whole atrun         cyan
+    keyword whole atq           cyan
+    keyword whole autoconf      cyan
+    keyword whole autoheader    cyan
+    keyword whole automake      cyan
+    keyword whole autopoint     cyan
+    keyword whole autoscan      cyan
+    keyword whole awk cyan
+    keyword whole badblocks     cyan
+    keyword whole base64-decode cyan
+    keyword whole base64-encode cyan
+    keyword whole basename cyan
+    keyword whole bash cyan
+    keyword whole batch         cyan
+    keyword whole bc            cyan
+    keyword whole bg_backup cyan
+    keyword whole bg_restore cyan
+    keyword whole blockdev      cyan
+    keyword whole bootlogd      cyan
+    keyword whole bsd-write     cyan
+    keyword whole bsh cyan
+    keyword whole bunzip2       cyan
+    keyword whole bzcat         cyan
+    keyword whole bzcmp         cyan
+    keyword whole bzdiff        cyan
+    keyword whole bzegrep       cyan
+    keyword whole bzexe         cyan
+    keyword whole bzfgrep       cyan
+    keyword whole bzgrep        cyan
+    keyword whole bzip          cyan
+    keyword whole bzip2         cyan
+    keyword whole bzip2recover  cyan
+    keyword whole bzless        cyan
+    keyword whole bzmore        cyan
+    keyword whole cabextract    cyan
+    keyword whole cal           cyan
+    keyword whole calendar      cyan
+    keyword whole cam           cyan
+    keyword whole cancel        cyan
+    keyword whole captoinfo     cyan
+    keyword whole cat cyan
+    keyword whole catchsegv     cyan
+    keyword whole catman        cyan
+    keyword whole cd cyan
+    keyword whole cdda2ogg      cyan
+    keyword whole cdda2mp3      cyan
+    keyword whole cdda2wav      cyan
+    keyword whole cdrecord      cyan
+    keyword whole cfdisk        cyan
+    keyword whole chage         cyan
+    keyword whole charset       cyan
+    keyword whole chattr        cyan
+    keyword whole checkbashisms cyan
+    keyword whole chfn          cyan
+    keyword whole chgrp cyan
+    keyword whole chkdupexe     cyan
+    keyword whole chmod cyan
+    keyword whole chown cyan
+    keyword whole chpasswd      cyan
+    keyword whole chroot        cyan
+    keyword whole chsh          cyan
+    keyword whole chvt          cyan
+    keyword whole cksum         cyan
+    keyword whole clear         cyan
+    keyword whole cmp           cyan
+    keyword whole codepage      cyan
+    keyword whole col           cyan
+    keyword whole colcrt        cyan
+    keyword whole colrm         cyan
+    keyword whole column        cyan
+    keyword whole comm          cyan
+    keyword whole compose       cyan
+    keyword whole compress      cyan
+    keyword whole consolechars  cyan
+    keyword whole cp cyan
+    keyword whole cpan          cyan
+    keyword whole cpgr          cyan
+    keyword whole cpio cyan
+    keyword whole cpp           cyan
+    keyword whole cramfsck      cyan
+    keyword whole createdb      cyan
+    keyword whole createlang    cyan
+    keyword whole createuser    cyan
+    keyword whole c_rehash      cyan
+    keyword whole crontab       cyan
+    keyword whole csh cyan
+    keyword whole csplit        cyan
+    keyword whole cupsaccept    cyan
+    keyword whole cupsaddsmb    cyan
+    keyword whole cupsd         cyan
+    keyword whole cupsreject    cyan
+    keyword whole curl          cyan
+    keyword whole cut           cyan
+    keyword whole date cyan
+    keyword whole dash          cyan
+    keyword whole dch           cyan
+    keyword whole dd cyan
+    keyword whole deallocvt     cyan
+    keyword whole debugfs       cyan
+    keyword whole delgroup      cyan
+    keyword whole deluser       cyan
+    keyword whole depmod        cyan
+    keyword whole devdump       cyan
+    keyword whole df cyan
+    keyword whole dialog        cyan
+    keyword whole diff          cyan
+    keyword whole diff3         cyan
+    keyword whole dir           cyan
+    keyword whole dircolors     cyan
+    keyword whole directomatic  cyan
+    keyword whole dirname       cyan
+    keyword whole dirsplit      cyan
+    keyword whole disable       cyan
+    keyword whole diskd         cyan
+    keyword whole diskseekd     cyan
+    keyword whole disown        cyan
+    keyword whole dmesg cyan
+    keyword whole dnsdomainname cyan
+    keyword whole doexec cyan
+    keyword whole domainname cyan
+    keyword whole dosfsck       cyan
+    keyword whole dotextwrap    cyan
+    keyword whole dotlockfile   cyan
+    keyword whole dpasswd       cyan
+    keyword whole dpkg          cyan
+    keyword whole dpkg-architekture cyan
+    keyword whole dpkg-buildpackage cyan
+    keyword whole dpkg-deb      cyan
+    keyword whole dpkg-name     cyan
+    keyword whole dpkg-query    cyan
+    keyword whole dpkg-reconfigure cyan
+    keyword whole dpkg-scanpackages cyan
+    keyword whole dpkg-scansources cyan
+    keyword whole dpkg-split    cyan
+    keyword whole dpkg-source   cyan
+    keyword whole dropdb        cyan
+    keyword whole droplang      cyan
+    keyword whole dropuser      cyan
+    keyword whole dscverify     cyan
+    keyword whole du            cyan
+    keyword whole dumpe2fs      cyan
+    keyword whole dumpkeys      cyan
+    keyword whole dvipdf        cyan
+    keyword whole e2fsck        cyan
+    keyword whole e2image       cyan
+    keyword whole e2label       cyan
+    keyword whole echo cyan
+    keyword whole ed cyan
+    keyword whole edit          cyan
+    keyword whole editor        cyan
+    keyword whole egrep cyan
+    keyword whole eject         cyan
+    keyword whole enable        cyan
+    keyword whole env           cyan
+    keyword whole envsubst      cyan
+    keyword whole eqn           cyan
+    keyword whole eval_gettext  cyan
+    keyword whole ex cyan
+    keyword whole expand        cyan
+    keyword whole expiry        cyan
+    keyword whole expr          cyan
+    keyword whole factor        cyan
+    keyword whole fakeroot      cyan
+    keyword whole faillog       cyan
+    keyword whole false cyan
+    keyword whole fbset         cyan
+    keyword whole fc-cache      cyan
+    keyword whole fc-list       cyan
+    keyword whole fc-match      cyan
+    keyword whole fdformat      cyan
+    keyword whole fdisk         cyan
+    keyword whole fdlist        cyan
+    keyword whole fdmount       cyan
+    keyword whole fdmountd      cyan
+    keyword whole fdrawcmd      cyan
+    keyword whole fdumount      cyan
+    keyword whole fetchmail     cyan
+    keyword whole fgconsole     cyan
+    keyword whole fgrep cyan
+    keyword whole file          cyan
+    keyword whole filefrag      cyan
+    keyword whole find cyan
+    keyword whole find2perl     cyan
+    keyword whole findfs        cyan
+    keyword whole fitstopnm     cyan
+    keyword whole floppycontrol cyan
+    keyword whole floppymeter   cyan
+    keyword whole fmt           cyan
+    keyword whole fold          cyan
+    keyword whole font2psf      cyan
+    keyword whole formail       cyan
+    keyword whole fping         cyan
+    keyword whole fping6        cyan
+    keyword whole free          cyan
+    keyword whole freeze        cyan
+    keyword whole fribidi       cyan
+    keyword whole from          cyan
+    keyword whole fsck          cyan
+    keyword whole fsck.cramfs   cyan
+    keyword whole fsck.ext2     cyan
+    keyword whole fsck.ext3     cyan
+    keyword whole fsck.minix    cyan
+    keyword whole fsck.msdos    cyan
+    keyword whole fsck.nfs      cyan
+    keyword whole fsck.vfat     cyan
+    keyword whole fsconf cyan
+    keyword whole funzip        cyan
+    keyword whole fuser         cyan
+    keyword whole fvwm          cyan
+    keyword whole gawk cyan
+    keyword whole gdb           cyan
+    keyword whole gdbtui        cyan
+    keyword whole gcc           cyan
+    keyword whole gcov          cyan
+    keyword whole genksyms      cyan
+    keyword whole getconf       cyan
+    keyword whole getent        cyan
+    keyword whole getfdprm      cyan
+    keyword whole getkeycodes   cyan
+    keyword whole getopt        cyan
+    keyword whole gettext       cyan
+    keyword whole gettextize    cyan
+    keyword whole getty         cyan
+    keyword whole gpasswd       cyan
+    keyword whole gpgsplit      cyan
+    keyword whole gpgv          cyan
+    keyword whole gprof         cyan
+    keyword whole grep cyan
+    keyword whole groff         cyan
+    keyword whole groupadd      cyan
+    keyword whole groupdel      cyan
+    keyword whole groupmod      cyan
+    keyword whole groups        cyan
+    keyword whole grpck         cyan
+    keyword whole grpconv       cyan
+    keyword whole grpunconv     cyan
+    keyword whole gs            cyan
+    keyword whole gsbj          cyan
+    keyword whole gsdj          cyan
+    keyword whole gsdj500       cyan
+    keyword whole gs-gpl        cyan
+    keyword whole gslj          cyan
+    keyword whole gslp          cyan
+    keyword whole gsmctl        cyan
+    keyword whole gsmpb         cyan
+    keyword whole gsmsendsms    cyan
+    keyword whole gsmsiectl     cyan
+    keyword whole gsmsiexfer    cyan
+    keyword whole gsmsmsd       cyan
+    keyword whole gsmsmsstore   cyan
+    keyword whole gsnd          cyan
+    keyword whole gunzip cyan
+    keyword whole gzexe         cyan
+    keyword whole gzip cyan
+    keyword whole ha            cyan
+    keyword whole halt          cyan
+    keyword whole hd            cyan
+    keyword whole hdparm        cyan
+    keyword whole hddtemp       cyan
+    keyword whole head          cyan
+    keyword whole hexdump       cyan
+    keyword whole hman          cyan
+    keyword whole host          cyan
+    keyword whole hostid        cyan
+    keyword whole hostname cyan
+    keyword whole hotkeys       cyan
+    keyword whole html2text     cyan
+    keyword whole hwclock       cyan
+    keyword whole iconv         cyan
+    keyword whole iconvconfig   cyan
+    keyword whole id            cyan
+    keyword whole ifconfig      cyan
+    keyword whole ifdown        cyan
+    keyword whole ifnames       cyan
+    keyword whole ifup          cyan
+    keyword whole igawk cyan
+    keyword whole info          cyan
+    keyword whole infobrowser   cyan
+    keyword whole infocmp       cyan
+    keyword whole infokey       cyan
+    keyword whole infotocap     cyan
+    keyword whole init          cyan
+    keyword whole insmod        cyan
+    keyword whole install       cyan
+    keyword whole installkernel cyan
+    keyword whole install-menu  cyan
+    keyword whole ipcalc cyan
+    keyword whole ipcs          cyan
+    keyword whole ipmaddr       cyan
+    keyword whole ippool        cyan
+    keyword whole iptables      cyan
+    keyword whole iptunnel      cyan
+    keyword whole isoinfo       cyan
+    keyword whole join          cyan
+    keyword whole kallsyms      cyan
+    keyword whole kbdconfig     cyan
+    keyword whole kbd_mode      cyan
+    keyword whole kbdrate       cyan
+    keyword whole klogd         cyan
+    keyword whole kernelversion cyan
+    keyword whole kill cyan
+    keyword whole killall       cyan
+    keyword whole ksh cyan
+    keyword whole ksyms         cyan
+    keyword whole lame          cyan
+    keyword whole last          cyan
+    keyword whole lastb         cyan
+    keyword whole lastlog       cyan
+    keyword whole ld            cyan
+    keyword whole ldconfig      cyan
+    keyword whole ldd           cyan
+    keyword whole less          cyan
+    keyword whole lessecho      cyan
+    keyword whole lessfile      cyan
+    keyword whole lesskey       cyan
+    keyword whole lesspipe      cyan
+    keyword whole lharc         cyan
+    keyword whole libtool       cyan
+    keyword whole lilo          cyan
+    keyword whole line          cyan
+    keyword whole link          cyan
+    keyword whole links2        cyan
+    keyword whole linux_logo    cyan
+    keyword whole linuxconf cyan
+    keyword whole list_audio_tracks cyan
+    keyword whole ln cyan
+    keyword whole loadkeys      cyan
+    keyword whole locale        cyan
+    keyword whole localedef     cyan
+    keyword whole locale-gen    cyan
+    keyword whole locate        cyan
+    keyword whole lockfile      cyan
+    keyword whole logger        cyan
+    keyword whole login cyan
+    keyword whole logname       cyan
+    keyword whole logrotate     cyan
+    keyword whole logsave       cyan
+    keyword whole look          cyan
+    keyword whole lorder        cyan
+    keyword whole losetup       cyan
+    keyword whole lp            cyan
+    keyword whole lpadmin       cyan
+    keyword whole lpc           cyan
+    keyword whole lpdconf cyan
+    keyword whole lpdomatic     cyan
+    keyword whole lpinfo        cyan
+    keyword whole lpmove        cyan
+    keyword whole lpoptions     cyan
+    keyword whole lppasswd      cyan
+    keyword whole lpq           cyan
+    keyword whole lpr           cyan
+    keyword whole lprm          cyan
+    keyword whole lprsetup      cyan
+    keyword whole lpstat        cyan
+    keyword whole ls cyan
+    keyword whole lsattr        cyan
+    keyword whole lsmod         cyan
+    keyword whole lspci         cyan
+    keyword whole lsusb         cyan
+    keyword whole lynx          cyan
+    keyword whole MAKEDEV       cyan
+    keyword whole MAKEFLOPPIES  cyan
+    keyword whole mail cyan
+    keyword whole mailq         cyan
+    keyword whole mailstat      cyan
+    keyword whole mailx         cyan
+    keyword whole make          cyan
+    keyword whole make-kpkg     cyan
+    keyword whole man           cyan
+    keyword whole man2html      cyan
+    keyword whole manpath       cyan
+    keyword whole mawk          cyan
+    keyword whole mc            cyan
+    keyword whole mcedit        cyan
+    keyword whole mcookie       cyan
+    keyword whole mcview        cyan
+    keyword whole mcmfmt        cyan
+    keyword whole memstat       cyan
+    keyword whole mergechanges cyan
+    keyword whole mesg          cyan
+    keyword whole mev           cyan
+    keyword whole mkboot        cyan
+    keyword whole mkfifo        cyan
+    keyword whole mkhybrid      cyan
+    keyword whole mkisofs       cyan
+    keyword whole mk_modmap     cyan
+    keyword whole mkpasswd      cyan
+    keyword whole mii-tool      cyan
+    keyword whole mimedecode    cyan
+    keyword whole mkcramfs      cyan
+    keyword whole mkdir cyan
+    keyword whole mkdirhier     cyan
+    keyword whole mkfs          cyan
+    keyword whole mkfs.cramfs   cyan
+    keyword whole mkfs.ext2     cyan
+    keyword whole mkfs.ext3     cyan
+    keyword whole mkfs.minix    cyan
+    keyword whole mkfs.msdos    cyan
+    keyword whole mkfs.vfat     cyan
+    keyword whole mke2fs        cyan
+    keyword whole mkdosfs       cyan
+    keyword whole mkinitrd      cyan
+    keyword whole mknod cyan
+    keyword whole mkrescue      cyan
+    keyword whole mkswap        cyan
+    keyword whole mktemp cyan
+    keyword whole modconf       cyan
+    keyword whole modinfo       cyan
+    keyword whole modprobe      cyan
+    keyword whole more cyan
+    keyword whole mount cyan
+    keyword whole mountpoint    cyan
+    keyword whole mozilla       cyan
+    keyword whole mp3info       cyan
+    keyword whole mpexpand      cyan
+    keyword whole munpack       cyan
+    keyword whole msgattrib     cyan
+    keyword whole msgcat        cyan
+    keyword whole msgcmp        cyan
+    keyword whole msgcomm       cyan
+    keyword whole msgconv       cyan
+    keyword whole msgen         cyan
+    keyword whole msgexec       cyan
+    keyword whole msgfilter     cyan
+    keyword whole msgfmt        cyan
+    keyword whole msggrep       cyan
+    keyword whole msginit       cyan
+    keyword whole msgmerge      cyan
+    keyword whole msgunfmt      cyan
+    keyword whole msguniq       cyan
+    keyword whole msmtp         cyan
+    keyword whole mt cyan
+    keyword whole mt-gnu        cyan
+    keyword whole mtrace        cyan
+    keyword whole mute          cyan
+    keyword whole mutt          cyan
+    keyword whole mv cyan
+    keyword whole nameif        cyan
+    keyword whole namei         cyan
+    keyword whole nano          cyan
+    keyword whole nawk          cyan
+    keyword whole ncal          cyan
+    keyword whole neqn          cyan
+    keyword whole netconf cyan
+    keyword whole netstat cyan
+    keyword whole newaliases    cyan
+    keyword whole newgrp        cyan
+    keyword whole newusers      cyan
+    keyword whole nex           cyan
+    keyword whole nfsstat       cyan
+    keyword whole ngettext      cyan
+    keyword whole nice cyan
+    keyword whole nisdomainname cyan
+    keyword whole nl            cyan
+    keyword whole nm            cyan
+    keyword whole nohup         cyan
+    keyword whole nroff         cyan
+    keyword whole nsmod         cyan
+    keyword whole nvi           cyan
+    keyword whole nview         cyan
+    keyword whole objcopy       cyan
+    keyword whole objdump       cyan
+    keyword whole od            cyan
+    keyword whole ogg123        cyan
+    keyword whole oggdec        cyan
+    keyword whole oggenc        cyan
+    keyword whole ogginfo       cyan
+    keyword whole open          cyan
+    keyword whole openvt        cyan
+    keyword whole pager         cyan
+    keyword whole pam_getenv    cyan
+    keyword whole paperconf     cyan
+    keyword whole par           cyan
+    keyword whole passwd        cyan
+    keyword whole paste         cyan
+    keyword whole patch         cyan
+    keyword whole pathchk       cyan
+    keyword whole pcimodules    cyan
+    keyword whole pcretest      cyan
+    keyword whole pdfinfo       cyan
+    keyword whole perl          cyan
+    keyword whole perldoc       cyan
+    keyword whole pg            cyan
+    keyword whole pgrep         cyan
+    keyword whole pic           cyan
+    keyword whole pico          cyan
+    keyword whole piconv        cyan
+    keyword whole pidof         cyan
+    keyword whole pinfo         cyan
+    keyword whole ping cyan
+    keyword whole pkill         cyan
+    keyword whole pmap          cyan
+    keyword whole portmap       cyan
+    keyword whole poweroff      cyan
+    keyword whole pr            cyan
+    keyword whole print         cyan
+    keyword whole printenv      cyan
+    keyword whole printf        cyan
+    keyword whole procmail      cyan
+    keyword whole prove         cyan
+    keyword whole ps cyan
+    keyword whole psed          cyan
+    keyword whole psql          cyan
+    keyword whole pstree        cyan
+    keyword whole pstruct       cyan
+    keyword whole ptx           cyan
+    keyword whole pwconv        cyan
+    keyword whole pwck          cyan
+    keyword whole pwd cyan
+    keyword whole pwunconv      cyan
+    keyword whole ramsize       cyan
+    keyword whole ranlib        cyan
+    keyword whole rar           cyan
+    keyword whole rarp          cyan
+    keyword whole raw           cyan
+    keyword whole rbash         cyan
+    keyword whole rcp           cyan
+    keyword whole rdev          cyan
+    keyword whole readcd        cyan
+    keyword whole readelf       cyan
+    keyword whole readlink      cyan
+    keyword whole readprofile   cyan
+    keyword whole reboot        cyan
+    keyword whole red cyan
+    keyword whole regcomp       cyan
+    keyword whole reject        cyan
+    keyword whole remadmin cyan
+    keyword whole remove-shell  cyan
+    keyword whole rename        cyan
+    keyword whole renice        cyan
+    keyword whole reset         cyan
+    keyword whole resize2fs     cyan
+    keyword whole rev           cyan
+    keyword whole revpath       cyan
+    keyword whole rgrep         cyan
+    keyword whole rlogin        cyan
+    keyword whole rm cyan
+    keyword whole rmdir cyan
+    keyword whole rmmod         cyan
+    keyword whole rmt           cyan
+    keyword whole route         cyan
+    keyword whole rpcgen        cyan
+    keyword whole rpcinfo       cyan
+    keyword whole rplay         cyan
+    keyword whole rplayd        cyan
+    keyword whole rplaydsp      cyan
+    keyword whole rpm cyan
+    keyword whole rpm2cpio      cyan
+    keyword whole rptp          cyan
+    keyword whole rsh           cyan
+    keyword whole rstartd       cyan
+    keyword whole runlevel      cyan
+    keyword whole run-mailcap   cyan
+    keyword whole run-parts     cyan
+    keyword whole savelog       cyan
+    keyword whole scanimage     cyan
+    keyword whole scanpci       cyan
+    keyword whole screendump    cyan
+    keyword whole script        cyan
+    keyword whole scriptreplay  cyan
+    keyword whole sdiff         cyan
+    keyword whole sed cyan
+    keyword whole see           cyan
+    keyword whole sendmail      cyan
+    keyword whole seq           cyan
+    keyword whole set cyan
+    keyword whole setfdprm      cyan
+    keyword whole setkeycodes   cyan
+    keyword whole setleds       cyan
+    keyword whole setlogcons    cyan
+    keyword whole setmetamode   cyan
+    keyword whole setpci        cyan
+    keyword whole setserial cyan
+    keyword whole setsid        cyan
+    keyword whole setterm       cyan
+    keyword whole setvesablank  cyan
+    keyword whole setxkbmap     cyan
+    keyword whole sfdisk        cyan
+    keyword whole sftp          cyan
+    keyword whole sg            cyan
+    keyword whole sh cyan
+    keyword whole sha1sum       cyan
+    keyword whole shadowconfig  cyan
+    keyword whole showcfont     cyan
+    keyword whole showkey       cyan
+    keyword whole showmount     cyan
+    keyword whole shred         cyan
+    keyword whole shutdown      cyan
+    keyword whole size          cyan
+    keyword whole skill         cyan
+    keyword whole slabtop       cyan
+    keyword whole slattach      cyan
+    keyword whole sleep cyan
+    keyword whole slogin        cyan
+    keyword whole smime_keys    cyan
+    keyword whole snice         cyan
+    keyword whole soelim        cyan
+    keyword whole sort cyan
+    keyword whole sa-learn      cyan
+    keyword whole spamassassin  cyan
+    keyword whole spamc         cyan
+    keyword whole spamd         cyan
+    keyword whole splain        cyan
+    keyword whole split         cyan
+    keyword whole ssh-add       cyan
+    keyword whole ssh-copy-id   cyan
+    keyword whole ssh-keygen    cyan
+    keyword whole ssh-keyscan   cyan
+    keyword whole ssmtp         cyan
+    keyword whole start-stop-daemon cyan
+    keyword whole stat          cyan
+    keyword whole strace        cyan
+    keyword whole strings       cyan
+    keyword whole strip         cyan
+    keyword whole stty cyan
+    keyword whole su cyan
+    keyword whole sulogin       cyan
+    keyword whole sum           cyan
+    keyword whole superformat   cyan
+    keyword whole su-to-root    cyan
+    keyword whole svlc          cyan
+    keyword whole swapoff       cyan
+    keyword whole swapon        cyan
+    keyword whole sync cyan
+    keyword whole sysctl        cyan
+    keyword whole syslogd       cyan
+    keyword whole syslogd-listfiles cyan
+    keyword whole syslog-facility cyan
+    keyword whole tac           cyan
+    keyword whole tack          cyan
+    keyword whole tail          cyan
+    keyword whole taper cyan
+    keyword whole tar cyan
+    keyword whole tbl           cyan
+    keyword whole tcpdchk       cyan
+    keyword whole tcpdump       cyan
+    keyword whole tclsh         cyan
+    keyword whole tcsh cyan
+    keyword whole tdbox         cyan
+    keyword whole tdcheckserver cyan
+    keyword whole tddebidate    cyan
+    keyword whole tdfileview    cyan
+    keyword whole tdfmlogstrip  cyan
+    keyword whole tdformail     cyan
+    keyword whole tdlinuxcounter cyan
+    keyword whole tdlinuxlogo   cyan
+    keyword whole tdmailblacklist cyan
+    keyword whole tdmailbody    cyan
+    keyword whole tdmailcopy    cyan
+    keyword whole tdmaildirmake cyan
+    keyword whole tdmailsubject cyan
+    keyword whole tdmailwhitelist cyan
+    keyword whole tdnewmsg      cyan
+    keyword whole tdsysbackup   cyan
+    keyword whole tee           cyan
+    keyword whole telinit       cyan
+    keyword whole telnet        cyan
+    keyword whole test cyan
+    keyword whole tempfile      cyan
+    keyword whole tic           cyan
+    keyword whole time cyan
+    keyword whole tload         cyan
+    keyword whole tnef          cyan
+    keyword whole toe           cyan
+    keyword whole toolame       cyan
+    keyword whole top           cyan
+    keyword whole touch cyan
+    keyword whole tput          cyan
+    keyword whole tr            cyan
+    keyword whole troff         cyan
+    keyword whole true cyan
+    keyword whole tset          cyan
+    keyword whole tsort         cyan
+    keyword whole tty           cyan
+    keyword whole tunctl        cyan
+    keyword whole tune2fs       cyan
+    keyword whole tunelp        cyan
+    keyword whole tzconfig      cyan
+    keyword whole tzselect      cyan
+    keyword whole tzsetup       cyan
+    keyword whole ucf           cyan
+    keyword whole ul            cyan
+    keyword whole umount cyan
+    keyword whole uname cyan
+    keyword whole unarj         cyan
+    keyword whole uncompress    cyan
+    keyword whole unexpand      cyan
+    keyword whole unicode_start cyan
+    keyword whole unicode_stop  cyan
+    keyword whole unix_chkpwd   cyan
+    keyword whole uniq          cyan
+    keyword whole unlink        cyan
+    keyword whole unzip         cyan
+    keyword whole unzipsfx      cyan
+    keyword whole updatedb      cyan
+    keyword whole update-menus  cyan
+    keyword whole update-modules cyan
+    keyword whole update-pciids cyan
+    keyword whole uprecords     cyan
+    keyword whole uptime        cyan
+    keyword whole urlview       cyan
+    keyword whole usbmodules    cyan
+    keyword whole uscan         cyan
+    keyword whole useradd       cyan
+    keyword whole userconf cyan
+    keyword whole userdel       cyan
+    keyword whole usermod       cyan
+    keyword whole users         cyan
+    keyword whole usleep cyan
+    keyword whole uufilter      cyan
+    keyword whole uuidgen       cyan
+    keyword whole vacuumdb      cyan
+    keyword whole validlocale   cyan
+    keyword whole vcstime       cyan
+    keyword whole vcut          cyan
+    keyword whole vdir          cyan
+    keyword whole vi cyan
+    keyword whole vidmode       cyan
+    keyword whole view cyan
+    keyword whole vigr          cyan
+    keyword whole vim cyan
+    keyword whole vipw          cyan
+    keyword whole vlc           cyan
+    keyword whole vmstat        cyan
+    keyword whole volname       cyan
+    keyword whole vorbiscomment cyan
+    keyword whole vt-is-UTF8    cyan
+    keyword whole w             cyan
+    keyword whole wall          cyan
+    keyword whole watch         cyan
+    keyword whole wc            cyan
+    keyword whole wget          cyan
+    keyword whole whatis        cyan
+    keyword whole whereis       cyan
+    keyword whole which         cyan
+    keyword whole whiptail      cyan
+    keyword whole who           cyan
+    keyword whole whoami        cyan
+    keyword whole whois         cyan
+    keyword whole wish          cyan
+    keyword whole write         cyan
+    keyword whole writevt       cyan
+    keyword whole wvWare        cyan
+    keyword whole wxvlc         cyan
+    keyword whole xargs         cyan
+    keyword whole xbmbrowser    cyan
+    keyword whole xbindkeys     cyan
+    keyword whole xconf cyan
+    keyword whole xdfcopy       cyan
+    keyword whole xdfformat     cyan
+    keyword whole Xdialog       cyan
+    keyword whole xgettext      cyan
+    keyword whole xloadimage    cyan
+    keyword whole xmessage      cyan
+    keyword whole xmodmap       cyan
+    keyword whole xmms          cyan
+    keyword whole xpmroot       cyan
+    keyword whole xrdb          cyan
+    keyword whole xset          cyan
+    keyword whole xsetbg        cyan
+    keyword whole xsetmode      cyan
+    keyword whole xsetpointer   cyan
+    keyword whole xsetroot      cyan
+    keyword whole xterm         cyan
+    keyword whole xview         cyan
+    keyword whole xwd           cyan
+    keyword whole xwud          cyan
+    keyword whole xzgv          cyan
+    keyword whole yes           cyan
+    keyword whole ypdomainname cyan
+    keyword whole yydecode      cyan
+    keyword whole zcat cyan
+    keyword whole zcmp          cyan
+    keyword whole zdiff         cyan
+    keyword whole zdump         cyan
+    keyword whole zegrep        cyan
+    keyword whole zfgrep        cyan
+    keyword whole zforce        cyan
+    keyword whole zgrep         cyan
+    keyword whole zgv           cyan
+    keyword whole zic           cyan
+    keyword whole zip           cyan
+    keyword whole zipcloak      cyan
+    keyword whole zipgrep       cyan
+    keyword whole zipinfo       cyan
+    keyword whole zipnote       cyan
+    keyword whole zipsplit      cyan
+    keyword whole zless         cyan
+    keyword whole zmore         cyan
+    keyword whole znew          cyan
+    keyword whole zoo           cyan
+    keyword whole zsh cyan
+    keyword whole zsoelim       cyan
+    keyword whole zxpdf         cyan
+
+    keyword whole pamcut        cyan
+    keyword whole pamdeinterlace cyan
+    keyword whole pamdice       cyan
+    keyword whole pamfile       cyan
+    keyword whole pamoil        cyan
+    keyword whole pamstack      cyan
+    keyword whole pamstretch    cyan
+    keyword whole pamstretch-gen cyan
+
+    keyword whole pbmclean      cyan
+    keyword whole pbmlife       cyan
+    keyword whole pbmmake       cyan
+    keyword whole pbmmask       cyan
+    keyword whole pbmpage       cyan
+    keyword whole pbmpscale     cyan
+    keyword whole pbmreduce     cyan
+    keyword whole pbmtext       cyan
+    keyword whole pbmtextps     cyan
+    keyword whole pbmupc        cyan
+
+    keyword whole pbmtoascii    cyan
+    keyword whole pbmtoepsi     cyan
+    keyword whole pbmtog3       cyan
+    keyword whole pbmtoicon     cyan
+    keyword whole pbmtolj       cyan
+    keyword whole pbmtomacp     cyan
+    keyword whole pbmtonokia    cyan
+    keyword whole pbmtopgm      cyan
+    keyword whole pbmtoplot     cyan
+    keyword whole pbmtoppa      cyan
+    keyword whole pbmtopsg3     cyan
+    keyword whole pbmtowbmp     cyan
+    keyword whole pbmtoxbm      cyan
+
+    keyword whole g3topbm       cyan
+    keyword whole thinkjettopbm cyan
+    keyword whole wbmptopbm     cyan
+    keyword whole xbmtopbm      cyan
+
+    keyword whole pgmbentley    cyan
+    keyword whole pgmcrater     cyan
+    keyword whole pgmedge       cyan
+    keyword whole pgmenhance    cyan
+    keyword whole pgmhist       cyan
+    keyword whole pgmkernel     cyan
+    keyword whole pgmnoise      cyan
+    keyword whole pgmnorm       cyan
+    keyword whole pgmoil        cyan
+    keyword whole pgmramp       cyan
+    keyword whole pgmslice      cyan
+    keyword whole pgmtexture    cyan
+
+    keyword whole pgmtopbm      cyan
+    keyword whole pgmtoppm      cyan
+
+    keyword whole asciitopgm    cyan
+    keyword whole bioradtopgm   cyan
+    keyword whole icontopgm     cyan
+    keyword whole jpegtopgm     cyan
+    keyword whole macptopgm     cyan
+    keyword whole rawtopgm      cyan
+
+    keyword whole pnmalias      cyan
+    keyword whole pnmarith      cyan
+    keyword whole pnmcat        cyan
+    keyword whole pnmcolormap   cyan
+    keyword whole pnmcomp       cyan
+    keyword whole pnmconvol     cyan
+    keyword whole pnmcrop       cyan
+    keyword whole pnmcut        cyan
+    keyword whole pnmdepth      cyan
+    keyword whole pnmenlarge    cyan
+    keyword whole pnmfile       cyan
+    keyword whole pnmflip       cyan
+    keyword whole pnmgamma      cyan
+    keyword whole pnmhisteq     cyan
+    keyword whole pnmhistmap    cyan
+    keyword whole pnmindex      cyan
+    keyword whole pnminterp     cyan
+    keyword whole pnminterp-gen cyan
+    keyword whole pnminvert     cyan
+    keyword whole pnmmargin     cyan
+    keyword whole pnmmontage    cyan
+    keyword whole pnmnlfilt     cyan
+    keyword whole pnmnoraw      cyan
+    keyword whole pnmnorm       cyan
+    keyword whole pnmpad        cyan
+    keyword whole pnmpaste      cyan
+    keyword whole pnmpsnr       cyan
+    keyword whole pnmquant      cyan
+    keyword whole pnmremap      cyan
+    keyword whole pnmrotate     cyan
+    keyword whole pnmscale      cyan
+    keyword whole pnmscalefixed cyan
+    keyword whole pnmshear      cyan
+    keyword whole pnmsmooth     cyan
+    keyword whole pnmsplit      cyan
+    keyword whole pnmtile       cyan
+
+    keyword whole pnmtofits     cyan
+    keyword whole pnmtojpeg     cyan
+    keyword whole pnmtopalm     cyan
+    keyword whole pnmtoplainpnm cyan
+    keyword whole pnmtopng      cyan
+    keyword whole pnmtops       cyan
+    keyword whole pnmtorle      cyan
+    keyword whole pnmtotiff     cyan
+    keyword whole pnmtoxwd      cyan
+
+    keyword whole bpmtopnm      cyan
+    keyword whole giftopnm      cyan
+    keyword whole palmtopnm     cyan
+    keyword whole pngtopnm      cyan
+    keyword whole pstopnm       cyan
+    keyword whole rletopnm      cyan
+    keyword whole tifftopnm     cyan
+    keyword whole xwdtopnm      cyan
+
+    keyword whole ppm3d         cyan
+    keyword whole ppmbrighten   cyan
+    keyword whole ppmchange     cyan
+    keyword whole ppmcie        cyan
+    keyword whole ppmcolormask  cyan
+    keyword whole ppmcolors     cyan
+    keyword whole ppmdim        cyan
+    keyword whole ppmdist       cyan
+    keyword whole ppmdither     cyan
+    keyword whole ppmfade       cyan
+    keyword whole ppmflash      cyan
+    keyword whole ppmforge      cyan
+    keyword whole ppmhist       cyan
+    keyword whole ppmlabel      cyan
+    keyword whole ppmmake       cyan
+    keyword whole ppmmix        cyan
+    keyword whole ppmnorm       cyan
+    keyword whole ppmntsc       cyan
+    keyword whole ppmpat        cyan
+    keyword whole ppmquant      cyan
+    keyword whole ppmquantall   cyan
+    keyword whole ppmqvgq       cyan
+    keyword whole ppmrainbow    cyan
+    keyword whole ppmrelief     cyan
+    keyword whole ppmshadow     cyan
+    keyword whole ppmshift      cyan
+    keyword whole ppmspread     cyan
+    keyword whole ppmtv         cyan
+
+    keyword whole ppmtoacad     cyan
+    keyword whole ppmtobmp      cyan
+    keyword whole ppmtogif      cyan
+    keyword whole ppmtojpeg     cyan
+    keyword whole ppmtolj       cyan
+    keyword whole ppmtomap      cyan
+    keyword whole ppmtompeg     cyan
+    keyword whole ppmtopcx      cyan
+    keyword whole ppmtopgm      cyan
+    keyword whole ppmtorgb3     cyan
+    keyword whole ppmtowinicon  cyan
+    keyword whole ppmtoxpm      cyan
+
+    keyword whole bpmtoppm      cyan
+    keyword whole pcxtoppm      cyan
+    keyword whole pdftoppm      cyan
+    keyword whole pjtoppm       cyan
+    keyword whole rawtoppm      cyan
+    keyword whole rgb3toppm     cyan
+    keyword whole winicontoppm  cyan
+    keyword whole xpmtoppm      cyan
+    keyword whole xvminitoppm   cyan
+
+    keyword whole gpg     red
+    keyword whole md5sum  red
+    keyword whole openssl red
+    keyword whole ssh     red
+    keyword whole scp     red
+
+    keyword whole gettext.sh    magenta
+    keyword whole TEXTDOMAINDIR magenta
+    keyword whole TEXTDOMAIN    magenta
+    keyword whole VERSION       magenta
+
+    keyword whole /dev/audio  brightblue
+    keyword whole /dev/dsp    brightblue
+    keyword whole /dev/null   brightblue
+    keyword whole /dev/mixed  brightblue
+    keyword whole /dev/stdin  brightblue
+    keyword whole /dev/stdout brightblue
+    keyword whole /dev/stderr brightblue
+    keyword whole /dev/zero   brightblue
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_
+
+context # \n brown
+    spellcheck
+
+context exclusive whole <<\[\s\]\[-\]\[\s\]\[\\\]EOF EOF green
+context exclusive whole <<\[\s\]\[-\]\[\s\]\[\\\]END END green
+
+context ' ' green
+
+context " " green
+    keyword \\* brightgreen
+    keyword \\@ brightgreen
+    keyword \\$ brightgreen
+    keyword \\\\ brightgreen
+    keyword \\` brightgreen
+    keyword \\" brightgreen
+    keyword $(*) brightgreen
+    keyword ${*} brightgreen
+    keyword $\* brightred
+    keyword $@ brightred
+    keyword $# brightred
+    keyword $? brightred
+    keyword $- brightred
+    keyword $$ brightred
+    keyword $! brightred
+    keyword $_ brightred
+    keyword wholeright $\[0123456789\] brightred
+
+    keyword wholeright $+ brightgreen
+
+    keyword $ brightgreen
+
+context exclusive ` ` lightgray black
+    keyword '*' green
+    keyword " green
+    keyword \\` green
+    keyword ; brightcyan
+    keyword $(*) brightgreen
+    keyword ${*} brightgreen
+    keyword { brightcyan
+    keyword } brightcyan
+
+    keyword $\* brightred
+    keyword $@ brightred
+    keyword $# brightred
+    keyword $? brightred
+    keyword $- brightred
+    keyword $$ brightred
+    keyword $! brightred
+    keyword $_ brightred
+
+    keyword whole 2>&1 brightred
+    keyword whole 2>   brightred
+    keyword whole 1>   brightred
+
+    keyword wholeright $\[0123456789\] brightred
+
+    keyword wholeright $+ brightgreen
+
+    keyword $ brightgreen
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
+
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole clear         yellow
+    keyword whole continue yellow
+    keyword whole declare       yellow
+    keyword whole done yellow
+    keyword whole do yellow
+    keyword whole elif yellow
+    keyword whole else yellow
+    keyword whole esac yellow
+    keyword whole exit yellow
+    keyword whole export yellow
+    keyword whole fi yellow
+    keyword whole for yellow
+    keyword whole getopts       yellow
+    keyword whole if yellow
+    keyword whole in yellow
+    keyword whole read yellow
+    keyword whole return yellow
+    keyword whole select yellow
+    keyword whole shift yellow
+    keyword whole source        yellow
+    keyword whole then yellow
+    keyword whole trap yellow
+    keyword whole until yellow
+    keyword whole unset yellow
+    keyword whole wait          yellow
+    keyword whole while yellow
+
+    keyword whole accept        cyan
+    keyword whole accessdb      cyan
+    keyword whole activate      cyan
+    keyword whole addgroup      cyan
+    keyword whole add-shell     cyan
+    keyword whole adduser       cyan
+    keyword whole anytopnm      cyan
+    keyword whole apropos       cyan
+    keyword whole apt-cache     cyan
+    keyword whole apt-cdrom     cyan
+    keyword whole apt-config    cyan
+    keyword whole apt-file      cyan
+    keyword whole apt-ftparchive cyan
+    keyword whole apt-get       cyan
+    keyword whole aptitude      cyan
+    keyword whole apt-sortpkgs  cyan
+    keyword whole apt-source    cyan
+    keyword whole ar            cyan
+    keyword whole arch cyan
+    keyword whole arp           cyan
+    keyword whole as            cyan
+    keyword whole ash cyan
+    keyword whole at            cyan
+    keyword whole atd           cyan
+    keyword whole atrun         cyan
+    keyword whole atq           cyan
+    keyword whole autoconf      cyan
+    keyword whole autoheader    cyan
+    keyword whole automake      cyan
+    keyword whole autopoint     cyan
+    keyword whole autoscan      cyan
+    keyword whole awk cyan
+    keyword whole badblocks     cyan
+    keyword whole base64-decode cyan
+    keyword whole base64-encode cyan
+    keyword whole basename cyan
+    keyword whole bash cyan
+    keyword whole batch         cyan
+    keyword whole bc            cyan
+    keyword whole bg_backup cyan
+    keyword whole bg_restore cyan
+    keyword whole blockdev      cyan
+    keyword whole bootlogd      cyan
+    keyword whole bsd-write     cyan
+    keyword whole bsh cyan
+    keyword whole bunzip2       cyan
+    keyword whole bzcat         cyan
+    keyword whole bzcmp         cyan
+    keyword whole bzdiff        cyan
+    keyword whole bzegrep       cyan
+    keyword whole bzexe         cyan
+    keyword whole bzfgrep       cyan
+    keyword whole bzgrep        cyan
+    keyword whole bzip          cyan
+    keyword whole bzip2         cyan
+    keyword whole bzip2recover  cyan
+    keyword whole bzless        cyan
+    keyword whole bzmore        cyan
+    keyword whole cabextract    cyan
+    keyword whole cal           cyan
+    keyword whole calendar      cyan
+    keyword whole cam           cyan
+    keyword whole cancel        cyan
+    keyword whole captoinfo     cyan
+    keyword whole cat cyan
+    keyword whole catchsegv     cyan
+    keyword whole catman        cyan
+    keyword whole cd cyan
+    keyword whole cdda2ogg      cyan
+    keyword whole cdda2mp3      cyan
+    keyword whole cdda2wav      cyan
+    keyword whole cdrecord      cyan
+    keyword whole cfdisk        cyan
+    keyword whole chage         cyan
+    keyword whole charset       cyan
+    keyword whole chattr        cyan
+    keyword whole checkbashisms cyan
+    keyword whole chfn          cyan
+    keyword whole chgrp cyan
+    keyword whole chkdupexe     cyan
+    keyword whole chmod cyan
+    keyword whole chown cyan
+    keyword whole chpasswd      cyan
+    keyword whole chroot        cyan
+    keyword whole chsh          cyan
+    keyword whole chvt          cyan
+    keyword whole cksum         cyan
+    keyword whole clear         cyan
+    keyword whole cmp           cyan
+    keyword whole codepage      cyan
+    keyword whole col           cyan
+    keyword whole colcrt        cyan
+    keyword whole colrm         cyan
+    keyword whole column        cyan
+    keyword whole comm          cyan
+    keyword whole compose       cyan
+    keyword whole compress      cyan
+    keyword whole consolechars  cyan
+    keyword whole cp cyan
+    keyword whole cpan          cyan
+    keyword whole cpgr          cyan
+    keyword whole cpio cyan
+    keyword whole cpp           cyan
+    keyword whole cramfsck      cyan
+    keyword whole createdb      cyan
+    keyword whole createlang    cyan
+    keyword whole createuser    cyan
+    keyword whole c_rehash      cyan
+    keyword whole crontab       cyan
+    keyword whole csh cyan
+    keyword whole csplit        cyan
+    keyword whole cupsaccept    cyan
+    keyword whole cupsaddsmb    cyan
+    keyword whole cupsd         cyan
+    keyword whole cupsreject    cyan
+    keyword whole curl          cyan
+    keyword whole cut           cyan
+    keyword whole date cyan
+    keyword whole dash          cyan
+    keyword whole dch           cyan
+    keyword whole dd cyan
+    keyword whole deallocvt     cyan
+    keyword whole debugfs       cyan
+    keyword whole delgroup      cyan
+    keyword whole deluser       cyan
+    keyword whole depmod        cyan
+    keyword whole devdump       cyan
+    keyword whole df cyan
+    keyword whole dialog        cyan
+    keyword whole diff          cyan
+    keyword whole diff3         cyan
+    keyword whole dir           cyan
+    keyword whole dircolors     cyan
+    keyword whole directomatic  cyan
+    keyword whole dirname       cyan
+    keyword whole dirsplit      cyan
+    keyword whole disable       cyan
+    keyword whole diskd         cyan
+    keyword whole diskseekd     cyan
+    keyword whole disown        cyan
+    keyword whole dmesg cyan
+    keyword whole dnsdomainname cyan
+    keyword whole doexec cyan
+    keyword whole domainname cyan
+    keyword whole dosfsck       cyan
+    keyword whole dotextwrap    cyan
+    keyword whole dotlockfile   cyan
+    keyword whole dpasswd       cyan
+    keyword whole dpkg          cyan
+    keyword whole dpkg-architekture cyan
+    keyword whole dpkg-buildpackage cyan
+    keyword whole dpkg-deb      cyan
+    keyword whole dpkg-name     cyan
+    keyword whole dpkg-query    cyan
+    keyword whole dpkg-reconfigure cyan
+    keyword whole dpkg-scanpackages cyan
+    keyword whole dpkg-scansources cyan
+    keyword whole dpkg-split    cyan
+    keyword whole dpkg-source   cyan
+    keyword whole dropdb        cyan
+    keyword whole droplang      cyan
+    keyword whole dropuser      cyan
+    keyword whole dscverify     cyan
+    keyword whole du            cyan
+    keyword whole dumpe2fs      cyan
+    keyword whole dumpkeys      cyan
+    keyword whole dvipdf        cyan
+    keyword whole e2fsck        cyan
+    keyword whole e2image       cyan
+    keyword whole e2label       cyan
+    keyword whole echo cyan
+    keyword whole ed cyan
+    keyword whole edit          cyan
+    keyword whole editor        cyan
+    keyword whole egrep cyan
+    keyword whole eject         cyan
+    keyword whole enable        cyan
+    keyword whole env           cyan
+    keyword whole envsubst      cyan
+    keyword whole eqn           cyan
+    keyword whole eval_gettext  cyan
+    keyword whole ex cyan
+    keyword whole expand        cyan
+    keyword whole expiry        cyan
+    keyword whole expr          cyan
+    keyword whole factor        cyan
+    keyword whole fakeroot      cyan
+    keyword whole faillog       cyan
+    keyword whole false cyan
+    keyword whole fbset         cyan
+    keyword whole fc-cache      cyan
+    keyword whole fc-list       cyan
+    keyword whole fc-match      cyan
+    keyword whole fdformat      cyan
+    keyword whole fdisk         cyan
+    keyword whole fdlist        cyan
+    keyword whole fdmount       cyan
+    keyword whole fdmountd      cyan
+    keyword whole fdrawcmd      cyan
+    keyword whole fdumount      cyan
+    keyword whole fetchmail     cyan
+    keyword whole fgconsole     cyan
+    keyword whole fgrep cyan
+    keyword whole file          cyan
+    keyword whole filefrag      cyan
+    keyword whole find cyan
+    keyword whole find2perl     cyan
+    keyword whole findfs        cyan
+    keyword whole fitstopnm     cyan
+    keyword whole floppycontrol cyan
+    keyword whole floppymeter   cyan
+    keyword whole fmt           cyan
+    keyword whole fold          cyan
+    keyword whole font2psf      cyan
+    keyword whole formail       cyan
+    keyword whole fping         cyan
+    keyword whole fping6        cyan
+    keyword whole free          cyan
+    keyword whole freeze        cyan
+    keyword whole fribidi       cyan
+    keyword whole from          cyan
+    keyword whole fsck          cyan
+    keyword whole fsck.cramfs   cyan
+    keyword whole fsck.ext2     cyan
+    keyword whole fsck.ext3     cyan
+    keyword whole fsck.minix    cyan
+    keyword whole fsck.msdos    cyan
+    keyword whole fsck.nfs      cyan
+    keyword whole fsck.vfat     cyan
+    keyword whole fsconf cyan
+    keyword whole funzip        cyan
+    keyword whole fuser         cyan
+    keyword whole fvwm          cyan
+    keyword whole gawk cyan
+    keyword whole gdb           cyan
+    keyword whole gdbtui        cyan
+    keyword whole gcc           cyan
+    keyword whole gcov          cyan
+    keyword whole genksyms      cyan
+    keyword whole getconf       cyan
+    keyword whole getent        cyan
+    keyword whole getfdprm      cyan
+    keyword whole getkeycodes   cyan
+    keyword whole getopt        cyan
+    keyword whole gettext       cyan
+    keyword whole gettextize    cyan
+    keyword whole getty         cyan
+    keyword whole gpasswd       cyan
+    keyword whole gpgsplit      cyan
+    keyword whole gpgv          cyan
+    keyword whole gprof         cyan
+    keyword whole grep cyan
+    keyword whole groff         cyan
+    keyword whole groupadd      cyan
+    keyword whole groupdel      cyan
+    keyword whole groupmod      cyan
+    keyword whole groups        cyan
+    keyword whole grpck         cyan
+    keyword whole grpconv       cyan
+    keyword whole grpunconv     cyan
+    keyword whole gs            cyan
+    keyword whole gsbj          cyan
+    keyword whole gsdj          cyan
+    keyword whole gsdj500       cyan
+    keyword whole gs-gpl        cyan
+    keyword whole gslj          cyan
+    keyword whole gslp          cyan
+    keyword whole gsmctl        cyan
+    keyword whole gsmpb         cyan
+    keyword whole gsmsendsms    cyan
+    keyword whole gsmsiectl     cyan
+    keyword whole gsmsiexfer    cyan
+    keyword whole gsmsmsd       cyan
+    keyword whole gsmsmsstore   cyan
+    keyword whole gsnd          cyan
+    keyword whole gunzip cyan
+    keyword whole gzexe         cyan
+    keyword whole gzip cyan
+    keyword whole ha            cyan
+    keyword whole halt          cyan
+    keyword whole hd            cyan
+    keyword whole hdparm        cyan
+    keyword whole hddtemp       cyan
+    keyword whole head          cyan
+    keyword whole hexdump       cyan
+    keyword whole hman          cyan
+    keyword whole host          cyan
+    keyword whole hostid        cyan
+    keyword whole hostname cyan
+    keyword whole hotkeys       cyan
+    keyword whole html2text     cyan
+    keyword whole hwclock       cyan
+    keyword whole iconv         cyan
+    keyword whole iconvconfig   cyan
+    keyword whole id            cyan
+    keyword whole ifconfig      cyan
+    keyword whole ifdown        cyan
+    keyword whole ifnames       cyan
+    keyword whole ifup          cyan
+    keyword whole igawk cyan
+    keyword whole info          cyan
+    keyword whole infobrowser   cyan
+    keyword whole infocmp       cyan
+    keyword whole infokey       cyan
+    keyword whole infotocap     cyan
+    keyword whole init          cyan
+    keyword whole insmod        cyan
+    keyword whole install       cyan
+    keyword whole installkernel cyan
+    keyword whole install-menu  cyan
+    keyword whole ipcalc cyan
+    keyword whole ipcs          cyan
+    keyword whole ipmaddr       cyan
+    keyword whole ippool        cyan
+    keyword whole iptables      cyan
+    keyword whole iptunnel      cyan
+    keyword whole isoinfo       cyan
+    keyword whole join          cyan
+    keyword whole kallsyms      cyan
+    keyword whole kbdconfig     cyan
+    keyword whole kbd_mode      cyan
+    keyword whole kbdrate       cyan
+    keyword whole klogd         cyan
+    keyword whole kernelversion cyan
+    keyword whole kill cyan
+    keyword whole killall       cyan
+    keyword whole ksh cyan
+    keyword whole ksyms         cyan
+    keyword whole lame          cyan
+    keyword whole last          cyan
+    keyword whole lastb         cyan
+    keyword whole lastlog       cyan
+    keyword whole ld            cyan
+    keyword whole ldconfig      cyan
+    keyword whole ldd           cyan
+    keyword whole less          cyan
+    keyword whole lessecho      cyan
+    keyword whole lessfile      cyan
+    keyword whole lesskey       cyan
+    keyword whole lesspipe      cyan
+    keyword whole lharc         cyan
+    keyword whole libtool       cyan
+    keyword whole lilo          cyan
+    keyword whole line          cyan
+    keyword whole link          cyan
+    keyword whole links2        cyan
+    keyword whole linux_logo    cyan
+    keyword whole linuxconf cyan
+    keyword whole list_audio_tracks cyan
+    keyword whole ln cyan
+    keyword whole loadkeys      cyan
+    keyword whole locale        cyan
+    keyword whole localedef     cyan
+    keyword whole locale-gen    cyan
+    keyword whole locate        cyan
+    keyword whole lockfile      cyan
+    keyword whole logger        cyan
+    keyword whole login cyan
+    keyword whole logname       cyan
+    keyword whole logrotate     cyan
+    keyword whole logsave       cyan
+    keyword whole look          cyan
+    keyword whole lorder        cyan
+    keyword whole losetup       cyan
+    keyword whole lp            cyan
+    keyword whole lpadmin       cyan
+    keyword whole lpc           cyan
+    keyword whole lpdconf cyan
+    keyword whole lpdomatic     cyan
+    keyword whole lpinfo        cyan
+    keyword whole lpmove        cyan
+    keyword whole lpoptions     cyan
+    keyword whole lppasswd      cyan
+    keyword whole lpq           cyan
+    keyword whole lpr           cyan
+    keyword whole lprm          cyan
+    keyword whole lprsetup      cyan
+    keyword whole lpstat        cyan
+    keyword whole ls cyan
+    keyword whole lsattr        cyan
+    keyword whole lsmod         cyan
+    keyword whole lspci         cyan
+    keyword whole lsusb         cyan
+    keyword whole lynx          cyan
+    keyword whole MAKEDEV       cyan
+    keyword whole MAKEFLOPPIES  cyan
+    keyword whole mail cyan
+    keyword whole mailq         cyan
+    keyword whole mailstat      cyan
+    keyword whole mailx         cyan
+    keyword whole make          cyan
+    keyword whole make-kpkg     cyan
+    keyword whole man           cyan
+    keyword whole man2html      cyan
+    keyword whole manpath       cyan
+    keyword whole mawk          cyan
+    keyword whole mc            cyan
+    keyword whole mcedit        cyan
+    keyword whole mcookie       cyan
+    keyword whole mcview        cyan
+    keyword whole mcmfmt        cyan
+    keyword whole memstat       cyan
+    keyword whole mergechanges cyan
+    keyword whole mesg          cyan
+    keyword whole mev           cyan
+    keyword whole mkboot        cyan
+    keyword whole mkfifo        cyan
+    keyword whole mkhybrid      cyan
+    keyword whole mkisofs       cyan
+    keyword whole mk_modmap     cyan
+    keyword whole mkpasswd      cyan
+    keyword whole mii-tool      cyan
+    keyword whole mimedecode    cyan
+    keyword whole mkcramfs      cyan
+    keyword whole mkdir cyan
+    keyword whole mkdirhier     cyan
+    keyword whole mkfs          cyan
+    keyword whole mkfs.cramfs   cyan
+    keyword whole mkfs.ext2     cyan
+    keyword whole mkfs.ext3     cyan
+    keyword whole mkfs.minix    cyan
+    keyword whole mkfs.msdos    cyan
+    keyword whole mkfs.vfat     cyan
+    keyword whole mke2fs        cyan
+    keyword whole mkdosfs       cyan
+    keyword whole mkinitrd      cyan
+    keyword whole mknod cyan
+    keyword whole mkrescue      cyan
+    keyword whole mkswap        cyan
+    keyword whole mktemp cyan
+    keyword whole modconf       cyan
+    keyword whole modinfo       cyan
+    keyword whole modprobe      cyan
+    keyword whole more cyan
+    keyword whole mount cyan
+    keyword whole mountpoint    cyan
+    keyword whole mozilla       cyan
+    keyword whole mp3info       cyan
+    keyword whole mpexpand      cyan
+    keyword whole munpack       cyan
+    keyword whole msgattrib     cyan
+    keyword whole msgcat        cyan
+    keyword whole msgcmp        cyan
+    keyword whole msgcomm       cyan
+    keyword whole msgconv       cyan
+    keyword whole msgen         cyan
+    keyword whole msgexec       cyan
+    keyword whole msgfilter     cyan
+    keyword whole msgfmt        cyan
+    keyword whole msggrep       cyan
+    keyword whole msginit       cyan
+    keyword whole msgmerge      cyan
+    keyword whole msgunfmt      cyan
+    keyword whole msguniq       cyan
+    keyword whole msmtp         cyan
+    keyword whole mt cyan
+    keyword whole mt-gnu        cyan
+    keyword whole mtrace        cyan
+    keyword whole mute          cyan
+    keyword whole mutt          cyan
+    keyword whole mv cyan
+    keyword whole nameif        cyan
+    keyword whole namei         cyan
+    keyword whole nano          cyan
+    keyword whole nawk          cyan
+    keyword whole ncal          cyan
+    keyword whole neqn          cyan
+    keyword whole netconf cyan
+    keyword whole netstat cyan
+    keyword whole newaliases    cyan
+    keyword whole newgrp        cyan
+    keyword whole newusers      cyan
+    keyword whole nex           cyan
+    keyword whole nfsstat       cyan
+    keyword whole ngettext      cyan
+    keyword whole nice cyan
+    keyword whole nisdomainname cyan
+    keyword whole nl            cyan
+    keyword whole nm            cyan
+    keyword whole nohup         cyan
+    keyword whole nroff         cyan
+    keyword whole nsmod         cyan
+    keyword whole nvi           cyan
+    keyword whole nview         cyan
+    keyword whole objcopy       cyan
+    keyword whole objdump       cyan
+    keyword whole od            cyan
+    keyword whole ogg123        cyan
+    keyword whole oggdec        cyan
+    keyword whole oggenc        cyan
+    keyword whole ogginfo       cyan
+    keyword whole open          cyan
+    keyword whole openvt        cyan
+    keyword whole pager         cyan
+    keyword whole pam_getenv    cyan
+    keyword whole paperconf     cyan
+    keyword whole par           cyan
+    keyword whole passwd        cyan
+    keyword whole paste         cyan
+    keyword whole patch         cyan
+    keyword whole pathchk       cyan
+    keyword whole pcimodules    cyan
+    keyword whole pcretest      cyan
+    keyword whole pdfinfo       cyan
+    keyword whole perl          cyan
+    keyword whole perldoc       cyan
+    keyword whole pg            cyan
+    keyword whole pgrep         cyan
+    keyword whole pic           cyan
+    keyword whole pico          cyan
+    keyword whole piconv        cyan
+    keyword whole pidof         cyan
+    keyword whole pinfo         cyan
+    keyword whole ping cyan
+    keyword whole pkill         cyan
+    keyword whole pmap          cyan
+    keyword whole portmap       cyan
+    keyword whole poweroff      cyan
+    keyword whole pr            cyan
+    keyword whole print         cyan
+    keyword whole printenv      cyan
+    keyword whole printf        cyan
+    keyword whole procmail      cyan
+    keyword whole prove         cyan
+    keyword whole ps cyan
+    keyword whole psed          cyan
+    keyword whole psql          cyan
+    keyword whole pstree        cyan
+    keyword whole pstruct       cyan
+    keyword whole ptx           cyan
+    keyword whole pwconv        cyan
+    keyword whole pwck          cyan
+    keyword whole pwd cyan
+    keyword whole pwunconv      cyan
+    keyword whole ramsize       cyan
+    keyword whole ranlib        cyan
+    keyword whole rar           cyan
+    keyword whole rarp          cyan
+    keyword whole raw           cyan
+    keyword whole rbash         cyan
+    keyword whole rcp           cyan
+    keyword whole rdev          cyan
+    keyword whole readcd        cyan
+    keyword whole readelf       cyan
+    keyword whole readlink      cyan
+    keyword whole readprofile   cyan
+    keyword whole reboot        cyan
+    keyword whole red cyan
+    keyword whole regcomp       cyan
+    keyword whole reject        cyan
+    keyword whole remadmin cyan
+    keyword whole remove-shell  cyan
+    keyword whole rename        cyan
+    keyword whole renice        cyan
+    keyword whole reset         cyan
+    keyword whole resize2fs     cyan
+    keyword whole rev           cyan
+    keyword whole revpath       cyan
+    keyword whole rgrep         cyan
+    keyword whole rlogin        cyan
+    keyword whole rm cyan
+    keyword whole rmdir cyan
+    keyword whole rmmod         cyan
+    keyword whole rmt           cyan
+    keyword whole route         cyan
+    keyword whole rpcgen        cyan
+    keyword whole rpcinfo       cyan
+    keyword whole rplay         cyan
+    keyword whole rplayd        cyan
+    keyword whole rplaydsp      cyan
+    keyword whole rpm cyan
+    keyword whole rpm2cpio      cyan
+    keyword whole rptp          cyan
+    keyword whole rsh           cyan
+    keyword whole rstartd       cyan
+    keyword whole runlevel      cyan
+    keyword whole run-mailcap   cyan
+    keyword whole run-parts     cyan
+    keyword whole savelog       cyan
+    keyword whole scanimage     cyan
+    keyword whole scanpci       cyan
+    keyword whole screendump    cyan
+    keyword whole script        cyan
+    keyword whole scriptreplay  cyan
+    keyword whole sdiff         cyan
+    keyword whole sed cyan
+    keyword whole see           cyan
+    keyword whole sendmail      cyan
+    keyword whole seq           cyan
+    keyword whole set cyan
+    keyword whole setfdprm      cyan
+    keyword whole setkeycodes   cyan
+    keyword whole setleds       cyan
+    keyword whole setlogcons    cyan
+    keyword whole setmetamode   cyan
+    keyword whole setpci        cyan
+    keyword whole setserial cyan
+    keyword whole setsid        cyan
+    keyword whole setterm       cyan
+    keyword whole setvesablank  cyan
+    keyword whole setxkbmap     cyan
+    keyword whole sfdisk        cyan
+    keyword whole sftp          cyan
+    keyword whole sg            cyan
+    keyword whole sh cyan
+    keyword whole sha1sum       cyan
+    keyword whole shadowconfig  cyan
+    keyword whole showcfont     cyan
+    keyword whole showkey       cyan
+    keyword whole showmount     cyan
+    keyword whole shred         cyan
+    keyword whole shutdown      cyan
+    keyword whole size          cyan
+    keyword whole skill         cyan
+    keyword whole slabtop       cyan
+    keyword whole slattach      cyan
+    keyword whole sleep cyan
+    keyword whole slogin        cyan
+    keyword whole smime_keys    cyan
+    keyword whole snice         cyan
+    keyword whole soelim        cyan
+    keyword whole sort cyan
+    keyword whole sa-learn      cyan
+    keyword whole spamassassin  cyan
+    keyword whole spamc         cyan
+    keyword whole spamd         cyan
+    keyword whole splain        cyan
+    keyword whole split         cyan
+    keyword whole ssh-add       cyan
+    keyword whole ssh-copy-id   cyan
+    keyword whole ssh-keygen    cyan
+    keyword whole ssh-keyscan   cyan
+    keyword whole ssmtp         cyan
+    keyword whole start-stop-daemon cyan
+    keyword whole stat          cyan
+    keyword whole strace        cyan
+    keyword whole strings       cyan
+    keyword whole strip         cyan
+    keyword whole stty cyan
+    keyword whole su cyan
+    keyword whole sulogin       cyan
+    keyword whole sum           cyan
+    keyword whole superformat   cyan
+    keyword whole su-to-root    cyan
+    keyword whole svlc          cyan
+    keyword whole swapoff       cyan
+    keyword whole swapon        cyan
+    keyword whole sync cyan
+    keyword whole sysctl        cyan
+    keyword whole syslogd       cyan
+    keyword whole syslogd-listfiles cyan
+    keyword whole syslog-facility cyan
+    keyword whole tac           cyan
+    keyword whole tack          cyan
+    keyword whole tail          cyan
+    keyword whole taper cyan
+    keyword whole tar cyan
+    keyword whole tbl           cyan
+    keyword whole tcpdchk       cyan
+    keyword whole tcpdump       cyan
+    keyword whole tclsh         cyan
+    keyword whole tcsh cyan
+    keyword whole tdbox         cyan
+    keyword whole tdcheckserver cyan
+    keyword whole tddebidate    cyan
+    keyword whole tdfileview    cyan
+    keyword whole tdfmlogstrip  cyan
+    keyword whole tdformail     cyan
+    keyword whole tdlinuxcounter cyan
+    keyword whole tdlinuxlogo   cyan
+    keyword whole tdmailblacklist cyan
+    keyword whole tdmailbody    cyan
+    keyword whole tdmailcopy    cyan
+    keyword whole tdmaildirmake cyan
+    keyword whole tdmailsubject cyan
+    keyword whole tdmailwhitelist cyan
+    keyword whole tdnewmsg      cyan
+    keyword whole tdsysbackup   cyan
+    keyword whole tee           cyan
+    keyword whole telinit       cyan
+    keyword whole telnet        cyan
+    keyword whole test cyan
+    keyword whole tempfile      cyan
+    keyword whole tic           cyan
+    keyword whole time cyan
+    keyword whole tload         cyan
+    keyword whole tnef          cyan
+    keyword whole toe           cyan
+    keyword whole toolame       cyan
+    keyword whole top           cyan
+    keyword whole touch cyan
+    keyword whole tput          cyan
+    keyword whole tr            cyan
+    keyword whole troff         cyan
+    keyword whole true cyan
+    keyword whole tset          cyan
+    keyword whole tsort         cyan
+    keyword whole tty           cyan
+    keyword whole tunctl        cyan
+    keyword whole tune2fs       cyan
+    keyword whole tunelp        cyan
+    keyword whole tzconfig      cyan
+    keyword whole tzselect      cyan
+    keyword whole tzsetup       cyan
+    keyword whole ucf           cyan
+    keyword whole ul            cyan
+    keyword whole umount cyan
+    keyword whole uname cyan
+    keyword whole unarj         cyan
+    keyword whole uncompress    cyan
+    keyword whole unexpand      cyan
+    keyword whole unicode_start cyan
+    keyword whole unicode_stop  cyan
+    keyword whole unix_chkpwd   cyan
+    keyword whole uniq          cyan
+    keyword whole unlink        cyan
+    keyword whole unzip         cyan
+    keyword whole unzipsfx      cyan
+    keyword whole updatedb      cyan
+    keyword whole update-menus  cyan
+    keyword whole update-modules cyan
+    keyword whole update-pciids cyan
+    keyword whole uprecords     cyan
+    keyword whole uptime        cyan
+    keyword whole urlview       cyan
+    keyword whole usbmodules    cyan
+    keyword whole uscan         cyan
+    keyword whole useradd       cyan
+    keyword whole userconf cyan
+    keyword whole userdel       cyan
+    keyword whole usermod       cyan
+    keyword whole users         cyan
+    keyword whole usleep cyan
+    keyword whole uufilter      cyan
+    keyword whole uuidgen       cyan
+    keyword whole vacuumdb      cyan
+    keyword whole validlocale   cyan
+    keyword whole vcstime       cyan
+    keyword whole vcut          cyan
+    keyword whole vdir          cyan
+    keyword whole vi cyan
+    keyword whole vidmode       cyan
+    keyword whole view cyan
+    keyword whole vigr          cyan
+    keyword whole vim cyan
+    keyword whole vipw          cyan
+    keyword whole vlc           cyan
+    keyword whole vmstat        cyan
+    keyword whole volname       cyan
+    keyword whole vorbiscomment cyan
+    keyword whole vt-is-UTF8    cyan
+    keyword whole w             cyan
+    keyword whole wall          cyan
+    keyword whole watch         cyan
+    keyword whole wc            cyan
+    keyword whole wget          cyan
+    keyword whole whatis        cyan
+    keyword whole whereis       cyan
+    keyword whole which         cyan
+    keyword whole whiptail      cyan
+    keyword whole who           cyan
+    keyword whole whoami        cyan
+    keyword whole whois         cyan
+    keyword whole wish          cyan
+    keyword whole write         cyan
+    keyword whole writevt       cyan
+    keyword whole wvWare        cyan
+    keyword whole wxvlc         cyan
+    keyword whole xargs         cyan
+    keyword whole xbmbrowser    cyan
+    keyword whole xbindkeys     cyan
+    keyword whole xconf cyan
+    keyword whole xdfcopy       cyan
+    keyword whole xdfformat     cyan
+    keyword whole Xdialog       cyan
+    keyword whole xgettext      cyan
+    keyword whole xloadimage    cyan
+    keyword whole xmessage      cyan
+    keyword whole xmodmap       cyan
+    keyword whole xmms          cyan
+    keyword whole xpmroot       cyan
+    keyword whole xrdb          cyan
+    keyword whole xset          cyan
+    keyword whole xsetbg        cyan
+    keyword whole xsetmode      cyan
+    keyword whole xsetpointer   cyan
+    keyword whole xsetroot      cyan
+    keyword whole xterm         cyan
+    keyword whole xview         cyan
+    keyword whole xwd           cyan
+    keyword whole xwud          cyan
+    keyword whole xzgv          cyan
+    keyword whole yes           cyan
+    keyword whole ypdomainname cyan
+    keyword whole yydecode      cyan
+    keyword whole zcat cyan
+    keyword whole zcmp          cyan
+    keyword whole zdiff         cyan
+    keyword whole zdump         cyan
+    keyword whole zegrep        cyan
+    keyword whole zfgrep        cyan
+    keyword whole zforce        cyan
+    keyword whole zgrep         cyan
+    keyword whole zgv           cyan
+    keyword whole zic           cyan
+    keyword whole zip           cyan
+    keyword whole zipcloak      cyan
+    keyword whole zipgrep       cyan
+    keyword whole zipinfo       cyan
+    keyword whole zipnote       cyan
+    keyword whole zipsplit      cyan
+    keyword whole zless         cyan
+    keyword whole zmore         cyan
+    keyword whole znew          cyan
+    keyword whole zoo           cyan
+    keyword whole zsh cyan
+    keyword whole zsoelim       cyan
+    keyword whole zxpdf         cyan
+
+    keyword whole pamcut        cyan
+    keyword whole pamdeinterlace cyan
+    keyword whole pamdice       cyan
+    keyword whole pamfile       cyan
+    keyword whole pamoil        cyan
+    keyword whole pamstack      cyan
+    keyword whole pamstretch    cyan
+    keyword whole pamstretch-gen cyan
+
+    keyword whole pbmclean      cyan
+    keyword whole pbmlife       cyan
+    keyword whole pbmmake       cyan
+    keyword whole pbmmask       cyan
+    keyword whole pbmpage       cyan
+    keyword whole pbmpscale     cyan
+    keyword whole pbmreduce     cyan
+    keyword whole pbmtext       cyan
+    keyword whole pbmtextps     cyan
+    keyword whole pbmupc        cyan
+
+    keyword whole pbmtoascii    cyan
+    keyword whole pbmtoepsi     cyan
+    keyword whole pbmtog3       cyan
+    keyword whole pbmtoicon     cyan
+    keyword whole pbmtolj       cyan
+    keyword whole pbmtomacp     cyan
+    keyword whole pbmtonokia    cyan
+    keyword whole pbmtopgm      cyan
+    keyword whole pbmtoplot     cyan
+    keyword whole pbmtoppa      cyan
+    keyword whole pbmtopsg3     cyan
+    keyword whole pbmtowbmp     cyan
+    keyword whole pbmtoxbm      cyan
+
+    keyword whole g3topbm       cyan
+    keyword whole thinkjettopbm cyan
+    keyword whole wbmptopbm     cyan
+    keyword whole xbmtopbm      cyan
+
+    keyword whole pgmbentley    cyan
+    keyword whole pgmcrater     cyan
+    keyword whole pgmedge       cyan
+    keyword whole pgmenhance    cyan
+    keyword whole pgmhist       cyan
+    keyword whole pgmkernel     cyan
+    keyword whole pgmnoise      cyan
+    keyword whole pgmnorm       cyan
+    keyword whole pgmoil        cyan
+    keyword whole pgmramp       cyan
+    keyword whole pgmslice      cyan
+    keyword whole pgmtexture    cyan
+
+    keyword whole pgmtopbm      cyan
+    keyword whole pgmtoppm      cyan
+
+    keyword whole asciitopgm    cyan
+    keyword whole bioradtopgm   cyan
+    keyword whole icontopgm     cyan
+    keyword whole jpegtopgm     cyan
+    keyword whole macptopgm     cyan
+    keyword whole rawtopgm      cyan
+
+    keyword whole pnmalias      cyan
+    keyword whole pnmarith      cyan
+    keyword whole pnmcat        cyan
+    keyword whole pnmcolormap   cyan
+    keyword whole pnmcomp       cyan
+    keyword whole pnmconvol     cyan
+    keyword whole pnmcrop       cyan
+    keyword whole pnmcut        cyan
+    keyword whole pnmdepth      cyan
+    keyword whole pnmenlarge    cyan
+    keyword whole pnmfile       cyan
+    keyword whole pnmflip       cyan
+    keyword whole pnmgamma      cyan
+    keyword whole pnmhisteq     cyan
+    keyword whole pnmhistmap    cyan
+    keyword whole pnmindex      cyan
+    keyword whole pnminterp     cyan
+    keyword whole pnminterp-gen cyan
+    keyword whole pnminvert     cyan
+    keyword whole pnmmargin     cyan
+    keyword whole pnmmontage    cyan
+    keyword whole pnmnlfilt     cyan
+    keyword whole pnmnoraw      cyan
+    keyword whole pnmnorm       cyan
+    keyword whole pnmpad        cyan
+    keyword whole pnmpaste      cyan
+    keyword whole pnmpsnr       cyan
+    keyword whole pnmquant      cyan
+    keyword whole pnmremap      cyan
+    keyword whole pnmrotate     cyan
+    keyword whole pnmscale      cyan
+    keyword whole pnmscalefixed cyan
+    keyword whole pnmshear      cyan
+    keyword whole pnmsmooth     cyan
+    keyword whole pnmsplit      cyan
+    keyword whole pnmtile       cyan
+
+    keyword whole pnmtofits     cyan
+    keyword whole pnmtojpeg     cyan
+    keyword whole pnmtopalm     cyan
+    keyword whole pnmtoplainpnm cyan
+    keyword whole pnmtopng      cyan
+    keyword whole pnmtops       cyan
+    keyword whole pnmtorle      cyan
+    keyword whole pnmtotiff     cyan
+    keyword whole pnmtoxwd      cyan
+
+    keyword whole bpmtopnm      cyan
+    keyword whole giftopnm      cyan
+    keyword whole palmtopnm     cyan
+    keyword whole pngtopnm      cyan
+    keyword whole pstopnm       cyan
+    keyword whole rletopnm      cyan
+    keyword whole tifftopnm     cyan
+    keyword whole xwdtopnm      cyan
+
+    keyword whole ppm3d         cyan
+    keyword whole ppmbrighten   cyan
+    keyword whole ppmchange     cyan
+    keyword whole ppmcie        cyan
+    keyword whole ppmcolormask  cyan
+    keyword whole ppmcolors     cyan
+    keyword whole ppmdim        cyan
+    keyword whole ppmdist       cyan
+    keyword whole ppmdither     cyan
+    keyword whole ppmfade       cyan
+    keyword whole ppmflash      cyan
+    keyword whole ppmforge      cyan
+    keyword whole ppmhist       cyan
+    keyword whole ppmlabel      cyan
+    keyword whole ppmmake       cyan
+    keyword whole ppmmix        cyan
+    keyword whole ppmnorm       cyan
+    keyword whole ppmntsc       cyan
+    keyword whole ppmpat        cyan
+    keyword whole ppmquant      cyan
+    keyword whole ppmquantall   cyan
+    keyword whole ppmqvgq       cyan
+    keyword whole ppmrainbow    cyan
+    keyword whole ppmrelief     cyan
+    keyword whole ppmshadow     cyan
+    keyword whole ppmshift      cyan
+    keyword whole ppmspread     cyan
+    keyword whole ppmtv         cyan
+
+    keyword whole ppmtoacad     cyan
+    keyword whole ppmtobmp      cyan
+    keyword whole ppmtogif      cyan
+    keyword whole ppmtojpeg     cyan
+    keyword whole ppmtolj       cyan
+    keyword whole ppmtomap      cyan
+    keyword whole ppmtompeg     cyan
+    keyword whole ppmtopcx      cyan
+    keyword whole ppmtopgm      cyan
+    keyword whole ppmtorgb3     cyan
+    keyword whole ppmtowinicon  cyan
+    keyword whole ppmtoxpm      cyan
+
+    keyword whole bpmtoppm      cyan
+    keyword whole pcxtoppm      cyan
+    keyword whole pdftoppm      cyan
+    keyword whole pjtoppm       cyan
+    keyword whole rawtoppm      cyan
+    keyword whole rgb3toppm     cyan
+    keyword whole winicontoppm  cyan
+    keyword whole xpmtoppm      cyan
+    keyword whole xvminitoppm   cyan
+
+    keyword whole gpg     red
+    keyword whole md5sum  red
+    keyword whole openssl red
+    keyword whole ssh     red
+    keyword whole scp     red
+
+    keyword whole gettext.sh    magenta
+    keyword whole TEXTDOMAINDIR magenta
+    keyword whole TEXTDOMAIN    magenta
+    keyword whole VERSION       magenta
+
+    keyword whole /dev/audio  brightblue
+    keyword whole /dev/dsp    brightblue
+    keyword whole /dev/null   brightblue
+    keyword whole /dev/mixed  brightblue
+    keyword whole /dev/stdin  brightblue
+    keyword whole /dev/stdout brightblue
+    keyword whole /dev/stderr brightblue
+    keyword whole /dev/zero   brightblue

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/slang.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/slang.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/slang.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,109 @@
+context default
+    keyword whole forever white
+    keyword whole foreach white
+    keyword whole using white
+    keyword whole orelse white
+    keyword whole andelse white
+    keyword whole loop white
+    keyword whole variable white
+    keyword whole define white
+    keyword whole break white
+    keyword whole case white
+    keyword whole continue white
+    keyword whole do white
+    keyword whole else white
+    keyword whole for white
+    keyword whole goto white
+    keyword whole if white
+    keyword whole !if white
+    keyword whole return white
+    keyword whole sizeof white
+    keyword whole static white
+    keyword whole struct white
+    keyword whole switch white
+    keyword whole typedef white
+    keyword whole while white
+    keyword whole typecast white
+    keyword whole delete white
+    keyword whole private white
+    keyword whole protected white
+    keyword whole public white
+    keyword whole namespace white
+    keyword whole implements white
+
+    keyword whole EXIT_BLOCK white
+    keyword whole ERROR_BLOCK white
+    keyword whole EXECUTE_ERROR_BLOCK white
+
+    keyword whole and white
+    keyword whole or white
+    keyword whole xor white
+
+
+    keyword whole Char_Type yellow
+    keyword whole UChar_Type yellow
+    keyword whole Short_Type yellow
+    keyword whole UShort_Type yellow
+    keyword whole Integer_Type yellow
+    keyword whole UInteger_Type yellow
+    keyword whole Long_Type yellow
+    keyword whole ULong_Type yellow
+    keyword whole Float_Type yellow
+    keyword whole Double_Type yellow
+    keyword whole Complex_Type yellow
+    keyword whole String_Type yellow
+    keyword whole BString_Type yellow
+    keyword whole Struct_Type yellow
+    keyword whole Ref_Type yellow
+    keyword whole Null_Type yellow
+    keyword whole Array_Type yellow
+    keyword whole DataType_Type yellow
+    keyword whole Assoc_Type yellow
+
+    keyword '\\\{"abtnvfr\}' brightgreen
+    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+    keyword '\\'' brightgreen
+    keyword '\\\\' brightgreen
+    keyword '\\0' brightgreen
+    keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+
+    keyword > white
+    keyword < white
+    keyword \+ white
+    keyword - white
+    keyword \* white
+    keyword / white
+    keyword = white
+    keyword != white
+    keyword == white
+    keyword ; white
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+context % \n brown
+    spellcheck
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword "+" red
+    keyword <+> red
+context " " green
+    spellcheck
+    keyword \\" brightgreen
+    keyword \\\n brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[.\]\[0123456789\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/smalltalk.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/smalltalk.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/smalltalk.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,160 @@
+###################################################################################
+# (GNU) SmallTalk syntax hilighting by Carlos Rodrigues <a9566 at lei.di.fct.unl.pt> #
+###################################################################################
+
+# I guess this is not very syntax strict, but it makes the code
+# a lot more readable.
+
+context default
+    keyword whole methodsFor yellow
+    keyword whole subclass yellow
+    keyword whole class yellow
+    keyword whole nil yellow
+    keyword whole self yellow
+    keyword whole instanceVariableNames yellow
+    keyword whole classVariableNames yellow
+    keyword whole poolDictionaries yellow
+    keyword whole category yellow
+    keyword whole super yellow
+    keyword whole category yellow
+    keyword whole variableSubclass yellow
+    keyword whole variableByteSubclass yellow
+    keyword whole variableWordSubclass yellow
+    keyword whole superclass yellow
+
+    keyword whole not brightmagenta
+    keyword whole comment brightmagenta
+    keyword whole error brightmagenta
+    keyword whole at brightmagenta
+    keyword whole put brightmagenta
+    keyword whole add brightmagenta
+    keyword whole remove brightmagenta
+    keyword whole new brightmagenta
+    keyword whole ifTrue brightmagenta
+    keyword whole ifFalse brightmagenta
+    keyword whole whileTrue brightmagenta
+    keyword whole whileFalse brightmagenta
+    keyword whole ifAbsent brightmagenta
+    keyword whole init brightmagenta
+    keyword whole do brightmagenta
+    keyword whole from brightmagenta
+    keyword whole with brightmagenta
+    keyword whole do brightmagenta
+    keyword whole true brightmagenta
+    keyword whole false brightmagenta
+    keyword whole or brightmagenta
+    keyword whole and brightmagenta
+    keyword whole to brightmagenta
+    keyword whole by brightmagenta
+    
+    keyword whole Smalltalk brightgreen
+    keyword whole Object brightgreen
+    keyword whole Autoload brightgreen
+    keyword whole Behavior brightgreen
+    keyword whole ClassDescription brightgreen
+    keyword whole Class brightgreen
+    keyword whole MetaClass brightgreen
+    keyword whole BlockContext brightgreen
+    keyword whole Boolean brightgreen
+    keyword whole False brightgreen
+    keyword whole True brightgreen
+    keyword whole CFunctionDescriptor brightgreen
+    keyword whole CObject brightgreen
+    keyword whole Collection brightgreen
+    keyword whole Bag brightgreen
+    keyword whole MappedCollection brightgreen
+    keyword whole SequenceableCollection brightgreen
+    keyword whole ArrayedCollection brightgreen
+    keyword whole Array brightgreen
+    keyword whole ByteArray brightgreen
+    keyword whole CompiledCollection brightgreen
+    keyword whole String brightgreen
+    keyword whole Symbol brightgreen
+    keyword whole Interval brightgreen
+    keyword whole LinkedList brightgreen
+    keyword whole Semaphore brightgreen
+    keyword whole OrderedCollection brightgreen
+    keyword whole SortedCollection brightgreen
+    keyword whole Set brightgreen
+    keyword whole Dictionary brightgreen
+    keyword whole IdentityDictionary brightgreen
+    keyword whole SystemDictionary brightgreen
+    keyword whole Delay brightgreen
+    keyword whole FileSegment brightgreen
+    keyword whole Link brightgreen
+    keyword whole Process brightgreen
+    keyword whole SymLink brightgreen
+    keyword whole Magnitude brightgreen
+    keyword whole Character brightgreen
+    keyword whole Date brightgreen
+    keyword whole LookupKey brightgreen
+    keyword whole Association brightgreen
+    keyword whole Number brightgreen
+    keyword whole Float brightgreen
+    keyword whole Integer brightgreen
+    keyword whole Time brightgreen
+    keyword whole Memory brightgreen
+    keyword whole ByteMemory brightgreen
+    keyword whole WordMemory brightgreen
+    keyword whole Message brightgreen
+    keyword whole MethodContext brightgreen
+    keyword whole MethodInfo brightgreen
+    keyword whole ProcessorScheduler brightgreen
+    keyword whole SharedQueue brightgreen
+    keyword whole Stream brightgreen
+    keyword whole PositionableStream brightgreen
+    keyword whole ReadStream brightgreen
+    keyword whole WriteStream brightgreen
+    keyword whole ReadWriteStream brightgreen
+    keyword whole FileStream brightgreen
+    keyword whole Random brightgreen
+    keyword whole TokenStream brightgreen
+    keyword whole UndefinedObject brightgreen
+
+    keyword wholeright !! brightred
+    keyword wholeright ! brightred
+    keyword wholeleft ! brightred
+    keyword wholeright . brightred
+
+    keyword > cyan
+    keyword <> cyan
+    keyword < cyan
+    keyword \+ cyan
+    keyword - cyan
+    keyword \* cyan
+    keyword / cyan
+    keyword % cyan
+    keyword = cyan
+    keyword | cyan
+    keyword # cyan
+    keyword @ cyan
+    keyword ^ cyan
+    keyword { cyan
+    keyword } cyan
+    keyword ( cyan
+    keyword ) cyan
+    keyword [ cyan
+    keyword ] cyan
+    keyword , cyan
+    keyword : cyan
+    keyword & cyan
+    keyword $ cyan
+    keyword . cyan
+    keyword ! cyan
+    keyword ; cyan
+    keyword _ cyan
+    keyword ~ cyan
+    keyword ? cyan
+
+context $ ; cyan
+
+context " " brown
+
+context ' ' brightcyan
+
+    keyword \\\n brightmagenta
+    keyword \\" brightmagenta
+    keyword \\\\ brightmagenta
+    keyword \\' brightmagenta
+
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/spec.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/spec.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/spec.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,387 @@
+context default
+    keyword whole Auto\{Pp\}rov: green
+    keyword whole Auto\{Rr\}eq\{Pp\}rov: green
+    keyword whole Auto\{Rr\}eq: green
+    keyword whole Build\{Aa\}rch: green
+    keyword whole Build\{Cc\}onflicts: green
+    keyword whole Build\{Pp\}re\{Rr\}eq: green
+    keyword whole Build\{Rr\}oot: green
+    keyword whole Build\{Rr\}equires: green
+    keyword whole Conflicts: green
+    keyword whole Copyright: white
+    keyword whole Description: green    
+    keyword whole Distribution: green    
+    keyword whole Doc\{Dd\}ir: green    
+    keyword whole Epoch: green
+    keyword whole Exclude\{Aa\}rch: green
+    keyword whole Exclusive\{Aa\}rch: green
+    keyword whole Exclusive\{Oo\}\{Ss\}: green
+    keyword whole Group: green
+    keyword whole Icon: green
+    keyword whole License: green
+    keyword whole Name: green    
+    keyword whole NoSource\[0123456789\]: green
+    keyword whole Obsoletes: green
+    keyword whole Packager: green
+    keyword whole Patch\[0123456789\]: green    
+    keyword whole Prefix: green
+    keyword whole Pre\{Rr\}eq: green    
+    keyword whole Provides: green    
+    keyword whole Release: green    
+    keyword whole Requires: green    
+    keyword whole Requires(\[abcdefghijklmnopqrstuvwxyz\]): green
+    keyword whole Root: green    
+    keyword whole Serial: white
+    keyword whole Source\[0123456789\]: green
+    keyword whole Suggests: green
+    keyword whole Summary: green
+    keyword whole Vendor: green
+    keyword whole Version: green
+    keyword whole U\{Rr\}\{Ll\}: green
+
+    keyword whole linestart %build red
+    keyword whole linestart %changelog red
+    keyword whole linestart %check red
+    keyword whole linestart %clean red
+    keyword whole linestart %description red
+    keyword whole linestart %files red
+    keyword whole linestart %install red
+    keyword whole linestart %package red
+    keyword whole linestart %post red
+    keyword whole linestart %postun red
+    keyword whole linestart %pre red
+    keyword whole linestart %prep red
+    keyword whole linestart %preun red
+
+    keyword whole %define brightmagenta
+    keyword whole %dump brightmagenta
+    keyword whole %global brightmagenta
+    keyword whole %trace brightmagenta
+    keyword whole %undefine brightmagenta
+    keyword %\{ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789\}\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789\] brightred
+
+    keyword whole echo: brightmagenta
+    keyword whole warn: brightmagenta
+    keyword whole error: brightmagenta
+    keyword whole uncompress: brightmagenta
+    keyword whole expand: brightmagenta
+    keyword whole S: brightmagenta
+    keyword whole P: brightmagenta
+    keyword whole F: brightmagenta
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+        
+    keyword whole %triggerin magenta
+    keyword whole %triggerun magenta
+    keyword whole %triggerun magenta
+    
+    keyword \\\n yellow
+    keyword wholeright $+ brightgreen
+    keyword ftp://+ brightgreen
+    keyword http://+ brightgreen
+    keyword cvs://+ brightgreen
+
+    keyword whole missingok brightcyan
+    keyword whole noreplace brightcyan
+
+    keyword whole PATCH\[0123456789\] cyan
+    keyword whole SOURCE\[0123456789\] cyan
+
+context Group( ): green
+	keyword whole af yellow
+	keyword whole az yellow
+	keyword whole bg yellow
+	keyword whole br yellow
+	keyword whole ca yellow
+	keyword whole ca_ES yellow
+	keyword whole cs yellow
+	keyword whole cs_CZ yellow
+	keyword whole da yellow
+	keyword whole da_DK yellow
+	keyword whole de yellow
+	keyword whole de_AT yellow
+	keyword whole de_DE yellow
+	keyword whole el yellow
+	keyword whole el_GR yellow
+	keyword whole en yellow
+	keyword whole en_GB yellow
+	keyword whole eo yellow
+	keyword whole es yellow
+	keyword whole es_ES yellow
+	keyword whole et yellow
+	keyword whole et_EE yellow
+	keyword whole eu yellow
+	keyword whole fi yellow
+	keyword whole fi_FI yellow
+	keyword whole fr yellow
+	keyword whole fr_FR yellow
+	keyword whole gl yellow
+	keyword whole gl_ES yellow
+	keyword whole gr yellow
+	keyword whole he yellow
+	keyword whole he_IL yellow
+	keyword whole hi yellow
+	keyword whole hr yellow
+	keyword whole hr_HR yellow
+	keyword whole hu yellow
+	keyword whole hu_HU yellow
+	keyword whole id yellow
+	keyword whole is yellow
+	keyword whole is_IS yellow
+	keyword whole it yellow
+	keyword whole it_IT yellow
+	keyword whole ja yellow
+	keyword whole ja_JP yellow
+	keyword whole ja_JP.SJIS yellow
+	keyword whole ko yellow
+	keyword whole ko_KR yellow
+	keyword whole lt yellow
+	keyword whole lt_LT yellow
+	keyword whole lv yellow
+	keyword whole ms yellow
+	keyword whole nb yellow
+	keyword whole nl yellow
+	keyword whole nl_NL yellow
+	keyword whole nn yellow
+	keyword whole nn_NO yellow
+	keyword whole no yellow
+	keyword whole no_NO yellow
+	keyword whole pl yellow
+	keyword whole pl_PL yellow
+	keyword whole pt yellow
+	keyword whole pt_BR yellow
+	keyword whole pt_PT yellow
+	keyword whole ro yellow
+	keyword whole ro_RO yellow
+	keyword whole ru yellow
+	keyword whole ru_RU yellow
+	keyword whole sk yellow
+	keyword whole sk_SK yellow
+	keyword whole sl yellow
+	keyword whole sl_SI yellow
+	keyword whole sr yellow
+	keyword whole sv yellow
+	keyword whole sv_SE yellow
+	keyword whole ta yellow
+	keyword whole th_TH yellow
+	keyword whole tr yellow
+	keyword whole tr_TR yellow
+	keyword whole uk yellow
+	keyword whole vi yellow
+	keyword whole wa yellow
+	keyword whole zh yellow
+	keyword whole zh_CN yellow
+	keyword whole zh_CN.GB2312 yellow
+	keyword whole zh_TW yellow
+	keyword whole zh_TW.Big5 yellow
+
+context Requires( ): green
+	keyword whole post yellow
+	keyword whole pre yellow
+	keyword whole postun yellow
+	keyword whole preun yellow
+	keyword , lightgray
+
+context Summary( ): green
+	keyword whole af yellow
+	keyword whole az yellow
+	keyword whole bg yellow
+	keyword whole br yellow
+	keyword whole ca yellow
+	keyword whole ca_ES yellow
+	keyword whole cs yellow
+	keyword whole cs_CZ yellow
+	keyword whole da yellow
+	keyword whole da_DK yellow
+	keyword whole de yellow
+	keyword whole de_AT yellow
+	keyword whole de_DE yellow
+	keyword whole el yellow
+	keyword whole el_GR yellow
+	keyword whole en yellow
+	keyword whole en_GB yellow
+	keyword whole eo yellow
+	keyword whole es yellow
+	keyword whole es_ES yellow
+	keyword whole et yellow
+	keyword whole et_EE yellow
+	keyword whole eu yellow
+	keyword whole fi yellow
+	keyword whole fi_FI yellow
+	keyword whole fr yellow
+	keyword whole fr_FR yellow
+	keyword whole gl yellow
+	keyword whole gl_ES yellow
+	keyword whole gr yellow
+	keyword whole he yellow
+	keyword whole he_IL yellow
+	keyword whole hi yellow
+	keyword whole hr yellow
+	keyword whole hr_HR yellow
+	keyword whole hu yellow
+	keyword whole hu_HU yellow
+	keyword whole id yellow
+	keyword whole is yellow
+	keyword whole is_IS yellow
+	keyword whole it yellow
+	keyword whole it_IT yellow
+	keyword whole ja yellow
+	keyword whole ja_JP yellow
+	keyword whole ja_JP.SJIS yellow
+	keyword whole ko yellow
+	keyword whole ko_KR yellow
+	keyword whole lt yellow
+	keyword whole lt_LT yellow
+	keyword whole lv yellow
+	keyword whole ms yellow
+	keyword whole nb yellow
+	keyword whole nl yellow
+	keyword whole nl_NL yellow
+	keyword whole nn yellow
+	keyword whole nn_NO yellow
+	keyword whole no yellow
+	keyword whole no_NO yellow
+	keyword whole pl yellow
+	keyword whole pl_PL yellow
+	keyword whole pt yellow
+	keyword whole pt_BR yellow
+	keyword whole pt_PT yellow
+	keyword whole ro yellow
+	keyword whole ro_RO yellow
+	keyword whole ru yellow
+	keyword whole ru_RU yellow
+	keyword whole sk yellow
+	keyword whole sk_SK yellow
+	keyword whole sl yellow
+	keyword whole sl_SI yellow
+	keyword whole sr yellow
+	keyword whole sv yellow
+	keyword whole sv_SE yellow
+	keyword whole ta yellow
+	keyword whole th_TH yellow
+	keyword whole tr yellow
+	keyword whole tr_TR yellow
+	keyword whole uk yellow
+	keyword whole vi yellow
+	keyword whole wa yellow
+	keyword whole zh yellow
+	keyword whole zh_CN yellow
+	keyword whole zh_CN.GB2312 yellow
+	keyword whole zh_TW yellow
+	keyword whole zh_TW.Big5 yellow
+
+context linestart # \n brown
+context %( ) brightcyan
+
+# Changelog
+context exclusive whole linestart %changelog EOF lightgray
+    keyword Revision*\n brightgreen
+    keyword \*\s\{MWTFS\}*\n brightgreen
+    keyword \s\s[*] brightgreen
+    keyword $Log*$\n brightred
+
+#sections
+context exclusive linestart %build \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %clean \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %description \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %files \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %install \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %package \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %pre \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %prep \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %preun \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %post \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+context exclusive linestart %postun \n yellow
+    keyword whole -l brightred
+    keyword whole -n brightred
+    keyword whole -p brightred
+    keyword %{ brightcyan
+    keyword { brightcyan
+    keyword } brightcyan
+
+#triggers
+context exclusive %triggerin \n lightgray
+    keyword whole -n brightmagenta
+    keyword whole -p brightmagenta
+    keyword whole -- brightmagenta
+
+context exclusive %triggerun \n lightgray
+    keyword whole -n brightmagenta
+    keyword whole -p brightmagenta
+    keyword whole -- brightmagenta
+
+context exclusive %triggerpostun \n lightgray
+    keyword whole -n brightmagenta
+    keyword whole -p brightmagenta
+    keyword whole -- brightmagenta

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/sql.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/sql.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/sql.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,626 @@
+# SQL syntax highlighting for CoolEdit
+# by Walery Studennikov <despair at sama.ru>
+
+context default 
+    keyword whole ABORT yellow
+    keyword whole ABSOLUTE yellow
+    keyword whole ACTION yellow
+    keyword whole ADA yellow
+    keyword whole ADD yellow
+    keyword whole ALL yellow
+    keyword whole ALLOCATE yellow
+    keyword whole ALTER yellow
+    keyword whole AND yellow
+    keyword whole ANY yellow
+    keyword whole ARE yellow
+    keyword whole AS yellow
+    keyword whole ASC yellow
+    keyword whole ASSERTION yellow
+    keyword whole AT yellow
+    keyword whole AUTHORIZATION yellow
+    keyword whole AUTO_INCREMENT yellow
+    keyword whole BEGIN yellow
+    keyword whole BETWEEN yellow
+    keyword whole BIGINT yellow
+    keyword whole BIT yellow
+    keyword whole BIT_LENGTH yellow
+    keyword whole BLOB yellow
+    keyword whole BOTH yellow
+    keyword whole BY yellow
+    keyword whole CASCADE yellow
+    keyword whole CASCADED yellow
+    keyword whole CASE yellow
+    keyword whole CAST yellow
+    keyword whole CATALOG yellow
+    keyword whole CHAR yellow
+    keyword whole CHARACTER yellow
+    keyword whole CHARACTER_LENGTH yellow
+    keyword whole CHAR_LENGTH yellow
+    keyword whole CHECK yellow
+    keyword whole CLOSE yellow
+    keyword whole COALESCE yellow
+    keyword whole COLLATE yellow
+    keyword whole COLLATION yellow
+    keyword whole COLUMN yellow
+    keyword whole COMMIT yellow
+    keyword whole COMPILE yellow
+    keyword whole CONNECT yellow
+    keyword whole CONNECTION yellow
+    keyword whole CONSTRAINT yellow
+    keyword whole CONSTRAINTS yellow
+    keyword whole CONTINUE yellow
+    keyword whole COPY yellow
+    keyword whole CORRESPONDING yellow
+    keyword whole CREATE yellow
+    keyword whole CROSS yellow
+    keyword whole CURRENT yellow
+    keyword whole CURRENT_DATE yellow
+    keyword whole CURRENT_TIME yellow
+    keyword whole CURRENT_TIMESTAMP yellow
+    keyword whole CURRENT_USER yellow
+    keyword whole CURSOR yellow
+    keyword whole Constraint yellow
+    keyword whole DATABASE yellow
+    keyword whole DATE yellow
+    keyword whole DATETIME yellow
+    keyword whole DAY yellow
+    keyword whole DEALLOCATE yellow
+    keyword whole DEC yellow
+    keyword whole DECIMAL yellow
+    keyword whole DECLARE yellow
+    keyword whole DEFAULT yellow
+    keyword whole DEFERRABLE yellow
+    keyword whole DEFERRED yellow
+    keyword whole DELETE yellow
+    keyword whole DESC yellow
+    keyword whole DESCRIBE yellow
+    keyword whole DESCRIPTOR yellow
+    keyword whole DIAGNOSTICS yellow
+    keyword whole DISCONNECT yellow
+    keyword whole DISTINCT yellow
+    keyword whole DOMAIN yellow
+    keyword whole DOUBLE yellow
+    keyword whole DROP yellow
+    keyword whole ELSE yellow
+    keyword whole ENCODING yellow
+    keyword whole END yellow
+    keyword whole END-EXEC yellow
+    keyword whole ENUM yellow
+    keyword whole ESCAPE yellow
+    keyword whole EXCEPT yellow
+    keyword whole EXCEPTION yellow
+    keyword whole EXEC yellow
+    keyword whole EXECUTE yellow
+    keyword whole EXISTS yellow
+    keyword whole EXTERNAL yellow
+    keyword whole EXTRACT yellow
+    keyword whole FALSE yellow
+    keyword whole FETCH yellow
+    keyword whole FIRST yellow
+    keyword whole FLOAT yellow
+    keyword whole FOR yellow
+    keyword whole FOREIGN yellow
+    keyword whole FORTRAN yellow
+    keyword whole FOUND yellow
+    keyword whole FROM yellow
+    keyword whole FULL yellow
+    keyword whole GET yellow
+    keyword whole GLOBAL yellow
+    keyword whole GO yellow
+    keyword whole GOTO yellow
+    keyword whole GRANT yellow
+    keyword whole GROUP yellow
+    keyword whole HAVING yellow
+    keyword whole HOUR yellow
+    keyword whole IDENTITY yellow
+    keyword whole IF yellow
+    keyword whole IMMEDIATE yellow
+    keyword whole IN yellow
+    keyword whole INCLUDE yellow
+    keyword whole INDEX yellow
+    keyword whole INDICATOR yellow
+    keyword whole INITIALLY yellow
+    keyword whole INNER yellow
+    keyword whole INPUT yellow
+    keyword whole INSENSITIVE yellow
+    keyword whole INSERT yellow
+    keyword whole INT yellow
+    keyword whole INTEGER yellow
+    keyword whole INTERSECT yellow
+    keyword whole INTERVAL yellow
+    keyword whole INTO yellow
+    keyword whole IS yellow
+    keyword whole ISOLATION yellow
+    keyword whole JOIN yellow
+    keyword whole KEY yellow
+    keyword whole Key yellow
+    keyword whole LANGUAGE yellow
+    keyword whole LAST yellow
+    keyword whole LEADING yellow
+    keyword whole MERGE yellow
+    keyword whole MINUS yellow
+    keyword whole LEFT yellow
+    keyword whole LEVEL yellow
+    keyword whole LIKE yellow
+    keyword whole LOCAL yellow
+    keyword whole LOCK yellow
+    keyword whole LONGBLOB yellow
+    keyword whole LONGTEXT yellow
+    keyword whole LOOP yellow
+    keyword whole MATCH yellow
+    keyword whole MEDIUMBLOB yellow
+    keyword whole MEDIUMINT yellow
+    keyword whole MEDIUMTEXT yellow
+    keyword whole MINUTE yellow
+    keyword whole MODULE yellow
+    keyword whole MONTH yellow
+    keyword whole NAMES yellow
+    keyword whole NATIONAL yellow
+    keyword whole NATURAL yellow
+    keyword whole NCHAR yellow
+    keyword whole NEXT yellow
+    keyword whole NO yellow
+    keyword whole NONE yellow
+    keyword whole NOT yellow
+    keyword whole NULL yellow
+    keyword whole NULLIF yellow
+    keyword whole NUMERIC yellow
+    keyword whole OCTET_LENGTH yellow
+    keyword whole OF yellow
+    keyword whole OFFLINE yellow
+    keyword whole ON yellow
+    keyword whole ONLINE yellow
+    keyword whole ONLY yellow
+    keyword whole OPEN yellow
+    keyword whole OPTION yellow
+    keyword whole OR yellow
+    keyword whole ORDER yellow
+    keyword whole OUTER yellow
+    keyword whole OUTPUT yellow
+    keyword whole OVERLAPS yellow
+    keyword whole PAD yellow
+    keyword whole PARTIAL yellow
+    keyword whole PASCAL yellow
+    keyword whole POSITION yellow
+    keyword whole PRECISION yellow
+    keyword whole PREPARE yellow
+    keyword whole PRESERVE yellow
+    keyword whole PRIMARY yellow
+    keyword whole PRIOR yellow
+    keyword whole PRIVILEGES yellow
+    keyword whole PROCEDURE yellow
+    keyword whole PUBLIC yellow
+    keyword whole Primary yellow
+    keyword whole READ yellow
+    keyword whole REAL yellow
+    keyword whole REBUILD yellow
+    keyword whole REFERENCES yellow
+    keyword whole RELATIVE yellow
+    keyword whole REPLACE yellow
+    keyword whole RESTRICT yellow
+    keyword whole REVOKE yellow
+    keyword whole RIGHT yellow
+    keyword whole ROLLBACK yellow
+    keyword whole ROWS yellow
+    keyword whole SCHEMA yellow
+    keyword whole SCROLL yellow
+    keyword whole SECOND yellow
+    keyword whole SECTION yellow
+    keyword whole SELECT yellow
+    keyword whole SEQUENCE yellow
+    keyword whole SESSION yellow
+    keyword whole SESSION_USER yellow
+    keyword whole SET yellow
+    keyword whole SIZE yellow
+    keyword whole SMALLINT yellow
+    keyword whole SOME yellow
+    keyword whole SPACE yellow
+    keyword whole SQL yellow
+    keyword whole SQLCA yellow
+    keyword whole SQLSTATE yellow
+    keyword whole SQLWARNING yellow
+    keyword whole SUBSTRING yellow
+    keyword whole SYSTEM_USER yellow
+    keyword whole TRUNCATE yellow
+    keyword whole TABLE yellow
+    keyword whole TABLESPACE yellow
+    keyword whole TEMPLATE yellow
+    keyword whole TEMPORARY yellow
+    keyword whole TEXT yellow
+    keyword whole THEN yellow
+    keyword whole TIME yellow
+    keyword whole TIMESTAMP yellow
+    keyword whole TIMEZONE_HOUR yellow
+    keyword whole TIMEZONE_MINUTE yellow
+    keyword whole TINYBLOB yellow
+    keyword whole TINYINT yellow
+    keyword whole TINYTEXT yellow
+    keyword whole TO yellow
+    keyword whole TRAILING yellow
+    keyword whole TRANSACTION yellow
+    keyword whole TRANSLATION yellow
+    keyword whole TRIGGER yellow
+    keyword whole TRIM yellow
+    keyword whole TRUE yellow
+    keyword whole TYPE yellow
+    keyword whole UNION yellow
+    keyword whole UNIQUE yellow
+    keyword whole UNKNOWN yellow
+    keyword whole UNSIGNED yellow
+    keyword whole UPDATE yellow
+    keyword whole USAGE yellow
+    keyword whole USE yellow
+    keyword whole USER yellow
+    keyword whole USING yellow
+    keyword whole VALUE yellow
+    keyword whole VALUES yellow
+    keyword whole VARCHAR yellow
+    keyword whole VARYING yellow
+    keyword whole VIEW yellow
+    keyword whole WHEN yellow
+    keyword whole WHENEVER yellow
+    keyword whole WHERE yellow
+    keyword whole WHILE yellow
+    keyword whole WITH yellow
+    keyword whole WORK yellow
+    keyword whole WRITE yellow
+    keyword whole YEAR yellow
+    keyword whole ZONE yellow
+											    
+    keyword whole abort yellow
+    keyword whole absolute yellow
+    keyword whole action yellow
+    keyword whole ada yellow
+    keyword whole add yellow
+    keyword whole all yellow
+    keyword whole allocate yellow
+    keyword whole alter yellow
+    keyword whole and yellow
+    keyword whole any yellow
+    keyword whole are yellow
+    keyword whole as yellow
+    keyword whole asc yellow
+    keyword whole assertion yellow
+    keyword whole at yellow
+    keyword whole authorization yellow
+    keyword whole auto_increment yellow
+    keyword whole begin yellow
+    keyword whole between yellow
+    keyword whole bigint yellow
+    keyword whole bit yellow
+    keyword whole bit_length yellow
+    keyword whole blob yellow
+    keyword whole both yellow
+    keyword whole by yellow
+    keyword whole cascade yellow
+    keyword whole cascaded yellow
+    keyword whole case yellow
+    keyword whole cast yellow
+    keyword whole catalog yellow
+    keyword whole char yellow
+    keyword whole char_length yellow
+    keyword whole character yellow
+    keyword whole character_length yellow
+    keyword whole check yellow
+    keyword whole close yellow
+    keyword whole coalesce yellow
+    keyword whole collate yellow
+    keyword whole collation yellow
+    keyword whole column yellow
+    keyword whole commit yellow
+    keyword whole compile yellow
+    keyword whole connect yellow
+    keyword whole connection yellow
+    keyword whole constraint yellow
+    keyword whole constraint yellow
+    keyword whole constraints yellow
+    keyword whole continue yellow
+    keyword whole copy yellow
+    keyword whole corresponding yellow
+    keyword whole create yellow
+    keyword whole cross yellow
+    keyword whole current yellow
+    keyword whole current_date yellow
+    keyword whole current_time yellow
+    keyword whole current_timestamp yellow
+    keyword whole current_user yellow
+    keyword whole cursor yellow
+    keyword whole database yellow
+    keyword whole date yellow
+    keyword whole datetime yellow
+    keyword whole day yellow
+    keyword whole deallocate yellow
+    keyword whole dec yellow
+    keyword whole decimal yellow
+    keyword whole declare yellow
+    keyword whole default yellow
+    keyword whole deferrable yellow
+    keyword whole deferred yellow
+    keyword whole delete yellow
+    keyword whole desc yellow
+    keyword whole describe yellow
+    keyword whole descriptor yellow
+    keyword whole diagnostics yellow
+    keyword whole disconnect yellow
+    keyword whole distinct yellow
+    keyword whole domain yellow
+    keyword whole double yellow
+    keyword whole drop yellow
+    keyword whole else yellow
+    keyword whole encoding yellow
+    keyword whole end yellow
+    keyword whole end-exec yellow
+    keyword whole enum yellow
+    keyword whole escape yellow
+    keyword whole except yellow
+    keyword whole exception yellow
+    keyword whole exec yellow
+    keyword whole execute yellow
+    keyword whole exists yellow
+    keyword whole external yellow
+    keyword whole extract yellow
+    keyword whole false yellow
+    keyword whole fetch yellow
+    keyword whole first yellow
+    keyword whole float yellow
+    keyword whole for yellow
+    keyword whole foreign yellow
+    keyword whole fortran yellow
+    keyword whole found yellow
+    keyword whole from yellow
+    keyword whole full yellow
+    keyword whole get yellow
+    keyword whole global yellow
+    keyword whole go yellow
+    keyword whole goto yellow
+    keyword whole grant yellow
+    keyword whole group yellow
+    keyword whole having yellow
+    keyword whole hour yellow
+    keyword whole identity yellow
+    keyword whole if yellow
+    keyword whole immediate yellow
+    keyword whole in yellow
+    keyword whole include yellow
+    keyword whole index yellow
+    keyword whole indicator yellow
+    keyword whole initially yellow
+    keyword whole inner yellow
+    keyword whole input yellow
+    keyword whole insensitive yellow
+    keyword whole insert yellow
+    keyword whole int yellow
+    keyword whole integer yellow
+    keyword whole intersect yellow
+    keyword whole interval yellow
+    keyword whole into yellow
+    keyword whole is yellow
+    keyword whole isolation yellow
+    keyword whole join yellow
+    keyword whole key yellow
+    keyword whole key yellow
+    keyword whole language yellow
+    keyword whole last yellow
+    keyword whole leading yellow
+    keyword whole left yellow
+    keyword whole level yellow
+    keyword whole like yellow
+    keyword whole local yellow
+    keyword whole lock yellow
+    keyword whole longblob yellow
+    keyword whole longtext yellow
+    keyword whole loop yellow
+    keyword whole match yellow
+    keyword whole mediumblob yellow
+    keyword whole mediumint yellow
+    keyword whole mediumtext yellow
+    keyword whole merge yellow
+    keyword whole minute yellow
+    keyword whole minus yellow
+    keyword whole module yellow
+    keyword whole month yellow
+    keyword whole names yellow
+    keyword whole national yellow
+    keyword whole natural yellow
+    keyword whole nchar yellow
+    keyword whole next yellow
+    keyword whole no yellow
+    keyword whole none yellow
+    keyword whole not yellow
+    keyword whole null yellow
+    keyword whole nullif yellow
+    keyword whole numeric yellow
+    keyword whole octet_length yellow
+    keyword whole of yellow
+    keyword whole offline yellow
+    keyword whole on yellow
+    keyword whole online yellow
+    keyword whole only yellow
+    keyword whole open yellow
+    keyword whole option yellow
+    keyword whole or yellow
+    keyword whole order yellow
+    keyword whole outer yellow
+    keyword whole output yellow
+    keyword whole overlaps yellow
+    keyword whole pad yellow
+    keyword whole partial yellow
+    keyword whole pascal yellow
+    keyword whole position yellow
+    keyword whole precision yellow
+    keyword whole prepare yellow
+    keyword whole preserve yellow
+    keyword whole primary yellow
+    keyword whole primary yellow
+    keyword whole prior yellow
+    keyword whole privileges yellow
+    keyword whole procedure yellow
+    keyword whole public yellow
+    keyword whole read yellow
+    keyword whole real yellow
+    keyword whole rebuild yellow
+    keyword whole references yellow
+    keyword whole relative yellow
+    keyword whole replace yellow
+    keyword whole restrict yellow
+    keyword whole revoke yellow
+    keyword whole right yellow
+    keyword whole rollback yellow
+    keyword whole rows yellow
+    keyword whole schema yellow
+    keyword whole scroll yellow
+    keyword whole second yellow
+    keyword whole section yellow
+    keyword whole select yellow
+    keyword whole sequence yellow
+    keyword whole session yellow
+    keyword whole session_user yellow
+    keyword whole set yellow
+    keyword whole size yellow
+    keyword whole smallint yellow
+    keyword whole some yellow
+    keyword whole space yellow
+    keyword whole sql yellow
+    keyword whole sqlca yellow
+    keyword whole sqlstate yellow
+    keyword whole sqlwarning yellow
+    keyword whole substring yellow
+    keyword whole system_user yellow
+    keyword whole table yellow
+    keyword whole tablespace yellow
+    keyword whole template yellow
+    keyword whole temporary yellow
+    keyword whole text yellow
+    keyword whole then yellow
+    keyword whole time yellow
+    keyword whole truncate yellow
+    keyword whole timestamp yellow
+    keyword whole timezone_hour yellow
+    keyword whole timezone_minute yellow
+    keyword whole tinyblob yellow
+    keyword whole tinyint yellow
+    keyword whole tinytext yellow
+    keyword whole to yellow
+    keyword whole trailing yellow
+    keyword whole transaction yellow
+    keyword whole translation yellow
+    keyword whole trigger yellow
+    keyword whole trim yellow
+    keyword whole true yellow
+    keyword whole type yellow
+    keyword whole union yellow
+    keyword whole unique yellow
+    keyword whole unknown yellow
+    keyword whole unsigned yellow
+    keyword whole update yellow
+    keyword whole usage yellow
+    keyword whole use yellow
+    keyword whole user yellow
+    keyword whole using yellow
+    keyword whole value yellow
+    keyword whole values yellow
+    keyword whole varchar yellow
+    keyword whole varying yellow
+    keyword whole view yellow
+    keyword whole when yellow
+    keyword whole whenever yellow
+    keyword whole where yellow
+    keyword whole while yellow
+    keyword whole with yellow
+    keyword whole work yellow
+    keyword whole write yellow
+    keyword whole year yellow
+    keyword whole zone yellow
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword -- brown
+
+    keyword > brightcyan
+    keyword < brightcyan
+    keyword \+ brightcyan
+    keyword - brightcyan
+    keyword \* brightcyan
+    keyword / brightcyan
+    keyword % brightcyan
+    keyword = brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword , brightcyan
+    keyword ; brightcyan
+    keyword . white
+
+# PostgreSQL specific
+    keyword AGGREGATE yellow
+    keyword CHECKPOINT yellow
+    keyword CLUSTER yellow
+    keyword CONVERSION yellow
+    keyword LISTEN yellow
+    keyword NOTIFY yellow
+    keyword OPERATOR yellow
+    keyword REINDEX yellow
+    keyword SAVEPOINT yellow
+    keyword UNLISTEN yellow
+    keyword VACUUM yellow
+
+    keyword aggregate yellow
+    keyword checkpoint yellow
+    keyword cluster yellow
+    keyword conversion yellow
+    keyword listen yellow
+    keyword notify yellow
+    keyword operator yellow
+    keyword reindex yellow
+    keyword savepoint yellow
+    keyword unlisten yellow
+    keyword vacuum yellow
+
+    keyword CREATEDB white
+    keyword CREATEUSER white
+    keyword NOCREATEDB white
+    keyword NOCREATEUSER white
+    keyword PASSWORD white
+    keyword SYSID white
+
+    keyword createdb white
+    keyword createuser white
+    keyword nocreatedb white
+    keyword nocreateuser white
+    keyword password white
+    keyword sysid white
+
+    keyword currval white
+    keyword nextval white
+    keyword pg_database white
+    keyword pg_group white
+    keyword pg_shadow white
+    keyword setval white
+    keyword stdin white
+
+# PostgreSQL sequences 
+    keyword cache white
+    keyword increment white
+    keyword maxvalue white
+    keyword minvalue white
+    keyword start white
+
+# MySQL comment
+context linestart # \n brown
+    spellcheck
+
+# ANSI SQL comment
+context exclusive -- \n brown
+    spellcheck
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context ' ' green
+    keyword \\' green
+
+context " " green
+    keyword \\" green
+
+# Beckticks are used to escape reserved words in MySQL
+context ` ` cyan
+    keyword . white

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/strace.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/strace.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/strace.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,43 @@
+context default
+    keyword access(*)           green
+    keyword execve(*)           brightgreen
+    keyword uname(*)            brightblue
+
+    keyword open(*)             cyan
+    keyword close(*)            cyan
+
+    keyword read(*)             magenta
+    keyword select(*)           magenta
+    keyword write(*)            magenta
+
+    keyword readv(*)            brightmagenta
+    keyword writev(*)           brightmagenta
+
+    keyword fcntl64(*)          white
+    keyword fstat64(*)          white
+    keyword stat64(*)           white
+
+    keyword old_mmap(*)         red
+    keyword mmap2(*)            red
+    keyword munmap(*)           red
+
+    keyword exit_group(*)       brightred
+    keyword kill(*)             brightred
+    keyword wait4(*)            brightred
+    keyword statfs(*)           brightred
+    keyword ioctl(*)            brightred
+    keyword rt_sigaction(*)     brightred
+    keyword rt_sigprocmask(*)   brightred
+    keyword alarm(*)            brightred
+    keyword brk(*)              brightred
+
+    keyword chown32(*)          yellow
+    keyword chmod(*)            yellow
+    keyword geteuid32(*)        yellow
+    keyword getegid32(*)        yellow
+    keyword getuid32(*)         yellow
+    keyword getgid32(*)         yellow
+    keyword setresuid32(*)      yellow
+    keyword setresgid32(*)      yellow
+    keyword gettimeofday(*)     yellow
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/swig.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/swig.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/swig.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,161 @@
+context default
+    keyword whole linestart %addmethods red/orange
+    keyword whole linestart %alpha red/orange
+    keyword whole linestart %apply red/orange
+    keyword whole linestart %checkout red/orange
+    keyword whole linestart %clear red/orange
+    keyword whole linestart %disabledoc red/orange
+    keyword whole linestart %doconly red/orange
+    keyword whole linestart %echo red/orange
+    keyword whole linestart %enabledoc red/orange
+    keyword whole linestart %except red/orange
+    keyword whole linestart %extern red/orange
+    keyword whole linestart %import red/orange
+    keyword whole linestart %include red/orange
+    keyword whole linestart %init red/orange
+    keyword whole linestart %inline red/orange
+    keyword whole linestart %localstyle red/orange
+    keyword whole linestart %module red/orange
+    keyword whole linestart %name red/orange
+    keyword whole linestart %native red/orange
+    keyword whole linestart %new red/orange
+    keyword whole linestart %out red/orange
+    keyword whole linestart %pragma red/orange
+    keyword whole linestart %raw red/orange
+    keyword whole linestart %readonly red/orange
+    keyword whole linestart %readwrite red/orange
+    keyword whole linestart %rename red/orange
+    keyword whole linestart %section red/orange
+    keyword whole linestart %style red/orange
+    keyword whole linestart %subsection red/orange
+    keyword whole linestart %subsubsection red/orange
+    keyword whole linestart %text red/orange
+    keyword whole linestart %title red/orange
+    keyword whole linestart %typedef red/orange
+    keyword whole linestart %typemap red/orange
+    keyword whole linestart %val red/orange
+    keyword whole linestart %wrapper red/orange
+    keyword whole linestart %{ red/orange
+    keyword whole linestart %} red/orange
+
+    keyword whole auto yellow
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole char yellow
+    keyword whole const yellow
+    keyword whole continue yellow
+    keyword whole default yellow
+    keyword whole do yellow
+    keyword whole double yellow
+    keyword whole else yellow
+    keyword whole enum yellow
+    keyword whole extern yellow
+    keyword whole float yellow
+    keyword whole for yellow
+    keyword whole goto yellow
+    keyword whole if yellow
+    keyword whole int yellow
+    keyword whole long yellow
+    keyword whole register yellow
+    keyword whole return yellow
+    keyword whole short yellow
+    keyword whole signed yellow
+    keyword whole sizeof yellow
+    keyword whole static yellow
+    keyword whole struct yellow
+    keyword whole switch yellow
+    keyword whole typedef yellow
+    keyword whole union yellow
+    keyword whole unsigned yellow
+    keyword whole void yellow
+    keyword whole volatile yellow
+    keyword whole while yellow
+    keyword whole asm yellow
+    keyword whole catch yellow
+    keyword whole class yellow
+    keyword whole friend yellow
+    keyword whole delete yellow
+    keyword whole inline yellow
+    keyword whole new yellow
+    keyword whole operator yellow
+    keyword whole private yellow
+    keyword whole protected yellow
+    keyword whole public yellow
+    keyword whole this yellow
+    keyword whole throw yellow
+    keyword whole template yellow
+    keyword whole try yellow
+    keyword whole virtual yellow
+    keyword whole bool yellow
+    keyword whole const_cast yellow
+    keyword whole dynamic_cast yellow
+    keyword whole explicit yellow
+    keyword whole false yellow
+    keyword whole mutable yellow
+    keyword whole namespace yellow
+    keyword whole reinterpret_cast yellow
+    keyword whole static_cast yellow
+    keyword whole true yellow
+    keyword whole typeid yellow
+    keyword whole typename yellow
+    keyword whole using yellow
+    keyword whole wchar_t yellow
+    keyword whole ... yellow
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+
+    keyword '\\\{"abtnvfr\}' brightgreen
+    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+    keyword '\\'' brightgreen
+    keyword '\\\\' brightgreen
+    keyword '\\0' brightgreen
+    keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+    keyword ? brightcyan
+    keyword ; brightmagenta
+context exclusive /\* \*/ brown
+    spellcheck
+context exclusive // \n brown
+    spellcheck
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword "+" red
+    keyword <+> red
+context " " green
+    spellcheck
+    keyword \\" brightgreen
+    keyword \\\n brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[.\]\[0123456789\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/syntax.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/syntax.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/syntax.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,53 @@
+# Syntax highlighting rules for syntax highlighting rules
+
+# Use \[\] at the end of keywords to suppress their special meaning
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.\\[]{}
+
+context default
+# Invalid combinations, not highlighted
+    keyword whole linestart\[\t\s\]whole
+    keyword whole linestart\[\t\s\]wholeleft
+    keyword whole linestart\[\t\s\]wholeright
+
+# Combinations below are valid
+    keyword whole whole\[\t\s\]linestart brightcyan
+    keyword whole wholeleft\[\t\s\]linestart brightcyan
+    keyword whole wholeright\[\t\s\]linestart brightcyan
+    keyword whole whole\[\] brightcyan
+    keyword whole wholeleft\[\] brightcyan
+    keyword whole wholeright\[\] brightcyan
+    keyword whole linestart\[\] brightcyan
+
+    keyword whole wholechars\[\t\s\]left brightcyan
+    keyword whole wholechars\[\t\s\]right brightcyan
+    keyword whole wholechars\[\] brightcyan
+    keyword whole define\[\] brightcyan
+
+    keyword whole spellcheck\[\] yellow
+    keyword whole keyword\[\] yellow
+    keyword whole context\[\t\s\]exclusive brightred
+    keyword whole context\[\t\s\]default brightred
+    keyword whole context\[\] brightred
+
+    keyword whole linestart file\[\] brightgreen
+    keyword whole linestart include\[\] brightred
+
+    keyword whole black black blue
+    keyword whole red red
+    keyword whole green green
+    keyword whole brown brown
+    keyword whole blue blue black
+    keyword whole magenta magenta
+    keyword whole cyan cyan
+    keyword whole lightgray lightgray
+    keyword whole gray gray black
+    keyword whole brightred brightred
+    keyword whole brightgreen brightgreen
+    keyword whole yellow yellow
+    keyword whole brightblue brightblue black
+    keyword whole brightmagenta brightmagenta
+    keyword whole brightcyan brightcyan
+    keyword whole white white
+
+context linestart # \n brown

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/tcl.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/tcl.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/tcl.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,147 @@
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789._
+
+context default
+	keyword whole after yellow
+	keyword whole append yellow
+	keyword whole array yellow
+	keyword whole bgerror yellow
+	keyword whole binary yellow
+	keyword whole body yellow
+	keyword whole break yellow
+	keyword whole case yellow
+	keyword whole catch yellow
+	keyword whole cd yellow
+	keyword whole class yellow
+	keyword whole clock yellow
+	keyword whole close yellow
+	keyword whole concat yellow
+	keyword whole constructor yellow
+	keyword whole continue yellow
+	keyword whole dde yellow
+	keyword whole default yellow
+	keyword whole delete yellow
+	keyword whole destructor yellow
+	keyword whole else yellow
+	keyword whole elseif yellow
+	keyword whole encoding yellow
+	keyword whole end yellow
+	keyword whole eof yellow
+	keyword whole error yellow
+	keyword whole eval yellow
+	keyword whole exec yellow
+	keyword whole exit yellow
+	keyword whole expr yellow
+	keyword whole fblocked yellow
+	keyword whole fconfigure yellow
+	keyword whole fcopy yellow
+	keyword whole file yellow
+	keyword whole fileevent yellow
+	keyword whole filename yellow
+	keyword whole flush yellow
+	keyword whole for yellow
+	keyword whole foreach yellow
+	keyword whole format yellow
+	keyword whole gets yellow
+	keyword whole glob yellow
+	keyword whole global yellow
+	keyword whole history yellow
+	keyword whole http yellow
+	keyword whole if yellow
+	keyword whole incr yellow
+	keyword whole info yellow
+	keyword whole inherit yellow
+	keyword whole insert yellow
+	keyword whole interp yellow
+	keyword whole join yellow
+	keyword whole lappend yellow
+	keyword whole library yellow
+	keyword whole lindex yellow
+	keyword whole linsert yellow
+	keyword whole list yellow
+	keyword whole llength yellow
+	keyword whole load yellow
+	keyword whole lrange yellow
+	keyword whole lreplace yellow
+	keyword whole lsearch yellow
+	keyword whole lset yellow
+	keyword whole lsort yellow
+	keyword whole memory yellow
+	keyword whole method yellow
+	keyword whole msgcat yellow
+	keyword whole namespace yellow
+	keyword whole object yellow
+	keyword whole open yellow
+	keyword whole package yellow
+	keyword whole packagens yellow
+	keyword whole pid yellow
+	keyword whole pkgMkIndex yellow
+	keyword whole proc yellow
+	keyword whole protected yellow
+	keyword whole public yellow
+	keyword whole puts yellow
+	keyword whole pwd yellow
+	keyword whole re_syntax yellow
+	keyword whole read yellow
+	keyword whole regexp yellow
+	keyword whole registry yellow
+	keyword whole regsub yellow
+	keyword whole rename yellow
+	keyword whole resource yellow
+	keyword whole return yellow
+	keyword whole safe yellow
+	keyword whole scan yellow
+	keyword whole seek yellow
+	keyword whole set yellow
+	keyword whole socket yellow
+	keyword whole source yellow
+	keyword whole split yellow
+	keyword whole string yellow
+	keyword whole subst yellow
+	keyword whole switch yellow
+	keyword whole tcltest yellow
+	keyword whole tclvars yellow
+	keyword whole tell yellow
+	keyword whole time yellow
+	keyword whole then yellow
+	keyword whole trace yellow
+	keyword whole unknown yellow
+	keyword whole unset yellow
+	keyword whole update yellow
+	keyword whole uplevel yellow
+	keyword whole upvar yellow
+	keyword whole variable yellow
+	keyword whole vwait yellow
+	keyword whole while yellow
+
+	keyword ${+} brightgreen
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_
+
+	keyword wholeright $+ brightgreen
+	keyword wholeright \s-\{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\}+ cyan
+
+	keyword < yellow
+	keyword > yellow
+	keyword = yellow
+	keyword || yellow
+	keyword && yellow
+	keyword != yellow
+	keyword == yellow
+	keyword :: yellow
+	keyword { brightcyan
+	keyword } brightcyan
+	keyword ( brightcyan
+	keyword ) brightcyan
+	keyword [ brightcyan
+	keyword ] brightcyan
+	keyword ; brightmagenta
+
+context # \n brown
+
+context " " green
+	keyword wholeright $+ brightgreen
+	keyword \\" brightgreen
+	keyword \\\n brightgreen
+	keyword \\\\ brightgreen
+	keyword \\' brightgreen
+	keyword \\\{abtnvfr\} brightgreen

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/texinfo.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/texinfo.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/texinfo.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,266 @@
+context default
+    spellcheck
+    keyword linestart \\input brightcyan
+    keyword { yellow
+    keyword } yellow
+    keyword @@ yellow
+
+# @-commands
+    keyword whole @WHITESPACE yellow
+    keyword whole @! yellow
+    keyword whole @" yellow
+    keyword whole @' yellow
+    keyword whole @* yellow
+    keyword whole @, yellow
+    keyword whole @- yellow
+    keyword whole @. yellow
+    keyword whole @: yellow
+    keyword whole @= yellow
+    keyword whole @? yellow
+    keyword whole @^ yellow
+    keyword whole @` yellow
+    keyword whole @{ yellow
+    keyword whole @} yellow
+    keyword whole @= yellow
+    keyword whole @aa{} yellow
+    keyword whole @AA{} yellow
+    keyword whole @ae{} yellow
+    keyword whole @AE{} yellow
+    keyword whole @afourpaper yellow
+    keyword whole @appendix yellow
+    keyword whole @appendixsec yellow
+    keyword whole @appendixsection yellow
+    keyword whole @appendixsubsec yellow
+    keyword whole @appendixsubsubsec yellow
+    keyword whole @asis yellow
+    keyword whole @author yellow
+    keyword whole @b yellow
+    keyword whole @bullet{} yellow
+    keyword whole @bye yellow    
+    keyword whole @c yellow
+    keyword whole @cartouche yellow
+    keyword whole @center yellow
+    keyword whole @centerchap yellow
+    keyword whole @chapheading yellow
+    keyword whole @chapter yellow
+    keyword whole @cindex yellow
+    keyword whole @cite yellow
+    keyword whole @clear yellow
+    keyword whole @code yellow
+    keyword whole @comment yellow
+    keyword whole @contents yellow
+    keyword whole @copyright{} yellow
+    keyword whole @defcodeindex yellow
+    keyword whole @defcv yellow
+    keyword whole @defcvx yellow
+    keyword whole @deffn yellow
+    keyword whole @deffnx yellow
+    keyword whole @defindex yellow
+    keyword whole @definfoenclose yellow
+    keyword whole @defivar yellow
+    keyword whole @defivarx yellow
+    keyword whole @defmac yellow
+    keyword whole @defmacx yellow
+    keyword whole @defmethod yellow
+    keyword whole @defmethodx yellow
+    keyword whole @defop yellow
+    keyword whole @defopx yellow
+    keyword whole @defopt yellow
+    keyword whole @defoptx yellow
+    keyword whole @defspec yellow
+    keyword whole @defspecx yellow
+    keyword whole @deftp yellow
+    keyword whole @deftpx yellow
+    keyword whole @deftypefn yellow
+    keyword whole @deftypefnx yellow
+    keyword whole @deftypefun yellow
+    keyword whole @deftypefunx yellow
+    keyword whole @deftypemethod yellow
+    keyword whole @deftypemethodx yellow
+    keyword whole @deftypevr yellow
+    keyword whole @deftypevrx yellow
+    keyword whole @deftypevar yellow
+    keyword whole @deftypevarx yellow
+    keyword whole @defun yellow
+    keyword whole @defunx yellow
+    keyword whole @defvar yellow
+    keyword whole @defvarx yellow
+    keyword whole @detailmenu{} yellow
+    keyword whole @dfn yellow
+    keyword whole @dircategory yellow
+    keyword whole @direntry yellow
+    keyword whole @display yellow
+    keyword whole @dmn yellow
+    keyword whole @dotaccent yellow
+    keyword whole @dots{} yellow
+    keyword whole @email yellow
+    keyword whole @emph yellow
+    keyword whole @end\scartouche yellow
+    keyword whole @end\sdirentry yellow
+    keyword whole @end\senumerate yellow
+    keyword whole @end\sexample yellow
+    keyword whole @end\sflushleft yellow
+    keyword whole @end\sflushright yellow
+    keyword whole @end\sformat yellow
+    keyword whole @end\sftable yellow
+    keyword whole @end\sgroup yellow
+    keyword whole @end\shtml yellow
+    keyword whole @end\sifclear yellow
+    keyword whole @end\sifhtml yellow
+    keyword whole @end\sifinfo yellow
+    keyword whole @end\sifnothtml yellow
+    keyword whole @end\sifnotinfo yellow
+    keyword whole @end\sifnottex yellow
+    keyword whole @end\sifset yellow
+    keyword whole @end\siftex yellow
+    keyword whole @end\signore yellow
+    keyword whole @end\sitemize yellow
+    keyword whole @end\slisp yellow
+    keyword whole @end\smenu yellow
+    keyword whole @end\smultitable yellow
+    keyword whole @end\squotation yellow
+    keyword whole @end\ssmallexample yellow
+    keyword whole @end\ssmalllisp yellow
+    keyword whole @end\stable yellow
+    keyword whole @end\stex yellow
+    keyword whole @end\stitlepage yellow
+    keyword whole @end\svtable yellow
+    keyword whole @enddots{} yellow
+    keyword whole @enumerate yellow
+    keyword whole @equiv{} yellow
+    keyword whole @error{} yellow
+    keyword whole @evenfooting yellow
+    keyword whole @evenheading yellow
+    keyword whole @everyfooting yellow
+    keyword whole @everyheading yellow
+    keyword whole @example yellow
+    keyword whole @exclamdown{} yellow
+    keyword whole @exdent yellow
+    keyword whole @expansion{} yellow
+    keyword whole @file yellow
+    keyword whole @finalout yellow
+    keyword whole @findex yellow
+    keyword whole @flushleft yellow
+    keyword whole @flushright yellow
+    keyword whole @footnote yellow
+    keyword whole @footnotestyle yellow
+    keyword whole @format yellow
+    keyword whole @ftable yellow
+    keyword whole @group yellow
+    keyword whole @H yellow
+    keyword whole @heading yellow
+    keyword whole @headings yellow
+    keyword whole @html yellow
+    keyword whole @hyphenation yellow
+    keyword whole @i yellow
+    keyword whole @ifclear yellow
+    keyword whole @ifhtml yellow
+    keyword whole @ifinfo yellow
+    keyword whole @ifnothtml yellow
+    keyword whole @ifnotinfo yellow
+    keyword whole @ifnottex yellow
+    keyword whole @ifset yellow
+    keyword whole @iftex yellow
+    keyword whole @ignore yellow
+    keyword whole @image yellow
+    keyword whole @include yellow
+    keyword whole @inforef yellow
+    keyword whole @item yellow
+    keyword whole @itemize yellow
+    keyword whole @itemx yellow
+    keyword whole @kbd yellow
+    keyword whole @kbdinputstyle yellow
+    keyword whole @key yellow
+    keyword whole @kindex yellow
+    keyword whole @l{} yellow
+    keyword whole @L{} yellow
+    keyword whole @lisp yellow
+    keyword whole @lowersections yellow
+    keyword whole @macro yellow
+    keyword whole @majorheading yellow
+    keyword whole @math yellow
+    keyword whole @menu yellow
+    keyword whole @minus{} yellow
+    keyword whole @multitable yellow
+    keyword whole @need yellow
+    keyword whole @node yellow
+    keyword whole @noindent yellow
+    keyword whole @o{} yellow
+    keyword whole @O{} yellow
+    keyword whole @oddfooting yellow
+    keyword whole @oddheading yellow
+    keyword whole @oe{} yellow
+    keyword whole @OE{} yellow
+    keyword whole @page yellow
+    keyword whole @paragraphindent yellow
+    keyword whole @pindex yellow
+    keyword whole @point{} yellow
+    keyword whole @pounds{} yellow
+    keyword whole @print{} yellow
+    keyword whole @printindex yellow
+    keyword whole @pxref yellow
+    keyword whole @questiondown{} yellow
+    keyword whole @quotation yellow
+    keyword whole @r yellow
+    keyword whole @raisesections yellow
+    keyword whole @ref yellow
+    keyword whole @refill yellow
+    keyword whole @result{} yellow
+    keyword whole @ringaccent yellow
+    keyword whole @samp yellow
+    keyword whole @sc yellow
+    keyword whole @section yellow
+    keyword whole @set yellow
+    keyword whole @setchapternewpage yellow
+    keyword whole @setfilename yellow
+    keyword whole @settitle yellow
+    keyword whole @shortcontents yellow
+    keyword whole @shorttitlepage yellow
+    keyword whole @smallbook yellow
+    keyword whole @smallexample yellow
+    keyword whole @smalllisp yellow
+    keyword whole @sp yellow
+    keyword whole @ss{} yellow
+    keyword whole @strong yellow
+    keyword whole @subheading yellow
+    keyword whole @subsection yellow
+    keyword whole @subsubheading yellow
+    keyword whole @subsubsection yellow
+    keyword whole @subtitle yellow
+    keyword whole @summarycontents yellow
+    keyword whole @syncodeindex yellow
+    keyword whole @synindex yellow
+    keyword whole @t yellow
+    keyword whole @tab yellow
+    keyword whole @table yellow
+    keyword whole @TeX{} yellow
+    keyword whole @tex yellow
+    keyword whole @thischapter yellow
+    keyword whole @thischaptername yellow
+    keyword whole @thisfile yellow
+    keyword whole @thispage yellow
+    keyword whole @thistitle yellow
+    keyword whole @tieaccent yellow
+    keyword whole @tindex yellow
+    keyword whole @title yellow
+    keyword whole @titlefont yellow
+    keyword whole @titlepage yellow
+    keyword whole @today{} yellow
+    keyword whole @top yellow
+    keyword whole @u yellow
+    keyword whole @ubaraccent yellow
+    keyword whole @udotaccent yellow
+    keyword whole @unnumbered yellow
+    keyword whole @unnumberedsec yellow
+    keyword whole @unnumberedsubsec yellow
+    keyword whole @unnumberedsubsubsec yellow
+    keyword whole @uref yellow
+    keyword whole @url yellow
+    keyword whole @v yellow
+    keyword whole @value yellow
+    keyword whole @var yellow
+    keyword whole @vindex yellow
+    keyword whole @vskip yellow
+    keyword whole @vtable yellow
+    keyword whole @w yellow
+    keyword whole @xref yellow

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/tt.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/tt.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/tt.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,126 @@
+#
+# Dan Dascalescu
+# Template::Toolkit syntax file
+# HTML entities
+#
+context default
+	keyword &\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\]; brightgreen
+	keyword &#\{xX\}\[0123456789abcdefABCDEF\]; brightgreen
+	keyword &#\[0123456789\]; brightgreen
+	
+# Although TT is most often used to generate HTML, it's not *only* used for that, so assuming HTML around it may be presumptuous anyway.
+# Since cooledit doesn't support sub-context, we can't have TT *in* HTML, like <img src="[% image_url %]">
+# The best possible workaround, which still sucks, is to uncomment the line below, which will highlight any HTML tags that don't contain a '[', but without special highlight for strings, and without any HTML-specific keywords
+#    keyword <\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890\s"#$%&'()*+,-.=?@\\\]^_`{|}~\]> green
+	spellcheck
+
+# TT directives - http://template-toolkit.org/docs/manual/Directives.html
+context [% %] red black
+    keyword whole GET yellow
+    keyword whole CALL yellow
+    keyword whole SET yellow
+    keyword whole DEFAULT yellow
+
+    keyword whole INSERT yellow
+    keyword whole INCLUDE yellow
+    keyword whole PROCESS yellow
+    keyword whole WRAPPER yellow
+    keyword whole BLOCK yellow
+
+    keyword whole IF yellow
+    keyword whole UNLESS yellow
+    keyword whole ELSIF yellow
+    keyword whole ELSE yellow
+    keyword whole SWITCH yellow
+    keyword whole CASE yellow
+
+    keyword whole FOREACH yellow
+    keyword whole IN yellow
+    keyword whole WHILE yellow
+
+    keyword whole FILTER yellow
+    keyword whole USE yellow
+    keyword whole MACRO yellow
+    keyword whole PERL yellow
+    keyword whole RAWPERL yellow
+
+    keyword whole TRY yellow
+    keyword whole THROW yellow
+    keyword whole CATCH yellow
+    keyword whole FINAL yellow
+
+    keyword whole NEXT yellow
+    keyword whole LAST yellow
+    keyword whole RETURN yellow
+    keyword whole STOP yellow
+    keyword whole CLEAR yellow
+    keyword whole META yellow
+    keyword whole TAGS yellow
+    keyword whole DEBUG yellow
+
+    keyword whole END yellow
+
+# AND, OR and NOT are apparently not documented
+    keyword whole AND white
+    keyword whole OR white
+    keyword whole NOT white
+    keyword | white
+
+# TT VMethods - http://template-toolkit.org/docs/manual/VMethods.html
+    keyword .defined brown
+    keyword .length brown
+    keyword .repeat brown
+    keyword .replace brown
+    keyword .remove brown
+    keyword .match brown
+    keyword .search brown
+    keyword .split brown
+    keyword .chunk brown
+    keyword .substr brown
+    keyword .list brown
+    keyword .hash brown
+    keyword .size brown
+    keyword .keys brown
+    keyword .values brown
+    keyword .items brown
+    keyword .each brown
+    keyword .pairs brown
+    keyword .sort brown
+    keyword .nsort brown
+    keyword .import brown
+    keyword .exists brown
+    keyword .delete brown
+    keyword .item brown
+    keyword .first brown
+    keyword .last brown
+    keyword .max brown
+    keyword .reverse brown
+    keyword .join brown
+    keyword .grep brown
+    keyword .unshift brown
+    keyword .push brown
+    keyword .shift brown
+    keyword .pop brown
+    keyword .unique brown
+    keyword .merge brown
+    keyword .slice brown
+    keyword .splice brown
+
+    keyword "*" green
+    keyword '*' brightgreen
+
+# HTML comments
+context <!-- --> brown
+    spellcheck
+
+# HTML DOCTYPE
+context <! > brightred/orange
+    spellcheck
+
+# HTML end tags
+context </ > brightcyan
+
+# HTML open tags - enabling this will hide TT syntax in HTML, e.g. <img src="[% image_url %]">
+#context < > brightcyan
+#   keyword "*" green
+#   keyword = yellow

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/unknown.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/unknown.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/unknown.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,2 @@
+context default
+    spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/verilog.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/verilog.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/verilog.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,240 @@
+# This is Cooledit syntax-file for verilog
+# Created by Andres Farfan, <nafraf at linuxmail.org>
+# Feel free to copy & modify this.
+# 09/2004
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_
+
+# default colors
+context default
+
+
+#Preprocessor keywords
+  keyword  whole  `resetall		brightred/
+  keyword  whole  `define		brightred/
+  keyword  whole  `timescale		brightred/
+  keyword  whole  `ifdef		brightred/
+  keyword  whole  `else			brightred/
+  keyword  whole  `endif		brightred/
+  keyword  whole  `include		brightred/
+  keyword  whole  `signed		brightred/
+  keyword  whole  `unsigned		brightred/
+  keyword  whole  `celldefine		brightred/
+  keyword  whole  `endcelldefine	brightred/
+  keyword  whole  `default_nettype	brightred/
+  keyword  whole  `unconnected_drive	brightred/
+  keyword  whole  `nounconnected_drive	brightred/
+  keyword  whole  `accelerate		brightred/
+  keyword  whole  `noaccelerate		brightred/
+  keyword  whole  `protect		brightred/
+  keyword  whole  `endprotect		brightred/
+  keyword  whole  `protected		brightred/
+  keyword  whole  `endprotected		brightred/
+  keyword  whole  `expand_vectornets	brightred/
+  keyword  whole  `noexpand_vectornets	brightred/
+  keyword  whole  `autoexpand_vectornets brightred/
+  keyword  whole  `remove_gatenames	brightred/
+  keyword  whole  `noremove_gatenames	brightred/
+  keyword  whole  `remove_netnames	brightred/
+  keyword  whole  `noremove_netnames	brightred/
+
+
+#Reserved Keywords 1
+  keyword  whole  always	yellow
+  keyword  whole  and		yellow
+  keyword  whole  assign	yellow
+  keyword  whole  attribute	yellow
+  keyword  whole  begin	 	yellow
+  keyword  whole  buf		yellow
+  keyword  whole  bufif0	yellow
+  keyword  whole  bufif1	yellow
+  keyword  whole  case		yellow
+  keyword  whole  casex	 	yellow
+  keyword  whole  casez	 	yellow
+  keyword  whole  cmos		yellow
+  keyword  whole  deassign	yellow
+  keyword  whole  default	yellow
+  keyword  whole  defparam	yellow
+  keyword  whole  disable	yellow
+  keyword  whole  edge		yellow
+  keyword  whole  else		yellow
+  keyword  whole  end		yellow
+  keyword  whole  endattribute	yellow
+  keyword  whole  endcase	yellow
+  keyword  whole  endmodule	yellow
+  keyword  whole  endfunction	yellow
+  keyword  whole  endprimitive	yellow
+  keyword  whole  endspecify	yellow
+  keyword  whole  endtable	yellow
+  keyword  whole  endtask	yellow
+  keyword  whole  event	 	yellow
+  keyword  whole  for		yellow
+  keyword  whole  force	 	yellow
+  keyword  whole  forever	yellow
+  keyword  whole  fork		yellow
+  keyword  whole  function	yellow
+  keyword  whole  highz0	yellow
+  keyword  whole  highz1	yellow
+  keyword  whole  if		yellow
+  keyword  whole  initial	yellow
+  keyword  whole  inout		yellow
+  keyword  whole  input		yellow
+  keyword  whole  integer	yellow
+  keyword  whole  join		yellow
+  keyword  whole  large		yellow
+  keyword  whole  macromodule	yellow
+  keyword  whole  medium	yellow
+  keyword  whole  module	yellow
+  keyword  whole  nand		yellow
+  keyword  whole  negedge	yellow
+  keyword  whole  nmos		yellow
+  keyword  whole  nor		yellow
+  keyword  whole  not		yellow
+  keyword  whole  notif0	yellow
+  keyword  whole  notif1	yellow
+  keyword  whole  or		yellow
+  keyword  whole  output	yellow
+  keyword  whole  parameter	yellow
+  keyword  whole  pmos		yellow
+  keyword  whole  posedge	yellow
+  keyword  whole  primitive	yellow
+  keyword  whole  pull0		yellow
+  keyword  whole  pull1		yellow
+  keyword  whole  pullup	yellow
+  keyword  whole  pulldown	yellow
+  keyword  whole  rcmos		yellow
+  keyword  whole  reg		yellow
+  keyword  whole  release	yellow
+  keyword  whole  repeat	yellow
+  keyword  whole  rnmos		yellow
+  keyword  whole  rpmos		yellow
+  keyword  whole  rtran		yellow
+  keyword  whole  rtranif0	yellow
+  keyword  whole  rtranif1	yellow
+  keyword  whole  scalared	yellow
+  keyword  whole  small		yellow
+  keyword  whole  specify	yellow
+  keyword  whole  specparam	yellow
+  keyword  whole  strength	yellow
+  keyword  whole  strong0	yellow
+  keyword  whole  strong1	yellow
+  keyword  whole  supply0	yellow
+  keyword  whole  supply1	yellow
+  keyword  whole  table		yellow
+  keyword  whole  task		yellow
+  keyword  whole  time		yellow
+  keyword  whole  tran		yellow
+  keyword  whole  tranif0	yellow
+  keyword  whole  tranif1	yellow
+  keyword  whole  tri		yellow
+  keyword  whole  tri0		yellow
+  keyword  whole  tri1		yellow
+  keyword  whole  triand	yellow
+  keyword  whole  trior		yellow
+  keyword  whole  trireg	yellow
+  keyword  whole  use		yellow
+  keyword  whole  vectored	yellow
+  keyword  whole  wait		yellow
+  keyword  whole  wand		yellow
+  keyword  whole  weak0		yellow
+  keyword  whole  weak1		yellow
+  keyword  whole  while		yellow
+  keyword  whole  wire		yellow
+  keyword  whole  wor		yellow
+  keyword  whole  xnor		yellow
+  keyword  whole  xor		yellow
+
+#Reserved Keywords 2
+
+  keyword  whole  $bitstoreal	yellow
+  keyword  whole  $countdrivers	yellow
+  keyword  whole  $display	yellow
+  keyword  whole  $dumpall	yellow
+  keyword  whole  $dumpfile	yellow
+  keyword  whole  $dumpflush	yellow
+  keyword  whole  $dumpoff	yellow
+  keyword  whole  $dumpon	yellow
+  keyword  whole  $dumpvars	yellow
+  keyword  whole  $fclose	yellow
+  keyword  whole  $fdisplay	yellow
+  keyword  whole  $finish	yellow
+  keyword  whole  $fmonitor	yellow
+  keyword  whole  $fopen	yellow
+  keyword  whole  $fstrobe	yellow
+  keyword  whole  $fwrite	yellow
+  keyword  whole  $getpattern	yellow
+  keyword  whole  $history	yellow
+  keyword  whole  $hold		yellow
+  keyword  whole  $incsave	yellow
+  keyword  whole  $input	yellow
+  keyword  whole  $itor		yellow
+  keyword  whole  $key		yellow
+  keyword  whole  $list		yellow
+  keyword  whole  $log		yellow
+  keyword  whole  $monitor	yellow
+  keyword  whole  $monitoroff	yellow
+  keyword  whole  $monitoron	yellow
+  keyword  whole  $nokey	yellow
+  keyword  whole  $nolog	yellow
+  keyword  whole  $period	yellow
+  keyword  whole  $printtimescale	yellow
+  keyword  whole  $readmemb	yellow
+  keyword  whole  $readmemh	yellow
+  keyword  whole  $realtime	yellow
+  keyword  whole  $realtobits	yellow
+  keyword  whole  $recovery	yellow
+  keyword  whole  $reset	yellow
+  keyword  whole  $reset_count	yellow
+  keyword  whole  $reset_value	yellow
+  keyword  whole  $restart	yellow
+  keyword  whole  $rtoi		yellow
+  keyword  whole  $save		yellow
+  keyword  whole  $scale	yellow
+  keyword  whole  $scope	yellow
+  keyword  whole  $setup	yellow
+  keyword  whole  $setuphold	yellow
+  keyword  whole  $showscopes	yellow
+  keyword  whole  $showvariables	yellow
+  keyword  whole  $showvars	yellow
+  keyword  whole  $skew		yellow
+  keyword  whole  $sreadmemb	yellow
+  keyword  whole  $sreadmemh	yellow
+  keyword  whole  $stime	yellow
+  keyword  whole  $stop		yellow
+  keyword  whole  $strobe	yellow
+  keyword  whole  $time		yellow
+  keyword  whole  $timeformat	yellow
+  keyword  whole  $width	yellow
+  keyword  whole  $write	yellow
+
+
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword . brightcyan
+    keyword : brightcyan
+    keyword ? brightcyan
+    keyword ; brightmagenta
+
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context " " green/

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/vhdl.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/vhdl.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/vhdl.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,191 @@
+# Adam Pribyl, based on ADA
+# modified: Andrew Borodin
+# missing
+# literal, on,  (something else)
+
+context default
+
+#wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_
+
+	keyword whole with	yellow
+	keyword whole select	yellow
+	keyword whole use	yellow
+	keyword whole is	yellow
+	keyword whole of	yellow
+	keyword whole length	yellow
+	keyword whole range	yellow
+	keyword whole left	yellow
+	keyword whole right	yellow
+	keyword whole delta	yellow
+	keyword whole return	yellow
+	keyword whole next	yellow
+	keyword whole null	yellow
+	keyword whole array	yellow
+	keyword whole downto	yellow
+	keyword whole to	yellow
+	keyword whole foreign	yellow
+
+# comment
+	keyword --	magenta
+
+# expressions
+	keyword :=	brightgreen
+	keyword .	brightgreen
+	keyword ;	brightgreen
+	keyword :	brightgreen
+	keyword ,	brightgreen
+	keyword '	brightgreen
+	keyword |	brightgreen
+	keyword (	brightgreen
+	keyword )	brightgreen
+	keyword [	brightgreen
+	keyword ]	brightgreen
+	keyword \+	brightgreen
+	keyword -	brightgreen
+	keyword /	brightgreen
+	keyword \*	brightgreen
+	keyword \*\*	brightgreen
+	keyword #	brightgreen
+	keyword &	brightgreen
+	keyword =>	brightgreen
+	keyword <	brightgreen
+	keyword >	brightgreen
+	keyword <=	brightgreen
+	keyword >=	brightgreen
+	keyword =	brightgreen
+	keyword /=	brightgreen
+
+# operators and functions
+	keyword whole sll	green
+	keyword whole srl	green
+	keyword whole sla	green
+	keyword whole sra	green
+	keyword whole rol	green
+	keyword whole ror	green
+	keyword whole rem	green
+	keyword whole mod	green
+	keyword whole not	green
+	keyword whole and	green
+	keyword whole nand	green
+	keyword whole or	green
+	keyword whole xor	green
+	keyword whole nor	green
+	keyword whole xnor	green
+	keyword whole abs	green
+	keyword whole new	green
+
+	keyword whole begin		yellow
+	keyword whole end		yellow
+	keyword whole exit		yellow
+	keyword whole for		yellow
+	keyword whole while		yellow
+	keyword whole if		yellow
+	keyword whole then		yellow
+	keyword whole else		yellow
+	keyword whole elsif		yellow
+	keyword whole case		yellow
+	keyword whole when		yellow
+	keyword whole with		yellow
+	keyword whole select		yellow
+	keyword whole assert		yellow
+	keyword	whole wait		yellow
+	keyword	whole open		yellow
+	keyword whole loop		yellow
+	keyword whole until		yellow
+	keyword whole others		yellow
+	keyword whole all		yellow
+	keyword whole block		yellow
+	keyword whole guarded		yellow
+	keyword whole after		yellow
+	keyword whole transport		yellow
+	keyword whole inertial		yellow
+	keyword whole reject		yellow
+	keyword whole unaffected	yellow
+	keyword whole disconnect	yellow
+
+# types and related stuff
+	keyword whole integer	cyan
+	keyword whole natural	cyan
+	keyword whole positive	cyan
+	keyword whole string	cyan
+	keyword whole character	cyan
+	keyword whole boolean	cyan
+	keyword whole real	cyan
+	keyword whole bit	cyan
+	keyword whole bit_vector	cyan
+	keyword whole time	cyan
+	keyword whole units	cyan
+	keyword whole std_logic	cyan
+	keyword whole std_logic_vector	cyan
+	keyword whole severity_level	cyan
+
+# boolean values
+	keyword whole true	brightred
+	keyword whole false	brightred
+# time values
+	keyword whole fs	brightred
+	keyword whole ps	brightred
+	keyword whole ns	brightred
+	keyword whole us	brightred
+	keyword whole ms	brightred
+	keyword whole sec	brightred
+	keyword whole min	brightred
+	keyword whole hr	brightred
+
+# declarations
+	keyword whole type	brightcyan
+	keyword whole subtype	brightcyan
+
+	keyword whole variable	yellow
+	keyword whole shared	yellow
+	keyword whole signal	yellow
+	keyword whole constant	yellow
+	keyword whole group	yellow
+	keyword whole file	yellow
+	keyword whole register	yellow
+
+	keyword whole port	yellow
+	keyword whole map	yellow
+	keyword whole label	yellow
+	keyword whole record	yellow
+	keyword whole generic	yellow
+	keyword whole alias	yellow
+	keyword whole attribute	yellow
+
+# ports
+	keyword whole in	white
+	keyword whole out	white
+	keyword whole inout	white
+	keyword whole buffer	white
+	keyword whole linkage	white
+	keyword whole bus	white
+
+# library units
+	keyword whole library		yellow
+	keyword whole entity		yellow
+	keyword whole architecture	yellow
+	keyword whole package		yellow
+	keyword whole body		yellow
+	keyword whole procedure		yellow
+	keyword whole function		yellow
+	keyword whole pure		yellow
+	keyword whole impure		yellow
+	keyword whole configuration	yellow
+	keyword whole component		yellow
+	keyword whole generic		yellow
+	keyword whole process		yellow
+	keyword whole postponded	yellow
+	keyword whole generate		yellow
+
+# reports
+	keyword whole report	red
+	keyword whole severity	red
+	keyword whole note	red
+	keyword whole warning	red
+	keyword whole error	red
+	keyword whole failure	red
+
+# comment
+context exclusive -- \n		magenta
+
+context " " green

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/xml.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/xml.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/xml.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,46 @@
+# XML syntax highlighting
+#
+# Author: Petr Kozelka <pkozelka at email.cz>
+# http://kozelka.hyperlink.cz
+
+context default
+	keyword &*; white cyan
+	spellcheck
+
+context <!-- --> brightgreen
+	spellcheck
+
+context <! > yellow
+	keyword '+' brightcyan
+	keyword "+" brightcyan
+	keyword whole DOCTYPE white red
+	keyword whole PUBLIC brightred
+	keyword whole SYSTEM brightred
+	keyword whole NDATA brightred
+	keyword whole CDATA white
+	keyword whole #PCDATA white
+	keyword whole EMPTY white
+	keyword whole #REQUIRED white
+	keyword whole #IMPLIED white
+	keyword whole ELEMENT white
+	keyword whole ENTITY brightred
+	keyword whole ATTLIST white
+	keyword whole %*; white cyan
+	keyword \( lightgray
+	keyword \) lightgray
+	keyword \* lightgray
+	keyword \? lightgray
+	keyword \+ lightgray
+	keyword \| lightgray
+	keyword \, lightgray
+	spellcheck
+
+context <\?xml \?> white red
+context <\? \?> lightgray black
+context < > white
+	keyword \sxmlns\:*\="+" brightred
+	keyword \sxmlns\="+" brightred
+	keyword \s*= yellow
+	keyword '*' brightcyan
+	keyword "*" brightcyan
+	spellcheck

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/yum-repo.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/yum-repo.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/yum-repo.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,15 @@
+# Yum repo syntax highlighting
+#
+# Author: Andy Shevchenko <andy.shevchenko at gmail.com>
+
+context default
+	keyword whole enabled=0 brightred
+	keyword whole gpgcheck=0 brightred
+	keyword whole enabled=1 brightgreen
+	keyword whole gpgcheck=1 brightgreen
+
+context # \n brown
+	spellcheck
+
+context [ ] brightcyan
+context exclusive = \n	green

Added: branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/yxx.syntax
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/yxx.syntax	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/tmp/usr/share/mc/syntax/yxx.syntax	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,140 @@
+context default
+    keyword whole auto yellow
+    keyword whole break yellow
+    keyword whole case yellow
+    keyword whole char yellow
+    keyword whole const yellow
+    keyword whole continue yellow
+    keyword whole default yellow
+    keyword whole do yellow
+    keyword whole double yellow
+    keyword whole else yellow
+    keyword whole enum yellow
+    keyword whole extern yellow
+    keyword whole float yellow
+    keyword whole for yellow
+    keyword whole goto yellow
+    keyword whole if yellow
+    keyword whole int yellow
+    keyword whole long yellow
+    keyword whole register yellow
+    keyword whole return yellow
+    keyword whole short yellow
+    keyword whole signed yellow
+    keyword whole sizeof yellow
+    keyword whole static yellow
+    keyword whole struct yellow
+    keyword whole switch yellow
+    keyword whole typedef yellow
+    keyword whole union yellow
+    keyword whole unsigned yellow
+    keyword whole void yellow
+    keyword whole volatile yellow
+    keyword whole while yellow
+    keyword whole asm yellow
+    keyword whole catch yellow
+    keyword whole class yellow
+    keyword whole friend yellow
+    keyword whole delete yellow
+    keyword whole inline yellow
+    keyword whole new yellow
+    keyword whole operator yellow
+    keyword whole private yellow
+    keyword whole protected yellow
+    keyword whole public yellow
+    keyword whole this yellow
+    keyword whole throw yellow
+    keyword whole template yellow
+    keyword whole try yellow
+    keyword whole virtual yellow
+    keyword whole bool yellow
+    keyword whole const_cast yellow
+    keyword whole dynamic_cast yellow
+    keyword whole explicit yellow
+    keyword whole false yellow
+    keyword whole mutable yellow
+    keyword whole namespace yellow
+    keyword whole reinterpret_cast yellow
+    keyword whole static_cast yellow
+    keyword whole true yellow
+    keyword whole typeid yellow
+    keyword whole typename yellow
+    keyword whole using yellow
+    keyword whole wchar_t yellow
+    keyword whole ... yellow
+    keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta
+
+    keyword whole left yellow
+    keyword whole node yellow
+    keyword whole start yellow
+    keyword whole token yellow
+
+    keyword /\* brown
+    keyword \*/ brown
+    keyword // brown
+
+    keyword '\\\{"abtnvfr\}' brightgreen
+    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
+    keyword '\\'' brightgreen
+    keyword '\\\\' brightgreen
+    keyword '\\0' brightgreen
+    keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
+
+    keyword > yellow
+    keyword < yellow
+    keyword \+ yellow
+    keyword - yellow
+    keyword \* yellow
+    keyword / yellow
+    keyword % yellow
+    keyword = yellow
+    keyword != yellow
+    keyword == yellow
+    keyword { brightcyan
+    keyword } brightcyan
+    keyword ( brightcyan
+    keyword ) brightcyan
+    keyword [ brightcyan
+    keyword ] brightcyan
+    keyword , brightcyan
+    keyword : brightcyan
+    keyword ? brightcyan
+    keyword ; brightmagenta
+
+    keyword wholeright %{ brightcyan
+    keyword wholeright %} brightcyan
+    keyword wholeright %% brightcyan
+    keyword % yellow
+    keyword $$ yellow
+    keyword $\[0123456789\] yellow
+
+context exclusive /\* \*/ brown
+    spellcheck
+
+context exclusive // \n brown
+    spellcheck
+
+context linestart # \n brightred
+    keyword \\\n yellow
+    keyword /\**\*/ brown
+    keyword //*\n brown
+    keyword "+" red
+    keyword <+> red
+
+context " " green
+    spellcheck
+    keyword \\" brightgreen
+    keyword %% brightgreen
+    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
+    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
+    keyword %\[hl\]n brightgreen
+    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
+    keyword %[*] brightgreen
+    keyword %c brightgreen
+    keyword %p brightgreen
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
+    keyword \\\\ brightgreen
+    keyword \\' brightgreen
+    keyword \\\{abtnvfr\} brightgreen
+
+

Added: branch/mailcap/mc_4.7.0-1/debian/watch
===================================================================
--- branch/mailcap/mc_4.7.0-1/debian/watch	                        (rev 0)
+++ branch/mailcap/mc_4.7.0-1/debian/watch	2009-12-25 23:08:35 UTC (rev 323)
@@ -0,0 +1,2 @@
+version=3
+http://depot.narcan.fr/mc/tarballs/mc_(.+)\.tar\.gz




More information about the Pkg-mc-commits mailing list